diff --git a/Changelog.yaml b/Changelog.yaml index 174e7fc823..d1e42d70f3 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,106 @@ # new recipes: # - title: +- version: 0.8.14 + date: 2011-08-12 + + new features: + - title: "Make the keyboard shortcuts used by the main calibre interface user customizable, via Preferences->Advanced->Keyboard" + type: major + + - title: "When switching libraries, if the library no longer exists, give the user a chance to specify a new location for the library, in case it was moved, before forgetting it." + tickets: [822018] + + - title: "Template language: Add strcat and strlen builtin functions." + tickets: [821935] + + bug fixes: + - title: "The various options to control how automerging works when adding books now also apply when copying a book from one library to another." + tickets: [822033] + + - title: "Ebook viewer: Respond to key presses even when the book display area does not have keyboard focus" + + - title: "Allow integer and float column values to go to -999999. -1000000 is the value of 'undefined'." + tickets: [821941] + + - title: "Fix in calibre browser not working for the Open books store in Get Books." + tickets: [822359] + + - title: "Fix regression in 0.8.13 that caused incorrect title/author for downloaded news if you turned off reading metadata from file contents in Preferences->Adding books" + + - title: "Save to disk: When saving to a single directory, handle the case of the save to disk template containing path separators inside template expression correctly." + tickets: [821912] + + - title: "Get Books: Always read metadata from the file contents, ignoring the setting in Preferences->Adding books" + + - title: "Fix merge_metadata to not overwrite non-text fields ('bool', 'int', 'float', 'rating', 'datetime') that have a value of zero/false instead of None." + tickets: [821665] + + improved recipes: + - The Independent + + new recipes: + - title: "Novinite" + author: Martin Tsanchev + + - title: "Blog Escrevinhador" + author: Diniz Bortolotto + + + +- version: 0.8.13 + date: 2011-08-05 + + new features: + - title: "Add a new action 'Pick Random Book' that can be added to the toolbar via Preferences->Toolbars." + tickets: [818315] + + - title: "Driver for Droid X2" + tickets: [821053] + + - title: "PDF metadata: Support reading/writing of tags from the Keywords field in PDF files." + + - title: "MOBI Input: Speedup reading of HUFF/CDIC compressed files" + + - title: "MOBI Output: Add a command line option --extract-to that uses the inspect MOBI tool to extract the created MOBI file to the specified directory" + + - title: "Template language: Add a few new functions to manipulate lists (list_difference, list_intersection, list_sort)" + + - title: "Make the Manage Tags/Publishers/etc. dialog show a column with counts for each item, to easily sort by number of items" + + - title: "MOBI Output: Generate navpoints for items at every level in the TOC, not just the deepest level" + + bug fixes: + - title: "MOBI Output: Remove option to choose masthead font as the font selection control causes crashes on some windows systems" + + - title: "MOBI Output: Fix bug that caused paragraphs that had only a non breaking space as text before the first child element to be removed." + tickets: [819058] + + - title: "Display undefined dates properly in the Book details panel." + tickets: [819222] + + - title: "Fix regression that broke deleting of books from first generation Kobos with un-upgraded firmware" + tickets: [818704] + + - title: "Get books: Fix Gutenberg store and improvements to chitanka.info and e-knigni.net" + + - title: "News download: Support https proxies" + + - title: "Check library did not know about original_* files" + + - title: "Fix crash caused by having very large numbers of authors > 100 for a book" + + improved recipes: + - Nikkei News + + new recipes: + - title: Carta Capital + author: Pablo Aldama + + - title: El Tiempo, El Colombiano and Portafolio Colombia + author: Cavalencia + + - version: 0.8.12 date: 2011-07-29 @@ -198,8 +298,8 @@ - title: Techcrunch and Pecat author: Darko Miletic - - title: Vio Mundo, IDG Now and Tojolaco - author: Diniz Bortoletto + - title: "Vio Mundo, IDG Now! and Tojolaco" + author: Diniz Bortolotto - title: Geek and Poke, Automatiseringgids IT author: DrMerry diff --git a/imgsrc/keyboard-prefs.svg b/imgsrc/keyboard-prefs.svg new file mode 100644 index 0000000000..bcdc07f7b8 --- /dev/null +++ b/imgsrc/keyboard-prefs.svg @@ -0,0 +1,912 @@ + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imgsrc/languages.svg b/imgsrc/languages.svg new file mode 100644 index 0000000000..b45019a56d --- /dev/null +++ b/imgsrc/languages.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imgsrc/mimetypes/djvu.svg b/imgsrc/mimetypes/djvu.svg new file mode 100644 index 0000000000..401d9b4091 --- /dev/null +++ b/imgsrc/mimetypes/djvu.svg @@ -0,0 +1,438 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/recipes/cnetnews.recipe b/recipes/cnetnews.recipe index bfd4879dea..26d5992fa1 100644 --- a/recipes/cnetnews.recipe +++ b/recipes/cnetnews.recipe @@ -30,8 +30,14 @@ class CnetNews(BasicNewsRecipe): remove_tags = [ dict(name='div', attrs={'id':'tweetmemeAndFacebook'}) ,dict(name='ul', attrs={'class':'contentTools'}) + ,dict(name='aside', attrs={'id':'filed'}) + ,dict(name='div', attrs={'class':'postLinks'}) + ,dict(name='span', attrs={'class':'shareButton'}) + ,dict(name='span', attrs={'class':'printButton'}) + ,dict(name='span', attrs={'class':'emailButton'}) + ,dict(name='div', attrs={'class':'editorBio'}) ] - keep_only_tags = dict(name='div', attrs={'class':'txtWrap'}) + keep_only_tags = dict(name='div', attrs={'class':'post'}) feeds = [(u'News', u'http://news.cnet.com/2547-1_3-0-20.xml')] diff --git a/recipes/economist.recipe b/recipes/economist.recipe index ded781b314..92dafeaf6f 100644 --- a/recipes/economist.recipe +++ b/recipes/economist.recipe @@ -9,7 +9,7 @@ from calibre.web.feeds.news import BasicNewsRecipe from calibre.ebooks.BeautifulSoup import Tag, NavigableString from collections import OrderedDict -import time, re +import re class Economist(BasicNewsRecipe): @@ -31,45 +31,41 @@ class Economist(BasicNewsRecipe): {'class': lambda x: x and 'share-links-header' in x}, ] keep_only_tags = [dict(id='ec-article-body')] - needs_subscription = False no_stylesheets = True preprocess_regexps = [(re.compile('.*', re.DOTALL), lambda x:'')] + # economist.com has started throttling after about 60% of the total has + # downloaded with connection reset by peer (104) errors. + delay = 1 + + needs_subscription = False ''' def get_browser(self): br = BasicNewsRecipe.get_browser() - br.open('http://www.economist.com') - req = mechanize.Request( - 'http://www.economist.com/members/members.cfm?act=exec_login', - headers = { - 'Referer':'http://www.economist.com/', - }, - data=urllib.urlencode({ - 'logging_in' : 'Y', - 'returnURL' : '/', - 'email_address': self.username, - 'fakepword' : 'Password', - 'pword' : self.password, - 'x' : '0', - 'y' : '0', - })) - br.open(req).read() + if self.username and self.password: + br.open('http://www.economist.com/user/login') + br.select_form(nr=1) + br['name'] = self.username + br['pass'] = self.password + res = br.submit() + raw = res.read() + if '>Log out<' not in raw: + raise ValueError('Failed to login to economist.com. ' + 'Check your username and password.') return br ''' def parse_index(self): - try: - return self.economist_parse_index() - except: - raise - self.log.warn( - 'Initial attempt to parse index failed, retrying in 30 seconds') - time.sleep(30) - return self.economist_parse_index() + return self.economist_parse_index() def economist_parse_index(self): soup = self.index_to_soup(self.INDEX) + div = soup.find('div', attrs={'class':'issue-image'}) + if div is not None: + img = div.find('img', src=True) + if img is not None: + self.cover_url = img['src'] feeds = OrderedDict() for section in soup.findAll(attrs={'class':lambda x: x and 'section' in x}): @@ -109,7 +105,9 @@ class Economist(BasicNewsRecipe): 'description':'', 'date':''}) if articles: - feeds[section_title] = articles + if section_title not in feeds: + feeds[section_title] = [] + feeds[section_title] += articles ans = [(key, val) for key, val in feeds.iteritems()] if not ans: diff --git a/recipes/economist_free.recipe b/recipes/economist_free.recipe index 71c323d6a3..cc3f48805d 100644 --- a/recipes/economist_free.recipe +++ b/recipes/economist_free.recipe @@ -1,3 +1,140 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' +''' +economist.com +''' +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import Tag, NavigableString +from collections import OrderedDict + +import time, re + +class Economist(BasicNewsRecipe): + + title = 'The Economist' + language = 'en' + + __author__ = "Kovid Goyal" + INDEX = 'http://www.economist.com/printedition' + description = ('Global news and current affairs from a European' + ' perspective. Best downloaded on Friday mornings (GMT)') + extra_css = '.headline {font-size: x-large;} \n h2 { font-size: small; } \n h1 { font-size: medium; }' + oldest_article = 7.0 + cover_url = 'http://media.economist.com/sites/default/files/imagecache/print-cover-thumbnail/print-covers/currentcoverus_large.jpg' + #cover_url = 'http://www.economist.com/images/covers/currentcoverus_large.jpg' + remove_tags = [ + dict(name=['script', 'noscript', 'title', 'iframe', 'cf_floatingcontent']), + dict(attrs={'class':['dblClkTrk', 'ec-article-info', + 'share_inline_header', 'related-items']}), + {'class': lambda x: x and 'share-links-header' in x}, + ] + keep_only_tags = [dict(id='ec-article-body')] + needs_subscription = False + no_stylesheets = True + preprocess_regexps = [(re.compile('.*', re.DOTALL), + lambda x:'')] + + # economist.com has started throttling after about 60% of the total has + # downloaded with connection reset by peer (104) errors. + delay = 1 + + + def parse_index(self): + try: + return self.economist_parse_index() + except: + raise + self.log.warn( + 'Initial attempt to parse index failed, retrying in 30 seconds') + time.sleep(30) + return self.economist_parse_index() + + def economist_parse_index(self): + soup = self.index_to_soup(self.INDEX) + div = soup.find('div', attrs={'class':'issue-image'}) + if div is not None: + img = div.find('img', src=True) + if img is not None: + self.cover_url = img['src'] + feeds = OrderedDict() + for section in soup.findAll(attrs={'class':lambda x: x and 'section' in + x}): + h4 = section.find('h4') + if h4 is None: + continue + section_title = self.tag_to_string(h4).strip() + if not section_title: + continue + self.log('Found section: %s'%section_title) + articles = [] + for h5 in section.findAll('h5'): + article_title = self.tag_to_string(h5).strip() + if not article_title: + continue + data = h5.findNextSibling(attrs={'class':'article'}) + if data is None: continue + a = data.find('a', href=True) + if a is None: continue + url = a['href'] + if url.startswith('/'): url = 'http://www.economist.com'+url + url += '/print' + article_title += ': %s'%self.tag_to_string(a).strip() + articles.append({'title':article_title, 'url':url, + 'description':'', 'date':''}) + if not articles: + # We have last or first section + for art in section.findAll(attrs={'class':'article'}): + a = art.find('a', href=True) + if a is not None: + url = a['href'] + if url.startswith('/'): url = 'http://www.economist.com'+url + url += '/print' + title = self.tag_to_string(a) + if title: + articles.append({'title':title, 'url':url, + 'description':'', 'date':''}) + + if articles: + if section_title not in feeds: + feeds[section_title] = [] + feeds[section_title] += articles + + ans = [(key, val) for key, val in feeds.iteritems()] + if not ans: + raise Exception('Could not find any articles, either the ' + 'economist.com server is having trouble and you should ' + 'try later or the website format has changed and the ' + 'recipe needs to be updated.') + return ans + + def eco_find_image_tables(self, soup): + for x in soup.findAll('table', align=['right', 'center']): + if len(x.findAll('font')) in (1,2) and len(x.findAll('img')) == 1: + yield x + + def postprocess_html(self, soup, first): + body = soup.find('body') + for name, val in body.attrs: + del body[name] + + for table in list(self.eco_find_image_tables(soup)): + caption = table.find('font') + img = table.find('img') + div = Tag(soup, 'div') + div['style'] = 'text-align:left;font-size:70%' + ns = NavigableString(self.tag_to_string(caption)) + div.insert(0, ns) + div.insert(1, Tag(soup, 'br')) + del img['width'] + del img['height'] + img.extract() + div.insert(2, img) + table.replaceWith(div) + return soup + +''' from calibre.web.feeds.news import BasicNewsRecipe from calibre.utils.threadpool import ThreadPool, makeRequests from calibre.ebooks.BeautifulSoup import Tag, NavigableString @@ -145,3 +282,5 @@ class Economist(BasicNewsRecipe): div.insert(2, img) table.replaceWith(div) return soup +''' + diff --git a/recipes/el_mostrador.recipe b/recipes/el_mostrador.recipe new file mode 100644 index 0000000000..ab487f3c17 --- /dev/null +++ b/recipes/el_mostrador.recipe @@ -0,0 +1,40 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1313609361(BasicNewsRecipe): + news = True + title = u'El Mostrador' + __author__ = 'Alex Mitrani' + description = u'Chilean online newspaper' + publisher = u'La Plaza S.A.' + category = 'news, rss' + oldest_article = 7 + max_articles_per_feed = 100 + summary_length = 1000 + language = 'es_CL' + remove_javascript = True + no_stylesheets = True + use_embedded_content = False + remove_empty_feeds = True + masthead_url = 'http://www.elmostrador.cl/assets/img/logo-elmostrador-m.jpg' + remove_tags_before = dict(name='div', attrs={'class':'news-heading cf'}) + remove_tags_after = dict(name='div', attrs={'class':'footer-actions cf'}) + remove_tags = [dict(name='div', attrs={'class':'footer-actions cb cf'}) + ,dict(name='div', attrs={'class':'news-aside fl'}) + ,dict(name='div', attrs={'class':'footer-actions cf'}) + ,dict(name='div', attrs={'class':'user-bar','id':'top'}) + ,dict(name='div', attrs={'class':'indicators'}) + ,dict(name='div', attrs={'id':'header'}) + ] + + + feeds = [(u'Temas Destacados' + , u'http://www.elmostrador.cl/destacado/feed/') + , (u'El D\xeda', u'http://www.elmostrador.cl/dia/feed/') + , (u'Pa\xeds', u'http://www.elmostrador.cl/noticias/pais/feed/') + , (u'Mundo', u'http://www.elmostrador.cl/noticias/mundo/feed/') + , (u'Negocios', u'http://www.elmostrador.cl/noticias/negocios/feed/') + , (u'Cultura', u'http://www.elmostrador.cl/noticias/cultura/feed/') + , (u'Vida en L\xednea', u'http://www.elmostrador.cl/vida-en-linea/feed/') + , (u'Opini\xf3n & Blogs', u'http://www.elmostrador.cl/opinion/feed/') + ] + diff --git a/recipes/elmundo.recipe b/recipes/elmundo.recipe index dedd449f93..76ce785ba3 100644 --- a/recipes/elmundo.recipe +++ b/recipes/elmundo.recipe @@ -18,7 +18,7 @@ class ElMundo(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'iso8859_15' - language = 'es_ES' + language = 'es' masthead_url = 'http://estaticos03.elmundo.es/elmundo/iconos/v4.x/v4.01/bg_h1.png' publication_type = 'newspaper' extra_css = """ diff --git a/recipes/escrevinhador.recipe b/recipes/escrevinhador.recipe new file mode 100644 index 0000000000..0003b798c6 --- /dev/null +++ b/recipes/escrevinhador.recipe @@ -0,0 +1,28 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class Escrevinhador(BasicNewsRecipe): + title = 'Blog Escrevinhador' + __author__ = 'Diniz Bortolotto' + description = 'Posts do Blog Escrevinhador' + publisher = 'Rodrigo Viana' + oldest_article = 5 + max_articles_per_feed = 20 + category = 'news, politics, Brazil' + language = 'pt_BR' + publication_type = 'news and politics portal' + use_embedded_content = False + no_stylesheets = True + remove_javascript = True + + feeds = [(u'Blog Escrevinhador', u'http://www.rodrigovianna.com.br/feed')] + + reverse_article_order = True + + remove_tags_after = [dict(name='div', attrs={'class':'text'})] + + remove_tags = [ + dict(id='header'), + dict(name='p', attrs={'class':'tags'}), + dict(name='div', attrs={'class':'sociable'}) + ] + diff --git a/recipes/icons/independent.png b/recipes/icons/independent.png new file mode 100644 index 0000000000..c3c9c39b69 Binary files /dev/null and b/recipes/icons/independent.png differ diff --git a/recipes/independent.recipe b/recipes/independent.recipe index 0a94384b37..8bf87c2d9d 100644 --- a/recipes/independent.recipe +++ b/recipes/independent.recipe @@ -1,70 +1,86 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Darko Miletic ' +''' +www.independent.co.uk +''' + from calibre.web.feeds.news import BasicNewsRecipe from calibre.ebooks.BeautifulSoup import BeautifulSoup class TheIndependent(BasicNewsRecipe): - title = u'The Independent' - language = 'en_GB' - __author__ = 'Krittika Goyal' - oldest_article = 1 #days - max_articles_per_feed = 30 - encoding = 'latin1' + title = 'The Independent' + __author__ = 'Darko Miletic' + description = 'Independent News - Breaking news, comment and features from The Independent newspaper' + publisher = 'The Independent' + category = 'news, politics, UK' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'en_GB' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://www.independent.co.uk/independent.co.uk/images/logo-london.png' + extra_css = """ + h1{font-family: Georgia,serif } + body{font-family: Verdana,Arial,Helvetica,sans-serif} + img{margin-bottom: 0.4em; display:block} + .info,.caption,.credits{font-size: x-small} + """ - no_stylesheets = True - #remove_tags_before = dict(name='h1', attrs={'class':'heading'}) - #remove_tags_after = dict(name='td', attrs={'class':'newptool1'}) - remove_tags = [ - dict(name='iframe'), - dict(name='div', attrs={'class':'related-articles'}), - dict(name='div', attrs={'id':['qrformdiv', 'inSection', 'alpha-inner']}), - dict(name='ul', attrs={'class':'article-tools'}), - dict(name='ul', attrs={'class':'articleTools'}), - ] + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } - feeds = [ - ('UK', - 'http://www.independent.co.uk/news/uk/rss'), - ('World', - 'http://www.independent.co.uk/news/world/rss'), - ('Business', - 'http://www.independent.co.uk/news/business/rss'), - ('People', - 'http://www.independent.co.uk/news/people/rss'), - ('Science', - 'http://www.independent.co.uk/news/science/rss'), - ('Media', - 'http://www.independent.co.uk/news/media/rss'), - ('Education', - 'http://www.independent.co.uk/news/education/rss'), - ('Obituaries', - 'http://www.independent.co.uk/news/obituaries/rss'), + remove_tags =[ + dict(name=['meta','link','object','embed','iframe','base','style']) + ,dict(attrs={'class':['related-articles','share','googleCols','article-tools','paging','googleArt']}) + ,dict(attrs={'id':['newsVideoPlayer','yahoobook','google-intext']}) + ] + keep_only_tags =[dict(attrs={'id':'article'})] + remove_attributes=['lang','onclick','width','xmlns:fb'] - ('Opinion', - 'http://www.independent.co.uk/opinion/rss'), - ('Environment', - 'http://www.independent.co.uk/environment/rss'), + feeds = [ + (u'UK' , u'http://www.independent.co.uk/news/uk/rss' ) + ,(u'World' , u'http://www.independent.co.uk/news/world/rss' ) + ,(u'Business' , u'http://www.independent.co.uk/news/business/rss' ) + ,(u'People' , u'http://www.independent.co.uk/news/people/rss' ) + ,(u'Science' , u'http://www.independent.co.uk/news/science/rss' ) + ,(u'Media' , u'http://www.independent.co.uk/news/media/rss' ) + ,(u'Education' , u'http://www.independent.co.uk/news/education/rss' ) + ,(u'Leading Articles' , u'http://www.independent.co.uk/opinion/leading-articles/rss') + ,(u'Comentators' , u'http://www.independent.co.uk/opinion/commentators/rss' ) + ,(u'Columnists' , u'http://www.independent.co.uk/opinion/columnists/rss' ) + ,(u'Letters' , u'http://www.independent.co.uk/opinion/letters/rss' ) + ,(u'Big Question' , u'http://www.independent.co.uk/extras/big-question/rss' ) + ,(u'Sport' , u'http://www.independent.co.uk/sport/rss' ) + ,(u'Life&Style' , u'http://www.independent.co.uk/life-style/rss' ) + ,(u'Arts&Entertainment' , u'http://www.independent.co.uk/arts-entertainment/rss' ) + ,(u'Travel' , u'http://www.independent.co.uk/travel/rss' ) + ,(u'Money' , u'http://www.independent.co.uk/money/rss' ) + ] - ('Sport', - 'http://www.independent.co.uk/sport/rss'), - - ('Life and Style', - 'http://www.independent.co.uk/life-style/rss'), - - ('Arts and Entertainment', - 'http://www.independent.co.uk/arts-entertainment/rss'), - - ('Travel', - 'http://www.independent.co.uk/travel/rss'), - - ('Money', - 'http://www.independent.co.uk/money/rss'), - ] + def get_article_url(self, article): + return article.get('guid', None) def preprocess_html(self, soup): - story = soup.find(name='div', attrs={'id':'mainColumn'}) - #td = heading.findParent(name='td') - #td.extract() - soup = BeautifulSoup('t') - body = soup.find(name='body') - body.insert(0, story) - return soup + for item in soup.body.findAll(style=True): + del item['style'] + for item in soup.body.findAll(['author','preform']): + item.name='span' + for item in soup.body.findAll('img'): + if not item.has_key('alt'): + item['alt'] = 'image' + for item in soup.body.findAll('div', attrs={'class':['clear-o','body','photoCaption']}): + item.name = 'p' + for item in soup.body.findAll('div'): + if not item.attrs and not item.contents: + item.extract() + soup2 = BeautifulSoup('t') + soup2.body.replaceWith(soup.body) + return soup2 diff --git a/recipes/juventudrebelde.recipe b/recipes/juventudrebelde.recipe index 93d550027a..d2b6f3a4bd 100644 --- a/recipes/juventudrebelde.recipe +++ b/recipes/juventudrebelde.recipe @@ -1,55 +1,46 @@ -#!/usr/bin/env python - __license__ = 'GPL v3' -__copyright__ = '2008-2009, Darko Miletic ' +__copyright__ = '2011, Oscar Megia Lopez' ''' juventudrebelde.cu ''' +import re +from calibre.web.feeds.recipes import BasicNewsRecipe -from calibre import strftime -from calibre.web.feeds.news import BasicNewsRecipe +class JuventudRebelde(BasicNewsRecipe): + title = u'Juventud Rebelde' + __author__ = 'Oscar Megia Lopez' + description = 'Periodico cubano' + oldest_article = 30 + max_articles_per_feed = 100 + no_stylesheets = True + #delay = 1 + use_embedded_content = False + encoding = 'utf8' + publisher = 'Juventud Rebelde' + category = 'Noticias' + language = 'es' + publication_type = 'Periodico' + extra_css = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .title{font-weight: bold} .read{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} ' + preprocess_regexps = [(re.compile(r'', re.DOTALL), lambda m: '')] + conversion_options = { + 'comments' : description + ,'tags' : category + ,'language' : language + ,'publisher' : publisher + ,'linearize_tables': True + } -class Juventudrebelde(BasicNewsRecipe): - title = 'Juventud Rebelde' - __author__ = 'Darko Miletic' - description = 'Diario de la Juventud Cubana' - publisher = 'Juventud rebelde' - category = 'news, politics, Cuba' - oldest_article = 2 - max_articles_per_feed = 100 - no_stylesheets = True - use_embedded_content = False - encoding = 'cp1252' - language = 'es_CU' - - cover_url = strftime('http://www.juventudrebelde.cu/UserFiles/File/impreso/iportada-%Y-%m-%d.jpg') - remove_javascript = True - - html2lrf_options = [ - '--comment' , description - , '--category' , category - , '--publisher', publisher - , '--ignore-tables' + keep_only_tags = [ + dict(name='div', attrs={'class':['title']}) + ,dict(attrs={'class':['read']}) + ,dict(attrs={'class':['author']}) ] - html2epub_options = 'publisher="' + publisher + '"\ncomments="' + description + '"\ntags="' + category + '"\nlinearize_tables=True' + remove_tags = [ + dict(name='div', attrs={'class':['share']}), + ] - keep_only_tags = [dict(name='div', attrs={'id':'noticia'})] + remove_attributes = ['width','height'] - feeds = [ - (u'Generales', u'http://www.juventudrebelde.cu/rss/generales.php' ) - ,(u'Cuba', u'http://www.juventudrebelde.cu/rss/generales.php?seccion=cuba' ) - ,(u'Internacionales', u'http://www.juventudrebelde.cu/rss/generales.php?seccion=internacionales' ) - ,(u'Opinion', u'http://www.juventudrebelde.cu/rss/generales.php?seccion=opinion' ) - ,(u'Cultura', u'http://www.juventudrebelde.cu/rss/generales.php?seccion=cultura' ) - ,(u'Deportes', u'http://www.juventudrebelde.cu/rss/generales.php?seccion=deportes' ) - ,(u'Lectura', u'http://www.juventudrebelde.cu/rss/generales.php?seccion=lectura' ) - ] - - def preprocess_html(self, soup): - mtag = '' - soup.head.insert(0,mtag) - for item in soup.findAll(style=True): - del item['style'] - return soup + feeds = [(u'Generales', u'http://www.juventudrebelde.cu/get/rss/grupo/generales/'), (u'Internacionales', u'http://www.psychologytoday.com/blog/romance-redux/feed'), (u'Ciencia y Tecnica', u'http://www.juventudrebelde.cu/get/rss/noticias/ciencia-tecnica/'), (u'Opini\xf3n', u'http://www.juventudrebelde.cu/get/rss/noticias/opinion/'), (u'Cuba', u'http://www.juventudrebelde.cu/get/rss/noticias/cuba/'), (u'Cultura', u'http://www.juventudrebelde.cu/get/rss/noticias/cultura/'), (u'Deportes', u'http://www.juventudrebelde.cu/get/rss/noticias/deportes')] diff --git a/recipes/la_tribuna.recipe b/recipes/la_tribuna.recipe index c6d3f5cb28..68814a3f1e 100644 --- a/recipes/la_tribuna.recipe +++ b/recipes/la_tribuna.recipe @@ -26,7 +26,7 @@ class AdvancedUserRecipe1294946868(BasicNewsRecipe): use_embedded_content = False encoding = 'utf-8' - language = 'es_ES' + language = 'es' timefmt = '[%a, %d %b, %Y]' keep_only_tags = [ diff --git a/recipes/lanacion.recipe b/recipes/lanacion.recipe index cdee0e5e66..c1cf8f6ae9 100644 --- a/recipes/lanacion.recipe +++ b/recipes/lanacion.recipe @@ -17,18 +17,15 @@ class Lanacion(BasicNewsRecipe): use_embedded_content = False no_stylesheets = True language = 'es_AR' - delay = 14 publication_type = 'newspaper' remove_empty_feeds = True - masthead_url = 'http://www.lanacion.com.ar/_ui/desktop/imgs/layout/logos/ln341x47.gif' + masthead_url = 'http://www.lanacion.com.ar/_ui/desktop/imgs/layout/logos/ln-home.gif' extra_css = """ - h1{font-family: Georgia,serif} - h2{color: #626262; font-weight: normal; font-size: 1.1em} + h1{font-family: TheSans,Arial,sans-serif} body{font-family: Arial,sans-serif} - img{margin-top: 0.5em; margin-bottom: 0.2em; display: block} - .notaFecha{color: #808080; font-size: small} - .notaEpigrafe{font-size: x-small} - .topNota h1{font-family: Arial,sans-serif} + img{display: block} + .firma,.fecha{font-size: small} + .epigrafe-columna{font-size: x-small} """ @@ -39,21 +36,13 @@ class Lanacion(BasicNewsRecipe): , 'language' : language } - keep_only_tags = [ - dict(name='div', attrs={'class':['topNota','itemHeader','nota','itemBody']}) - ,dict(name='div', attrs={'id':'content'}) - ] - remove_tags = [ - dict(name='div' , attrs={'class':'notaComentario floatFix noprint' }) - ,dict(name='ul' , attrs={'class':['cajaHerramientas cajaTop noprint','herramientas noprint']}) - ,dict(name='div' , attrs={'class':['titulosMultimedia','herramientas noprint','cajaHerramientas noprint','cajaHerramientas floatFix'] }) - ,dict(attrs={'class':['izquierda','espacio17','espacio10','espacio20','floatFix ultimasNoticias','relacionadas','titulosMultimedia','derecha','techo color','encuesta','izquierda compartir','floatFix','videoCentro']}) - ,dict(name=['iframe','embed','object','form','base','hr','meta','link','input']) + dict(name=['iframe','embed','object','meta','link']) + ,dict(attrs={'id':['herramientas','relacionadas','ampliar']}) ] - remove_tags_after = dict(attrs={'class':['tags','nota-destacado']}) - remove_attributes = ['height','width','visible','onclick','data-count','name'] + remove_tags_before = dict(attrs={'id':'encabezado'}) + remove_tags_after = dict(attrs={'id':'relacionadas'}) feeds = [ (u'Politica' , u'http://servicios.lanacion.com.ar/herramientas/rss/categoria_id=30' ) @@ -91,6 +80,15 @@ class Lanacion(BasicNewsRecipe): if link.rfind('galeria=') > 0: return None return link + + def get_cover_url(self): + soup = self.index_to_soup('http://www.lanacion.com.ar/edicion-impresa') + atap = soup.find(attrs={'class':'tapa'}) + if atap: + li = atap.find('img') + if li: + return li['src'] + return None def preprocess_html(self, soup): for item in soup.findAll(style=True): diff --git a/recipes/latribuna.recipe b/recipes/latribuna.recipe index 13c59dc4aa..80503bbabc 100644 --- a/recipes/latribuna.recipe +++ b/recipes/latribuna.recipe @@ -23,7 +23,7 @@ class LaTribuna(BasicNewsRecipe): encoding = 'utf-8' language = 'es_HN' - lang = 'es-HN' + lang = 'es_HN' direction = 'ltr' html2lrf_options = [ diff --git a/recipes/marca.recipe b/recipes/marca.recipe index 1abd8791b6..48d8936a6d 100644 --- a/recipes/marca.recipe +++ b/recipes/marca.recipe @@ -19,7 +19,7 @@ class Marca(BasicNewsRecipe): use_embedded_content = False delay = 1 encoding = 'iso-8859-15' - language = 'es_ES' + language = 'es' publication_type = 'newsportal' masthead_url = 'http://estaticos.marca.com/deporte/img/v3.0/img_marca-com.png' extra_css = """ diff --git a/recipes/metro_news_nl.recipe b/recipes/metro_news_nl.recipe index 180dab079f..4c1a153d6d 100644 --- a/recipes/metro_news_nl.recipe +++ b/recipes/metro_news_nl.recipe @@ -2,6 +2,9 @@ from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1306097511(BasicNewsRecipe): title = u'Metro Nieuws NL' + description = u'Metro Nieuws - NL' +# Version 1.2, updated cover image to match the changed website. +# added info date on title oldest_article = 2 max_articles_per_feed = 100 __author__ = u'DrMerry' @@ -10,11 +13,11 @@ class AdvancedUserRecipe1306097511(BasicNewsRecipe): simultaneous_downloads = 5 delay = 1 # timefmt = ' [%A, %d %B, %Y]' - timefmt = '' + timefmt = ' [%A, %d %b %Y]' no_stylesheets = True remove_javascript = True remove_empty_feeds = True - cover_url = 'http://www.readmetro.com/img/en/metroholland/last/1/small.jpg' + cover_url = 'http://www.oldreadmetro.com/img/en/metroholland/last/1/small.jpg' remove_empty_feeds = True publication_type = 'newspaper' remove_tags_before = dict(name='div', attrs={'id':'date'}) diff --git a/recipes/newsweek.recipe b/recipes/newsweek.recipe index 0cae4275b0..03466b5b3d 100644 --- a/recipes/newsweek.recipe +++ b/recipes/newsweek.recipe @@ -8,6 +8,9 @@ class Newsweek(BasicNewsRecipe): language = 'en' encoding = 'utf-8' no_stylesheets = True + recipe_disabled = ('Newsweek was taken over by The Daily Beast,' + ' newsweek.com no longer exists, so this recipe ' + ' has been disabled.') BASE_URL = 'http://www.newsweek.com' diff --git a/recipes/newsweek_polska.recipe b/recipes/newsweek_polska.recipe index 4227a88026..c8c53af655 100644 --- a/recipes/newsweek_polska.recipe +++ b/recipes/newsweek_polska.recipe @@ -1,91 +1,135 @@ +# -*- coding: utf-8 -*- #!/usr/bin/env python __license__ = 'GPL v3' __copyright__ = '2010, matek09, matek09@gmail.com' from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ptempfile import PersistentTemporaryFile +import datetime + class Newsweek(BasicNewsRecipe): - FIND_LAST_FULL_ISSUE = True EDITION = '0' - EXCLUDE_LOCKED = True - LOCKED_ICO = 'http://www.newsweek.pl/bins/media/static/newsweek/img/ico_locked.gif' + DATE = None + YEAR = datetime.datetime.now().year title = u'Newsweek Polska' __author__ = 'matek09' description = 'Weekly magazine' encoding = 'utf-8' - no_stylesheets = True language = 'pl' remove_javascript = True - keep_only_tags =[] - keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'article'})) + temp_files = [] + articles_are_obfuscated = True - remove_tags =[] - remove_tags.append(dict(name = 'div', attrs = {'class' : 'copy'})) - remove_tags.append(dict(name = 'div', attrs = {'class' : 'url'})) - extra_css = ''' - .body {font-size: small} - .author {font-size: x-small} - .lead {font-size: x-small} - .title{font-size: x-large; font-weight: bold} - ''' - - def print_version(self, url): - return url.replace("http://www.newsweek.pl/artykuly/wydanie/" + str(self.EDITION), "http://www.newsweek.pl/artykuly") + '/print' - - def is_locked(self, a): - if a.findNext('img')['src'] == 'http://www.newsweek.pl/bins/media/static/newsweek/img/ico_locked.gif': - return True - else: - return False + def get_obfuscated_article(self, url): + br = self.get_browser() + br.open(url) + source = br.response().read() + page = self.index_to_soup(source) + main_section = page.find(id='mainSection') + + title = main_section.find('h1') + info = main_section.find('ul', attrs={'class' : 'articleInfo'}) + authors = info.find('li').find('h4') + article = main_section.find('div', attrs={'id' : 'article'}) + html = unicode(title) + unicode(authors) + unicode(article) + next = main_section.find('li', attrs={'class' : 'next'}) + + while next: + url = next.find('a')['href'] + br.open(url) + source = br.response().read() + page = self.index_to_soup(source) + main_section = page.find(id='mainSection') + article = main_section.find('div', attrs={'id' : 'article'}) + aside = article.find(id='articleAside') + if aside is not None: + aside.extract() + html = html + unicode(article) + next = main_section.find('li', attrs={'class' : 'next'}) + + + self.temp_files.append(PersistentTemporaryFile('_temparse.html')) + self.temp_files[-1].write(html) + self.temp_files[-1].close() + return self.temp_files[-1].name + def is_full(self, issue_soup): - if len(issue_soup.findAll('img', attrs={'src' : 'http://www.newsweek.pl/bins/media/static/newsweek/img/ico_locked.gif'})) > 1: - return False - else: - return True - - def find_last_full_issue(self): - frame_url = 'http://www.newsweek.pl/Frames/IssueCover.aspx' while True: - frame_soup = self.index_to_soup(frame_url) - self.EDITION = frame_soup.find('a', attrs={'target' : '_parent'})['href'].replace('/wydania/','') + main_section = issue_soup.find(id='mainSection') + next = main_section.find('li', attrs={'class' : 'next'}) + if len(main_section.findAll(attrs={'class' : 'locked'})) > 1: + return False + elif next is None: + return True + else: + issue_soup = self.index_to_soup(next.find('a')['href']) + + def find_last_full_issue(self, archive_url): + archive_soup = self.index_to_soup(archive_url) + select = archive_soup.find('select', attrs={'id' : 'paper_issue_select'}) + for option in select.findAll(lambda tag: tag.name == 'option' and tag.has_key('value')): + self.EDITION = option['value'].replace('http://www.newsweek.pl/wydania/','') issue_soup = self.index_to_soup('http://www.newsweek.pl/wydania/' + self.EDITION) if self.is_full(issue_soup): - break - frame_url = 'http://www.newsweek.pl/Frames/' + frame_soup.find(lambda tag: tag.name == 'span' and not tag.attrs).a['href'] - - - + return + + self.YEAR = self.YEAR - 1 + self.find_last_full_issue(archive_url + ',' + str(self.YEAR)) + def parse_index(self): - if self.FIND_LAST_FULL_ISSUE: - self.find_last_full_issue() + archive_url = 'http://www.newsweek.pl/wydania/archiwum' + self.find_last_full_issue(archive_url) soup = self.index_to_soup('http://www.newsweek.pl/wydania/' + self.EDITION) - img = soup.find('img', id="ctl00_C1_PaperIsssueView_IssueImage", src=True) + self.DATE = self.tag_to_string(soup.find('span', attrs={'class' : 'data'})) + main_section = soup.find(id='mainSection') + img = main_section.find(lambda tag: tag.name == 'img' and tag.has_key('alt') and tag.has_key('title')) self.cover_url = img['src'] feeds = [] - parent = soup.find(id='content-left-big') - for txt in parent.findAll(attrs={'class':'txt_normal_red strong'}): - articles = list(self.find_articles(txt)) - if len(articles) > 0: - section = self.tag_to_string(txt).capitalize() - feeds.append((section, articles)) + articles = {} + sections = [] + while True: + news_list = main_section.find('ul', attrs={'class' : 'newsList'}) + for h2 in news_list.findAll('h2'): + + article = self.create_article(h2) + category_div = h2.findNext('div', attrs={'class' : 'kategorie'}) + section = self.tag_to_string(category_div) + if articles.has_key(section): + articles[section].append(article) + else: + articles[section] = [article] + sections.append(section) + + next = main_section.find('li', attrs={'class' : 'next'}) + if next is None: + break + soup = self.index_to_soup(next.find('a')['href']) + main_section = soup.find(id='mainSection') + + for section in sections: + feeds.append((section, articles[section])) return feeds - def find_articles(self, txt): - for a in txt.findAllNext( attrs={'class':['strong','hr']}): - if a.name in "div": - break - if (not self.FIND_LAST_FULL_ISSUE) & self.EXCLUDE_LOCKED & self.is_locked(a): - continue - yield { - 'title' : self.tag_to_string(a), - 'url' : 'http://www.newsweek.pl' + a['href'], - 'date' : '', - 'description' : '' - } + def create_article(self, h2): + article = {} + a = h2.find('a') + article['title'] = self.tag_to_string(a) + article['url'] = a['href'] + article['date'] = self.DATE + desc = h2.findNext('p') + + if desc is not None: + article['description'] = self.tag_to_string(desc) + else: + article['description'] = '' + return article + + diff --git a/recipes/nikkei_news.recipe b/recipes/nikkei_news.recipe index de041f8d57..6f0f226e9e 100644 --- a/recipes/nikkei_news.recipe +++ b/recipes/nikkei_news.recipe @@ -85,4 +85,5 @@ class NikkeiNet_paper_subscription(BasicNewsRecipe): description='', content='')) result.append([sect_title, sect_result]) #pp.pprint(result) + return result diff --git a/recipes/novinite.recipe b/recipes/novinite.recipe new file mode 100644 index 0000000000..a5af1f8aa4 --- /dev/null +++ b/recipes/novinite.recipe @@ -0,0 +1,35 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1308572538(BasicNewsRecipe): + title = u'Novinite.com' + __author__ = 'Martin Tsanchev' + description = 'Real time provider of the latest Bulgarian news in English' + category = 'Business, Politics, Society, Sports, Crime, Lifestyle, World, People' + language = 'en_BG' + encoding = 'utf-8' + oldest_article = 7 + max_articles_per_feed = 10 + keep_only_tags = [dict(name='div', attrs={'id':'content'})] + remove_tags = [dict(name='a', attrs={'class':'twitter-share-button'})] + remove_tags_after = dict(id='textsize') + no_stylesheets = True + feeds = [(u'Business', u'http://www.novinite.com/services/news_rdf.php?category_id=1'), +(u'Finance', u'http://www.novinite.com/services/news_rdf.php?category_id=15'), +(u'Energy', u'http://www.novinite.com/services/news_rdf.php?category_id=16'), +(u'Industry', u'http://www.novinite.com/services/news_rdf.php?category_id=17'), +(u'Properties', u'http://www.novinite.com/services/news_rdf.php?category_id=18'), +(u'Politics', u'http://www.novinite.com/services/news_rdf.php?category_id=2'), +(u'Diplomacy', u'http://www.novinite.com/services/news_rdf.php?category_id=20'), +(u'Defense', u'http://www.novinite.com/services/news_rdf.php?category_id=21'), +(u'Bulgaria in EU', u'http://www.novinite.com/services/news_rdf.php?category_id=22'), +(u'Domestic', u'http://www.novinite.com/services/news_rdf.php?category_id=23'), +(u'Society', u'http://www.novinite.com/services/news_rdf.php?category_id=3'), +(u'Environment', u'http://www.novinite.com/services/news_rdf.php?category_id=24'), +(u'Education', u'http://www.novinite.com/services/news_rdf.php?category_id=25'), +(u'Culture', u'http://www.novinite.com/services/news_rdf.php?category_id=26'), +(u'Archaeology', u'http://www.novinite.com/services/news_rdf.php?category_id=34'), +(u'Health', u'http://www.novinite.com/services/news_rdf.php?category_id=62'), +(u'Sports', u'http://www.novinite.com/services/news_rdf.php?category_id=4'), +(u'Crime', u'http://www.novinite.com/services/news_rdf.php?category_id=5'), +(u'Lifestyle', u'http://www.novinite.com/services/news_rdf.php?category_id=6'), +(u'World', u'http://www.novinite.com/services/news_rdf.php?category_id=30')] diff --git a/recipes/patente_de_corso.recipe b/recipes/patente_de_corso.recipe new file mode 100644 index 0000000000..c6634725f9 --- /dev/null +++ b/recipes/patente_de_corso.recipe @@ -0,0 +1,43 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Oscar Megia Lopez' +''' +perezreverte.com +''' +import re +from calibre.web.feeds.recipes import BasicNewsRecipe + +class PerezReverte(BasicNewsRecipe): + title = u'Patente de Corso' + __author__ = 'Oscar Megia Lopez' + description = 'Arturo Perez Reverte' + oldest_article = 90 + max_articles_per_feed = 100 + no_stylesheets = True + #delay = 1 + use_embedded_content = False + encoding = 'utf8' + publisher = 'Arturo Perez Reverte' + category = 'Articulo' + language = 'es' + publication_type = 'Magazine' + extra_css = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .contentheading{font-weight: bold} .txt_articulo{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} ' + preprocess_regexps = [(re.compile(r'', re.DOTALL), lambda m: '')] + conversion_options = { + 'comments' : description + ,'tags' : category + ,'language' : language + ,'publisher' : publisher + ,'linearize_tables': True + } + + keep_only_tags = [ + dict(name='h2', attrs={'class':['titular']}), + dict(name='p', attrs={'class':['fecha']}), + dict(name='div', attrs={'class':['bloqueTexto']}) + ] + + remove_attributes = ['width','height'] + + feeds = [ + ('Patente de corso - Web oficial de Arturo Perez Reverte', 'http://www.perezreverte.com/rss/patentes-corso/') + ] diff --git a/recipes/rzeczpospolita.recipe b/recipes/rzeczpospolita.recipe index 05c7361bbb..4ab27d8437 100644 --- a/recipes/rzeczpospolita.recipe +++ b/recipes/rzeczpospolita.recipe @@ -1,12 +1,12 @@ from calibre.web.feeds.news import BasicNewsRecipe class RzeczpospolitaRecipe(BasicNewsRecipe): - __license__ = 'GPL v3' + __license__ = 'GPL v3' __author__ = u'kwetal and Tomasz Dlugosz' language = 'pl' version = 1 - title = u'Rzeczpospolita OnLine' + title = u'Rzeczpospolita OnLine' publisher = u'Presspublica Sp.' category = u'News' description = u'Newspaper' @@ -31,15 +31,19 @@ class RzeczpospolitaRecipe(BasicNewsRecipe): feeds.append(u'http://www.rp.pl/rss/8.html') keep_only_tags =[] - keep_only_tags.append(dict(name = 'div', attrs = {'id' : 'storyp'})) + keep_only_tags.append(dict(name = 'div', attrs = {'id' : 'story'})) remove_tags =[] - remove_tags.append(dict(name = 'div', attrs = {'id' : 'adk_0'})) + remove_tags.append(dict(name = 'div', attrs = {'id' : 'socialTools'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'articleToolBoxTop'})) remove_tags.append(dict(name = 'div', attrs = {'class' : 'clr'})) - remove_tags.append(dict(name = 'div', attrs = {'id' : 'share_bottom'})) - remove_tags.append(dict(name = 'div', attrs = {'id' : 'copyright_law'})) + remove_tags.append(dict(name = 'div', attrs = {'id' : 'recommendations'})) + remove_tags.append(dict(name = 'div', attrs = {'id' : 'editorPicks'})) + remove_tags.append(dict(name = 'div', attrs = {'id' : 'articleCopyrightText'})) + remove_tags.append(dict(name = 'div', attrs = {'id' : 'articleCopyrightButton'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'articleToolBoxBottom'})) remove_tags.append(dict(name = 'div', attrs = {'class' : 'more'})) - remove_tags.append(dict(name = 'div', attrs = {'class' : 'editorPicks'})) + remove_tags.append(dict(name = 'div', attrs = {'class' : 'addRecommendation'})) extra_css = ''' body {font-family: verdana, arial, helvetica, geneva, sans-serif ;} @@ -62,3 +66,4 @@ class RzeczpospolitaRecipe(BasicNewsRecipe): forget, sep, index = rest.rpartition(',') return start + '/' + index + '?print=tak' + diff --git a/recipes/the_clinic_online.recipe b/recipes/the_clinic_online.recipe new file mode 100644 index 0000000000..e25a9f3124 --- /dev/null +++ b/recipes/the_clinic_online.recipe @@ -0,0 +1,27 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1313555075(BasicNewsRecipe): + news = True + title = u'The Clinic' + __author__ = 'Alex Mitrani' + description = u'Online version of Chilean satirical weekly' + publisher = u'The Clinic' + category = 'news, politics, Chile, rss' + oldest_article = 7 + max_articles_per_feed = 100 + summary_length = 1000 + language = 'es_CL' + + remove_javascript = True + no_stylesheets = True + use_embedded_content = False + remove_empty_feeds = True + masthead_url = 'http://www.theclinic.cl/wp-content/themes/tc12m/css/ui/mainLogoTC-top.png' + remove_tags_before = dict(name='article', attrs={'class':'scope bordered'}) + remove_tags_after = dict(name='div', attrs={'id':'commentsSection'}) + remove_tags = [dict(name='span', attrs={'class':'relTags'}) + ,dict(name='div', attrs={'class':'articleActivity hdcol'}) + ,dict(name='div', attrs={'id':'commentsSection'}) + ] + + feeds = [(u'The Clinic Online', u'http://www.theclinic.cl/feed/')] diff --git a/recipes/wsj.recipe b/recipes/wsj.recipe index a3bc041d25..7a044aa5a7 100644 --- a/recipes/wsj.recipe +++ b/recipes/wsj.recipe @@ -38,6 +38,7 @@ class WallStreetJournal(BasicNewsRecipe): dict(id=["articleTabs_tab_article", "articleTabs_tab_comments", "articleTabs_tab_interactive","articleTabs_tab_video","articleTabs_tab_map","articleTabs_tab_slideshow","articleTabs_tab_quotes","articleTabs_tab_document"]), {'class':['footer_columns','network','insetCol3wide','interactive','video','slideshow','map','insettip','insetClose','more_in', "insetContent", 'articleTools_bottom', 'aTools', "tooltip", "adSummary", "nav-inline"]}, dict(rel='shortcut icon'), + {'class':lambda x: x and 'sTools' in x}, ] remove_tags_after = [dict(id="article_story_body"), {'class':"article story"},] diff --git a/recipes/wsj_free.recipe b/recipes/wsj_free.recipe index dd42fb5540..331a393c03 100644 --- a/recipes/wsj_free.recipe +++ b/recipes/wsj_free.recipe @@ -40,6 +40,7 @@ class WallStreetJournal(BasicNewsRecipe): dict(name='div', attrs={'data-flash-settings':True}), {'class':['insetContent embedType-interactive insetCol3wide','insetCol6wide','insettipUnit']}, dict(rel='shortcut icon'), + {'class':lambda x: x and 'sTools' in x}, ] remove_tags_after = [dict(id="article_story_body"), {'class':"article story"},] diff --git a/resources/content_server/browse/browse.html b/resources/content_server/browse/browse.html index cf17742c87..746c4d6c6c 100644 --- a/resources/content_server/browse/browse.html +++ b/resources/content_server/browse/browse.html @@ -11,7 +11,7 @@ - + diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index ad56dbcb75..2c9b032fc5 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -179,6 +179,9 @@ save_template_title_series_sorting = 'library_order' # changed. Changes to this tweak won't have an effect until the book is modified # in some way. If you enter an invalid pattern, it is silently ignored. # To disable use the expression: '^$' +# This expression is designed for articles that are followed by spaces. If you +# also need to match articles that are followed by other characters, for example L' +# in French, use: r"^(A\s+|The\s+|An\s+|L')" instead. # Default: '^(A|The|An)\s+' title_sort_articles=r'^(A|The|An)\s+' diff --git a/resources/images/keyboard-prefs.png b/resources/images/keyboard-prefs.png new file mode 100644 index 0000000000..68b8d7fb88 Binary files /dev/null and b/resources/images/keyboard-prefs.png differ diff --git a/resources/images/languages.png b/resources/images/languages.png new file mode 100644 index 0000000000..ce2b2c0e15 Binary files /dev/null and b/resources/images/languages.png differ diff --git a/resources/images/mimetypes/djvu.png b/resources/images/mimetypes/djvu.png new file mode 100755 index 0000000000..64dfc27ca7 Binary files /dev/null and b/resources/images/mimetypes/djvu.png differ diff --git a/resources/images/mimetypes/odt.png b/resources/images/mimetypes/odt.png index 8765b3eb0b..918be4d535 100644 Binary files a/resources/images/mimetypes/odt.png and b/resources/images/mimetypes/odt.png differ diff --git a/resources/images/mimetypes/xps.png b/resources/images/mimetypes/xps.png new file mode 100755 index 0000000000..7a7877d509 Binary files /dev/null and b/resources/images/mimetypes/xps.png differ diff --git a/session.vim b/session.vim index eb4697a317..848dbef936 100644 --- a/session.vim +++ b/session.vim @@ -21,3 +21,5 @@ vipy.session.add_content_browser('.r', ',r', 'Recipe', vipy.session.glob_based_iterator(os.path.join(project_dir, 'recipes', '*.recipe')), vipy.session.regexp_based_matcher(r'title\s*=\s*(?P.+)', 'title', recipe_title_callback)) EOFPY + +nmap \log :enew<CR>:read ! bzr log -l 500 ../.. <CR>:e ../../Changelog.yaml<CR>:e constants.py<CR> diff --git a/setup/iso639.xml b/setup/iso639.xml new file mode 100644 index 0000000000..02fa01fb02 --- /dev/null +++ b/setup/iso639.xml @@ -0,0 +1,2169 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<!-- +This file gives a list of all languages in the ISO 639 +standard, and is used to provide translations via gettext + +Copyright (C) 2004-2006 Alastair McKinstry <mckinstry@computer.org> +Copyright (C) 2004-2009 Christian Perrier <bubulle@debian.org> +Copyright (C) 2005-2008 Tobias Quathamer <toddy@debian.org> + + This file is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This file is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this file; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Source: <http://www.loc.gov/standards/iso639-2/> +--> + +<!DOCTYPE iso_639_entries [ + <!ELEMENT iso_639_entries (iso_639_entry+)> + <!ELEMENT iso_639_entry EMPTY> + <!ATTLIST iso_639_entry + iso_639_2B_code CDATA #REQUIRED + iso_639_2T_code CDATA #REQUIRED + iso_639_1_code CDATA #IMPLIED + name CDATA #REQUIRED + > +]> + +<iso_639_entries> + <iso_639_entry + iso_639_2B_code="aar" + iso_639_2T_code="aar" + iso_639_1_code="aa" + name="Afar" /> + <iso_639_entry + iso_639_2B_code="abk" + iso_639_2T_code="abk" + iso_639_1_code="ab" + name="Abkhazian" /> + <iso_639_entry + iso_639_2B_code="ace" + iso_639_2T_code="ace" + name="Achinese" /> + <iso_639_entry + iso_639_2B_code="ach" + iso_639_2T_code="ach" + name="Acoli" /> + <iso_639_entry + iso_639_2B_code="ada" + iso_639_2T_code="ada" + name="Adangme" /> + <iso_639_entry + iso_639_2B_code="ady" + iso_639_2T_code="ady" + name="Adyghe; Adygei" /> + <iso_639_entry + iso_639_2B_code="afa" + iso_639_2T_code="afa" + name="Afro-Asiatic languages" /> + <iso_639_entry + iso_639_2B_code="afh" + iso_639_2T_code="afh" + name="Afrihili" /> + <iso_639_entry + iso_639_2B_code="afr" + iso_639_2T_code="afr" + iso_639_1_code="af" + name="Afrikaans" /> + <iso_639_entry + iso_639_2B_code="ain" + iso_639_2T_code="ain" + name="Ainu" /> + <iso_639_entry + iso_639_2B_code="aka" + iso_639_2T_code="aka" + iso_639_1_code="ak" + name="Akan" /> + <iso_639_entry + iso_639_2B_code="akk" + iso_639_2T_code="akk" + name="Akkadian" /> + <iso_639_entry + iso_639_2B_code="alb" + iso_639_2T_code="sqi" + iso_639_1_code="sq" + name="Albanian" /> + <iso_639_entry + iso_639_2B_code="ale" + iso_639_2T_code="ale" + name="Aleut" /> + <iso_639_entry + iso_639_2B_code="alg" + iso_639_2T_code="alg" + name="Algonquian languages" /> + <iso_639_entry + iso_639_2B_code="alt" + iso_639_2T_code="alt" + name="Southern Altai" /> + <iso_639_entry + iso_639_2B_code="amh" + iso_639_2T_code="amh" + iso_639_1_code="am" + name="Amharic" /> + <iso_639_entry + iso_639_2B_code="ang" + iso_639_2T_code="ang" + name="English, Old (ca. 450-1100)" /> + <iso_639_entry + iso_639_2B_code="anp" + iso_639_2T_code="anp" + name="Angika" /> + <iso_639_entry + iso_639_2B_code="apa" + iso_639_2T_code="apa" + name="Apache languages" /> + <iso_639_entry + iso_639_2B_code="ara" + iso_639_2T_code="ara" + iso_639_1_code="ar" + name="Arabic" /> + <iso_639_entry + iso_639_2B_code="arc" + iso_639_2T_code="arc" + name="Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)" /> + <iso_639_entry + iso_639_2B_code="arg" + iso_639_2T_code="arg" + iso_639_1_code="an" + name="Aragonese" /> + <iso_639_entry + iso_639_2B_code="arm" + iso_639_2T_code="hye" + iso_639_1_code="hy" + name="Armenian" /> + <iso_639_entry + iso_639_2B_code="arn" + iso_639_2T_code="arn" + name="Mapudungun; Mapuche" /> + <iso_639_entry + iso_639_2B_code="arp" + iso_639_2T_code="arp" + name="Arapaho" /> + <iso_639_entry + iso_639_2B_code="art" + iso_639_2T_code="art" + name="Artificial languages" /> + <iso_639_entry + iso_639_2B_code="arw" + iso_639_2T_code="arw" + name="Arawak" /> + <iso_639_entry + iso_639_2B_code="asm" + iso_639_2T_code="asm" + iso_639_1_code="as" + name="Assamese" /> + <iso_639_entry + iso_639_2B_code="ast" + iso_639_2T_code="ast" + name="Asturian; Bable; Leonese; Asturleonese" /> + <iso_639_entry + iso_639_2B_code="ath" + iso_639_2T_code="ath" + name="Athapascan languages" /> + <iso_639_entry + iso_639_2B_code="aus" + iso_639_2T_code="aus" + name="Australian languages" /> + <iso_639_entry + iso_639_2B_code="ava" + iso_639_2T_code="ava" + iso_639_1_code="av" + name="Avaric" /> + <iso_639_entry + iso_639_2B_code="ave" + iso_639_2T_code="ave" + iso_639_1_code="ae" + name="Avestan" /> + <iso_639_entry + iso_639_2B_code="awa" + iso_639_2T_code="awa" + name="Awadhi" /> + <iso_639_entry + iso_639_2B_code="aym" + iso_639_2T_code="aym" + iso_639_1_code="ay" + name="Aymara" /> + <iso_639_entry + iso_639_2B_code="aze" + iso_639_2T_code="aze" + iso_639_1_code="az" + name="Azerbaijani" /> + <iso_639_entry + iso_639_2B_code="bad" + iso_639_2T_code="bad" + name="Banda languages" /> + <iso_639_entry + iso_639_2B_code="bai" + iso_639_2T_code="bai" + name="Bamileke languages" /> + <iso_639_entry + iso_639_2B_code="bak" + iso_639_2T_code="bak" + iso_639_1_code="ba" + name="Bashkir" /> + <iso_639_entry + iso_639_2B_code="bal" + iso_639_2T_code="bal" + name="Baluchi" /> + <iso_639_entry + iso_639_2B_code="bam" + iso_639_2T_code="bam" + iso_639_1_code="bm" + name="Bambara" /> + <iso_639_entry + iso_639_2B_code="ban" + iso_639_2T_code="ban" + name="Balinese" /> + <iso_639_entry + iso_639_2B_code="baq" + iso_639_2T_code="eus" + iso_639_1_code="eu" + name="Basque" /> + <iso_639_entry + iso_639_2B_code="bas" + iso_639_2T_code="bas" + name="Basa" /> + <iso_639_entry + iso_639_2B_code="bat" + iso_639_2T_code="bat" + name="Baltic languages" /> + <iso_639_entry + iso_639_2B_code="bej" + iso_639_2T_code="bej" + name="Beja; Bedawiyet" /> + <iso_639_entry + iso_639_2B_code="bel" + iso_639_2T_code="bel" + iso_639_1_code="be" + name="Belarusian" /> + <iso_639_entry + iso_639_2B_code="bem" + iso_639_2T_code="bem" + name="Bemba" /> + <iso_639_entry + iso_639_2B_code="ben" + iso_639_2T_code="ben" + iso_639_1_code="bn" + name="Bengali" /> + <iso_639_entry + iso_639_2B_code="ber" + iso_639_2T_code="ber" + name="Berber languages" /> + <iso_639_entry + iso_639_2B_code="bho" + iso_639_2T_code="bho" + name="Bhojpuri" /> + <iso_639_entry + iso_639_2B_code="bih" + iso_639_2T_code="bih" + iso_639_1_code="bh" + name="Bihari languages" /> + <iso_639_entry + iso_639_2B_code="bik" + iso_639_2T_code="bik" + name="Bikol" /> + <iso_639_entry + iso_639_2B_code="bin" + iso_639_2T_code="bin" + name="Bini; Edo" /> + <iso_639_entry + iso_639_2B_code="bis" + iso_639_2T_code="bis" + iso_639_1_code="bi" + name="Bislama" /> + <iso_639_entry + iso_639_2B_code="bla" + iso_639_2T_code="bla" + name="Siksika" /> + <iso_639_entry + iso_639_2B_code="bnt" + iso_639_2T_code="bnt" + name="Bantu languages" /> + <iso_639_entry + iso_639_2B_code="bos" + iso_639_2T_code="bos" + iso_639_1_code="bs" + name="Bosnian" /> + <iso_639_entry + iso_639_2B_code="bra" + iso_639_2T_code="bra" + name="Braj" /> + <iso_639_entry + iso_639_2B_code="bre" + iso_639_2T_code="bre" + iso_639_1_code="br" + name="Breton" /> + <iso_639_entry + iso_639_2B_code="btk" + iso_639_2T_code="btk" + name="Batak languages" /> + <iso_639_entry + iso_639_2B_code="bua" + iso_639_2T_code="bua" + name="Buriat" /> + <iso_639_entry + iso_639_2B_code="bug" + iso_639_2T_code="bug" + name="Buginese" /> + <iso_639_entry + iso_639_2B_code="bul" + iso_639_2T_code="bul" + iso_639_1_code="bg" + name="Bulgarian" /> + <iso_639_entry + iso_639_2B_code="bur" + iso_639_2T_code="mya" + iso_639_1_code="my" + name="Burmese" /> + <iso_639_entry + iso_639_2B_code="byn" + iso_639_2T_code="byn" + name="Blin; Bilin" /> + <iso_639_entry + iso_639_2B_code="cad" + iso_639_2T_code="cad" + name="Caddo" /> + <iso_639_entry + iso_639_2B_code="cai" + iso_639_2T_code="cai" + name="Central American Indian languages" /> + <iso_639_entry + iso_639_2B_code="car" + iso_639_2T_code="car" + name="Galibi Carib" /> + <iso_639_entry + iso_639_2B_code="cat" + iso_639_2T_code="cat" + iso_639_1_code="ca" + name="Catalan; Valencian" /> + <iso_639_entry + iso_639_2B_code="cau" + iso_639_2T_code="cau" + name="Caucasian languages" /> + <iso_639_entry + iso_639_2B_code="ceb" + iso_639_2T_code="ceb" + name="Cebuano" /> + <iso_639_entry + iso_639_2B_code="cel" + iso_639_2T_code="cel" + name="Celtic languages" /> + <iso_639_entry + iso_639_2B_code="cha" + iso_639_2T_code="cha" + iso_639_1_code="ch" + name="Chamorro" /> + <iso_639_entry + iso_639_2B_code="chb" + iso_639_2T_code="chb" + name="Chibcha" /> + <iso_639_entry + iso_639_2B_code="che" + iso_639_2T_code="che" + iso_639_1_code="ce" + name="Chechen" /> + <iso_639_entry + iso_639_2B_code="chg" + iso_639_2T_code="chg" + name="Chagatai" /> + <iso_639_entry + iso_639_2B_code="chi" + iso_639_2T_code="zho" + iso_639_1_code="zh" + name="Chinese" /> + <iso_639_entry + iso_639_2B_code="chk" + iso_639_2T_code="chk" + name="Chuukese" /> + <iso_639_entry + iso_639_2B_code="chm" + iso_639_2T_code="chm" + name="Mari" /> + <iso_639_entry + iso_639_2B_code="chn" + iso_639_2T_code="chn" + name="Chinook jargon" /> + <iso_639_entry + iso_639_2B_code="cho" + iso_639_2T_code="cho" + name="Choctaw" /> + <iso_639_entry + iso_639_2B_code="chp" + iso_639_2T_code="chp" + name="Chipewyan; Dene Suline" /> + <iso_639_entry + iso_639_2B_code="chr" + iso_639_2T_code="chr" + name="Cherokee" /> + <iso_639_entry + iso_639_2B_code="chu" + iso_639_2T_code="chu" + iso_639_1_code="cu" + name="Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic" /> + <iso_639_entry + iso_639_2B_code="chv" + iso_639_2T_code="chv" + iso_639_1_code="cv" + name="Chuvash" /> + <iso_639_entry + iso_639_2B_code="chy" + iso_639_2T_code="chy" + name="Cheyenne" /> + <iso_639_entry + iso_639_2B_code="cmc" + iso_639_2T_code="cmc" + name="Chamic languages" /> + <iso_639_entry + iso_639_2B_code="cop" + iso_639_2T_code="cop" + name="Coptic" /> + <iso_639_entry + iso_639_2B_code="cor" + iso_639_2T_code="cor" + iso_639_1_code="kw" + name="Cornish" /> + <iso_639_entry + iso_639_2B_code="cos" + iso_639_2T_code="cos" + iso_639_1_code="co" + name="Corsican" /> + <iso_639_entry + iso_639_2B_code="cpe" + iso_639_2T_code="cpe" + name="Creoles and pidgins, English based" /> + <iso_639_entry + iso_639_2B_code="cpf" + iso_639_2T_code="cpf" + name="Creoles and pidgins, French-based" /> + <iso_639_entry + iso_639_2B_code="cpp" + iso_639_2T_code="cpp" + name="Creoles and pidgins, Portuguese-based" /> + <iso_639_entry + iso_639_2B_code="cre" + iso_639_2T_code="cre" + iso_639_1_code="cr" + name="Cree" /> + <iso_639_entry + iso_639_2B_code="crh" + iso_639_2T_code="crh" + name="Crimean Tatar; Crimean Turkish" /> + <iso_639_entry + iso_639_2B_code="crp" + iso_639_2T_code="crp" + name="Creoles and pidgins" /> + <iso_639_entry + iso_639_2B_code="csb" + iso_639_2T_code="csb" + name="Kashubian" /> + <iso_639_entry + iso_639_2B_code="cus" + iso_639_2T_code="cus" + name="Cushitic languages" /> + <iso_639_entry + iso_639_2B_code="cze" + iso_639_2T_code="ces" + iso_639_1_code="cs" + name="Czech" /> + <iso_639_entry + iso_639_2B_code="dak" + iso_639_2T_code="dak" + name="Dakota" /> + <iso_639_entry + iso_639_2B_code="dan" + iso_639_2T_code="dan" + iso_639_1_code="da" + name="Danish" /> + <iso_639_entry + iso_639_2B_code="dar" + iso_639_2T_code="dar" + name="Dargwa" /> + <iso_639_entry + iso_639_2B_code="day" + iso_639_2T_code="day" + name="Land Dayak languages" /> + <iso_639_entry + iso_639_2B_code="del" + iso_639_2T_code="del" + name="Delaware" /> + <iso_639_entry + iso_639_2B_code="den" + iso_639_2T_code="den" + name="Slave (Athapascan)" /> + <iso_639_entry + iso_639_2B_code="dgr" + iso_639_2T_code="dgr" + name="Dogrib" /> + <iso_639_entry + iso_639_2B_code="din" + iso_639_2T_code="din" + name="Dinka" /> + <iso_639_entry + iso_639_2B_code="div" + iso_639_2T_code="div" + iso_639_1_code="dv" + name="Divehi; Dhivehi; Maldivian" /> + <iso_639_entry + iso_639_2B_code="doi" + iso_639_2T_code="doi" + name="Dogri" /> + <iso_639_entry + iso_639_2B_code="dra" + iso_639_2T_code="dra" + name="Dravidian languages" /> + <iso_639_entry + iso_639_2B_code="dsb" + iso_639_2T_code="dsb" + name="Lower Sorbian" /> + <iso_639_entry + iso_639_2B_code="dua" + iso_639_2T_code="dua" + name="Duala" /> + <iso_639_entry + iso_639_2B_code="dum" + iso_639_2T_code="dum" + name="Dutch, Middle (ca. 1050-1350)" /> + <iso_639_entry + iso_639_2B_code="dut" + iso_639_2T_code="nld" + iso_639_1_code="nl" + name="Dutch; Flemish" /> + <iso_639_entry + iso_639_2B_code="dyu" + iso_639_2T_code="dyu" + name="Dyula" /> + <iso_639_entry + iso_639_2B_code="dzo" + iso_639_2T_code="dzo" + iso_639_1_code="dz" + name="Dzongkha" /> + <iso_639_entry + iso_639_2B_code="efi" + iso_639_2T_code="efi" + name="Efik" /> + <iso_639_entry + iso_639_2B_code="egy" + iso_639_2T_code="egy" + name="Egyptian (Ancient)" /> + <iso_639_entry + iso_639_2B_code="eka" + iso_639_2T_code="eka" + name="Ekajuk" /> + <iso_639_entry + iso_639_2B_code="elx" + iso_639_2T_code="elx" + name="Elamite" /> + <iso_639_entry + iso_639_2B_code="eng" + iso_639_2T_code="eng" + iso_639_1_code="en" + name="English" /> + <iso_639_entry + iso_639_2B_code="enm" + iso_639_2T_code="enm" + name="English, Middle (1100-1500)" /> + <iso_639_entry + iso_639_2B_code="epo" + iso_639_2T_code="epo" + iso_639_1_code="eo" + name="Esperanto" /> + <iso_639_entry + iso_639_2B_code="est" + iso_639_2T_code="est" + iso_639_1_code="et" + name="Estonian" /> + <iso_639_entry + iso_639_2B_code="ewe" + iso_639_2T_code="ewe" + iso_639_1_code="ee" + name="Ewe" /> + <iso_639_entry + iso_639_2B_code="ewo" + iso_639_2T_code="ewo" + name="Ewondo" /> + <iso_639_entry + iso_639_2B_code="fan" + iso_639_2T_code="fan" + name="Fang" /> + <iso_639_entry + iso_639_2B_code="fao" + iso_639_2T_code="fao" + iso_639_1_code="fo" + name="Faroese" /> + <iso_639_entry + iso_639_2B_code="fat" + iso_639_2T_code="fat" + name="Fanti" /> + <iso_639_entry + iso_639_2B_code="fij" + iso_639_2T_code="fij" + iso_639_1_code="fj" + name="Fijian" /> + <iso_639_entry + iso_639_2B_code="fil" + iso_639_2T_code="fil" + name="Filipino; Pilipino" /> + <iso_639_entry + iso_639_2B_code="fin" + iso_639_2T_code="fin" + iso_639_1_code="fi" + name="Finnish" /> + <iso_639_entry + iso_639_2B_code="fiu" + iso_639_2T_code="fiu" + name="Finno-Ugrian languages" /> + <iso_639_entry + iso_639_2B_code="fon" + iso_639_2T_code="fon" + name="Fon" /> + <iso_639_entry + iso_639_2B_code="fre" + iso_639_2T_code="fra" + iso_639_1_code="fr" + name="French" /> + <iso_639_entry + iso_639_2B_code="frm" + iso_639_2T_code="frm" + name="French, Middle (ca. 1400-1600)" /> + <iso_639_entry + iso_639_2B_code="fro" + iso_639_2T_code="fro" + name="French, Old (842-ca. 1400)" /> + <iso_639_entry + iso_639_2B_code="frr" + iso_639_2T_code="frr" + name="Northern Frisian" /> + <iso_639_entry + iso_639_2B_code="frs" + iso_639_2T_code="frs" + name="Eastern Frisian" /> + <iso_639_entry + iso_639_2B_code="fry" + iso_639_2T_code="fry" + iso_639_1_code="fy" + name="Western Frisian" /> + <iso_639_entry + iso_639_2B_code="ful" + iso_639_2T_code="ful" + iso_639_1_code="ff" + name="Fulah" /> + <iso_639_entry + iso_639_2B_code="fur" + iso_639_2T_code="fur" + name="Friulian" /> + <iso_639_entry + iso_639_2B_code="gaa" + iso_639_2T_code="gaa" + name="Ga" /> + <iso_639_entry + iso_639_2B_code="gay" + iso_639_2T_code="gay" + name="Gayo" /> + <iso_639_entry + iso_639_2B_code="gba" + iso_639_2T_code="gba" + name="Gbaya" /> + <iso_639_entry + iso_639_2B_code="gem" + iso_639_2T_code="gem" + name="Germanic languages" /> + <iso_639_entry + iso_639_2B_code="geo" + iso_639_2T_code="kat" + iso_639_1_code="ka" + name="Georgian" /> + <iso_639_entry + iso_639_2B_code="ger" + iso_639_2T_code="deu" + iso_639_1_code="de" + name="German" /> + <iso_639_entry + iso_639_2B_code="gez" + iso_639_2T_code="gez" + name="Geez" /> + <iso_639_entry + iso_639_2B_code="gil" + iso_639_2T_code="gil" + name="Gilbertese" /> + <iso_639_entry + iso_639_2B_code="gla" + iso_639_2T_code="gla" + iso_639_1_code="gd" + name="Gaelic; Scottish Gaelic" /> + <iso_639_entry + iso_639_2B_code="gle" + iso_639_2T_code="gle" + iso_639_1_code="ga" + name="Irish" /> + <iso_639_entry + iso_639_2B_code="glg" + iso_639_2T_code="glg" + iso_639_1_code="gl" + name="Galician" /> + <iso_639_entry + iso_639_2B_code="glv" + iso_639_2T_code="glv" + iso_639_1_code="gv" + name="Manx" /> + <iso_639_entry + iso_639_2B_code="gmh" + iso_639_2T_code="gmh" + name="German, Middle High (ca. 1050-1500)" /> + <iso_639_entry + iso_639_2B_code="goh" + iso_639_2T_code="goh" + name="German, Old High (ca. 750-1050)" /> + <iso_639_entry + iso_639_2B_code="gon" + iso_639_2T_code="gon" + name="Gondi" /> + <iso_639_entry + iso_639_2B_code="gor" + iso_639_2T_code="gor" + name="Gorontalo" /> + <iso_639_entry + iso_639_2B_code="got" + iso_639_2T_code="got" + name="Gothic" /> + <iso_639_entry + iso_639_2B_code="grb" + iso_639_2T_code="grb" + name="Grebo" /> + <iso_639_entry + iso_639_2B_code="grc" + iso_639_2T_code="grc" + name="Greek, Ancient (to 1453)" /> + <iso_639_entry + iso_639_2B_code="gre" + iso_639_2T_code="ell" + iso_639_1_code="el" + name="Greek, Modern (1453-)" /> + <iso_639_entry + iso_639_2B_code="grn" + iso_639_2T_code="grn" + iso_639_1_code="gn" + name="Guarani" /> + <iso_639_entry + iso_639_2B_code="gsw" + iso_639_2T_code="gsw" + name="Swiss German; Alemannic; Alsatian" /> + <iso_639_entry + iso_639_2B_code="guj" + iso_639_2T_code="guj" + iso_639_1_code="gu" + name="Gujarati" /> + <iso_639_entry + iso_639_2B_code="gwi" + iso_639_2T_code="gwi" + name="Gwich'in" /> + <iso_639_entry + iso_639_2B_code="hai" + iso_639_2T_code="hai" + name="Haida" /> + <iso_639_entry + iso_639_2B_code="hat" + iso_639_2T_code="hat" + iso_639_1_code="ht" + name="Haitian; Haitian Creole" /> + <iso_639_entry + iso_639_2B_code="hau" + iso_639_2T_code="hau" + iso_639_1_code="ha" + name="Hausa" /> + <iso_639_entry + iso_639_2B_code="haw" + iso_639_2T_code="haw" + name="Hawaiian" /> + <iso_639_entry + iso_639_2B_code="heb" + iso_639_2T_code="heb" + iso_639_1_code="he" + name="Hebrew" /> + <iso_639_entry + iso_639_2B_code="her" + iso_639_2T_code="her" + iso_639_1_code="hz" + name="Herero" /> + <iso_639_entry + iso_639_2B_code="hil" + iso_639_2T_code="hil" + name="Hiligaynon" /> + <iso_639_entry + iso_639_2B_code="him" + iso_639_2T_code="him" + name="Himachali languages; Western Pahari languages" /> + <iso_639_entry + iso_639_2B_code="hin" + iso_639_2T_code="hin" + iso_639_1_code="hi" + name="Hindi" /> + <iso_639_entry + iso_639_2B_code="hit" + iso_639_2T_code="hit" + name="Hittite" /> + <iso_639_entry + iso_639_2B_code="hmn" + iso_639_2T_code="hmn" + name="Hmong; Mong" /> + <iso_639_entry + iso_639_2B_code="hmo" + iso_639_2T_code="hmo" + iso_639_1_code="ho" + name="Hiri Motu" /> + <iso_639_entry + iso_639_2B_code="hrv" + iso_639_2T_code="hrv" + iso_639_1_code="hr" + name="Croatian" /> + <iso_639_entry + iso_639_2B_code="hsb" + iso_639_2T_code="hsb" + name="Upper Sorbian" /> + <iso_639_entry + iso_639_2B_code="hun" + iso_639_2T_code="hun" + iso_639_1_code="hu" + name="Hungarian" /> + <iso_639_entry + iso_639_2B_code="hup" + iso_639_2T_code="hup" + name="Hupa" /> + <iso_639_entry + iso_639_2B_code="iba" + iso_639_2T_code="iba" + name="Iban" /> + <iso_639_entry + iso_639_2B_code="ibo" + iso_639_2T_code="ibo" + iso_639_1_code="ig" + name="Igbo" /> + <iso_639_entry + iso_639_2B_code="ice" + iso_639_2T_code="isl" + iso_639_1_code="is" + name="Icelandic" /> + <iso_639_entry + iso_639_2B_code="ido" + iso_639_2T_code="ido" + iso_639_1_code="io" + name="Ido" /> + <iso_639_entry + iso_639_2B_code="iii" + iso_639_2T_code="iii" + iso_639_1_code="ii" + name="Sichuan Yi; Nuosu" /> + <iso_639_entry + iso_639_2B_code="ijo" + iso_639_2T_code="ijo" + name="Ijo languages" /> + <iso_639_entry + iso_639_2B_code="iku" + iso_639_2T_code="iku" + iso_639_1_code="iu" + name="Inuktitut" /> + <iso_639_entry + iso_639_2B_code="ile" + iso_639_2T_code="ile" + iso_639_1_code="ie" + name="Interlingue; Occidental" /> + <iso_639_entry + iso_639_2B_code="ilo" + iso_639_2T_code="ilo" + name="Iloko" /> + <iso_639_entry + iso_639_2B_code="ina" + iso_639_2T_code="ina" + iso_639_1_code="ia" + name="Interlingua (International Auxiliary Language Association)" /> + <iso_639_entry + iso_639_2B_code="inc" + iso_639_2T_code="inc" + name="Indic languages" /> + <iso_639_entry + iso_639_2B_code="ind" + iso_639_2T_code="ind" + iso_639_1_code="id" + name="Indonesian" /> + <iso_639_entry + iso_639_2B_code="ine" + iso_639_2T_code="ine" + name="Indo-European languages" /> + <iso_639_entry + iso_639_2B_code="inh" + iso_639_2T_code="inh" + name="Ingush" /> + <iso_639_entry + iso_639_2B_code="ipk" + iso_639_2T_code="ipk" + iso_639_1_code="ik" + name="Inupiaq" /> + <iso_639_entry + iso_639_2B_code="ira" + iso_639_2T_code="ira" + name="Iranian languages" /> + <iso_639_entry + iso_639_2B_code="iro" + iso_639_2T_code="iro" + name="Iroquoian languages" /> + <iso_639_entry + iso_639_2B_code="ita" + iso_639_2T_code="ita" + iso_639_1_code="it" + name="Italian" /> + <iso_639_entry + iso_639_2B_code="jav" + iso_639_2T_code="jav" + iso_639_1_code="jv" + name="Javanese" /> + <iso_639_entry + iso_639_2B_code="jbo" + iso_639_2T_code="jbo" + name="Lojban" /> + <iso_639_entry + iso_639_2B_code="jpn" + iso_639_2T_code="jpn" + iso_639_1_code="ja" + name="Japanese" /> + <iso_639_entry + iso_639_2B_code="jpr" + iso_639_2T_code="jpr" + name="Judeo-Persian" /> + <iso_639_entry + iso_639_2B_code="jrb" + iso_639_2T_code="jrb" + name="Judeo-Arabic" /> + <iso_639_entry + iso_639_2B_code="kaa" + iso_639_2T_code="kaa" + name="Kara-Kalpak" /> + <iso_639_entry + iso_639_2B_code="kab" + iso_639_2T_code="kab" + name="Kabyle" /> + <iso_639_entry + iso_639_2B_code="kac" + iso_639_2T_code="kac" + name="Kachin; Jingpho" /> + <iso_639_entry + iso_639_2B_code="kal" + iso_639_2T_code="kal" + iso_639_1_code="kl" + name="Kalaallisut; Greenlandic" /> + <iso_639_entry + iso_639_2B_code="kam" + iso_639_2T_code="kam" + name="Kamba" /> + <iso_639_entry + iso_639_2B_code="kan" + iso_639_2T_code="kan" + iso_639_1_code="kn" + name="Kannada" /> + <iso_639_entry + iso_639_2B_code="kar" + iso_639_2T_code="kar" + name="Karen languages" /> + <iso_639_entry + iso_639_2B_code="kas" + iso_639_2T_code="kas" + iso_639_1_code="ks" + name="Kashmiri" /> + <iso_639_entry + iso_639_2B_code="kau" + iso_639_2T_code="kau" + iso_639_1_code="kr" + name="Kanuri" /> + <iso_639_entry + iso_639_2B_code="kaw" + iso_639_2T_code="kaw" + name="Kawi" /> + <iso_639_entry + iso_639_2B_code="kaz" + iso_639_2T_code="kaz" + iso_639_1_code="kk" + name="Kazakh" /> + <iso_639_entry + iso_639_2B_code="kbd" + iso_639_2T_code="kbd" + name="Kabardian" /> + <iso_639_entry + iso_639_2B_code="kha" + iso_639_2T_code="kha" + name="Khasi" /> + <iso_639_entry + iso_639_2B_code="khi" + iso_639_2T_code="khi" + name="Khoisan languages" /> + <iso_639_entry + iso_639_2B_code="khm" + iso_639_2T_code="khm" + iso_639_1_code="km" + name="Central Khmer" /> + <iso_639_entry + iso_639_2B_code="kho" + iso_639_2T_code="kho" + name="Khotanese;Sakan" /> + <iso_639_entry + iso_639_2B_code="kik" + iso_639_2T_code="kik" + iso_639_1_code="ki" + name="Kikuyu; Gikuyu" /> + <iso_639_entry + iso_639_2B_code="kin" + iso_639_2T_code="kin" + iso_639_1_code="rw" + name="Kinyarwanda" /> + <iso_639_entry + iso_639_2B_code="kir" + iso_639_2T_code="kir" + iso_639_1_code="ky" + name="Kirghiz; Kyrgyz" /> + <iso_639_entry + iso_639_2B_code="kmb" + iso_639_2T_code="kmb" + name="Kimbundu" /> + <iso_639_entry + iso_639_2B_code="kok" + iso_639_2T_code="kok" + name="Konkani" /> + <iso_639_entry + iso_639_2B_code="kom" + iso_639_2T_code="kom" + iso_639_1_code="kv" + name="Komi" /> + <iso_639_entry + iso_639_2B_code="kon" + iso_639_2T_code="kon" + iso_639_1_code="kg" + name="Kongo" /> + <iso_639_entry + iso_639_2B_code="kor" + iso_639_2T_code="kor" + iso_639_1_code="ko" + name="Korean" /> + <iso_639_entry + iso_639_2B_code="kos" + iso_639_2T_code="kos" + name="Kosraean" /> + <iso_639_entry + iso_639_2B_code="kpe" + iso_639_2T_code="kpe" + name="Kpelle" /> + <iso_639_entry + iso_639_2B_code="krc" + iso_639_2T_code="krc" + name="Karachay-Balkar" /> + <iso_639_entry + iso_639_2B_code="krl" + iso_639_2T_code="krl" + name="Karelian" /> + <iso_639_entry + iso_639_2B_code="kro" + iso_639_2T_code="kro" + name="Kru languages" /> + <iso_639_entry + iso_639_2B_code="kru" + iso_639_2T_code="kru" + name="Kurukh" /> + <iso_639_entry + iso_639_2B_code="kua" + iso_639_2T_code="kua" + iso_639_1_code="kj" + name="Kuanyama; Kwanyama" /> + <iso_639_entry + iso_639_2B_code="kum" + iso_639_2T_code="kum" + name="Kumyk" /> + <iso_639_entry + iso_639_2B_code="kur" + iso_639_2T_code="kur" + iso_639_1_code="ku" + name="Kurdish" /> + <iso_639_entry + iso_639_2B_code="kut" + iso_639_2T_code="kut" + name="Kutenai" /> + <iso_639_entry + iso_639_2B_code="lad" + iso_639_2T_code="lad" + name="Ladino" /> + <iso_639_entry + iso_639_2B_code="lah" + iso_639_2T_code="lah" + name="Lahnda" /> + <iso_639_entry + iso_639_2B_code="lam" + iso_639_2T_code="lam" + name="Lamba" /> + <iso_639_entry + iso_639_2B_code="lao" + iso_639_2T_code="lao" + iso_639_1_code="lo" + name="Lao" /> + <iso_639_entry + iso_639_2B_code="lat" + iso_639_2T_code="lat" + iso_639_1_code="la" + name="Latin" /> + <iso_639_entry + iso_639_2B_code="lav" + iso_639_2T_code="lav" + iso_639_1_code="lv" + name="Latvian" /> + <iso_639_entry + iso_639_2B_code="lez" + iso_639_2T_code="lez" + name="Lezghian" /> + <iso_639_entry + iso_639_2B_code="lim" + iso_639_2T_code="lim" + iso_639_1_code="li" + name="Limburgan; Limburger; Limburgish" /> + <iso_639_entry + iso_639_2B_code="lin" + iso_639_2T_code="lin" + iso_639_1_code="ln" + name="Lingala" /> + <iso_639_entry + iso_639_2B_code="lit" + iso_639_2T_code="lit" + iso_639_1_code="lt" + name="Lithuanian" /> + <iso_639_entry + iso_639_2B_code="lol" + iso_639_2T_code="lol" + name="Mongo" /> + <iso_639_entry + iso_639_2B_code="loz" + iso_639_2T_code="loz" + name="Lozi" /> + <iso_639_entry + iso_639_2B_code="ltz" + iso_639_2T_code="ltz" + iso_639_1_code="lb" + name="Luxembourgish; Letzeburgesch" /> + <iso_639_entry + iso_639_2B_code="lua" + iso_639_2T_code="lua" + name="Luba-Lulua" /> + <iso_639_entry + iso_639_2B_code="lub" + iso_639_2T_code="lub" + iso_639_1_code="lu" + name="Luba-Katanga" /> + <iso_639_entry + iso_639_2B_code="lug" + iso_639_2T_code="lug" + iso_639_1_code="lg" + name="Ganda" /> + <iso_639_entry + iso_639_2B_code="lui" + iso_639_2T_code="lui" + name="Luiseno" /> + <iso_639_entry + iso_639_2B_code="lun" + iso_639_2T_code="lun" + name="Lunda" /> + <iso_639_entry + iso_639_2B_code="luo" + iso_639_2T_code="luo" + name="Luo (Kenya and Tanzania)" /> + <iso_639_entry + iso_639_2B_code="lus" + iso_639_2T_code="lus" + name="Lushai" /> + <iso_639_entry + iso_639_2B_code="mac" + iso_639_2T_code="mkd" + iso_639_1_code="mk" + name="Macedonian" /> + <iso_639_entry + iso_639_2B_code="mad" + iso_639_2T_code="mad" + name="Madurese" /> + <iso_639_entry + iso_639_2B_code="mag" + iso_639_2T_code="mag" + name="Magahi" /> + <iso_639_entry + iso_639_2B_code="mah" + iso_639_2T_code="mah" + iso_639_1_code="mh" + name="Marshallese" /> + <iso_639_entry + iso_639_2B_code="mai" + iso_639_2T_code="mai" + name="Maithili" /> + <iso_639_entry + iso_639_2B_code="mak" + iso_639_2T_code="mak" + name="Makasar" /> + <iso_639_entry + iso_639_2B_code="mal" + iso_639_2T_code="mal" + iso_639_1_code="ml" + name="Malayalam" /> + <iso_639_entry + iso_639_2B_code="man" + iso_639_2T_code="man" + name="Mandingo" /> + <iso_639_entry + iso_639_2B_code="mao" + iso_639_2T_code="mri" + iso_639_1_code="mi" + name="Maori" /> + <iso_639_entry + iso_639_2B_code="map" + iso_639_2T_code="map" + name="Austronesian languages" /> + <iso_639_entry + iso_639_2B_code="mar" + iso_639_2T_code="mar" + iso_639_1_code="mr" + name="Marathi" /> + <iso_639_entry + iso_639_2B_code="mas" + iso_639_2T_code="mas" + name="Masai" /> + <iso_639_entry + iso_639_2B_code="may" + iso_639_2T_code="msa" + iso_639_1_code="ms" + name="Malay" /> + <iso_639_entry + iso_639_2B_code="mdf" + iso_639_2T_code="mdf" + name="Moksha" /> + <iso_639_entry + iso_639_2B_code="mdr" + iso_639_2T_code="mdr" + name="Mandar" /> + <iso_639_entry + iso_639_2B_code="men" + iso_639_2T_code="men" + name="Mende" /> + <iso_639_entry + iso_639_2B_code="mga" + iso_639_2T_code="mga" + name="Irish, Middle (900-1200)" /> + <iso_639_entry + iso_639_2B_code="mic" + iso_639_2T_code="mic" + name="Mi'kmaq; Micmac" /> + <iso_639_entry + iso_639_2B_code="min" + iso_639_2T_code="min" + name="Minangkabau" /> + <iso_639_entry + iso_639_2B_code="mis" + iso_639_2T_code="mis" + name="Uncoded languages" /> + <iso_639_entry + iso_639_2B_code="mkh" + iso_639_2T_code="mkh" + name="Mon-Khmer languages" /> + <iso_639_entry + iso_639_2B_code="mlg" + iso_639_2T_code="mlg" + iso_639_1_code="mg" + name="Malagasy" /> + <iso_639_entry + iso_639_2B_code="mlt" + iso_639_2T_code="mlt" + iso_639_1_code="mt" + name="Maltese" /> + <iso_639_entry + iso_639_2B_code="mnc" + iso_639_2T_code="mnc" + name="Manchu" /> + <iso_639_entry + iso_639_2B_code="mni" + iso_639_2T_code="mni" + name="Manipuri" /> + <iso_639_entry + iso_639_2B_code="mno" + iso_639_2T_code="mno" + name="Manobo languages" /> + <iso_639_entry + iso_639_2B_code="moh" + iso_639_2T_code="moh" + name="Mohawk" /> + <iso_639_entry + iso_639_2B_code="mol" + iso_639_2T_code="mol" + iso_639_1_code="mo" + name="Moldavian; Moldovan" /> + <iso_639_entry + iso_639_2B_code="mon" + iso_639_2T_code="mon" + iso_639_1_code="mn" + name="Mongolian" /> + <iso_639_entry + iso_639_2B_code="mos" + iso_639_2T_code="mos" + name="Mossi" /> + <iso_639_entry + iso_639_2B_code="mul" + iso_639_2T_code="mul" + name="Multiple languages" /> + <iso_639_entry + iso_639_2B_code="mun" + iso_639_2T_code="mun" + name="Munda languages" /> + <iso_639_entry + iso_639_2B_code="mus" + iso_639_2T_code="mus" + name="Creek" /> + <iso_639_entry + iso_639_2B_code="mwl" + iso_639_2T_code="mwl" + name="Mirandese" /> + <iso_639_entry + iso_639_2B_code="mwr" + iso_639_2T_code="mwr" + name="Marwari" /> + <iso_639_entry + iso_639_2B_code="myn" + iso_639_2T_code="myn" + name="Mayan languages" /> + <iso_639_entry + iso_639_2B_code="myv" + iso_639_2T_code="myv" + name="Erzya" /> + <iso_639_entry + iso_639_2B_code="nah" + iso_639_2T_code="nah" + name="Nahuatl languages" /> + <iso_639_entry + iso_639_2B_code="nai" + iso_639_2T_code="nai" + name="North American Indian languages" /> + <iso_639_entry + iso_639_2B_code="nap" + iso_639_2T_code="nap" + name="Neapolitan" /> + <iso_639_entry + iso_639_2B_code="nau" + iso_639_2T_code="nau" + iso_639_1_code="na" + name="Nauru" /> + <iso_639_entry + iso_639_2B_code="nav" + iso_639_2T_code="nav" + iso_639_1_code="nv" + name="Navajo; Navaho" /> + <iso_639_entry + iso_639_2B_code="nbl" + iso_639_2T_code="nbl" + iso_639_1_code="nr" + name="Ndebele, South; South Ndebele" /> + <iso_639_entry + iso_639_2B_code="nde" + iso_639_2T_code="nde" + iso_639_1_code="nd" + name="Ndebele, North; North Ndebele" /> + <iso_639_entry + iso_639_2B_code="ndo" + iso_639_2T_code="ndo" + iso_639_1_code="ng" + name="Ndonga" /> + <iso_639_entry + iso_639_2B_code="nds" + iso_639_2T_code="nds" + name="Low German; Low Saxon; German, Low; Saxon, Low" /> + <iso_639_entry + iso_639_2B_code="nep" + iso_639_2T_code="nep" + iso_639_1_code="ne" + name="Nepali" /> + <iso_639_entry + iso_639_2B_code="new" + iso_639_2T_code="new" + name="Nepal Bhasa; Newari" /> + <iso_639_entry + iso_639_2B_code="nia" + iso_639_2T_code="nia" + name="Nias" /> + <iso_639_entry + iso_639_2B_code="nic" + iso_639_2T_code="nic" + name="Niger-Kordofanian languages" /> + <iso_639_entry + iso_639_2B_code="niu" + iso_639_2T_code="niu" + name="Niuean" /> + <iso_639_entry + iso_639_2B_code="nno" + iso_639_2T_code="nno" + iso_639_1_code="nn" + name="Norwegian Nynorsk; Nynorsk, Norwegian" /> + <iso_639_entry + iso_639_2B_code="nob" + iso_639_2T_code="nob" + iso_639_1_code="nb" + name="Bokmål, Norwegian; Norwegian Bokmål" /> + <iso_639_entry + iso_639_2B_code="nog" + iso_639_2T_code="nog" + name="Nogai" /> + <iso_639_entry + iso_639_2B_code="non" + iso_639_2T_code="non" + name="Norse, Old" /> + <iso_639_entry + iso_639_2B_code="nor" + iso_639_2T_code="nor" + iso_639_1_code="no" + name="Norwegian" /> + <iso_639_entry + iso_639_2B_code="nqo" + iso_639_2T_code="nqo" + name="N'Ko" /> + <iso_639_entry + iso_639_2B_code="nso" + iso_639_2T_code="nso" + name="Pedi; Sepedi; Northern Sotho" /> + <iso_639_entry + iso_639_2B_code="nub" + iso_639_2T_code="nub" + name="Nubian languages" /> + <iso_639_entry + iso_639_2B_code="nwc" + iso_639_2T_code="nwc" + name="Classical Newari; Old Newari; Classical Nepal Bhasa" /> + <iso_639_entry + iso_639_2B_code="nya" + iso_639_2T_code="nya" + iso_639_1_code="ny" + name="Chichewa; Chewa; Nyanja" /> + <iso_639_entry + iso_639_2B_code="nym" + iso_639_2T_code="nym" + name="Nyamwezi" /> + <iso_639_entry + iso_639_2B_code="nyn" + iso_639_2T_code="nyn" + name="Nyankole" /> + <iso_639_entry + iso_639_2B_code="nyo" + iso_639_2T_code="nyo" + name="Nyoro" /> + <iso_639_entry + iso_639_2B_code="nzi" + iso_639_2T_code="nzi" + name="Nzima" /> + <iso_639_entry + iso_639_2B_code="oci" + iso_639_2T_code="oci" + iso_639_1_code="oc" + name="Occitan (post 1500)" /> + <iso_639_entry + iso_639_2B_code="oji" + iso_639_2T_code="oji" + iso_639_1_code="oj" + name="Ojibwa" /> + <iso_639_entry + iso_639_2B_code="ori" + iso_639_2T_code="ori" + iso_639_1_code="or" + name="Oriya" /> + <iso_639_entry + iso_639_2B_code="orm" + iso_639_2T_code="orm" + iso_639_1_code="om" + name="Oromo" /> + <iso_639_entry + iso_639_2B_code="osa" + iso_639_2T_code="osa" + name="Osage" /> + <iso_639_entry + iso_639_2B_code="oss" + iso_639_2T_code="oss" + iso_639_1_code="os" + name="Ossetian; Ossetic" /> + <iso_639_entry + iso_639_2B_code="ota" + iso_639_2T_code="ota" + name="Turkish, Ottoman (1500-1928)" /> + <iso_639_entry + iso_639_2B_code="oto" + iso_639_2T_code="oto" + name="Otomian languages" /> + <iso_639_entry + iso_639_2B_code="paa" + iso_639_2T_code="paa" + name="Papuan languages" /> + <iso_639_entry + iso_639_2B_code="pag" + iso_639_2T_code="pag" + name="Pangasinan" /> + <iso_639_entry + iso_639_2B_code="pal" + iso_639_2T_code="pal" + name="Pahlavi" /> + <iso_639_entry + iso_639_2B_code="pam" + iso_639_2T_code="pam" + name="Pampanga; Kapampangan" /> + <iso_639_entry + iso_639_2B_code="pan" + iso_639_2T_code="pan" + iso_639_1_code="pa" + name="Panjabi; Punjabi" /> + <iso_639_entry + iso_639_2B_code="pap" + iso_639_2T_code="pap" + name="Papiamento" /> + <iso_639_entry + iso_639_2B_code="pau" + iso_639_2T_code="pau" + name="Palauan" /> + <iso_639_entry + iso_639_2B_code="peo" + iso_639_2T_code="peo" + name="Persian, Old (ca. 600-400 B.C.)" /> + <iso_639_entry + iso_639_2B_code="per" + iso_639_2T_code="fas" + iso_639_1_code="fa" + name="Persian" /> + <iso_639_entry + iso_639_2B_code="phi" + iso_639_2T_code="phi" + name="Philippine languages" /> + <iso_639_entry + iso_639_2B_code="phn" + iso_639_2T_code="phn" + name="Phoenician" /> + <iso_639_entry + iso_639_2B_code="pli" + iso_639_2T_code="pli" + iso_639_1_code="pi" + name="Pali" /> + <iso_639_entry + iso_639_2B_code="pol" + iso_639_2T_code="pol" + iso_639_1_code="pl" + name="Polish" /> + <iso_639_entry + iso_639_2B_code="pon" + iso_639_2T_code="pon" + name="Pohnpeian" /> + <iso_639_entry + iso_639_2B_code="por" + iso_639_2T_code="por" + iso_639_1_code="pt" + name="Portuguese" /> + <iso_639_entry + iso_639_2B_code="pra" + iso_639_2T_code="pra" + name="Prakrit languages" /> + <iso_639_entry + iso_639_2B_code="pro" + iso_639_2T_code="pro" + name="Provençal, Old (to 1500); Occitan, Old (to 1500)" /> + <iso_639_entry + iso_639_2B_code="pus" + iso_639_2T_code="pus" + iso_639_1_code="ps" + name="Pushto; Pashto" /> + <iso_639_entry + iso_639_2B_code="qaa-qtz" + iso_639_2T_code="qaa-qtz" + name="Reserved for local use" /> + <iso_639_entry + iso_639_2B_code="que" + iso_639_2T_code="que" + iso_639_1_code="qu" + name="Quechua" /> + <iso_639_entry + iso_639_2B_code="raj" + iso_639_2T_code="raj" + name="Rajasthani" /> + <iso_639_entry + iso_639_2B_code="rap" + iso_639_2T_code="rap" + name="Rapanui" /> + <iso_639_entry + iso_639_2B_code="rar" + iso_639_2T_code="rar" + name="Rarotongan; Cook Islands Maori" /> + <iso_639_entry + iso_639_2B_code="roa" + iso_639_2T_code="roa" + name="Romance languages" /> + <iso_639_entry + iso_639_2B_code="roh" + iso_639_2T_code="roh" + iso_639_1_code="rm" + name="Romansh" /> + <iso_639_entry + iso_639_2B_code="rom" + iso_639_2T_code="rom" + name="Romany" /> + <iso_639_entry + iso_639_2B_code="rum" + iso_639_2T_code="ron" + iso_639_1_code="ro" + name="Romanian" /> + <iso_639_entry + iso_639_2B_code="run" + iso_639_2T_code="run" + iso_639_1_code="rn" + name="Rundi" /> + <iso_639_entry + iso_639_2B_code="rup" + iso_639_2T_code="rup" + name="Aromanian; Arumanian; Macedo-Romanian" /> + <iso_639_entry + iso_639_2B_code="rus" + iso_639_2T_code="rus" + iso_639_1_code="ru" + name="Russian" /> + <iso_639_entry + iso_639_2B_code="sad" + iso_639_2T_code="sad" + name="Sandawe" /> + <iso_639_entry + iso_639_2B_code="sag" + iso_639_2T_code="sag" + iso_639_1_code="sg" + name="Sango" /> + <iso_639_entry + iso_639_2B_code="sah" + iso_639_2T_code="sah" + name="Yakut" /> + <iso_639_entry + iso_639_2B_code="sai" + iso_639_2T_code="sai" + name="South American Indian languages" /> + <iso_639_entry + iso_639_2B_code="sal" + iso_639_2T_code="sal" + name="Salishan languages" /> + <iso_639_entry + iso_639_2B_code="sam" + iso_639_2T_code="sam" + name="Samaritan Aramaic" /> + <iso_639_entry + iso_639_2B_code="san" + iso_639_2T_code="san" + iso_639_1_code="sa" + name="Sanskrit" /> + <iso_639_entry + iso_639_2B_code="sas" + iso_639_2T_code="sas" + name="Sasak" /> + <iso_639_entry + iso_639_2B_code="sat" + iso_639_2T_code="sat" + name="Santali" /> + <iso_639_entry + iso_639_2B_code="scn" + iso_639_2T_code="scn" + name="Sicilian" /> + <iso_639_entry + iso_639_2B_code="sco" + iso_639_2T_code="sco" + name="Scots" /> + <iso_639_entry + iso_639_2B_code="sel" + iso_639_2T_code="sel" + name="Selkup" /> + <iso_639_entry + iso_639_2B_code="sem" + iso_639_2T_code="sem" + name="Semitic languages" /> + <iso_639_entry + iso_639_2B_code="sga" + iso_639_2T_code="sga" + name="Irish, Old (to 900)" /> + <iso_639_entry + iso_639_2B_code="sgn" + iso_639_2T_code="sgn" + name="Sign Languages" /> + <iso_639_entry + iso_639_2B_code="shn" + iso_639_2T_code="shn" + name="Shan" /> + <iso_639_entry + iso_639_2B_code="sid" + iso_639_2T_code="sid" + name="Sidamo" /> + <iso_639_entry + iso_639_2B_code="sin" + iso_639_2T_code="sin" + iso_639_1_code="si" + name="Sinhala; Sinhalese" /> + <iso_639_entry + iso_639_2B_code="sio" + iso_639_2T_code="sio" + name="Siouan languages" /> + <iso_639_entry + iso_639_2B_code="sit" + iso_639_2T_code="sit" + name="Sino-Tibetan languages" /> + <iso_639_entry + iso_639_2B_code="sla" + iso_639_2T_code="sla" + name="Slavic languages" /> + <iso_639_entry + iso_639_2B_code="slo" + iso_639_2T_code="slk" + iso_639_1_code="sk" + name="Slovak" /> + <iso_639_entry + iso_639_2B_code="slv" + iso_639_2T_code="slv" + iso_639_1_code="sl" + name="Slovenian" /> + <iso_639_entry + iso_639_2B_code="sma" + iso_639_2T_code="sma" + name="Southern Sami" /> + <iso_639_entry + iso_639_2B_code="sme" + iso_639_2T_code="sme" + iso_639_1_code="se" + name="Northern Sami" /> + <iso_639_entry + iso_639_2B_code="smi" + iso_639_2T_code="smi" + name="Sami languages" /> + <iso_639_entry + iso_639_2B_code="smj" + iso_639_2T_code="smj" + name="Lule Sami" /> + <iso_639_entry + iso_639_2B_code="smn" + iso_639_2T_code="smn" + name="Inari Sami" /> + <iso_639_entry + iso_639_2B_code="smo" + iso_639_2T_code="smo" + iso_639_1_code="sm" + name="Samoan" /> + <iso_639_entry + iso_639_2B_code="sms" + iso_639_2T_code="sms" + name="Skolt Sami" /> + <iso_639_entry + iso_639_2B_code="sna" + iso_639_2T_code="sna" + iso_639_1_code="sn" + name="Shona" /> + <iso_639_entry + iso_639_2B_code="snd" + iso_639_2T_code="snd" + iso_639_1_code="sd" + name="Sindhi" /> + <iso_639_entry + iso_639_2B_code="snk" + iso_639_2T_code="snk" + name="Soninke" /> + <iso_639_entry + iso_639_2B_code="sog" + iso_639_2T_code="sog" + name="Sogdian" /> + <iso_639_entry + iso_639_2B_code="som" + iso_639_2T_code="som" + iso_639_1_code="so" + name="Somali" /> + <iso_639_entry + iso_639_2B_code="son" + iso_639_2T_code="son" + name="Songhai languages" /> + <iso_639_entry + iso_639_2B_code="sot" + iso_639_2T_code="sot" + iso_639_1_code="st" + name="Sotho, Southern" /> + <iso_639_entry + iso_639_2B_code="spa" + iso_639_2T_code="spa" + iso_639_1_code="es" + name="Spanish; Castilian" /> + <iso_639_entry + iso_639_2B_code="srd" + iso_639_2T_code="srd" + iso_639_1_code="sc" + name="Sardinian" /> + <iso_639_entry + iso_639_2B_code="srn" + iso_639_2T_code="srn" + name="Sranan Tongo" /> + <iso_639_entry + iso_639_2B_code="srp" + iso_639_2T_code="srp" + iso_639_1_code="sr" + name="Serbian" /> + <iso_639_entry + iso_639_2B_code="srr" + iso_639_2T_code="srr" + name="Serer" /> + <iso_639_entry + iso_639_2B_code="ssa" + iso_639_2T_code="ssa" + name="Nilo-Saharan languages" /> + <iso_639_entry + iso_639_2B_code="ssw" + iso_639_2T_code="ssw" + iso_639_1_code="ss" + name="Swati" /> + <iso_639_entry + iso_639_2B_code="suk" + iso_639_2T_code="suk" + name="Sukuma" /> + <iso_639_entry + iso_639_2B_code="sun" + iso_639_2T_code="sun" + iso_639_1_code="su" + name="Sundanese" /> + <iso_639_entry + iso_639_2B_code="sus" + iso_639_2T_code="sus" + name="Susu" /> + <iso_639_entry + iso_639_2B_code="sux" + iso_639_2T_code="sux" + name="Sumerian" /> + <iso_639_entry + iso_639_2B_code="swa" + iso_639_2T_code="swa" + iso_639_1_code="sw" + name="Swahili" /> + <iso_639_entry + iso_639_2B_code="swe" + iso_639_2T_code="swe" + iso_639_1_code="sv" + name="Swedish" /> + <iso_639_entry + iso_639_2B_code="syc" + iso_639_2T_code="syc" + name="Classical Syriac" /> + <iso_639_entry + iso_639_2B_code="syr" + iso_639_2T_code="syr" + name="Syriac" /> + <iso_639_entry + iso_639_2B_code="tah" + iso_639_2T_code="tah" + iso_639_1_code="ty" + name="Tahitian" /> + <iso_639_entry + iso_639_2B_code="tai" + iso_639_2T_code="tai" + name="Tai languages" /> + <iso_639_entry + iso_639_2B_code="tam" + iso_639_2T_code="tam" + iso_639_1_code="ta" + name="Tamil" /> + <iso_639_entry + iso_639_2B_code="tat" + iso_639_2T_code="tat" + iso_639_1_code="tt" + name="Tatar" /> + <iso_639_entry + iso_639_2B_code="tel" + iso_639_2T_code="tel" + iso_639_1_code="te" + name="Telugu" /> + <iso_639_entry + iso_639_2B_code="tem" + iso_639_2T_code="tem" + name="Timne" /> + <iso_639_entry + iso_639_2B_code="ter" + iso_639_2T_code="ter" + name="Tereno" /> + <iso_639_entry + iso_639_2B_code="tet" + iso_639_2T_code="tet" + name="Tetum" /> + <iso_639_entry + iso_639_2B_code="tgk" + iso_639_2T_code="tgk" + iso_639_1_code="tg" + name="Tajik" /> + <iso_639_entry + iso_639_2B_code="tgl" + iso_639_2T_code="tgl" + iso_639_1_code="tl" + name="Tagalog" /> + <iso_639_entry + iso_639_2B_code="tha" + iso_639_2T_code="tha" + iso_639_1_code="th" + name="Thai" /> + <iso_639_entry + iso_639_2B_code="tib" + iso_639_2T_code="bod" + iso_639_1_code="bo" + name="Tibetan" /> + <iso_639_entry + iso_639_2B_code="tig" + iso_639_2T_code="tig" + name="Tigre" /> + <iso_639_entry + iso_639_2B_code="tir" + iso_639_2T_code="tir" + iso_639_1_code="ti" + name="Tigrinya" /> + <iso_639_entry + iso_639_2B_code="tiv" + iso_639_2T_code="tiv" + name="Tiv" /> + <iso_639_entry + iso_639_2B_code="tkl" + iso_639_2T_code="tkl" + name="Tokelau" /> + <iso_639_entry + iso_639_2B_code="tlh" + iso_639_2T_code="tlh" + name="Klingon; tlhIngan-Hol" /> + <iso_639_entry + iso_639_2B_code="tli" + iso_639_2T_code="tli" + name="Tlingit" /> + <iso_639_entry + iso_639_2B_code="tmh" + iso_639_2T_code="tmh" + name="Tamashek" /> + <iso_639_entry + iso_639_2B_code="tog" + iso_639_2T_code="tog" + name="Tonga (Nyasa)" /> + <iso_639_entry + iso_639_2B_code="ton" + iso_639_2T_code="ton" + iso_639_1_code="to" + name="Tonga (Tonga Islands)" /> + <iso_639_entry + iso_639_2B_code="tpi" + iso_639_2T_code="tpi" + name="Tok Pisin" /> + <iso_639_entry + iso_639_2B_code="tsi" + iso_639_2T_code="tsi" + name="Tsimshian" /> + <iso_639_entry + iso_639_2B_code="tsn" + iso_639_2T_code="tsn" + iso_639_1_code="tn" + name="Tswana" /> + <iso_639_entry + iso_639_2B_code="tso" + iso_639_2T_code="tso" + iso_639_1_code="ts" + name="Tsonga" /> + <iso_639_entry + iso_639_2B_code="tuk" + iso_639_2T_code="tuk" + iso_639_1_code="tk" + name="Turkmen" /> + <iso_639_entry + iso_639_2B_code="tum" + iso_639_2T_code="tum" + name="Tumbuka" /> + <iso_639_entry + iso_639_2B_code="tup" + iso_639_2T_code="tup" + name="Tupi languages" /> + <iso_639_entry + iso_639_2B_code="tur" + iso_639_2T_code="tur" + iso_639_1_code="tr" + name="Turkish" /> + <iso_639_entry + iso_639_2B_code="tut" + iso_639_2T_code="tut" + name="Altaic languages" /> + <iso_639_entry + iso_639_2B_code="tvl" + iso_639_2T_code="tvl" + name="Tuvalu" /> + <iso_639_entry + iso_639_2B_code="twi" + iso_639_2T_code="twi" + iso_639_1_code="tw" + name="Twi" /> + <iso_639_entry + iso_639_2B_code="tyv" + iso_639_2T_code="tyv" + name="Tuvinian" /> + <iso_639_entry + iso_639_2B_code="udm" + iso_639_2T_code="udm" + name="Udmurt" /> + <iso_639_entry + iso_639_2B_code="uga" + iso_639_2T_code="uga" + name="Ugaritic" /> + <iso_639_entry + iso_639_2B_code="uig" + iso_639_2T_code="uig" + iso_639_1_code="ug" + name="Uighur; Uyghur" /> + <iso_639_entry + iso_639_2B_code="ukr" + iso_639_2T_code="ukr" + iso_639_1_code="uk" + name="Ukrainian" /> + <iso_639_entry + iso_639_2B_code="umb" + iso_639_2T_code="umb" + name="Umbundu" /> + <iso_639_entry + iso_639_2B_code="und" + iso_639_2T_code="und" + name="Undetermined" /> + <iso_639_entry + iso_639_2B_code="urd" + iso_639_2T_code="urd" + iso_639_1_code="ur" + name="Urdu" /> + <iso_639_entry + iso_639_2B_code="uzb" + iso_639_2T_code="uzb" + iso_639_1_code="uz" + name="Uzbek" /> + <iso_639_entry + iso_639_2B_code="vai" + iso_639_2T_code="vai" + name="Vai" /> + <iso_639_entry + iso_639_2B_code="ven" + iso_639_2T_code="ven" + iso_639_1_code="ve" + name="Venda" /> + <iso_639_entry + iso_639_2B_code="vie" + iso_639_2T_code="vie" + iso_639_1_code="vi" + name="Vietnamese" /> + <iso_639_entry + iso_639_2B_code="vol" + iso_639_2T_code="vol" + iso_639_1_code="vo" + name="Volapük" /> + <iso_639_entry + iso_639_2B_code="vot" + iso_639_2T_code="vot" + name="Votic" /> + <iso_639_entry + iso_639_2B_code="wak" + iso_639_2T_code="wak" + name="Wakashan languages" /> + <iso_639_entry + iso_639_2B_code="wal" + iso_639_2T_code="wal" + name="Wolaitta; Wolaytta" /> + <iso_639_entry + iso_639_2B_code="war" + iso_639_2T_code="war" + name="Waray" /> + <iso_639_entry + iso_639_2B_code="was" + iso_639_2T_code="was" + name="Washo" /> + <iso_639_entry + iso_639_2B_code="wel" + iso_639_2T_code="cym" + iso_639_1_code="cy" + name="Welsh" /> + <iso_639_entry + iso_639_2B_code="wen" + iso_639_2T_code="wen" + name="Sorbian languages" /> + <iso_639_entry + iso_639_2B_code="wln" + iso_639_2T_code="wln" + iso_639_1_code="wa" + name="Walloon" /> + <iso_639_entry + iso_639_2B_code="wol" + iso_639_2T_code="wol" + iso_639_1_code="wo" + name="Wolof" /> + <iso_639_entry + iso_639_2B_code="xal" + iso_639_2T_code="xal" + name="Kalmyk; Oirat" /> + <iso_639_entry + iso_639_2B_code="xho" + iso_639_2T_code="xho" + iso_639_1_code="xh" + name="Xhosa" /> + <iso_639_entry + iso_639_2B_code="yao" + iso_639_2T_code="yao" + name="Yao" /> + <iso_639_entry + iso_639_2B_code="yap" + iso_639_2T_code="yap" + name="Yapese" /> + <iso_639_entry + iso_639_2B_code="yid" + iso_639_2T_code="yid" + iso_639_1_code="yi" + name="Yiddish" /> + <iso_639_entry + iso_639_2B_code="yor" + iso_639_2T_code="yor" + iso_639_1_code="yo" + name="Yoruba" /> + <iso_639_entry + iso_639_2B_code="ypk" + iso_639_2T_code="ypk" + name="Yupik languages" /> + <iso_639_entry + iso_639_2B_code="zap" + iso_639_2T_code="zap" + name="Zapotec" /> + <iso_639_entry + iso_639_2B_code="zbl" + iso_639_2T_code="zbl" + name="Blissymbols; Blissymbolics; Bliss" /> + <iso_639_entry + iso_639_2B_code="zen" + iso_639_2T_code="zen" + name="Zenaga" /> + <iso_639_entry + iso_639_2B_code="zha" + iso_639_2T_code="zha" + iso_639_1_code="za" + name="Zhuang; Chuang" /> + <iso_639_entry + iso_639_2B_code="znd" + iso_639_2T_code="znd" + name="Zande languages" /> + <iso_639_entry + iso_639_2B_code="zul" + iso_639_2T_code="zul" + iso_639_1_code="zu" + name="Zulu" /> + <iso_639_entry + iso_639_2B_code="zun" + iso_639_2T_code="zun" + name="Zuni" /> + <iso_639_entry + iso_639_2B_code="zxx" + iso_639_2T_code="zxx" + name="No linguistic content; Not applicable" /> + <iso_639_entry + iso_639_2B_code="zza" + iso_639_2T_code="zza" + name="Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki" /> +</iso_639_entries> diff --git a/setup/translations.py b/setup/translations.py index 499a0d2f22..ecb7834b40 100644 --- a/setup/translations.py +++ b/setup/translations.py @@ -273,10 +273,9 @@ class GetTranslations(Translations): class ISO639(Command): description = 'Compile translations for ISO 639 codes' - XML = '/usr/lib/python2.7/site-packages/pycountry/databases/iso639.xml' def run(self, opts): - src = self.XML + src = self.j(self.d(self.SRC), 'setup', 'iso639.xml') if not os.path.exists(src): raise Exception(src + ' does not exist') dest = self.j(self.d(self.SRC), 'resources', 'localization', @@ -290,20 +289,32 @@ class ISO639(Command): by_2 = {} by_3b = {} by_3t = {} + m2to3 = {} + m3to2 = {} + m3bto3t = {} + nm = {} codes2, codes3t, codes3b = set([]), set([]), set([]) for x in root.xpath('//iso_639_entry'): name = x.get('name') two = x.get('iso_639_1_code', None) + threeb = x.get('iso_639_2B_code') + threet = x.get('iso_639_2T_code') if two is not None: by_2[two] = name codes2.add(two) - by_3b[x.get('iso_639_2B_code')] = name - by_3t[x.get('iso_639_2T_code')] = name + m2to3[two] = threet + m3to2[threeb] = m3to2[threet] = two + by_3b[threeb] = name + by_3t[threet] = name + if threeb != threet: + m3bto3t[threeb] = threet codes3b.add(x.get('iso_639_2B_code')) codes3t.add(x.get('iso_639_2T_code')) + nm[name.lower().partition(';')[0].strip()] = threet from cPickle import dump x = {'by_2':by_2, 'by_3b':by_3b, 'by_3t':by_3t, 'codes2':codes2, - 'codes3b':codes3b, 'codes3t':codes3t} + 'codes3b':codes3b, 'codes3t':codes3t, '2to3':m2to3, + '3to2':m3to2, '3bto3t':m3bto3t, 'name_map':nm} dump(x, open(dest, 'wb'), -1) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index ee922e1ae4..e8d5106dec 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = u'calibre' -numeric_version = (0, 8, 12) +numeric_version = (0, 8, 14) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal <kovid@kovidgoyal.net>" diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index ecf92195d5..95f6bdbf76 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1029,7 +1029,7 @@ class TemplateFunctions(PreferencesPlugin): category = 'Advanced' gui_category = _('Advanced') category_order = 5 - name_order = 4 + name_order = 5 config_widget = 'calibre.gui2.preferences.template_functions' description = _('Create your own template functions') @@ -1092,6 +1092,17 @@ class Tweaks(PreferencesPlugin): config_widget = 'calibre.gui2.preferences.tweaks' description = _('Fine tune how calibre behaves in various contexts') +class Keyboard(PreferencesPlugin): + name = 'Keyboard' + icon = I('keyboard-prefs.png') + gui_name = _('Keyboard') + category = 'Advanced' + gui_category = _('Advanced') + category_order = 5 + name_order = 4 + config_widget = 'calibre.gui2.preferences.keyboard' + description = _('Customize the keyboard shortcuts used by calibre') + class Misc(PreferencesPlugin): name = 'Misc' icon = I('exec.png') @@ -1106,7 +1117,7 @@ class Misc(PreferencesPlugin): plugins += [LookAndFeel, Behavior, Columns, Toolbar, Search, InputOptions, CommonOptions, OutputOptions, Adding, Saving, Sending, Plugboard, Email, Server, Plugins, Tweaks, Misc, TemplateFunctions, - MetadataSources] + MetadataSources, Keyboard] #}}} diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index a12f37c7eb..8e4678ebb5 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -40,6 +40,7 @@ class ANDROID(USBMS): 0x41db : [0x216], 0x4285 : [0x216], 0x42a3 : [0x216], 0x4286 : [0x216], 0x42b3 : [0x216], 0x42b4 : [0x216], 0x7086 : [0x0226], 0x70a8: [0x9999], 0x42c4 : [0x216], + 0x70c6 : [0x226] }, # Sony Ericsson @@ -47,7 +48,7 @@ class ANDROID(USBMS): # Google 0x18d1 : { - 0x0001 : [0x0223], + 0x0001 : [0x0223, 0x9999], 0x4e11 : [0x0100, 0x226, 0x227], 0x4e12 : [0x0100, 0x226, 0x227], 0x4e21 : [0x0100, 0x226, 0x227], @@ -63,6 +64,7 @@ class ANDROID(USBMS): 0x6860 : [0x0400], 0x6877 : [0x0400], 0x689e : [0x0400], + 0xdeed : [0x0222], }, # Viewsonic @@ -75,8 +77,11 @@ class ANDROID(USBMS): 0x413c : { 0xb007 : [0x0100, 0x0224, 0x0226]}, # LG - 0x1004 : { 0x61cc : [0x100], 0x61ce : [0x100], 0x618e : [0x226, - 0x9999] }, + 0x1004 : { + 0x61cc : [0x100], + 0x61ce : [0x100], + 0x618e : [0x226, 0x9999, 0x100] + }, # Archos 0x0e79 : { @@ -128,11 +133,11 @@ class ANDROID(USBMS): '7', 'A956', 'A955', 'A43', 'ANDROID_PLATFORM', 'TEGRA_2', 'MB860', 'MULTI-CARD', 'MID7015A', 'INCREDIBLE', 'A7EB', 'STREAK', 'MB525', 'ANDROID2.3', 'SGH-I997', 'GT-I5800_CARD', 'MB612', - 'GT-S5830_CARD', 'GT-S5570_CARD'] + 'GT-S5830_CARD', 'GT-S5570_CARD', 'MB870', 'MID7015A'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', - '__UMS_COMPOSITE', 'SGH-I997_CARD'] + '__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870'] OSX_MAIN_MEM = 'Android Device Main Memory' diff --git a/src/calibre/devices/folder_device/driver.py b/src/calibre/devices/folder_device/driver.py index c08448051d..f9a3a1508c 100644 --- a/src/calibre/devices/folder_device/driver.py +++ b/src/calibre/devices/folder_device/driver.py @@ -6,6 +6,7 @@ Created on 15 May 2010 import os from calibre.devices.usbms.driver import USBMS, BookList +from calibre.ebooks import BOOK_EXTENSIONS # This class is added to the standard device plugin chain, so that it can # be configured. It has invalid vendor_id etc, so it will never match a @@ -16,8 +17,8 @@ class FOLDER_DEVICE_FOR_CONFIG(USBMS): description = _('Use an arbitrary folder as a device.') author = 'John Schember/Charles Haley' supported_platforms = ['windows', 'osx', 'linux'] - FORMATS = ['epub', 'fb2', 'mobi', 'azw', 'lrf', 'tcr', 'pmlz', 'lit', - 'rtf', 'rb', 'pdf', 'oeb', 'txt', 'pdb', 'prc'] + FORMATS = list(BOOK_EXTENSIONS) + VENDOR_ID = [0xffff] PRODUCT_ID = [0xffff] BCD = [0xffff] diff --git a/src/calibre/devices/kindle/driver.py b/src/calibre/devices/kindle/driver.py index b027542bf0..3c875ba9d9 100644 --- a/src/calibre/devices/kindle/driver.py +++ b/src/calibre/devices/kindle/driver.py @@ -64,7 +64,7 @@ class KINDLE(USBMS): EBOOK_DIR_MAIN = 'documents' EBOOK_DIR_CARD_A = 'documents' - DELETE_EXTS = ['.mbp','.tan','.pdr'] + DELETE_EXTS = ['.mbp', '.tan', '.pdr', '.ea', '.apnx', '.phl'] SUPPORTS_SUB_DIRS = True SUPPORTS_ANNOTATIONS = True diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index 92fce68f11..90d03f073a 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -252,8 +252,8 @@ class EEEREADER(USBMS): EBOOK_DIR_MAIN = EBOOK_DIR_CARD_A = 'Book' - VENDOR_NAME = 'LINUX' - WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'FILE-STOR_GADGET' + VENDOR_NAME = ['LINUX', 'ASUS'] + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['FILE-STOR_GADGET', 'EEE_NOTE'] class ADAM(USBMS): diff --git a/src/calibre/devices/usbms/cli.py b/src/calibre/devices/usbms/cli.py index 1554d6fce0..4ff9efef8b 100644 --- a/src/calibre/devices/usbms/cli.py +++ b/src/calibre/devices/usbms/cli.py @@ -7,6 +7,7 @@ __docformat__ = 'restructuredtext en' import os, shutil, time from calibre.devices.errors import PathError +from calibre.utils.filenames import case_preserving_open_file class File(object): @@ -46,10 +47,8 @@ class CLI(object): path = os.path.join(path, infile.name) if not replace_file and os.path.exists(path): raise PathError('File already exists: ' + path) - d = os.path.dirname(path) - if not os.path.exists(d): - os.makedirs(d) - with open(path, 'w+b') as dest: + dest, actual_path = case_preserving_open_file(path) + with dest: try: shutil.copyfileobj(infile, dest) except IOError: @@ -62,6 +61,7 @@ class CLI(object): #if not check_transfer(infile, dest): raise Exception('Transfer failed') if close: infile.close() + return actual_path def munge_path(self, path): if path.startswith('/') and not (path.startswith(self._main_prefix) or \ diff --git a/src/calibre/devices/usbms/driver.py b/src/calibre/devices/usbms/driver.py index 89531ec057..e09876081b 100644 --- a/src/calibre/devices/usbms/driver.py +++ b/src/calibre/devices/usbms/driver.py @@ -258,10 +258,10 @@ class USBMS(CLI, Device): for i, infile in enumerate(files): mdata, fname = metadata.next(), names.next() filepath = self.normalize_path(self.create_upload_path(path, mdata, fname)) - paths.append(filepath) if not hasattr(infile, 'read'): infile = self.normalize_path(infile) - self.put_file(infile, filepath, replace_file=True) + filepath = self.put_file(infile, filepath, replace_file=True) + paths.append(filepath) try: self.upload_cover(os.path.dirname(filepath), os.path.splitext(os.path.basename(filepath))[0], diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index 50ad2b0b50..c2e338ea10 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -28,8 +28,9 @@ class ParserError(ValueError): BOOK_EXTENSIONS = ['lrf', 'rar', 'zip', 'rtf', 'lit', 'txt', 'txtz', 'text', 'htm', 'xhtm', 'html', 'htmlz', 'xhtml', 'pdf', 'pdb', 'pdr', 'prc', 'mobi', 'azw', 'doc', - 'epub', 'fb2', 'djvu', 'lrx', 'cbr', 'cbz', 'cbc', 'oebzip', - 'rb', 'imp', 'odt', 'chm', 'tpz', 'azw1', 'pml', 'pmlz', 'mbp', 'tan', 'snb'] + 'epub', 'fb2', 'djv', 'djvu', 'lrx', 'cbr', 'cbz', 'cbc', 'oebzip', + 'rb', 'imp', 'odt', 'chm', 'tpz', 'azw1', 'pml', 'pmlz', 'mbp', 'tan', 'snb', + 'xps', 'oxps'] class HTMLRenderer(object): diff --git a/src/calibre/ebooks/metadata/book/__init__.py b/src/calibre/ebooks/metadata/book/__init__.py index 50e7b916ee..38a824374c 100644 --- a/src/calibre/ebooks/metadata/book/__init__.py +++ b/src/calibre/ebooks/metadata/book/__init__.py @@ -47,8 +47,7 @@ PUBLICATION_METADATA_FIELDS = frozenset([ # If None, means book 'publication_type', 'uuid', # A UUID usually of type 4 - 'language', # the primary language of this book - 'languages', # ordered list + 'languages', # ordered list of languages in this publication 'publisher', # Simple string, no special semantics # Absolute path to image file encoded in filesystem_encoding 'cover', @@ -109,7 +108,7 @@ STANDARD_METADATA_FIELDS = SOCIAL_METADATA_FIELDS.union( # Metadata fields that smart update must do special processing to copy. SC_FIELDS_NOT_COPIED = frozenset(['title', 'title_sort', 'authors', 'author_sort', 'author_sort_map', - 'cover_data', 'tags', 'language', + 'cover_data', 'tags', 'languages', 'identifiers']) # Metadata fields that smart update should copy only if the source is not None diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 7c56dcabb4..1d2838c135 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -102,6 +102,7 @@ class Metadata(object): @param other: None or a metadata object ''' _data = copy.deepcopy(NULL_VALUES) + _data.pop('language') object.__setattr__(self, '_data', _data) if other is not None: self.smart_update(other) @@ -136,6 +137,11 @@ class Metadata(object): _data = object.__getattribute__(self, '_data') if field in TOP_LEVEL_IDENTIFIERS: return _data.get('identifiers').get(field, None) + if field == 'language': + try: + return _data.get('languages', [])[0] + except: + return NULL_VALUES['language'] if field in STANDARD_METADATA_FIELDS: return _data.get(field, None) try: @@ -175,6 +181,11 @@ class Metadata(object): if not val: val = copy.copy(NULL_VALUES.get('identifiers', None)) self.set_identifiers(val) + elif field == 'language': + langs = [] + if val and val.lower() != 'und': + langs = [val] + _data['languages'] = langs elif field in STANDARD_METADATA_FIELDS: if val is None: val = copy.copy(NULL_VALUES.get(field, None)) @@ -553,9 +564,9 @@ class Metadata(object): for attr in TOP_LEVEL_IDENTIFIERS: copy_not_none(self, other, attr) - other_lang = getattr(other, 'language', None) - if other_lang and other_lang.lower() != 'und': - self.language = other_lang + other_lang = getattr(other, 'languages', []) + if other_lang and other_lang != ['und']: + self.languages = list(other_lang) if not getattr(self, 'series', None): self.series_index = None @@ -706,8 +717,8 @@ class Metadata(object): fmt('Tags', u', '.join([unicode(t) for t in self.tags])) if self.series: fmt('Series', self.series + ' #%s'%self.format_series_index()) - if not self.is_null('language'): - fmt('Language', self.language) + if not self.is_null('languages'): + fmt('Languages', ', '.join(self.languages)) if self.rating is not None: fmt('Rating', self.rating) if self.timestamp is not None: @@ -743,7 +754,7 @@ class Metadata(object): ans += [(_('Tags'), u', '.join([unicode(t) for t in self.tags]))] if self.series: ans += [(_('Series'), unicode(self.series) + ' #%s'%self.format_series_index())] - ans += [(_('Language'), unicode(self.language))] + ans += [(_('Languages'), u', '.join(self.languages))] if self.timestamp is not None: ans += [(_('Timestamp'), unicode(self.timestamp.isoformat(' ')))] if self.pubdate is not None: diff --git a/src/calibre/ebooks/metadata/html.py b/src/calibre/ebooks/metadata/html.py index fd42b2882f..a2ca76aa54 100644 --- a/src/calibre/ebooks/metadata/html.py +++ b/src/calibre/ebooks/metadata/html.py @@ -38,17 +38,17 @@ def get_metadata_(src, encoding=None): if match: title = match.group(2) else: - pat = re.compile('<title>([^<>]+?)', re.IGNORECASE) - match = pat.search(src) - if match: - title = match.group(1) - if not title: - for x in ('Title','DC.title','DCTERMS.title'): + for x in ('DC.title','DCTERMS.title','Title'): pat = get_meta_regexp_(x) match = pat.search(src) if match: title = match.group(1) break + if not title: + pat = re.compile('([^<>]+?)', re.IGNORECASE) + match = pat.search(src) + if match: + title = match.group(1) # Author author = None @@ -57,7 +57,7 @@ def get_metadata_(src, encoding=None): if match: author = match.group(2).replace(',', ';') else: - for x in ('Author','DC.creator.aut','DCTERMS.creator.aut'): + for x in ('Author','DC.creator.aut','DCTERMS.creator.aut', 'DC.creator'): pat = get_meta_regexp_(x) match = pat.search(src) if match: diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index b0c43a8182..3f3cc3e142 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -67,10 +67,6 @@ def _metadata_from_formats(formats, force_read_metadata=False, pattern=None): return mi -def is_recipe(filename): - return filename.startswith('calibre') and \ - filename.rpartition('.')[0].endswith('_recipe_out') - def get_metadata(stream, stream_type='lrf', use_libprs_metadata=False, force_read_metadata=False, pattern=None): pos = 0 @@ -106,7 +102,7 @@ def _get_metadata(stream, stream_type, use_libprs_metadata, mi = MetaInformation(None, None) name = os.path.basename(getattr(stream, 'name', '')) base = metadata_from_filename(name, pat=pattern) - if force_read_metadata or is_recipe(name) or prefs['read_file_metadata']: + if force_read_metadata or prefs['read_file_metadata']: mi = get_file_type_metadata(stream, stream_type) if base.title == os.path.splitext(name)[0] and \ base.is_null('authors') and base.is_null('isbn'): diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 35fd724ddd..9958ad75c9 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -19,7 +19,7 @@ from calibre.ebooks.metadata.toc import TOC from calibre.ebooks.metadata import string_to_authors, MetaInformation, check_isbn from calibre.ebooks.metadata.book.base import Metadata from calibre.utils.date import parse_date, isoformat -from calibre.utils.localization import get_lang +from calibre.utils.localization import get_lang, canonicalize_lang from calibre import prints, guess_type from calibre.utils.cleantext import clean_ascii_chars from calibre.utils.config import tweaks @@ -515,6 +515,7 @@ class OPF(object): # {{{ '(re:match(@opf:scheme, "calibre|libprs500", "i") or re:match(@scheme, "calibre|libprs500", "i"))]') uuid_id_path = XPath('descendant::*[re:match(name(), "identifier", "i") and '+ '(re:match(@opf:scheme, "uuid", "i") or re:match(@scheme, "uuid", "i"))]') + languages_path = XPath('descendant::*[local-name()="language"]') manifest_path = XPath('descendant::*[re:match(name(), "manifest", "i")]/*[re:match(name(), "item", "i")]') manifest_ppath = XPath('descendant::*[re:match(name(), "manifest", "i")]') @@ -523,7 +524,6 @@ class OPF(object): # {{{ title = MetadataField('title', formatter=lambda x: re.sub(r'\s+', ' ', x)) publisher = MetadataField('publisher') - language = MetadataField('language') comments = MetadataField('description') category = MetadataField('type') rights = MetadataField('rights') @@ -930,6 +930,44 @@ class OPF(object): # {{{ return property(fget=fget, fset=fset) + @dynamic_property + def language(self): + + def fget(self): + ans = self.languages + if ans: + return ans[0] + + def fset(self, val): + self.languages = [val] + + return property(fget=fget, fset=fset) + + + @dynamic_property + def languages(self): + + def fget(self): + ans = [] + for match in self.languages_path(self.metadata): + t = self.get_text(match) + if t and t.strip(): + l = canonicalize_lang(t.strip()) + if l: + ans.append(l) + return ans + + def fset(self, val): + matches = self.languages_path(self.metadata) + for x in matches: + x.getparent().remove(x) + + for lang in val: + l = self.create_metadata_element('language') + self.set_text(l, unicode(lang)) + + return property(fget=fget, fset=fset) + @dynamic_property def book_producer(self): @@ -1052,9 +1090,9 @@ class OPF(object): # {{{ val = getattr(mi, attr, None) if val is not None and val != [] and val != (None, None): setattr(self, attr, val) - lang = getattr(mi, 'language', None) - if lang and lang != 'und': - self.language = lang + langs = getattr(mi, 'languages', []) + if langs and langs != ['und']: + self.languages = langs temp = self.to_book_metadata() temp.smart_update(mi, replace_metadata=replace_metadata) self._user_metadata_ = temp.get_all_user_metadata(True) @@ -1202,10 +1240,11 @@ class OPFCreator(Metadata): dc_attrs={'id':__appname__+'_id'})) if getattr(self, 'pubdate', None) is not None: a(DC_ELEM('date', self.pubdate.isoformat())) - lang = self.language - if not lang or lang.lower() == 'und': - lang = get_lang().replace('_', '-') - a(DC_ELEM('language', lang)) + langs = self.languages + if not langs or langs == ['und']: + langs = [get_lang().replace('_', '-').partition('-')[0]] + for lang in langs: + a(DC_ELEM('language', lang)) if self.comments: a(DC_ELEM('description', self.comments)) if self.publisher: @@ -1288,8 +1327,9 @@ def metadata_to_opf(mi, as_string=True): mi.book_producer = __appname__ + ' (%s) '%__version__ + \ '[http://calibre-ebook.com]' - if not mi.language: - mi.language = 'UND' + if not mi.languages: + lang = get_lang().replace('_', '-').partition('-')[0] + mi.languages = [lang] root = etree.fromstring(textwrap.dedent( ''' @@ -1339,8 +1379,10 @@ def metadata_to_opf(mi, as_string=True): factory(DC('identifier'), val, scheme=icu_upper(key)) if mi.rights: factory(DC('rights'), mi.rights) - factory(DC('language'), mi.language if mi.language and mi.language.lower() - != 'und' else get_lang().replace('_', '-')) + for lang in mi.languages: + if not lang or lang.lower() == 'und': + continue + factory(DC('language'), lang) if mi.tags: for tag in mi.tags: factory(DC('subject'), tag) diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index 6220f29020..aaa13d5769 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -22,6 +22,7 @@ from calibre.ebooks.chardet import xml_to_unicode from calibre.ebooks.metadata.book.base import Metadata from calibre.library.comments import sanitize_comments_html from calibre.utils.date import parse_date +from calibre.utils.localization import canonicalize_lang class Worker(Thread): # Get details {{{ @@ -106,10 +107,11 @@ class Worker(Thread): # Get details {{{ r'([0-9.]+) (out of|von|su|étoiles sur) (\d+)( (stars|Sternen|stelle)){0,1}') lm = { - 'en': ('English', 'Englisch'), - 'fr': ('French', 'Français'), - 'it': ('Italian', 'Italiano'), - 'de': ('German', 'Deutsch'), + 'eng': ('English', 'Englisch'), + 'fra': ('French', 'Français'), + 'ita': ('Italian', 'Italiano'), + 'deu': ('German', 'Deutsch'), + 'spa': ('Spanish', 'Espa\xf1ol', 'Espaniol'), } self.lang_map = {} for code, names in lm.iteritems(): @@ -374,8 +376,11 @@ class Worker(Thread): # Get details {{{ def parse_language(self, pd): for x in reversed(pd.xpath(self.language_xpath)): if x.tail: - ans = x.tail.strip() - ans = self.lang_map.get(ans, None) + raw = x.tail.strip() + ans = self.lang_map.get(raw, None) + if ans: + return ans + ans = canonicalize_lang(ans) if ans: return ans # }}} @@ -388,7 +393,7 @@ class Amazon(Source): capabilities = frozenset(['identify', 'cover']) touched_fields = frozenset(['title', 'authors', 'identifier:amazon', 'identifier:isbn', 'rating', 'comments', 'publisher', 'pubdate', - 'language']) + 'languages']) has_html_comments = True supports_gzip_transfer_encoding = True diff --git a/src/calibre/ebooks/metadata/sources/google.py b/src/calibre/ebooks/metadata/sources/google.py index bd1043b774..f9c43d86cc 100644 --- a/src/calibre/ebooks/metadata/sources/google.py +++ b/src/calibre/ebooks/metadata/sources/google.py @@ -20,6 +20,7 @@ from calibre.ebooks.metadata.book.base import Metadata from calibre.ebooks.chardet import xml_to_unicode from calibre.utils.date import parse_date, utcnow from calibre.utils.cleantext import clean_ascii_chars +from calibre.utils.localization import canonicalize_lang from calibre import as_unicode NAMESPACES = { @@ -95,7 +96,9 @@ def to_metadata(browser, log, entry_, timeout): # {{{ return mi mi.comments = get_text(extra, description) - #mi.language = get_text(extra, language) + lang = canonicalize_lang(get_text(extra, language)) + if lang: + mi.language = lang mi.publisher = get_text(extra, publisher) # ISBN @@ -162,7 +165,7 @@ class GoogleBooks(Source): capabilities = frozenset(['identify', 'cover']) touched_fields = frozenset(['title', 'authors', 'tags', 'pubdate', 'comments', 'publisher', 'identifier:isbn', 'rating', - 'identifier:google']) # language currently disabled + 'identifier:google', 'languages']) supports_gzip_transfer_encoding = True cached_cover_url_is_reliable = False diff --git a/src/calibre/ebooks/metadata/sources/identify.py b/src/calibre/ebooks/metadata/sources/identify.py index a7bcbc5a89..97fbae4727 100644 --- a/src/calibre/ebooks/metadata/sources/identify.py +++ b/src/calibre/ebooks/metadata/sources/identify.py @@ -484,6 +484,7 @@ def identify(log, abort, # {{{ 'publication dates') start_time = time.time() results = merge_identify_results(results, log) + log('We have %d merged results, merging took: %.2f seconds' % (len(results), time.time() - start_time)) diff --git a/src/calibre/ebooks/metadata/sources/isbndb.py b/src/calibre/ebooks/metadata/sources/isbndb.py index 31c5e69d65..1da7f906bb 100644 --- a/src/calibre/ebooks/metadata/sources/isbndb.py +++ b/src/calibre/ebooks/metadata/sources/isbndb.py @@ -35,7 +35,7 @@ class ISBNDB(Source): options = ( Option('isbndb_key', 'string', None, _('IsbnDB key:'), - _('To use isbndb.com you have to sign up for a free account' + _('To use isbndb.com you have to sign up for a free account ' 'at isbndb.com and get an access key.')), ) diff --git a/src/calibre/ebooks/metadata/sources/overdrive.py b/src/calibre/ebooks/metadata/sources/overdrive.py index f52b1f423b..2e63a2e267 100755 --- a/src/calibre/ebooks/metadata/sources/overdrive.py +++ b/src/calibre/ebooks/metadata/sources/overdrive.py @@ -35,7 +35,7 @@ class OverDrive(Source): capabilities = frozenset(['identify', 'cover']) touched_fields = frozenset(['title', 'authors', 'tags', 'pubdate', 'comments', 'publisher', 'identifier:isbn', 'series', 'series_index', - 'language', 'identifier:overdrive']) + 'languages', 'identifier:overdrive']) has_html_comments = True supports_gzip_transfer_encoding = False cached_cover_url_is_reliable = True @@ -421,8 +421,10 @@ class OverDrive(Source): pass if lang: lang = lang[0].strip().lower() - mi.language = {'english':'en', 'french':'fr', 'german':'de', - 'spanish':'es'}.get(lang, None) + lang = {'english':'eng', 'french':'fra', 'german':'deu', + 'spanish':'spa'}.get(lang, None) + if lang: + mi.language = lang if ebook_isbn: #print "ebook isbn is "+str(ebook_isbn[0]) diff --git a/src/calibre/ebooks/mobi/debug.py b/src/calibre/ebooks/mobi/debug.py index 0c45a8078a..ca1da86ac2 100644 --- a/src/calibre/ebooks/mobi/debug.py +++ b/src/calibre/ebooks/mobi/debug.py @@ -320,7 +320,7 @@ class MOBIHeader(object): # {{{ self.exth = EXTHHeader(self.raw[self.exth_offset:]) self.end_of_exth = self.exth_offset + self.exth.length - self.bytes_after_exth = self.fullname_offset - self.end_of_exth + self.bytes_after_exth = self.raw[self.end_of_exth:self.fullname_offset] def __str__(self): ans = ['*'*20 + ' MOBI Header '+ '*'*20] @@ -386,7 +386,9 @@ class MOBIHeader(object): # {{{ if self.has_exth: ans += '\n\n' + str(self.exth) - ans += '\n\nBytes after EXTH: %d'%self.bytes_after_exth + ans += '\n\nBytes after EXTH (%d bytes): %s'%( + len(self.bytes_after_exth), + format_bytes(self.bytes_after_exth)) ans += '\nNumber of bytes after full name: %d' % (len(self.raw) - (self.fullname_offset + self.fullname_length)) @@ -588,7 +590,7 @@ class IndexHeader(object): # {{{ def __str__(self): - ans = ['*'*20 + ' Index Header '+ '*'*20] + ans = ['*'*20 + ' Index Header (%d bytes)'%len(self.record.raw)+ '*'*20] a = ans.append def u(w): a('Unknown: %r (%d bytes) (All zeros: %r)'%(w, @@ -644,7 +646,7 @@ class Tag(object): # {{{ INTERPRET_MAP = { 'subchapter': { - 5 : ('Parent chapter index', 'parent_index') + 21 : ('Parent chapter index', 'parent_index') }, 'article' : { @@ -700,7 +702,8 @@ class Tag(object): # {{{ self.desc, self.attr = td[tag_type] except: print ('Unknown tag value: %d'%tag_type) - self.desc = '??Unknown (tag value: %d)'%tag_type + self.desc = '??Unknown (tag value: %d type: %s)'%( + tag_type, entry_type) self.attr = 'unknown' if '_offset' in self.attr: self.cncx_value = cncx[self.value] @@ -748,7 +751,7 @@ class IndexEntry(object): # {{{ try: self.entry_type = self.TYPES[entry_type] except KeyError: - raise ValueError('Unknown Index Entry type: %s'%hex(entry_type)) + raise ValueError('Unknown Index Entry type: %s'%bin(entry_type)) if control_byte_count not in (1, 2): raise ValueError('Unknown control byte count: %d'% @@ -766,6 +769,7 @@ class IndexEntry(object): # {{{ flags = self.flags for tag in expected_tags: vals = [] + if tag.tag > 64: has_tag = flags & 0b1 flags = flags >> 1 @@ -781,8 +785,8 @@ class IndexEntry(object): # {{{ self.consumed = len(orig_raw) - len(raw) self.trailing_bytes = raw if self.trailing_bytes.replace(b'\0', b''): - raise ValueError('IndexEntry has leftover bytes: %s'%format_bytes( - self.trailing_bytes)) + raise ValueError('%s has leftover bytes: %s'%(self, format_bytes( + self.trailing_bytes))) @property def label(self): @@ -1023,8 +1027,14 @@ class IndexRecord(object): # {{{ for entry in self.indices: offset = entry.offset a(str(entry)) + t = self.alltext if offset is not None and self.alltext is not None: - a('\tHTML at offset: %r'%self.alltext[offset:offset+100]) + a('\tHTML before offset: %r'%t[offset-50:offset]) + a('\tHTML after offset: %r'%t[offset:offset+50]) + p = offset+entry.size + a('\tHTML before end: %r'%t[p-50:p]) + a('\tHTML after end: %r'%t[p:p+50]) + a('') return '\n'.join(ans) @@ -1052,11 +1062,12 @@ class CNCX(object): # {{{ self.records[pos+record_offset] = raw[ pos+consumed:pos+consumed+length].decode(codec) except: - byts = raw[pos+consumed:pos+consumed+length] + byts = raw[pos:] r = format_bytes(byts) print ('CNCX entry at offset %d has unknown format %s'%( pos+record_offset, r)) self.records[pos+record_offset] = r + pos = len(raw) pos += consumed+length record_offset += 0x10000 @@ -1213,8 +1224,7 @@ class TBSIndexing(object): # {{{ tbs_type = 0 is_periodical = self.doc_type in (257, 258, 259) if len(byts): - outermost_index, extra, consumed = decode_tbs(byts, flag_size=4 if - is_periodical else 3) + outermost_index, extra, consumed = decode_tbs(byts, flag_size=3) byts = byts[consumed:] for k in extra: tbs_type |= k diff --git a/src/calibre/ebooks/mobi/langcodes.py b/src/calibre/ebooks/mobi/langcodes.py index 5d085906df..1b839dc54d 100644 --- a/src/calibre/ebooks/mobi/langcodes.py +++ b/src/calibre/ebooks/mobi/langcodes.py @@ -4,6 +4,7 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' from struct import pack +from calibre.utils.localization import lang_as_iso639_1 lang_codes = { } @@ -314,7 +315,8 @@ def iana2mobi(icode): subtags = list(icode.split('-')) while len(subtags) > 0: lang = subtags.pop(0).lower() - if lang in IANA_MOBI: + lang = lang_as_iso639_1(lang) + if lang and lang in IANA_MOBI: langdict = IANA_MOBI[lang] break diff --git a/src/calibre/ebooks/mobi/output.py b/src/calibre/ebooks/mobi/output.py index 4451bc66b8..542889f506 100644 --- a/src/calibre/ebooks/mobi/output.py +++ b/src/calibre/ebooks/mobi/output.py @@ -55,13 +55,6 @@ class MOBIOutput(OutputFormatPlugin): ' specified directory. If the directory already ' 'exists, it will be deleted.') ), - OptionRecommendation(name='mobi_navpoints_only_deepest', - recommended_value=False, - help=_('When adding navpoints for the chapter-to-chapter' - ' navigation on the kindle, use only the lowest level ' - 'of items in the TOC, instead of items at every level.') - ), - OptionRecommendation(name='kindlegen', recommended_value=False, help=('Use kindlegen (must be in your PATH) to generate the' diff --git a/src/calibre/ebooks/mobi/tbs_periodicals.rst b/src/calibre/ebooks/mobi/tbs_periodicals.rst index 2fa6ec90f3..c2f4edc2ab 100644 --- a/src/calibre/ebooks/mobi/tbs_periodicals.rst +++ b/src/calibre/ebooks/mobi/tbs_periodicals.rst @@ -13,9 +13,9 @@ First sequences: 0b0110 : 80 2 0b0111 : 80 2 80 -Other sequences: -0b0101 : 4 1a -0b0001 : c b1 +0b0001 = 0 +0b0010 = 0 +0b0100 = 2 Opening record ---------------- diff --git a/src/calibre/ebooks/mobi/writer.py b/src/calibre/ebooks/mobi/writer.py index 55e3ad0b03..40e9eeedd0 100644 --- a/src/calibre/ebooks/mobi/writer.py +++ b/src/calibre/ebooks/mobi/writer.py @@ -1710,8 +1710,6 @@ class MobiWriter(object): ''' from calibre.ebooks.oeb.base import TOC items = list(self._oeb.toc.iterdescendants()) - if self.opts.mobi_navpoints_only_deepest: - items = [i for i in items if i.depth == 1] offsets = {i:self._id_offsets.get(i.href, -1) for i in items if i.href} items = [i for i in items if offsets[i] > -1] items.sort(key=lambda i:offsets[i]) diff --git a/src/calibre/ebooks/mobi/writer2/indexer.py b/src/calibre/ebooks/mobi/writer2/indexer.py index 873e576eb5..6b7939dc30 100644 --- a/src/calibre/ebooks/mobi/writer2/indexer.py +++ b/src/calibre/ebooks/mobi/writer2/indexer.py @@ -33,8 +33,10 @@ class CNCX(object): # {{{ self.strings[item.title] = 0 if is_periodical: self.strings[item.klass] = 0 - aut, desc = item.author, item.description - self.strings[item.author] = self.strings[item.description] = 0 + if item.author: + self.strings[item.author] = 0 + if item.description: + self.strings[item.description] = 0 self.records = [] offset = 0 @@ -65,10 +67,10 @@ class CNCX(object): # {{{ class TAGX(object): # {{{ BITMASKS = {11:0b1} - BITMASKS.update({x:i+1 for i, x in enumerate([1, 2, 3, 4, 5, 21, 22, 23])}) - BITMASKS.update({x:i+1 for i, x in enumerate([69, 70, 71, 72, 73])}) + BITMASKS.update({x:(1 << i) for i, x in enumerate([1, 2, 3, 4, 5, 21, 22, 23])}) + BITMASKS.update({x:(1 << i) for i, x in enumerate([69, 70, 71, 72, 73])}) - NUM_VALUES = defaultdict(lambda x:1) + NUM_VALUES = defaultdict(lambda :1) NUM_VALUES[11] = 3 NUM_VALUES[0] = 0 @@ -80,7 +82,7 @@ class TAGX(object): # {{{ buf.append(tag) buf.append(self.NUM_VALUES[tag]) # bitmask - buf.append((1 << (self.BITMASKS[tag])) if tag else 0) + buf.append(self.BITMASKS[tag] if tag else 0) # eof buf.append(0 if tag else 1) @@ -95,7 +97,8 @@ class TAGX(object): # {{{ ''' TAGX block for the Primary index header of a periodical ''' - map(self.add_tag, (1, 2, 3, 4, 5, 21, 22, 23, 0, 69, 70, 71, 72, 73, 0)) + list(map(self.add_tag, (1, 2, 3, 4, 5, 21, 22, 23, 0, 69, 70, 71, 72, + 73, 0))) return self.header(2) + bytes(self.byts) @property @@ -103,7 +106,21 @@ class TAGX(object): # {{{ ''' TAGX block for the secondary index header of a periodical ''' - map(self.add_tag, (11, 0)) + list(map(self.add_tag, (11, 0))) + return self.header(1) + bytes(self.byts) + + + +class TAGX_BOOK(TAGX): + BITMASKS = dict(TAGX.BITMASKS) + BITMASKS.update({x:(1 << i) for i, x in enumerate([1, 2, 3, 4, 21, 22, 23])}) + + @property + def hierarchical_book(self): + ''' + TAGX block for the primary index header of a hierarchical book + ''' + list(map(self.add_tag, (1, 2, 3, 4, 21, 22, 23, 0))) return self.header(1) + bytes(self.byts) @property @@ -111,9 +128,10 @@ class TAGX(object): # {{{ ''' TAGX block for the primary index header of a flat book ''' - map(self.add_tag, (1, 2, 3, 4, 0)) + list(map(self.add_tag, (1, 2, 3, 4, 0))) return self.header(1) + bytes(self.byts) + # }}} # Index Entries {{{ @@ -181,9 +199,12 @@ class IndexEntry(object): def entry_type(self): ans = 0 for tag in self.tag_nums: - ans |= (1 << (TAGX.BITMASKS[tag])) # 1 << x == 2**x + ans |= TAGX.BITMASKS[tag] return ans + def attr_for_tag(self, tag): + return self.RTAG_MAP[tag] + @property def bytestring(self): buf = StringIO() @@ -201,13 +222,13 @@ class IndexEntry(object): for attr in ('image_index', 'desc_offset', 'author_offset'): val = getattr(self, attr) if val is not None: - tag = self.RTAG_MAP[attr] + tag = self.TAG_VALUES[attr] bm = TAGX.BITMASKS[tag] flags |= bm buf.write(bytes(bytearray([flags]))) for tag in self.tag_nums: - attr = self.RTAG_MAP[tag] + attr = self.attr_for_tag(tag) val = getattr(self, attr) if isinstance(val, int): val = [val] @@ -223,10 +244,21 @@ class IndexEntry(object): ans = buf.getvalue() return ans +class BookIndexEntry(IndexEntry): + + @property + def entry_type(self): + tagx = TAGX_BOOK() + ans = 0 + for tag in self.tag_nums: + ans |= tagx.BITMASKS[tag] + return ans + + class PeriodicalIndexEntry(IndexEntry): def __init__(self, offset, label_offset, class_offset, depth): - IndexEntry.__init__(offset, label_offset) + IndexEntry.__init__(self, offset, label_offset) self.depth = depth self.class_offset = class_offset self.control_byte_count = 2 @@ -237,12 +269,14 @@ class SecondaryIndexEntry(IndexEntry): 'mastheadImage':69} def __init__(self, index): - IndexEntry.__init__(self, index, 0) + IndexEntry.__init__(self, 0, 0) + self.index = index tag = self.INDEX_MAP[index] # The values for this index entry - self.secondary = [len(self.INDEX_MAP) if tag == min( + # I dont know what the 5 means, it is not the number of entries + self.secondary = [5 if tag == min( self.INDEX_MAP.itervalues()) else 0, 0, tag] @property @@ -456,7 +490,6 @@ class Indexer(object): # {{{ if not desc: desc = _('No details available') node.author, node.description = aut, desc - self.cncx = CNCX(oeb.toc, self.is_periodical) if self.is_periodical: @@ -478,7 +511,7 @@ class Indexer(object): # {{{ def create_index_record(self, secondary=False): # {{{ header_length = 192 buf = StringIO() - indices = list(SecondaryIndexEntry.entries) if secondary else self.indices + indices = list(SecondaryIndexEntry.entries()) if secondary else self.indices # Write index entries offsets = [] @@ -524,7 +557,9 @@ class Indexer(object): # {{{ tagx_block = TAGX().secondary else: tagx_block = (TAGX().periodical if self.is_periodical else - TAGX().flat_book) + (TAGX_BOOK().hierarchical_book if + self.book_has_subchapters else + TAGX_BOOK().flat_book)) header_length = 192 # Ident 0 - 4 @@ -552,7 +587,7 @@ class Indexer(object): # {{{ buf.write(b'\xff'*4) # Number of index entries 36-40 - indices = list(SecondaryIndexEntry.entries) if secondary else self.indices + indices = list(SecondaryIndexEntry.entries()) if secondary else self.indices buf.write(pack(b'>I', len(indices))) # ORDT offset 40-44 @@ -583,8 +618,12 @@ class Indexer(object): # {{{ # The index of the last entry in the NCX idx = indices[-1].index - buf.write(encode_number_as_hex(idx) if isinstance(idx, int) else - idx.encode('ascii')) + if isinstance(idx, int): + idx = encode_number_as_hex(idx) + else: + idx = idx.encode('ascii') + idx = (bytes(bytearray([len(idx)]))) + idx + buf.write(idx) # The number of entries in the NCX buf.write(pack(b'>H', num)) @@ -606,47 +645,98 @@ class Indexer(object): # {{{ # }}} def create_book_index(self): # {{{ + self.book_has_subchapters = False indices = [] - seen = set() + seen, sub_seen = set(), set() id_offsets = self.serializer.id_offsets - for node in self.oeb.toc.iterdescendants(): + # Flatten toc to contain only chapters and subchapters + # Anything deeper than a subchapter is made into a subchapter + chapters = [] + for node in self.oeb.toc: try: offset = id_offsets[node.href] label = self.cncx[node.title] except: - self.log.warn('TOC item %s not found in document'%node.href) + self.log.warn('TOC item %s [%s] not found in document'%( + node.title, node.href)) continue + if offset in seen: continue seen.add(offset) - index = IndexEntry(offset, label) - indices.append(index) - indices.sort(key=lambda x:x.offset) + subchapters = [] + chapters.append((offset, label, subchapters)) - # Set lengths - for i, index in enumerate(indices): - try: - next_offset = indices[i+1].offset - except: - next_offset = self.serializer.body_end_offset - index.length = next_offset - index.offset + for descendant in node.iterdescendants(): + try: + offset = id_offsets[descendant.href] + label = self.cncx[descendant.title] + except: + self.log.warn('TOC item %s [%s] not found in document'%( + descendant.title, descendant.href)) + continue - # Remove empty nodes - indices = [i for i in indices if i.length > 0] + if offset in sub_seen: + continue + sub_seen.add(offset) + subchapters.append((offset, label)) - # Set index values - for i, index in enumerate(indices): - index.index = i + subchapters.sort(key=lambda x:x[0]) - # Set lengths again to close up any gaps left by filtering - for i, index in enumerate(indices): - try: - next_offset = indices[i+1].offset - except: - next_offset = self.serializer.body_end_offset - index.length = next_offset - index.offset + chapters.sort(key=lambda x:x[0]) + + chapters = [(BookIndexEntry(x[0], x[1]), [ + BookIndexEntry(y[0], y[1]) for y in x[2]]) for x in chapters] + + def set_length(indices): + for i, index in enumerate(indices): + try: + next_offset = indices[i+1].offset + except: + next_offset = self.serializer.body_end_offset + index.length = next_offset - index.offset + + # Set chapter and subchapter lengths + set_length([x[0] for x in chapters]) + for x in chapters: + set_length(x[1]) + + # Remove empty chapters + chapters = [x for x in chapters if x[0].length > 0] + + # Remove invalid subchapters + for i, x in enumerate(list(chapters)): + chapter, subchapters = x + ok_subchapters = [] + for sc in subchapters: + if sc.offset < chapter.next_offset and sc.length > 0: + ok_subchapters.append(sc) + chapters[i] = (chapter, ok_subchapters) + + # Reset chapter and subchapter lengths in case any were removed + set_length([x[0] for x in chapters]) + for x in chapters: + set_length(x[1]) + + # Set index and depth values + indices = [] + for index, x in enumerate(chapters): + x[0].index = index + indices.append(x[0]) + + for chapter, subchapters in chapters: + for sc in subchapters: + index += 1 + sc.index = index + sc.parent_index = chapter.index + indices.append(sc) + sc.depth = 1 + self.book_has_subchapters = True + if subchapters: + chapter.first_child_index = subchapters[0].index + chapter.last_child_index = subchapters[-1].index return indices diff --git a/src/calibre/ebooks/mobi/writer2/main.py b/src/calibre/ebooks/mobi/writer2/main.py index cf35f279b7..ef6fc3485e 100644 --- a/src/calibre/ebooks/mobi/writer2/main.py +++ b/src/calibre/ebooks/mobi/writer2/main.py @@ -106,7 +106,7 @@ class MobiWriter(object): self.log.exception('Failed to generate MOBI index:') else: self.primary_index_record_idx = len(self.records) - for i in xrange(len(self.records)): + for i in xrange(self.last_text_record_idx + 1): if i == 0: continue tbs = self.indexer.get_trailing_byte_sequence(i) self.records[i] += encode_trailing_data(tbs) @@ -146,6 +146,7 @@ class MobiWriter(object): oeb = self.oeb oeb.logger.info('Serializing images...') self.image_records = [] + self.image_map = {} mh_href = self.masthead_offset = None if 'masthead' in oeb.guide: @@ -171,10 +172,12 @@ class MobiWriter(object): oeb.logger.warn('Bad image file %r' % item.href) continue else: + self.image_map[item.href] = len(self.image_records) + self.image_records.append(data) + if item.href == mh_href: self.masthead_offset = len(self.image_records) - 1 elif item.href == cover_href: - self.image_records.append(data) self.cover_offset = len(self.image_records) - 1 try: data = rescale_image(item.data, dimen=MAX_THUMB_DIMEN, @@ -193,7 +196,7 @@ class MobiWriter(object): def generate_text(self): self.oeb.logger.info('Serializing markup content...') - self.serializer = Serializer(self.oeb, self.images, + self.serializer = Serializer(self.oeb, self.image_map, write_page_breaks_after_item=self.write_page_breaks_after_item) text = self.serializer() self.text_length = len(text) @@ -331,7 +334,9 @@ class MobiWriter(object): if self.indexer.is_flat_periodical: bt = 0x102 elif self.indexer.is_periodical: - bt = 0x101 + # If you change this, remember to change the cdetype in the EXTH + # header as well + bt = 0x103 record0.write(pack(b'>IIIII', 0xe8, bt, 65001, uid, 6)) @@ -506,7 +511,9 @@ class MobiWriter(object): # Write cdetype if self.is_periodical: - data = b'NWPR' + # If you set the book type header field to 0x101 use NWPR here if + # you use 0x103 use MAGZ + data = b'MAGZ' else: data = b'EBOK' exth.write(pack(b'>II', 501, len(data)+8)) @@ -530,8 +537,6 @@ class MobiWriter(object): exth.write(pack(b'>II', EXTH_CODES['lastupdatetime'], len(datestr) + 8)) exth.write(datestr) nrecs += 1 - exth.write(pack(b'>III', EXTH_CODES['versionnumber'], 12, 7)) - nrecs += 1 if self.is_periodical: # Pretend to be amazon's super secret periodical generator @@ -539,7 +544,7 @@ class MobiWriter(object): else: # Pretend to be kindlegen 1.2 vals = {204:201, 205:1, 206:2, 207:33307} - for code, val in vals: + for code, val in vals.iteritems(): exth.write(pack(b'>III', code, 12, val)) nrecs += 1 diff --git a/src/calibre/ebooks/mobi/writer2/serializer.py b/src/calibre/ebooks/mobi/writer2/serializer.py index 594f8bfd78..06aacc1b09 100644 --- a/src/calibre/ebooks/mobi/writer2/serializer.py +++ b/src/calibre/ebooks/mobi/writer2/serializer.py @@ -110,6 +110,7 @@ class Serializer(object): self.serialize_head() self.serialize_body() buf.write(b'') + self.end_offset = buf.tell() self.fixup_links() return buf.getvalue() @@ -206,20 +207,18 @@ class Serializer(object): self.breaks.append(buf.tell() - 1) self.id_offsets[urlnormalize(item.href)] = buf.tell() if item.is_section_start: - buf.write(b'
') + buf.write(b' ') if item.is_article_start: - buf.write(b'
') + buf.write(b' ') for elem in item.data.find(XHTML('body')): self.serialize_elem(elem, item) - if item.is_article_end: - # Kindle periodical article end marker - buf.write(b'
') if self.write_page_breaks_after_item: buf.write(b'') if item.is_article_end: - buf.write(b'
') + # Kindle periodical article end marker + buf.write(b' ') if item.is_section_end: - buf.write(b'
') + buf.write(b' ') self.anchor_offset = None def serialize_elem(self, elem, item, nsrmap=NSRMAP): diff --git a/src/calibre/ebooks/oeb/transforms/metadata.py b/src/calibre/ebooks/oeb/transforms/metadata.py index 0db24dd2ad..41d5421dde 100644 --- a/src/calibre/ebooks/oeb/transforms/metadata.py +++ b/src/calibre/ebooks/oeb/transforms/metadata.py @@ -61,9 +61,11 @@ def meta_info_to_oeb_metadata(mi, m, log, override_input_metadata=False): m.add('identifier', val, scheme=typ.upper()) if override_input_metadata and not set_isbn: m.filter('identifier', lambda x: x.scheme.lower() == 'isbn') - if not mi.is_null('language'): + if not mi.is_null('languages'): m.clear('language') - m.add('language', mi.language) + for lang in mi.languages: + if lang and lang.lower() not in ('und', ''): + m.add('language', lang) if not mi.is_null('series_index'): m.clear('series_index') m.add('series_index', mi.format_series_index()) diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 849521cd7e..fc02ad7fae 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -94,9 +94,10 @@ gprefs.defaults['book_display_fields'] = [ ('path', True), ('publisher', False), ('rating', False), ('author_sort', False), ('sort', False), ('timestamp', False), ('uuid', False), ('comments', True), ('id', False), ('pubdate', False), - ('last_modified', False), ('size', False), + ('last_modified', False), ('size', False), ('languages', False), ] gprefs.defaults['default_author_link'] = 'http://en.wikipedia.org/w/index.php?search={author}' +gprefs.defaults['preserve_date_on_ctl'] = True # }}} @@ -169,7 +170,9 @@ def _config(): # {{{ c.add_opt('scheduler_search_history', default=[], help='Search history for the recipe scheduler') c.add_opt('plugin_search_history', default=[], - help='Search history for the recipe scheduler') + help='Search history for the plugin preferences') + c.add_opt('shortcuts_search_history', default=[], + help='Search history for the keyboard preferences') c.add_opt('worker_limit', default=6, help=_( 'Maximum number of simultaneous conversion/news download jobs. ' @@ -423,6 +426,10 @@ class FileIconProvider(QFileIconProvider): 'rtf' : 'rtf', 'odt' : 'odt', 'snb' : 'snb', + 'djv' : 'djvu', + 'djvu' : 'djvu', + 'xps' : 'xps', + 'oxps' : 'xps', } def __init__(self): diff --git a/src/calibre/gui2/actions/__init__.py b/src/calibre/gui2/actions/__init__.py index 5dc0710d6e..37221ada3f 100644 --- a/src/calibre/gui2/actions/__init__.py +++ b/src/calibre/gui2/actions/__init__.py @@ -8,9 +8,13 @@ __docformat__ = 'restructuredtext en' from functools import partial from zipfile import ZipFile -from PyQt4.Qt import QToolButton, QAction, QIcon, QObject, QMenu +from PyQt4.Qt import (QToolButton, QAction, QIcon, QObject, QMenu, + QKeySequence) +from calibre import prints from calibre.gui2 import Dispatcher +from calibre.gui2.keyboard import NameConflict + class InterfaceAction(QObject): @@ -83,7 +87,8 @@ class InterfaceAction(QObject): dont_remove_from = frozenset([]) all_locations = frozenset(['toolbar', 'toolbar-device', 'context-menu', - 'context-menu-device', 'toolbar-child', 'menubar', 'menubar-device']) + 'context-menu-device', 'toolbar-child', 'menubar', 'menubar-device', + 'context-menu-cover-browser']) #: Type of action #: 'current' means acts on the current view @@ -105,6 +110,13 @@ class InterfaceAction(QObject): self.gui.addAction(self.menuless_qaction) self.genesis() + @property + def unique_name(self): + bn = self.__class__.__name__ + if getattr(self.interface_action_base_plugin, 'name'): + bn = self.interface_action_base_plugin.name + return u'Interface Action: %s (%s)'%(bn, self.name) + def create_action(self, spec=None, attr='qaction'): if spec is None: spec = self.action_spec @@ -124,13 +136,32 @@ class InterfaceAction(QObject): a.setToolTip(text) a.setStatusTip(text) a.setWhatsThis(text) - if shortcut: - a = ma if attr == 'qaction' else action - if isinstance(shortcut, list): - a.setShortcuts(shortcut) - else: - a.setShortcut(shortcut) - setattr(self, attr, action) + shortcut_action = action + desc = tooltip if tooltip else None + if attr == 'qaction': + shortcut_action = ma + if shortcut is not None: + keys = ((shortcut,) if isinstance(shortcut, basestring) else + tuple(shortcut)) + + if spec[0] and not (attr=='qaction' and self.popup_type == + QToolButton.InstantPopup): + try: + self.gui.keyboard.register_shortcut(self.unique_name + ' - ' + attr, + unicode(spec[0]), default_keys=keys, + action=shortcut_action, description=desc, + group=self.action_spec[0]) + except NameConflict as e: + try: + prints(unicode(e)) + except: + pass + shortcut_action.setShortcuts([QKeySequence(key, + QKeySequence.PortableText) for key in keys]) + + + if attr is not None: + setattr(self, attr, action) if attr == 'qaction' and self.action_add_menu: menu = QMenu() action.setMenu(menu) @@ -138,6 +169,31 @@ class InterfaceAction(QObject): menu.addAction(self.menuless_qaction) return action + def create_menu_action(self, menu, unique_name, text, icon=None, shortcut=None, + description=None, triggered=None): + ac = menu.addAction(text) + if icon is not None: + if not isinstance(icon, QIcon): + icon = QIcon(I(icon)) + ac.setIcon(icon) + keys = () + if shortcut is not None and shortcut is not False: + keys = ((shortcut,) if isinstance(shortcut, basestring) else + tuple(shortcut)) + unique_name = '%s : menu action : %s'%(self.unique_name, unique_name) + if description is not None: + ac.setToolTip(description) + ac.setStatusTip(description) + ac.setWhatsThis(description) + + if shortcut is not False: + self.gui.keyboard.register_shortcut(unique_name, + unicode(text), default_keys=keys, + action=ac, description=description, group=self.action_spec[0]) + if triggered is not None: + ac.triggered.connect(triggered) + return ac + def load_resources(self, names): ''' If this plugin comes in a ZIP file (user added plugin), this method diff --git a/src/calibre/gui2/actions/add.py b/src/calibre/gui2/actions/add.py index 7f7bf72be9..379e72822d 100644 --- a/src/calibre/gui2/actions/add.py +++ b/src/calibre/gui2/actions/add.py @@ -54,20 +54,22 @@ class AddAction(InterfaceAction): def genesis(self): self._add_filesystem_book = self.Dispatcher(self.__add_filesystem_book) self.add_menu = self.qaction.menu() - self.add_menu.addAction(_('Add books from directories, including ' + ma = partial(self.create_menu_action, self.add_menu) + ma('recursive-single', _('Add books from directories, including ' 'sub-directories (One book per directory, assumes every ebook ' - 'file is the same book in a different format)'), + 'file is the same book in a different format)')).triggered.connect( self.add_recursive_single) - self.add_menu.addAction(_('Add books from directories, including ' + ma('recursive-multiple', _('Add books from directories, including ' 'sub directories (Multiple books per directory, assumes every ' - 'ebook file is a different book)'), self.add_recursive_multiple) + 'ebook file is a different book)')).triggered.connect( + self.add_recursive_multiple) self.add_menu.addSeparator() - self.add_menu.addAction(_('Add Empty book. (Book entry with no ' - 'formats)'), self.add_empty, _('Shift+Ctrl+E')) - self.add_menu.addAction(_('Add from ISBN'), self.add_from_isbn) + ma('add-empty', _('Add Empty book. (Book entry with no formats)'), + shortcut=_('Shift+Ctrl+E')).triggered.connect(self.add_empty) + ma('add-isbn', _('Add from ISBN')).triggered.connect(self.add_from_isbn) self.add_menu.addSeparator() - self.add_menu.addAction(_('Add files to selected book records'), - self.add_formats, _('Shift+A')) + ma('add-formats', _('Add files to selected book records'), + triggered=self.add_formats, shortcut=_('Shift+A')) self.qaction.triggered.connect(self.add_books) @@ -82,7 +84,8 @@ class AddAction(InterfaceAction): view = self.gui.library_view rows = view.selectionModel().selectedRows() if not rows: - return + return error_dialog(self.gui, _('No books selected'), + _('Cannot add files as no books are selected'), show=True) ids = [view.model().id(r) for r in rows] if len(ids) > 1 and not question_dialog(self.gui, diff --git a/src/calibre/gui2/actions/choose_library.py b/src/calibre/gui2/actions/choose_library.py index 579aa681b2..acf935d329 100644 --- a/src/calibre/gui2/actions/choose_library.py +++ b/src/calibre/gui2/actions/choose_library.py @@ -8,13 +8,14 @@ __docformat__ = 'restructuredtext en' import os from functools import partial -from PyQt4.Qt import QMenu, Qt, QInputDialog, QToolButton +from PyQt4.Qt import (QMenu, Qt, QInputDialog, QToolButton, QDialog, + QDialogButtonBox, QGridLayout, QLabel, QLineEdit, QIcon, QSize) from calibre import isbytestring from calibre.constants import filesystem_encoding, iswindows from calibre.utils.config import prefs from calibre.gui2 import (gprefs, warning_dialog, Dispatcher, error_dialog, - question_dialog, info_dialog, open_local_file) + question_dialog, info_dialog, open_local_file, choose_dir) from calibre.library.database2 import LibraryDatabase2 from calibre.gui2.actions import InterfaceAction @@ -76,16 +77,73 @@ class LibraryUsageStats(object): # {{{ self.write_stats() # }}} +class MovedDialog(QDialog): # {{{ + + def __init__(self, stats, location, parent=None): + QDialog.__init__(self, parent) + self.setWindowTitle(_('No library found')) + self._l = l = QGridLayout(self) + self.setLayout(l) + self.stats, self.location = stats, location + + loc = self.oldloc = location.replace('/', os.sep) + self.header = QLabel(_('No existing calibre library was found at %s. ' + 'If the library was moved, select its new location below. ' + 'Otherwise calibre will forget this library.')%loc) + self.header.setWordWrap(True) + ncols = 2 + l.addWidget(self.header, 0, 0, 1, ncols) + self.cl = QLabel('
'+_('New location of this library:')) + l.addWidget(self.cl, 1, 0, 1, ncols) + self.loc = QLineEdit(loc, self) + l.addWidget(self.loc, 2, 0, 1, 1) + self.cd = QToolButton(self) + self.cd.setIcon(QIcon(I('document_open.png'))) + self.cd.clicked.connect(self.choose_dir) + l.addWidget(self.cd, 2, 1, 1, 1) + self.bb = QDialogButtonBox(self) + b = self.bb.addButton(_('Library moved'), self.bb.AcceptRole) + b.setIcon(QIcon(I('ok.png'))) + b = self.bb.addButton(_('Forget library'), self.bb.RejectRole) + b.setIcon(QIcon(I('edit-clear.png'))) + self.bb.accepted.connect(self.accept) + self.bb.rejected.connect(self.reject) + l.addWidget(self.bb, 3, 0, 1, ncols) + self.resize(self.sizeHint() + QSize(100, 50)) + + def choose_dir(self): + d = choose_dir(self, 'library moved choose new loc', + _('New library location'), default_dir=self.oldloc) + if d is not None: + self.loc.setText(d) + + def reject(self): + self.stats.remove(self.location) + QDialog.reject(self) + + def accept(self): + newloc = unicode(self.loc.text()) + if not LibraryDatabase2.exists_at(newloc): + error_dialog(self, _('No library found'), + _('No existing calibre library found at %s')%newloc, + show=True) + return + self.stats.rename(self.location, newloc) + self.newloc = newloc + QDialog.accept(self) +# }}} + class ChooseLibraryAction(InterfaceAction): name = 'Choose Library' - action_spec = (_('%d books'), 'lt.png', + action_spec = (_('Choose Library'), 'lt.png', _('Choose calibre library to work with'), None) dont_add_to = frozenset(['menubar-device', 'toolbar-device', 'context-menu-device']) action_add_menu = True action_menu_clone_qaction = _('Switch/create library...') def genesis(self): + self.base_text = _('%d books') self.count_changed(0) self.qaction.triggered.connect(self.choose_library, type=Qt.QueuedConnection) @@ -338,14 +396,14 @@ class ChooseLibraryAction(InterfaceAction): loc = location.replace('/', os.sep) exists = self.gui.library_view.model().db.exists_at(loc) if not exists: - warning_dialog(self.gui, _('No library found'), - _('No existing calibre library was found at %s.' - ' It will be removed from the list of known' - ' libraries.')%loc, show=True) - self.stats.remove(location) + d = MovedDialog(self.stats, location, self.gui) + ret = d.exec_() self.build_menus() self.gui.iactions['Copy To Library'].build_menus() - return + if ret == d.Accepted: + loc = d.newloc.replace('/', os.sep) + else: + return prefs['library_path'] = loc #from calibre.utils.mem import memory @@ -376,7 +434,7 @@ class ChooseLibraryAction(InterfaceAction): self.switch_requested(self.qs_locations[idx]) def count_changed(self, new_count): - text = self.action_spec[0]%new_count + text = self.base_text%new_count a = self.qaction a.setText(text) tooltip = self.action_spec[2] + '\n\n' + text diff --git a/src/calibre/gui2/actions/convert.py b/src/calibre/gui2/actions/convert.py index b51d59aa19..0dbbdaf1f3 100644 --- a/src/calibre/gui2/actions/convert.py +++ b/src/calibre/gui2/actions/convert.py @@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en' import os from functools import partial -from PyQt4.Qt import QModelIndex, QIcon +from PyQt4.Qt import QModelIndex from calibre.gui2 import error_dialog, Dispatcher from calibre.gui2.tools import convert_single_ebook, convert_bulk_ebook @@ -25,17 +25,19 @@ class ConvertAction(InterfaceAction): action_add_menu = True def genesis(self): - cm = self.qaction.menu() - cm.addAction(self.qaction.icon(), _('Convert individually'), partial(self.convert_ebook, + m = self.convert_menu = self.qaction.menu() + cm = partial(self.create_menu_action, self.convert_menu) + cm('convert-individual', _('Convert individually'), + icon=self.qaction.icon(), triggered=partial(self.convert_ebook, False, bulk=False)) - cm.addAction(_('Bulk convert'), - partial(self.convert_ebook, False, bulk=True)) - cm.addSeparator() - ac = cm.addAction(QIcon(I('catalog.png')), - _('Create a catalog of the books in your calibre library')) - ac.triggered.connect(self.gui.iactions['Generate Catalog'].generate_catalog) + cm('convert-bulk', _('Bulk convert'), + triggered=partial(self.convert_ebook, False, bulk=True)) + m.addSeparator() + cm('create-catalog', + _('Create a catalog of the books in your calibre library'), + icon='catalog.png', shortcut=False, + triggered=self.gui.iactions['Generate Catalog'].generate_catalog) self.qaction.triggered.connect(self.convert_ebook) - self.convert_menu = cm self.conversion_jobs = {} def location_selected(self, loc): diff --git a/src/calibre/gui2/actions/copy_to_library.py b/src/calibre/gui2/actions/copy_to_library.py index a70ebdad7b..14c61c91e6 100644 --- a/src/calibre/gui2/actions/copy_to_library.py +++ b/src/calibre/gui2/actions/copy_to_library.py @@ -12,9 +12,10 @@ from threading import Thread from PyQt4.Qt import QToolButton from calibre.gui2.actions import InterfaceAction -from calibre.gui2 import error_dialog, Dispatcher, warning_dialog +from calibre.gui2 import error_dialog, Dispatcher, warning_dialog, gprefs from calibre.gui2.dialogs.progress import ProgressDialog from calibre.utils.config import prefs, tweaks +from calibre.utils.date import now class Worker(Thread): # {{{ @@ -55,6 +56,8 @@ class Worker(Thread): # {{{ for i, x in enumerate(self.ids): mi = self.db.get_metadata(x, index_is_id=True, get_cover=True, cover_as_data=True) + if not gprefs['preserve_date_on_ctl']: + mi.timestamp = now() self.progress(i, mi.title) fmts = self.db.formats(x, index_is_id=True) if not fmts: fmts = [] @@ -65,14 +68,37 @@ class Worker(Thread): # {{{ as_path=True) if p: paths.append(p) - added = False + automerged = False if prefs['add_formats_to_existing']: identical_book_list = newdb.find_identical_books(mi) if identical_book_list: # books with same author and nearly same title exist in newdb - added = True + automerged = True + seen_fmts = set() for identical_book in identical_book_list: - self.add_formats(identical_book, paths, newdb, replace=False) - if not added: + ib_fmts = newdb.formats(identical_book, index_is_id=True) + if ib_fmts: + seen_fmts |= set(ib_fmts.split(',')) + replace = gprefs['automerge'] == 'overwrite' + self.add_formats(identical_book, paths, newdb, + replace=replace) + + if gprefs['automerge'] == 'new record': + incoming_fmts = \ + set([os.path.splitext(path)[-1].replace('.', + '').upper() for path in paths]) + + if incoming_fmts.intersection(seen_fmts): + # There was at least one duplicate format + # so create a new record and put the + # incoming formats into it + # We should arguably put only the duplicate + # formats, but no real harm is done by having + # all formats + newdb.import_book(mi, paths, notify=False, import_hooks=False, + apply_import_tags=tweaks['add_new_book_tags_when_importing_books'], + preserve_uuid=False) + + if not automerged: newdb.import_book(mi, paths, notify=False, import_hooks=False, apply_import_tags=tweaks['add_new_book_tags_when_importing_books'], preserve_uuid=self.delete_after) diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py index 31195fd94c..0455f75043 100644 --- a/src/calibre/gui2/actions/delete.py +++ b/src/calibre/gui2/actions/delete.py @@ -90,21 +90,23 @@ class DeleteAction(InterfaceAction): def genesis(self): self.qaction.triggered.connect(self.delete_books) self.delete_menu = self.qaction.menu() - self.delete_menu.addAction( + m = partial(self.create_menu_action, self.delete_menu) + m('delete-specific', _('Remove files of a specific format from selected books..'), - self.delete_selected_formats) - self.delete_menu.addAction( + triggered=self.delete_selected_formats) + m('delete-except', _('Remove all formats from selected books, except...'), - self.delete_all_but_selected_formats) - self.delete_menu.addAction( + triggered=self.delete_all_but_selected_formats) + m('delete-all', _('Remove all formats from selected books'), - self.delete_all_formats) - self.delete_menu.addAction( - _('Remove covers from selected books'), self.delete_covers) + triggered=self.delete_all_formats) + m('delete-covers', + _('Remove covers from selected books'), + triggered=self.delete_covers) self.delete_menu.addSeparator() - self.delete_menu.addAction( + m('delete-matching', _('Remove matching books from device'), - self.remove_matching_books_from_device) + triggered=self.remove_matching_books_from_device) self.qaction.setMenu(self.delete_menu) self.delete_memory = {} diff --git a/src/calibre/gui2/actions/device.py b/src/calibre/gui2/actions/device.py index debcbb6c1a..483b398943 100644 --- a/src/calibre/gui2/actions/device.py +++ b/src/calibre/gui2/actions/device.py @@ -60,6 +60,19 @@ class ShareConnMenu(QMenu): # {{{ self.email_actions = [] + if hasattr(parent, 'keyboard'): + r = parent.keyboard.register_shortcut + prefix = 'Share/Connect Menu ' + gr = ConnectShareAction.action_spec[0] + for attr in ('folder', 'bambook', 'itunes'): + if not (iswindows or isosx) and attr == 'itunes': + continue + ac = getattr(self, 'connect_to_%s_action'%attr) + r(prefix + attr, unicode(ac.text()), action=ac, + group=gr) + r(prefix+' content server', _('Start/stop content server'), + action=self.toggle_server_action, group=gr) + def server_state_changed(self, running): text = _('Start Content Server') if running: diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py index 5e220fdb1d..28e2f21d23 100644 --- a/src/calibre/gui2/actions/edit_metadata.py +++ b/src/calibre/gui2/actions/edit_metadata.py @@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en' import os from functools import partial -from PyQt4.Qt import Qt, QMenu, QModelIndex, QTimer +from PyQt4.Qt import QMenu, QModelIndex, QTimer from calibre.gui2 import error_dialog, Dispatcher, question_dialog from calibre.gui2.dialogs.metadata_bulk import MetadataBulkDialog @@ -27,37 +27,38 @@ class EditMetadataAction(InterfaceAction): action_add_menu = True def genesis(self): - self.create_action(spec=(_('Merge book records'), 'merge_books.png', - None, _('M')), attr='action_merge') md = self.qaction.menu() - md.addAction(self.qaction.icon(), _('Edit metadata individually'), - partial(self.edit_metadata, False, bulk=False)) + cm = partial(self.create_menu_action, md) + cm('individual', _('Edit metadata individually'), icon=self.qaction.icon(), + triggered=partial(self.edit_metadata, False, bulk=False)) md.addSeparator() - md.addAction(_('Edit metadata in bulk'), - partial(self.edit_metadata, False, bulk=True)) + cm('bulk', _('Edit metadata in bulk'), + triggered=partial(self.edit_metadata, False, bulk=True)) md.addSeparator() - md.addAction(_('Download metadata and covers'), self.download_metadata, - Qt.ControlModifier+Qt.Key_D) + cm('download', _('Download metadata and covers'), + triggered=partial(self.download_metadata, ids=None), + shortcut='Ctrl+D') self.metadata_menu = md mb = QMenu() - mb.addAction(_('Merge into first selected book - delete others'), - self.merge_books) + cm2 = partial(self.create_menu_action, mb) + cm2('merge delete', _('Merge into first selected book - delete others'), + triggered=self.merge_books) mb.addSeparator() - mb.addAction(_('Merge into first selected book - keep others'), - partial(self.merge_books, safe_merge=True), - Qt.AltModifier+Qt.Key_M) + cm2('merge keep', _('Merge into first selected book - keep others'), + triggered=partial(self.merge_books, safe_merge=True), + shortcut='Alt+M') mb.addSeparator() - mb.addAction(_('Merge only formats into first selected book - delete others'), - partial(self.merge_books, merge_only_formats=True), - Qt.AltModifier+Qt.ShiftModifier+Qt.Key_M) + cm2('merge formats', _('Merge only formats into first selected book - delete others'), + triggered=partial(self.merge_books, merge_only_formats=True), + shortcut='Alt+Shift+M') self.merge_menu = mb - self.action_merge.setMenu(mb) md.addSeparator() - md.addAction(self.action_merge) + self.action_merge = cm('merge', _('Merge book records'), icon='merge_books.png', + shortcut=_('M'), triggered=self.merge_books) + self.action_merge.setMenu(mb) self.qaction.triggered.connect(self.edit_metadata) - self.action_merge.triggered.connect(self.merge_books) def location_selected(self, loc): enabled = loc == 'library' @@ -417,7 +418,7 @@ class EditMetadataAction(InterfaceAction): db.set_custom(dest_id, dest_value, num=colnum) if db.field_metadata[key]['datatype'] in \ ('bool', 'int', 'float', 'rating', 'datetime') \ - and not dest_value: + and dest_value is None: db.set_custom(dest_id, src_value, num=colnum) if db.field_metadata[key]['datatype'] == 'series' \ and not dest_value: diff --git a/src/calibre/gui2/actions/preferences.py b/src/calibre/gui2/actions/preferences.py index 21a70ecf03..cd9de36fce 100644 --- a/src/calibre/gui2/actions/preferences.py +++ b/src/calibre/gui2/actions/preferences.py @@ -5,6 +5,8 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' +from functools import partial + from PyQt4.Qt import QIcon, Qt from calibre.gui2.actions import InterfaceAction @@ -21,18 +23,17 @@ class PreferencesAction(InterfaceAction): def genesis(self): pm = self.qaction.menu() + cm = partial(self.create_menu_action, pm) if isosx: pm.addAction(QIcon(I('config.png')), _('Preferences'), self.do_config) - pm.addAction(QIcon(I('wizard.png')), _('Run welcome wizard'), - self.gui.run_wizard) - pm.addAction(QIcon(I('plugins/plugin_updater.png')), - _('Get plugins to enhance calibre'), self.get_plugins) + cm('welcome wizard', _('Run welcome wizard'), + icon='wizard.png', triggered=self.gui.run_wizard) + cm('plugin updater', _('Get plugins to enhance calibre'), + icon='plugins/plugin_updater.png', triggered=self.get_plugins) if not DEBUG: pm.addSeparator() - ac = pm.addAction(QIcon(I('debug.png')), _('Restart in debug mode'), - self.debug_restart) - ac.setShortcut('Ctrl+Shift+R') - self.gui.addAction(ac) + cm('restart', _('Restart in debug mode'), icon='debug.png', + triggered=self.debug_restart, shortcut='Ctrl+Shift+R') self.preferences_menu = pm for x in (self.gui.preferences_action, self.qaction): diff --git a/src/calibre/gui2/actions/restart.py b/src/calibre/gui2/actions/restart.py index be940fa32e..9bbabedbbf 100644 --- a/src/calibre/gui2/actions/restart.py +++ b/src/calibre/gui2/actions/restart.py @@ -11,7 +11,7 @@ from calibre.gui2.actions import InterfaceAction class RestartAction(InterfaceAction): name = 'Restart' - action_spec = (_('&Restart'), None, None, _('Ctrl+R')) + action_spec = (_('Restart'), None, None, _('Ctrl+R')) def genesis(self): self.qaction.triggered.connect(self.restart) diff --git a/src/calibre/gui2/actions/save_to_disk.py b/src/calibre/gui2/actions/save_to_disk.py index af3e1ebf34..73f4367abc 100644 --- a/src/calibre/gui2/actions/save_to_disk.py +++ b/src/calibre/gui2/actions/save_to_disk.py @@ -44,15 +44,16 @@ class SaveToDiskAction(InterfaceAction): def genesis(self): self.qaction.triggered.connect(self.save_to_disk) self.save_menu = self.qaction.menu() - self.save_menu.addAction(_('Save to disk in a single directory'), - partial(self.save_to_single_dir, False)) - self.save_menu.addAction(_('Save only %s format to disk')% + cm = partial(self.create_menu_action, self.save_menu) + cm('single dir', _('Save to disk in a single directory'), + triggered=partial(self.save_to_single_dir, False)) + cm('single format', _('Save only %s format to disk')% prefs['output_format'].upper(), - partial(self.save_single_format_to_disk, False)) - self.save_menu.addAction( + triggered=partial(self.save_single_format_to_disk, False)) + cm('single dir and format', _('Save only %s format to disk in a single directory')% prefs['output_format'].upper(), - partial(self.save_single_fmt_to_single_dir, False)) + triggered=partial(self.save_single_fmt_to_single_dir, False)) self.save_sub_menu = SaveMenu(self.gui) self.save_sub_menu_action = self.save_menu.addMenu(self.save_sub_menu) self.save_sub_menu.save_fmt.connect(self.save_specific_format_disk) @@ -114,10 +115,7 @@ class SaveToDiskAction(InterfaceAction): opts.save_cover = False opts.write_opf = False opts.template = opts.send_template - if single_dir: - opts.template = opts.template.split('/')[-1].strip() - if not opts.template: - opts.template = '{title} - {authors}' + opts.single_dir = single_dir self._saver = Saver(self.gui, self.gui.library_view.model().db, Dispatcher(self._books_saved), rows, path, opts, spare_server=self.gui.spare_server) diff --git a/src/calibre/gui2/actions/store.py b/src/calibre/gui2/actions/store.py index 3e68229332..e843534c37 100644 --- a/src/calibre/gui2/actions/store.py +++ b/src/calibre/gui2/actions/store.py @@ -24,16 +24,21 @@ class StoreAction(InterfaceAction): def genesis(self): self.qaction.triggered.connect(self.do_search) self.store_menu = self.qaction.menu() - self.load_menu() - - def load_menu(self): - self.store_menu.clear() - self.store_menu.addAction(self.menuless_qaction) - self.store_menu.addAction(_('Search for this author'), self.search_author) - self.store_menu.addAction(_('Search for this title'), self.search_title) - self.store_menu.addAction(_('Search for this book'), self.search_author_title) + cm = partial(self.create_menu_action, self.store_menu) + for x, t in [('author', _('author')), ('title', _('title')), + ('book', _('book'))]: + func = getattr(self, 'search_%s'%('author_title' if x == 'book' + else x)) + ac = cm(x, _('Search for this %s'%t), triggered=func) + setattr(self, 'action_search_by_'+x, ac) self.store_menu.addSeparator() self.store_list_menu = self.store_menu.addMenu(_('Stores')) + self.load_menu() + self.store_menu.addSeparator() + cm('choose stores', _('Choose stores'), triggered=self.choose) + + def load_menu(self): + self.store_list_menu.clear() icon = QIcon() icon.addFile(I('donate.png'), QSize(16, 16)) for n, p in sorted(self.gui.istores.items(), key=lambda x: x[0].lower()): @@ -41,8 +46,6 @@ class StoreAction(InterfaceAction): self.store_list_menu.addAction(icon, n, partial(self.open_store, p)) else: self.store_list_menu.addAction(n, partial(self.open_store, p)) - self.store_menu.addSeparator() - self.store_menu.addAction(_('Choose stores'), self.choose) def do_search(self): return self.search() diff --git a/src/calibre/gui2/actions/view.py b/src/calibre/gui2/actions/view.py index f6797b5e8f..84060de786 100644 --- a/src/calibre/gui2/actions/view.py +++ b/src/calibre/gui2/actions/view.py @@ -6,6 +6,7 @@ __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' import os, time +from functools import partial from PyQt4.Qt import Qt, QAction, pyqtSignal @@ -43,36 +44,33 @@ class ViewAction(InterfaceAction): self.qaction.triggered.connect(self.view_book) self.view_action = self.menuless_qaction self.view_menu = self.qaction.menu() - ac = self.view_specific_action = QAction(_('View specific format'), - self.gui) - ac.setShortcut(Qt.AltModifier+Qt.Key_V) - ac.triggered.connect(self.view_specific_format, type=Qt.QueuedConnection) - ac = self.create_action(spec=(_('Read a random book'), 'random.png', - None, None), attr='action_pick_random') - ac.triggered.connect(self.view_random) - ac = self.clear_history_action = QAction( - _('Clear recently viewed list'), self.gui) - ac.triggered.connect(self.clear_history) + cm = partial(self.create_menu_action, self.view_menu) + self.view_specific_action = cm('specific', _('View specific format'), + shortcut='Alt+V', triggered=self.view_specific_format) + self.action_pick_random = cm('pick random', _('Read a random book'), + icon='random.png', triggered=self.view_random) + self.clear_sep1 = self.view_menu.addSeparator() + self.clear_sep2 = self.view_menu.addSeparator() + self.clear_history_action = cm('clear history', + _('Clear recently viewed list'), triggered=self.clear_history) + self.history_actions = [self.clear_sep1] def initialization_complete(self): self.build_menus(self.gui.current_db) def build_menus(self, db): - self.view_menu.clear() - 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) + for ac in self.history_actions: + self.view_menu.removeAction(ac) self.history_actions = [] history = db.prefs.get('gui_view_history', []) if history: - self.view_menu.addSeparator() + self.view_menu.insertAction(self.clear_sep2, self.clear_sep1) + self.history_actions.append(self.clear_sep1) for id_, title in history: ac = HistoryAction(id_, title, self.view_menu) - self.view_menu.addAction(ac) + self.view_menu.insertAction(self.clear_sep2, ac) ac.view_historical.connect(self.view_historical) - self.view_menu.addSeparator() - self.view_menu.addAction(self.clear_history_action) + self.history_actions.append(ac) def clear_history(self): db = self.gui.current_db diff --git a/src/calibre/gui2/add.py b/src/calibre/gui2/add.py index 45eb09f066..928f68573b 100644 --- a/src/calibre/gui2/add.py +++ b/src/calibre/gui2/add.py @@ -239,7 +239,7 @@ class DBAdder(QObject): # {{{ class Adder(QObject): # {{{ - ADD_TIMEOUT = 600 # seconds + ADD_TIMEOUT = 900 # seconds (15 minutes) def __init__(self, parent, db, callback, spare_server=None): QObject.__init__(self, parent) diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index d7fb869400..a070b24986 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -24,6 +24,7 @@ from calibre.gui2 import (config, open_local_file, open_url, pixmap_to_data, from calibre.utils.icu import sort_key from calibre.utils.formatter import EvalFormatter from calibre.utils.date import is_date_undefined +from calibre.utils.localization import calibre_langcode_to_name def render_html(mi, css, vertical, widget, all_fields=False): # {{{ table = render_data(mi, all_fields=all_fields, @@ -152,6 +153,12 @@ def render_data(mi, use_roman_numbers=True, all_fields=False): authors.append(aut) ans.append((field, u'%s%s'%(name, u' & '.join(authors)))) + elif field == 'languages': + if not mi.languages: + continue + names = filter(None, map(calibre_langcode_to_name, mi.languages)) + ans.append((field, u'%s%s'%(name, + u', '.join(names)))) else: val = mi.format_field(field)[-1] if val is None: diff --git a/src/calibre/gui2/convert/heuristics.py b/src/calibre/gui2/convert/heuristics.py index 5e7e4aa506..67774bb2b3 100644 --- a/src/calibre/gui2/convert/heuristics.py +++ b/src/calibre/gui2/convert/heuristics.py @@ -72,10 +72,11 @@ class HeuristicsWidget(Widget, Ui_Form): return True def load_histories(self): + val = unicode(self.opt_replace_scene_breaks.currentText()) + self.opt_replace_scene_breaks.clear() self.opt_replace_scene_breaks.lineEdit().setText('') - val = unicode(self.opt_replace_scene_breaks.currentText()) rssb_hist = gprefs.get('replace_scene_breaks_history', self.rssb_defaults) if val in rssb_hist: del rssb_hist[rssb_hist.index(val)] diff --git a/src/calibre/gui2/convert/mobi_output.py b/src/calibre/gui2/convert/mobi_output.py index 4bbf15e3ef..f268ac8606 100644 --- a/src/calibre/gui2/convert/mobi_output.py +++ b/src/calibre/gui2/convert/mobi_output.py @@ -6,11 +6,9 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' -from PyQt4.Qt import Qt from calibre.gui2.convert.mobi_output_ui import Ui_Form from calibre.gui2.convert import Widget -from calibre.gui2.widgets import FontFamilyModel font_family_model = None @@ -26,11 +24,13 @@ class PluginWidget(Widget, Ui_Form): ['prefer_author_sort', 'rescale_images', 'toc_title', 'mobi_ignore_margins', 'mobi_toc_at_start', 'dont_compress', 'no_inline_toc', - 'masthead_font','personal_doc', 'mobi_navpoints_only_deepest'] + 'personal_doc']#, 'mobi_navpoints_only_deepest'] ) - from calibre.utils.fonts import fontconfig self.db, self.book_id = db, book_id + ''' + from calibre.utils.fonts import fontconfig + global font_family_model if font_family_model is None: font_family_model = FontFamilyModel() @@ -46,9 +46,11 @@ class PluginWidget(Widget, Ui_Form): self.font_family_model = font_family_model self.opt_masthead_font.setModel(self.font_family_model) + ''' self.initialize_options(get_option, get_help, db, book_id) + ''' def set_value_handler(self, g, val): if unicode(g.objectName()) in 'opt_masthead_font': idx = -1 @@ -59,3 +61,4 @@ class PluginWidget(Widget, Ui_Form): g.setCurrentIndex(idx) return True return False + ''' diff --git a/src/calibre/gui2/convert/mobi_output.ui b/src/calibre/gui2/convert/mobi_output.ui index b849bff72c..7643d791f3 100644 --- a/src/calibre/gui2/convert/mobi_output.ui +++ b/src/calibre/gui2/convert/mobi_output.ui @@ -7,7 +7,7 @@ 0 0 521 - 331 + 342 @@ -55,22 +55,12 @@ - + Kindle options - - - - Periodical masthead font: - - - - - - @@ -101,7 +91,7 @@ - + Qt::Vertical @@ -128,13 +118,6 @@ - - - - Use only &lowest level of items in the TOC for chapter-to-chapter navigation - - - diff --git a/src/calibre/gui2/custom_column_widgets.py b/src/calibre/gui2/custom_column_widgets.py index 836c8eaf43..9e4bd41bbd 100644 --- a/src/calibre/gui2/custom_column_widgets.py +++ b/src/calibre/gui2/custom_column_widgets.py @@ -87,7 +87,7 @@ class Int(Base): self.widgets = [QLabel('&'+self.col_metadata['name']+':', parent), QSpinBox(parent)] w = self.widgets[1] - w.setRange(-100, 100000000) + w.setRange(-1000000, 100000000) w.setSpecialValueText(_('Undefined')) w.setSingleStep(1) @@ -110,7 +110,7 @@ class Float(Int): self.widgets = [QLabel('&'+self.col_metadata['name']+':', parent), QDoubleSpinBox(parent)] w = self.widgets[1] - w.setRange(-100., float(100000000)) + w.setRange(-1000000., float(100000000)) w.setDecimals(2) w.setSpecialValueText(_('Undefined')) w.setSingleStep(1) @@ -300,7 +300,6 @@ class Series(Base): w = QDoubleSpinBox(parent) w.setRange(-100., float(100000000)) w.setDecimals(2) - w.setSpecialValueText(_('Undefined')) w.setSingleStep(1) self.idx_widget=w self.widgets.append(w) @@ -605,7 +604,7 @@ class BulkInt(BulkBase): def setup_ui(self, parent): self.make_widgets(parent, QSpinBox) - self.main_widget.setRange(-100, 100000000) + self.main_widget.setRange(-1000000, 100000000) self.main_widget.setSpecialValueText(_('Undefined')) self.main_widget.setSingleStep(1) @@ -627,7 +626,7 @@ class BulkFloat(BulkInt): def setup_ui(self, parent): self.make_widgets(parent, QDoubleSpinBox) - self.main_widget.setRange(-100., float(100000000)) + self.main_widget.setRange(-1000000., float(100000000)) self.main_widget.setDecimals(2) self.main_widget.setSpecialValueText(_('Undefined')) self.main_widget.setSingleStep(1) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index 1472107386..6e9dcf5116 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -134,7 +134,7 @@ class MyBlockingBusy(QDialog): # {{{ do_autonumber, do_remove_format, remove_format, do_swap_ta, \ do_remove_conv, do_auto_author, series, do_series_restart, \ series_start_value, do_title_case, cover_action, clear_series, \ - pubdate, adddate, do_title_sort = self.args + pubdate, adddate, do_title_sort, languages, clear_languages = self.args # first loop: do author and title. These will commit at the end of each @@ -238,6 +238,12 @@ class MyBlockingBusy(QDialog): # {{{ if do_remove_conv: self.db.delete_conversion_options(id, 'PIPE', commit=False) + + if clear_languages: + self.db.set_languages(id, [], notify=False, commit=False) + elif languages: + self.db.set_languages(id, languages, notify=False, commit=False) + elif self.current_phase == 3: # both of these are fast enough to just do them all for w in self.cc_widgets: @@ -329,6 +335,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): geom = gprefs.get('bulk_metadata_window_geometry', None) if geom is not None: self.restoreGeometry(bytes(geom)) + self.languages.setEditText('') self.exec_() def save_state(self, *args): @@ -352,6 +359,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): self.do_again = True self.accept() + # S&R {{{ def prepare_search_and_replace(self): self.search_for.initialize('bulk_edit_search_for') self.replace_with.initialize('bulk_edit_replace_with') @@ -796,6 +804,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): # permanent. Make sure it really is. self.db.commit() self.model.refresh_ids(list(books_to_refresh)) + # }}} def create_custom_column_editors(self): w = self.central_widget.widget(1) @@ -919,6 +928,8 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): do_auto_author = self.auto_author_sort.isChecked() do_title_case = self.change_title_to_title_case.isChecked() do_title_sort = self.update_title_sort.isChecked() + clear_languages = self.clear_languages.isChecked() + languages = self.languages.lang_codes pubdate = adddate = None if self.apply_pubdate.isChecked(): pubdate = qt_to_dt(self.pubdate.date()) @@ -937,7 +948,7 @@ class MetadataBulkDialog(ResizableDialog, Ui_MetadataBulkDialog): do_autonumber, do_remove_format, remove_format, do_swap_ta, do_remove_conv, do_auto_author, series, do_series_restart, series_start_value, do_title_case, cover_action, clear_series, - pubdate, adddate, do_title_sort) + pubdate, adddate, do_title_sort, languages, clear_languages) bb = MyBlockingBusy(_('Applying changes to %d books.\nPhase {0} {1}%%.') %len(self.ids), args, self.db, self.ids, diff --git a/src/calibre/gui2/dialogs/metadata_bulk.ui b/src/calibre/gui2/dialogs/metadata_bulk.ui index 59a68d6514..c2e6635f98 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.ui +++ b/src/calibre/gui2/dialogs/metadata_bulk.ui @@ -443,7 +443,7 @@ from the value in the box - + Remove &format: @@ -453,7 +453,7 @@ from the value in the box - + @@ -463,7 +463,7 @@ from the value in the box - + Qt::Vertical @@ -479,7 +479,7 @@ from the value in the box - + @@ -529,7 +529,7 @@ Future conversion of these books will use the default settings. - + Change &cover @@ -559,7 +559,7 @@ Future conversion of these books will use the default settings. - + Qt::Vertical @@ -572,6 +572,29 @@ Future conversion of these books will use the default settings. + + + + &Languages: + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + languages + + + + + + + + + + Remove &all + + + @@ -1145,6 +1168,11 @@ not multiple and the destination field is multiple QLineEdit
widgets.h
+ + LanguagesEdit + QComboBox +
calibre/gui2/languages.h
+
authors diff --git a/src/calibre/gui2/dialogs/scheduler.py b/src/calibre/gui2/dialogs/scheduler.py index e45148c405..6d152dc14b 100644 --- a/src/calibre/gui2/dialogs/scheduler.py +++ b/src/calibre/gui2/dialogs/scheduler.py @@ -193,6 +193,7 @@ class SchedulerDialog(QDialog, Ui_Dialog): self.recipe_model = recipe_model self.recipe_model.do_refresh() self.count_label.setText( + # NOTE: Number of news sources _('%s news sources') % self.recipe_model.showing_count) diff --git a/src/calibre/gui2/ebook_download.py b/src/calibre/gui2/ebook_download.py index 2fea67b9f0..d39ea47e52 100644 --- a/src/calibre/gui2/ebook_download.py +++ b/src/calibre/gui2/ebook_download.py @@ -66,8 +66,8 @@ class EbookDownload(object): raise Exception(_('Not a support ebook format.')) from calibre.ebooks.metadata.meta import get_metadata - with open(filename) as f: - mi = get_metadata(f, ext) + with open(filename, 'rb') as f: + mi = get_metadata(f, ext, force_read_metadata=True) mi.tags.extend(tags) id = gui.library_view.model().db.create_book_entry(mi) diff --git a/src/calibre/gui2/init.py b/src/calibre/gui2/init.py index 4aa94fc8e1..4458104a3a 100644 --- a/src/calibre/gui2/init.py +++ b/src/calibre/gui2/init.py @@ -218,7 +218,7 @@ class LayoutMixin(object): # {{{ self.bd_splitter = Splitter('book_details_splitter', _('Book Details'), I('book.png'), orientation=Qt.Vertical, parent=self, side_index=1, - shortcut=_('Alt+D')) + shortcut=_('Shift+Alt+D')) self.bd_splitter.addWidget(self.stack) self.bd_splitter.addWidget(self.book_details) self.bd_splitter.setCollapsible(self.bd_splitter.other_index, False) diff --git a/src/calibre/gui2/keyboard.py b/src/calibre/gui2/keyboard.py new file mode 100644 index 0000000000..0876e7c6fa --- /dev/null +++ b/src/calibre/gui2/keyboard.py @@ -0,0 +1,636 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2011, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from collections import OrderedDict +from functools import partial + +from PyQt4.Qt import (QObject, QKeySequence, QAbstractItemModel, QModelIndex, + Qt, QStyledItemDelegate, QTextDocument, QStyle, pyqtSignal, QFrame, + QApplication, QSize, QRectF, QWidget, QTreeView, + QGridLayout, QLabel, QRadioButton, QPushButton, QToolButton, QIcon) + +from calibre.utils.config import JSONConfig +from calibre.constants import DEBUG +from calibre import prints +from calibre.utils.icu import sort_key, lower +from calibre.gui2 import NONE, error_dialog, info_dialog +from calibre.utils.search_query_parser import SearchQueryParser, ParseException +from calibre.gui2.search_box import SearchBox2 + +ROOT = QModelIndex() + +class NameConflict(ValueError): + pass + +def finalize(shortcuts, custom_keys_map={}): # {{{ + ''' + Resolve conflicts and assign keys to every action in shorcuts, which must + be a OrderedDict. User specified mappings of unique names to keys (as a + list of strings) should be passed in in custom_keys_map. Return a mapping + of unique names to resolved keys. Also sets the set_to_defaul member + correctly for each shortcut. + ''' + seen, keys_map = {}, {} + for unique_name, shortcut in shortcuts.iteritems(): + custom_keys = custom_keys_map.get(unique_name, None) + if custom_keys is None: + candidates = shortcut['default_keys'] + shortcut['set_to_default'] = True + else: + candidates = custom_keys + shortcut['set_to_default'] = False + keys = [] + for x in candidates: + ks = QKeySequence(x, QKeySequence.PortableText) + x = unicode(ks.toString(QKeySequence.PortableText)) + if x in seen: + if DEBUG: + prints('Key %r for shortcut %s is already used by' + ' %s, ignoring'%(x, shortcut['name'], seen[x]['name'])) + keys_map[unique_name] = () + continue + seen[x] = shortcut + keys.append(ks) + keys = tuple(keys) + #print (111111, unique_name, candidates, keys) + + keys_map[unique_name] = keys + ac = shortcut['action'] + if ac is not None: + ac.setShortcuts(list(keys)) + + return keys_map + +# }}} + +class Manager(QObject): # {{{ + + def __init__(self, parent=None): + QObject.__init__(self, parent) + + self.config = JSONConfig('shortcuts/main') + self.shortcuts = OrderedDict() + self.keys_map = {} + self.groups = {} + + def register_shortcut(self, unique_name, name, default_keys=(), + description=None, action=None, group=None): + ''' + Register a shortcut with calibre. calibre will manage the shortcut, + automatically resolving conflicts and allowing the user to customize + it. + + :param unique_name: A string that uniquely identifies this shortcut + :param name: A user visible name describing the action performed by + this shortcut + :param default_keys: A tuple of keys that trigger this shortcut. Each + key must be a string. For example: ('Ctrl+A', 'Alt+B', 'C', + 'Shift+Meta+D'). These keys will be assigned to the + shortcut unless there is a conflict. + :param action: A QAction object. The shortcut will cause this QAction + to be triggered. Connect to its triggered signal in your code to + respond to the shortcut. + :param group: A string describing what "group" this shortcut belongs + to. This is used to organize the list of shortcuts when the user is + customizing them. + ''' + if unique_name in self.shortcuts: + name = self.shortcuts[unique_name]['name'] + raise NameConflict('Shortcut for %r already registered by %s'%( + unique_name, name)) + shortcut = {'name':name, 'desc':description, 'action': action, + 'default_keys':tuple(default_keys)} + self.shortcuts[unique_name] = shortcut + group = group if group else _('Miscellaneous') + self.groups[group] = self.groups.get(group, []) + [unique_name] + + def finalize(self): + custom_keys_map = {un:tuple(keys) for un, keys in self.config.get( + 'map', {}).iteritems()} + self.keys_map = finalize(self.shortcuts, custom_keys_map=custom_keys_map) + #import pprint + #pprint.pprint(self.keys_map) + +# }}} + +# Model {{{ + +class Node(object): + + def __init__(self, group_map, shortcut_map, name=None, shortcut=None): + self.data = name if name is not None else shortcut + self.is_shortcut = shortcut is not None + self.children = [] + if name is not None: + self.children = [Node(None, None, shortcut=shortcut_map[uname]) + for uname in group_map[name]] + + def __len__(self): + return len(self.children) + + def __getitem__(self, row): + return self.children[row] + + def __iter__(self): + for child in self.children: + yield child + +class ConfigModel(QAbstractItemModel, SearchQueryParser): + + def __init__(self, keyboard, parent=None): + QAbstractItemModel.__init__(self, parent) + SearchQueryParser.__init__(self, ['all']) + + self.keyboard = keyboard + groups = sorted(keyboard.groups, key=sort_key) + shortcut_map = {k:v.copy() for k, v in + self.keyboard.shortcuts.iteritems()} + for un, s in shortcut_map.iteritems(): + s['keys'] = tuple(self.keyboard.keys_map.get(un, ())) + s['unique_name'] = un + s['group'] = [g for g, names in self.keyboard.groups.iteritems() if un in + names][0] + + group_map = {group:sorted(names, key=lambda x: + sort_key(shortcut_map[x]['name'])) for group, names in + self.keyboard.groups.iteritems()} + + self.data = [Node(group_map, shortcut_map, group) for group in groups] + + @property + def all_shortcuts(self): + for group in self.data: + for sc in group: + yield sc + + def rowCount(self, parent=ROOT): + ip = parent.internalPointer() + if ip is None: + return len(self.data) + return len(ip) + + def columnCount(self, parent=ROOT): + return 1 + + def index(self, row, column, parent=ROOT): + ip = parent.internalPointer() + if ip is None: + ip = self.data + try: + return self.createIndex(row, column, ip[row]) + except: + pass + return ROOT + + def parent(self, index): + ip = index.internalPointer() + if ip is None or not ip.is_shortcut: + return ROOT + group = ip.data['group'] + for i, g in enumerate(self.data): + if g.data == group: + return self.index(i, 0) + return ROOT + + def data(self, index, role=Qt.DisplayRole): + ip = index.internalPointer() + if ip is not None and role == Qt.UserRole: + return ip + return NONE + + def flags(self, index): + ans = QAbstractItemModel.flags(self, index) + ip = index.internalPointer() + if getattr(ip, 'is_shortcut', False): + ans |= Qt.ItemIsEditable + return ans + + def restore_defaults(self): + shortcut_map = {} + for node in self.all_shortcuts: + sc = node.data + shortcut_map[sc['unique_name']] = sc + shortcuts = OrderedDict([(un, shortcut_map[un]) for un in + self.keyboard.shortcuts]) + keys_map = finalize(shortcuts) + for node in self.all_shortcuts: + s = node.data + s['keys'] = tuple(keys_map[s['unique_name']]) + for r in xrange(self.rowCount()): + group = self.index(r, 0) + num = self.rowCount(group) + if num > 0: + self.dataChanged.emit(self.index(0, 0, group), + self.index(num-1, 0, group)) + + def commit(self): + kmap = {} + for node in self.all_shortcuts: + sc = node.data + if sc['set_to_default']: continue + keys = [unicode(k.toString(k.PortableText)) for k in sc['keys']] + kmap[sc['unique_name']] = keys + self.keyboard.config['map'] = kmap + + def universal_set(self): + ans = set() + for i, group in enumerate(self.data): + ans.add((i, -1)) + for j, sc in enumerate(group.children): + ans.add((i, j)) + return ans + + def get_matches(self, location, query, candidates=None): + if candidates is None: + candidates = self.universal_set() + ans = set([]) + if not query: + return ans + query = lower(query) + for c, p in candidates: + if p < 0: + if query in lower(self.data[c].data): + ans.add((c, p)) + else: + try: + sc = self.data[c].children[p].data + except: + continue + if query in lower(sc['name']): + ans.add((c, p)) + return ans + + def find(self, query): + query = query.strip() + if not query: + return ROOT + matches = self.parse(query) + if not matches: + return ROOT + matches = list(sorted(matches)) + c, p = matches[0] + cat_idx = self.index(c, 0) + if p == -1: + return cat_idx + return self.index(p, 0, cat_idx) + + def find_next(self, idx, query, backwards=False): + query = query.strip() + if not query: + return idx + matches = self.parse(query) + if not matches: + return idx + if idx.parent().isValid(): + loc = (idx.parent().row(), idx.row()) + else: + loc = (idx.row(), -1) + if loc not in matches: + return self.find(query) + if len(matches) == 1: + return ROOT + matches = list(sorted(matches)) + i = matches.index(loc) + if backwards: + ans = i - 1 if i - 1 >= 0 else len(matches)-1 + else: + ans = i + 1 if i + 1 < len(matches) else 0 + + ans = matches[ans] + + return (self.index(ans[0], 0) if ans[1] < 0 else + self.index(ans[1], 0, self.index(ans[0], 0))) + +# }}} + +class Editor(QFrame): # {{{ + + editing_done = pyqtSignal(object) + + def __init__(self, parent=None): + QFrame.__init__(self, parent) + self.setFocusPolicy(Qt.StrongFocus) + self.setAutoFillBackground(True) + self.capture = 0 + + self.setFrameShape(self.StyledPanel) + self.setFrameShadow(self.Raised) + self._layout = l = QGridLayout(self) + self.setLayout(l) + + self.header = QLabel('') + l.addWidget(self.header, 0, 0, 1, 2) + + self.use_default = QRadioButton('') + self.use_custom = QRadioButton(_('Custom')) + l.addWidget(self.use_default, 1, 0, 1, 3) + l.addWidget(self.use_custom, 2, 0, 1, 3) + self.use_custom.toggled.connect(self.custom_toggled) + + off = 2 + for which in (1, 2): + text = _('&Shortcut:') if which == 1 else _('&Alternate shortcut:') + la = QLabel(text) + la.setStyleSheet('QLabel { margin-left: 1.5em }') + l.addWidget(la, off+which, 0, 1, 3) + setattr(self, 'label%d'%which, la) + button = QPushButton(_('None'), self) + button.clicked.connect(partial(self.capture_clicked, which=which)) + button.keyPressEvent = partial(self.key_press_event, which=which) + setattr(self, 'button%d'%which, button) + clear = QToolButton(self) + clear.setIcon(QIcon(I('clear_left.png'))) + clear.clicked.connect(partial(self.clear_clicked, which=which)) + setattr(self, 'clear%d'%which, clear) + l.addWidget(button, off+which, 1, 1, 1) + l.addWidget(clear, off+which, 2, 1, 1) + la.setBuddy(button) + + self.done_button = doneb = QPushButton(_('Done'), self) + l.addWidget(doneb, 0, 2, 1, 1) + doneb.clicked.connect(lambda : self.editing_done.emit(self)) + l.setColumnStretch(0, 100) + + self.custom_toggled(False) + + def initialize(self, shortcut, all_shortcuts): + self.header.setText('%s: %s'%(_('Customize'), shortcut['name'])) + self.all_shortcuts = all_shortcuts + self.shortcut = shortcut + + self.default_keys = [QKeySequence(k, QKeySequence.PortableText) for k + in shortcut['default_keys']] + self.current_keys = list(shortcut['keys']) + default = ', '.join([unicode(k.toString(k.NativeText)) for k in + self.default_keys]) + if not default: default = _('None') + current = ', '.join([unicode(k.toString(k.NativeText)) for k in + self.current_keys]) + if not current: current = _('None') + + self.use_default.setText(_('Default: %s [Currently not conflicting: %s]')% + (default, current)) + + if shortcut['set_to_default']: + self.use_default.setChecked(True) + else: + self.use_custom.setChecked(True) + for key, which in zip(self.current_keys, [1,2]): + button = getattr(self, 'button%d'%which) + button.setText(key.toString(key.NativeText)) + + def custom_toggled(self, checked): + for w in ('1', '2'): + for o in ('label', 'button', 'clear'): + getattr(self, o+w).setEnabled(checked) + + def capture_clicked(self, which=1): + self.capture = which + button = getattr(self, 'button%d'%which) + button.setText(_('Press a key...')) + button.setFocus(Qt.OtherFocusReason) + button.setStyleSheet('QPushButton { font-weight: bold}') + + def clear_clicked(self, which=0): + button = getattr(self, 'button%d'%which) + button.setText(_('None')) + + def key_press_event(self, ev, which=0): + code = ev.key() + if self.capture == 0 or code in (0, Qt.Key_unknown, + Qt.Key_Shift, Qt.Key_Control, Qt.Key_Alt, Qt.Key_Meta, + Qt.Key_AltGr, Qt.Key_CapsLock, Qt.Key_NumLock, Qt.Key_ScrollLock): + return QWidget.keyPressEvent(self, ev) + button = getattr(self, 'button%d'%which) + button.setStyleSheet('QPushButton { font-weight: normal}') + sequence = QKeySequence(code|(int(ev.modifiers())&~Qt.KeypadModifier)) + button.setText(sequence.toString(QKeySequence.NativeText)) + self.capture = 0 + dup_desc = self.dup_check(sequence) + if dup_desc is not None: + error_dialog(self, _('Already assigned'), + unicode(sequence.toString(QKeySequence.NativeText)) + ' ' + + _('already assigned to') + ' ' + dup_desc, show=True) + self.clear_clicked(which=which) + + def dup_check(self, sequence): + for sc in self.all_shortcuts: + if sc is self.shortcut: continue + for k in sc['keys']: + if k == sequence: + return sc['name'] + + @property + def custom_keys(self): + if self.use_default.isChecked(): + return None + ans = [] + for which in (1, 2): + button = getattr(self, 'button%d'%which) + t = unicode(button.text()) + if t == _('None'): + continue + ks = QKeySequence(t, QKeySequence.NativeText) + if not ks.isEmpty(): + ans.append(ks) + return tuple(ans) + + +# }}} + +class Delegate(QStyledItemDelegate): # {{{ + + changed_signal = pyqtSignal() + + def __init__(self, parent=None): + QStyledItemDelegate.__init__(self, parent) + self.editing_index = None + self.closeEditor.connect(self.editing_done) + + def to_doc(self, index): + data = index.data(Qt.UserRole).toPyObject() + if data is None: + html = _('This shortcut no longer exists') + elif data.is_shortcut: + shortcut = data.data + # Shortcut + keys = [unicode(k.toString(k.NativeText)) for k in shortcut['keys']] + if not keys: + keys = _('None') + else: + keys = ', '.join(keys) + html = '%s
%s: %s'%(shortcut['name'], _('Shortcuts'), keys) + else: + # Group + html = '

%s

'%data.data + doc = QTextDocument() + doc.setHtml(html) + return doc + + def sizeHint(self, option, index): + if index == self.editing_index: + return QSize(200, 200) + ans = self.to_doc(index).size().toSize() + return ans + + def paint(self, painter, option, index): + painter.save() + painter.setClipRect(QRectF(option.rect)) + if hasattr(QStyle, 'CE_ItemViewItem'): + QApplication.style().drawControl(QStyle.CE_ItemViewItem, option, painter) + elif option.state & QStyle.State_Selected: + painter.fillRect(option.rect, option.palette.highlight()) + painter.translate(option.rect.topLeft()) + self.to_doc(index).drawContents(painter) + painter.restore() + + def createEditor(self, parent, option, index): + w = Editor(parent=parent) + w.editing_done.connect(self.editor_done) + self.editing_index = index + self.sizeHintChanged.emit(index) + return w + + def editor_done(self, editor): + self.commitData.emit(editor) + + def setEditorData(self, editor, index): + all_shortcuts = [x.data for x in index.model().all_shortcuts] + shortcut = index.internalPointer().data + editor.initialize(shortcut, all_shortcuts) + + def setModelData(self, editor, model, index): + self.closeEditor.emit(editor, self.NoHint) + custom_keys = editor.custom_keys + sc = index.data(Qt.UserRole).toPyObject().data + if custom_keys is None: + candidates = [] + for ckey in sc['default_keys']: + ckey = QKeySequence(ckey, QKeySequence.PortableText) + matched = False + for s in editor.all_shortcuts: + for k in s['keys']: + if k == ckey: + matched = True + break + if not matched: + candidates.append(ckey) + candidates = tuple(candidates) + sc['set_to_default'] = True + else: + sc['set_to_default'] = False + candidates = custom_keys + sc['keys'] = candidates + self.changed_signal.emit() + + def updateEditorGeometry(self, editor, option, index): + editor.setGeometry(option.rect) + + def editing_done(self, *args): + idx = self.editing_index + self.editing_index = None + if idx is not None: + self.sizeHintChanged.emit(idx) + +# }}} + +class ShortcutConfig(QWidget): # {{{ + + changed_signal = pyqtSignal() + + def __init__(self, parent=None): + QWidget.__init__(self, parent) + self._layout = l = QGridLayout() + self.setLayout(self._layout) + self.header = QLabel(_('Double click on any entry to change the' + ' keyboard shortcuts associated with it')) + l.addWidget(self.header, 0, 0, 1, 3) + self.view = QTreeView(self) + self.view.setAlternatingRowColors(True) + self.view.setHeaderHidden(True) + self.view.setAnimated(True) + l.addWidget(self.view, 1, 0, 1, 3) + self.delegate = Delegate() + self.view.setItemDelegate(self.delegate) + self.delegate.sizeHintChanged.connect(self.scrollTo) + self.delegate.changed_signal.connect(self.changed_signal) + self.search = SearchBox2(self) + self.search.initialize('shortcuts_search_history', + help_text=_('Search for a shortcut by name')) + self.search.search.connect(self.find) + l.addWidget(self.search, 2, 0, 1, 1) + self.nb = QPushButton(QIcon(I('arrow-down.png')), _('&Next'), self) + self.pb = QPushButton(QIcon(I('arrow-up.png')), _('&Previous'), self) + self.nb.clicked.connect(self.find_next) + self.pb.clicked.connect(self.find_previous) + l.addWidget(self.nb, 2, 1, 1, 1) + l.addWidget(self.pb, 2, 2, 1, 1) + l.setColumnStretch(0, 100) + + def restore_defaults(self): + self._model.restore_defaults() + self.changed_signal.emit() + + def commit(self): + self._model.commit() + + def initialize(self, keyboard): + self._model = ConfigModel(keyboard, parent=self) + self.view.setModel(self._model) + + def scrollTo(self, index): + if index is not None: + self.view.scrollTo(index, self.view.PositionAtTop) + + @property + def is_editing(self): + return self.view.state() == self.view.EditingState + + def find(self, query): + if not query: + return + try: + idx = self._model.find(query) + except ParseException: + self.search.search_done(False) + return + self.search.search_done(True) + if not idx.isValid(): + info_dialog(self, _('No matches'), + _('Could not find any shortcuts matching %s')%query, + show=True, show_copy_button=False) + return + self.highlight_index(idx) + + def highlight_index(self, idx): + self.view.scrollTo(idx) + self.view.selectionModel().select(idx, + self.view.selectionModel().ClearAndSelect) + self.view.setCurrentIndex(idx) + self.view.setFocus(Qt.OtherFocusReason) + + def find_next(self, *args): + idx = self.view.currentIndex() + if not idx.isValid(): + idx = self._model.index(0, 0) + idx = self._model.find_next(idx, + unicode(self.search.currentText())) + self.highlight_index(idx) + + def find_previous(self, *args): + idx = self.view.currentIndex() + if not idx.isValid(): + idx = self._model.index(0, 0) + idx = self._model.find_next(idx, + unicode(self.search.currentText()), backwards=True) + self.highlight_index(idx) + + +# }}} + diff --git a/src/calibre/gui2/languages.py b/src/calibre/gui2/languages.py new file mode 100644 index 0000000000..95b2a0bd5b --- /dev/null +++ b/src/calibre/gui2/languages.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2011, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from calibre.gui2.complete import MultiCompleteComboBox +from calibre.utils.localization import lang_map +from calibre.utils.icu import sort_key + +class LanguagesEdit(MultiCompleteComboBox): + + def __init__(self, parent=None): + MultiCompleteComboBox.__init__(self, parent) + + self._lang_map = lang_map() + self._rmap = {v:k for k,v in self._lang_map.iteritems()} + + all_items = sorted(self._lang_map.itervalues(), + key=sort_key) + self.update_items_cache(all_items) + for item in all_items: + self.addItem(item) + + @dynamic_property + def lang_codes(self): + + def fget(self): + vals = [x.strip() for x in + unicode(self.lineEdit().text()).split(',')] + ans = [] + for name in vals: + if name: + code = self._rmap.get(name, None) + if code is not None: + ans.append(code) + return ans + + def fset(self, lang_codes): + ans = [] + for lc in lang_codes: + name = self._lang_map.get(lc, None) + if name is not None: + ans.append(name) + self.setEditText(', '.join(ans)) + + return property(fget=fget, fset=fset) + + def validate(self): + vals = [x.strip() for x in + unicode(self.lineEdit().text()).split(',')] + bad = [] + for name in vals: + if name: + code = self._rmap.get(name, None) + if code is None: + bad.append(name) + return bad + diff --git a/src/calibre/gui2/layout.py b/src/calibre/gui2/layout.py index 76b9f5f9a2..423907d8fd 100644 --- a/src/calibre/gui2/layout.py +++ b/src/calibre/gui2/layout.py @@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en' from functools import partial from PyQt4.Qt import (QIcon, Qt, QWidget, QSize, - pyqtSignal, QToolButton, QMenu, + pyqtSignal, QToolButton, QMenu, QAction, QObject, QVBoxLayout, QSizePolicy, QLabel, QHBoxLayout, QActionGroup) @@ -178,7 +178,12 @@ class SearchBar(QWidget): # {{{ x.setSizePolicy(QSizePolicy.Minimum, QSizePolicy.Minimum) parent.advanced_search_button = x = QToolButton(self) - parent.advanced_search_button.setShortcut(_("Shift+Ctrl+F")) + parent.advanced_search_toggle_action = ac = QAction(parent) + parent.addAction(ac) + parent.keyboard.register_shortcut('advanced search toggle', + _('Advanced search'), default_keys=(_("Shift+Ctrl+F"),), + action=ac) + ac.triggered.connect(x.click) x.setIcon(QIcon(I('search.png'))) l.addWidget(x) x.setToolTip(_("Advanced search")) diff --git a/src/calibre/gui2/library/delegates.py b/src/calibre/gui2/library/delegates.py index b0fdef4c21..64c94980be 100644 --- a/src/calibre/gui2/library/delegates.py +++ b/src/calibre/gui2/library/delegates.py @@ -23,6 +23,7 @@ from calibre.utils.formatter import validation_formatter from calibre.utils.icu import sort_key from calibre.gui2.dialogs.comments_dialog import CommentsDialog from calibre.gui2.dialogs.template_dialog import TemplateDialog +from calibre.gui2.languages import LanguagesEdit class RatingDelegate(QStyledItemDelegate): # {{{ @@ -155,7 +156,7 @@ class TextDelegate(QStyledItemDelegate): # {{{ def __init__(self, parent): ''' Delegate for text data. If auto_complete_function needs to return a list - of text items to auto-complete with. The funciton is None no + of text items to auto-complete with. If the function is None no auto-complete will be used. ''' QStyledItemDelegate.__init__(self, parent) @@ -229,6 +230,20 @@ class CompleteDelegate(QStyledItemDelegate): # {{{ QStyledItemDelegate.setModelData(self, editor, model, index) # }}} +class LanguagesDelegate(QStyledItemDelegate): # {{{ + + def createEditor(self, parent, option, index): + editor = LanguagesEdit(parent) + ct = index.data(Qt.DisplayRole).toString() + editor.setEditText(ct) + editor.lineEdit().selectAll() + return editor + + def setModelData(self, editor, model, index): + val = ','.join(editor.lang_codes) + model.setData(index, QVariant(val), Qt.EditRole) +# }}} + class CcDateDelegate(QStyledItemDelegate): # {{{ ''' Delegate for custom columns dates. Because this delegate stores the @@ -300,16 +315,22 @@ class CcNumberDelegate(QStyledItemDelegate): # {{{ col = m.column_map[index.column()] if m.custom_columns[col]['datatype'] == 'int': editor = QSpinBox(parent) - editor.setRange(-100, 100000000) + editor.setRange(-1000000, 100000000) editor.setSpecialValueText(_('Undefined')) editor.setSingleStep(1) else: editor = QDoubleSpinBox(parent) editor.setSpecialValueText(_('Undefined')) - editor.setRange(-100., 100000000) + editor.setRange(-1000000., 100000000) editor.setDecimals(2) return editor + def setModelData(self, editor, model, index): + val = editor.value() + if val == editor.minimum(): + val = None + model.setData(index, QVariant(val), Qt.EditRole) + def setEditorData(self, editor, index): m = index.model() val = m.db.data[index.row()][m.custom_columns[m.column_map[index.column()]]['rec_index']] diff --git a/src/calibre/gui2/library/models.py b/src/calibre/gui2/library/models.py index 0937f0bb12..a0870b1e8d 100644 --- a/src/calibre/gui2/library/models.py +++ b/src/calibre/gui2/library/models.py @@ -25,6 +25,7 @@ from calibre.library.caches import (_match, CONTAINS_MATCH, EQUALS_MATCH, from calibre import strftime, isbytestring from calibre.constants import filesystem_encoding, DEBUG from calibre.gui2.library import DEFAULT_SORT +from calibre.utils.localization import calibre_langcode_to_name def human_readable(size, precision=1): """ Convert a size in bytes into megabytes """ @@ -62,8 +63,9 @@ class BooksModel(QAbstractTableModel): # {{{ 'rating' : _('Rating'), 'publisher' : _("Publisher"), 'tags' : _("Tags"), - 'series' : _("Series"), + 'series' : ngettext("Series", 'Series', 1), 'last_modified' : _('Modified'), + 'languages' : _('Languages'), } def __init__(self, parent=None, buffer=40): @@ -71,7 +73,8 @@ class BooksModel(QAbstractTableModel): # {{{ self.db = None self.book_on_device = None self.editable_cols = ['title', 'authors', 'rating', 'publisher', - 'tags', 'series', 'timestamp', 'pubdate'] + 'tags', 'series', 'timestamp', 'pubdate', + 'languages'] self.default_image = default_image() self.sorted_on = DEFAULT_SORT self.sort_history = [self.sorted_on] @@ -540,6 +543,13 @@ class BooksModel(QAbstractTableModel): # {{{ else: return None + def languages(r, idx=-1): + lc = self.db.data[r][idx] + if lc: + langs = [calibre_langcode_to_name(l.strip()) for l in lc.split(',')] + return QVariant(', '.join(langs)) + return None + def tags(r, idx=-1): tags = self.db.data[r][idx] if tags: @@ -641,6 +651,8 @@ class BooksModel(QAbstractTableModel): # {{{ siix=self.db.field_metadata['series_index']['rec_index']), 'ondevice' : functools.partial(text_type, idx=self.db.field_metadata['ondevice']['rec_index'], mult=None), + 'languages': functools.partial(languages, + idx=self.db.field_metadata['languages']['rec_index']), } self.dc_decorator = { @@ -694,7 +706,7 @@ class BooksModel(QAbstractTableModel): # {{{ # we will get asked to display columns we don't know about. Must test for this. if col >= len(self.column_to_dc_map): return NONE - if role in (Qt.DisplayRole, Qt.EditRole): + if role in (Qt.DisplayRole, Qt.EditRole, Qt.ToolTipRole): return self.column_to_dc_map[col](index.row()) elif role == Qt.BackgroundRole: if self.id(index) in self.ids_to_highlight_set: @@ -884,6 +896,9 @@ class BooksModel(QAbstractTableModel): # {{{ if val.isNull() or not val.isValid(): return False self.db.set_pubdate(id, qt_to_dt(val, as_utc=False)) + elif column == 'languages': + val = val.split(',') + self.db.set_languages(id, val) else: books_to_refresh |= self.db.set(row, column, val, allow_case_change=True) diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index f8838f8ce2..5a62b76c6b 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -8,14 +8,14 @@ __docformat__ = 'restructuredtext en' import os from functools import partial -from PyQt4.Qt import QTableView, Qt, QAbstractItemView, QMenu, pyqtSignal, \ - QModelIndex, QIcon, QItemSelection, QMimeData, QDrag, QApplication, \ - QPoint, QPixmap, QUrl, QImage, QPainter, QColor, QRect +from PyQt4.Qt import (QTableView, Qt, QAbstractItemView, QMenu, pyqtSignal, + QModelIndex, QIcon, QItemSelection, QMimeData, QDrag, QApplication, + QPoint, QPixmap, QUrl, QImage, QPainter, QColor, QRect) -from calibre.gui2.library.delegates import RatingDelegate, PubDateDelegate, \ - TextDelegate, DateDelegate, CompleteDelegate, CcTextDelegate, \ - CcBoolDelegate, CcCommentsDelegate, CcDateDelegate, CcTemplateDelegate, \ - CcEnumDelegate, CcNumberDelegate +from calibre.gui2.library.delegates import (RatingDelegate, PubDateDelegate, + TextDelegate, DateDelegate, CompleteDelegate, CcTextDelegate, + CcBoolDelegate, CcCommentsDelegate, CcDateDelegate, CcTemplateDelegate, + CcEnumDelegate, CcNumberDelegate, LanguagesDelegate) from calibre.gui2.library.models import BooksModel, DeviceBooksModel from calibre.utils.config import tweaks, prefs from calibre.gui2 import error_dialog, gprefs @@ -85,6 +85,7 @@ class BooksView(QTableView): # {{{ self.pubdate_delegate = PubDateDelegate(self) self.last_modified_delegate = DateDelegate(self, tweak_name='gui_last_modified_display_format') + self.languages_delegate = LanguagesDelegate(self) self.tags_delegate = CompleteDelegate(self, ',', 'all_tags') self.authors_delegate = CompleteDelegate(self, '&', 'all_author_names', True) self.cc_names_delegate = CompleteDelegate(self, '&', 'all_custom', True) @@ -306,6 +307,7 @@ class BooksView(QTableView): # {{{ state['hidden_columns'] = [cm[i] for i in range(h.count()) if h.isSectionHidden(i) and cm[i] != 'ondevice'] state['last_modified_injected'] = True + state['languages_injected'] = True state['sort_history'] = \ self.cleanup_sort_history(self.model().sort_history) state['column_positions'] = {} @@ -390,7 +392,7 @@ class BooksView(QTableView): # {{{ def get_default_state(self): old_state = { - 'hidden_columns': ['last_modified'], + 'hidden_columns': ['last_modified', 'languages'], 'sort_history':[DEFAULT_SORT], 'column_positions': {}, 'column_sizes': {}, @@ -399,6 +401,7 @@ class BooksView(QTableView): # {{{ 'timestamp':'center', 'pubdate':'center'}, 'last_modified_injected': True, + 'languages_injected': True, } h = self.column_header cm = self.column_map @@ -430,11 +433,20 @@ class BooksView(QTableView): # {{{ if ans is not None: db.prefs[name] = ans else: + injected = False if not ans.get('last_modified_injected', False): + injected = True ans['last_modified_injected'] = True hc = ans.get('hidden_columns', []) if 'last_modified' not in hc: hc.append('last_modified') + if not ans.get('languages_injected', False): + injected = True + ans['languages_injected'] = True + hc = ans.get('hidden_columns', []) + if 'languages' not in hc: + hc.append('languages') + if injected: db.prefs[name] = ans return ans @@ -501,7 +513,7 @@ class BooksView(QTableView): # {{{ for i in range(self.model().columnCount(None)): if self.itemDelegateForColumn(i) in (self.rating_delegate, self.timestamp_delegate, self.pubdate_delegate, - self.last_modified_delegate): + self.last_modified_delegate, self.languages_delegate): self.setItemDelegateForColumn(i, self.itemDelegate()) cm = self.column_map @@ -719,7 +731,7 @@ class BooksView(QTableView): # {{{ break def set_current_row(self, row, select=True): - if row > -1: + if row > -1 and row < self.model().rowCount(QModelIndex()): h = self.horizontalHeader() logical_indices = list(range(h.count())) logical_indices = [x for x in logical_indices if not diff --git a/src/calibre/gui2/metadata/basic_widgets.py b/src/calibre/gui2/metadata/basic_widgets.py index 3084738b27..29f6fffa0b 100644 --- a/src/calibre/gui2/metadata/basic_widgets.py +++ b/src/calibre/gui2/metadata/basic_widgets.py @@ -34,6 +34,7 @@ from calibre.library.comments import comments_to_html from calibre.gui2.dialogs.tag_editor import TagEditor from calibre.utils.icu import strcmp from calibre.ptempfile import PersistentTemporaryFile +from calibre.gui2.languages import LanguagesEdit as LE def save_dialog(parent, title, msg, det_msg=''): d = QMessageBox(parent) @@ -1133,6 +1134,43 @@ class TagsEdit(MultiCompleteLineEdit): # {{{ # }}} +class LanguagesEdit(LE): # {{{ + + LABEL = _('&Languages:') + TOOLTIP = _('A comma separated list of languages for this book') + + def __init__(self, *args, **kwargs): + LE.__init__(self, *args, **kwargs) + self.setToolTip(self.TOOLTIP) + + @dynamic_property + def current_val(self): + def fget(self): return self.lang_codes + def fset(self, val): self.lang_codes = val + return property(fget=fget, fset=fset) + + def initialize(self, db, id_): + lc = [] + langs = db.languages(id_, index_is_id=True) + if langs: + lc = [x.strip() for x in langs.split(',')] + self.current_val = self.original_val = lc + + def commit(self, db, id_): + bad = self.validate() + if bad: + error_dialog(self, _('Unknown language'), + ngettext('The language %s is not recognized', + 'The languages %s are not recognized', len(bad))%( + ', '.join(bad)), + show=True) + return False + cv = self.current_val + if cv != self.original_val: + db.set_languages(id_, cv) + return True +# }}} + class IdentifiersEdit(QLineEdit): # {{{ LABEL = _('I&ds:') BASE_TT = _('Edit the identifiers for this book. ' diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 998734511c..7f2ea036d6 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -13,19 +13,21 @@ from functools import partial from PyQt4.Qt import (Qt, QVBoxLayout, QHBoxLayout, QWidget, QPushButton, QGridLayout, pyqtSignal, QDialogButtonBox, QScrollArea, QFont, QTabWidget, QIcon, QToolButton, QSplitter, QGroupBox, QSpacerItem, - QSizePolicy, QPalette, QFrame, QSize, QKeySequence, QMenu) + QSizePolicy, QPalette, QFrame, QSize, QKeySequence, QMenu, QShortcut) from calibre.ebooks.metadata import authors_to_string, string_to_authors from calibre.gui2 import ResizableDialog, error_dialog, gprefs, pixmap_to_data from calibre.gui2.metadata.basic_widgets import (TitleEdit, AuthorsEdit, AuthorSortEdit, TitleSortEdit, SeriesEdit, SeriesIndexEdit, IdentifiersEdit, RatingEdit, PublisherEdit, TagsEdit, FormatsManager, Cover, CommentsEdit, - BuddyLabel, DateEdit, PubdateEdit) + BuddyLabel, DateEdit, PubdateEdit, LanguagesEdit) from calibre.gui2.metadata.single_download import FullFetch from calibre.gui2.custom_column_widgets import populate_metadata_page from calibre.utils.config import tweaks from calibre.ebooks.metadata.book.base import Metadata +BASE_TITLE = _('Edit Metadata') + class MetadataSingleDialogBase(ResizableDialog): view_format = pyqtSignal(object, object) @@ -43,6 +45,16 @@ class MetadataSingleDialogBase(ResizableDialog): def setupUi(self, *args): # {{{ self.resize(990, 650) + self.download_shortcut = QShortcut(self) + self.download_shortcut.setKey(QKeySequence('Ctrl+D', + QKeySequence.PortableText)) + p = self.parent() + if hasattr(p, 'keyboard'): + kname = u'Interface Action: Edit Metadata (Edit Metadata) : menu action : download' + sc = p.keyboard.keys_map.get(kname, None) + if sc: + self.download_shortcut.setKey(sc[0]) + self.button_box = QDialogButtonBox( QDialogButtonBox.Ok|QDialogButtonBox.Cancel, Qt.Horizontal, self) @@ -77,7 +89,7 @@ class MetadataSingleDialogBase(ResizableDialog): ll.addSpacing(10) self.setWindowIcon(QIcon(I('edit_input.png'))) - self.setWindowTitle(_('Edit Metadata')) + self.setWindowTitle(BASE_TITLE) self.create_basic_metadata_widgets() @@ -183,6 +195,9 @@ class MetadataSingleDialogBase(ResizableDialog): self.publisher = PublisherEdit(self) self.basic_metadata_widgets.append(self.publisher) + self.languages = LanguagesEdit(self) + self.basic_metadata_widgets.append(self.languages) + self.timestamp = DateEdit(self) self.pubdate = PubdateEdit(self) self.basic_metadata_widgets.extend([self.timestamp, self.pubdate]) @@ -190,6 +205,7 @@ class MetadataSingleDialogBase(ResizableDialog): self.fetch_metadata_button = QPushButton( _('&Download metadata'), self) self.fetch_metadata_button.clicked.connect(self.fetch_metadata) + self.download_shortcut.activated.connect(self.fetch_metadata_button.click) font = self.fmb_font = QFont() font.setBold(True) self.fetch_metadata_button.setFont(font) @@ -264,8 +280,11 @@ class MetadataSingleDialogBase(ResizableDialog): title = self.title.current_val if len(title) > 50: title = title[:50] + u'\u2026' - self.setWindowTitle(_('Edit Metadata') + ' - ' + - title) + self.setWindowTitle(BASE_TITLE + ' - ' + + title + ' - ' + + _(' [%(num)d of %(tot)d]')%dict(num= + self.current_row+1, + tot=len(self.row_list))) def swap_title_author(self, *args): title = self.title.current_val @@ -351,6 +370,8 @@ class MetadataSingleDialogBase(ResizableDialog): self.series.current_val = mi.series if mi.series_index is not None: self.series_index.current_val = float(mi.series_index) + if not mi.is_null('languages'): + self.languages.lang_codes = mi.languages if mi.comments and mi.comments.strip(): self.comments.current_val = mi.comments @@ -610,11 +631,13 @@ class MetadataSingleDialog(MetadataSingleDialogBase): # {{{ create_row2(5, self.pubdate, self.pubdate.clear_button) sto(self.pubdate.clear_button, self.publisher) create_row2(6, self.publisher) + sto(self.publisher, self.languages) + create_row2(7, self.languages) self.tabs[0].spc_two = QSpacerItem(10, 10, QSizePolicy.Expanding, QSizePolicy.Expanding) - l.addItem(self.tabs[0].spc_two, 8, 0, 1, 3) - l.addWidget(self.fetch_metadata_button, 9, 0, 1, 2) - l.addWidget(self.config_metadata_button, 9, 2, 1, 1) + l.addItem(self.tabs[0].spc_two, 9, 0, 1, 3) + l.addWidget(self.fetch_metadata_button, 10, 0, 1, 2) + l.addWidget(self.config_metadata_button, 10, 2, 1, 1) self.tabs[0].gb2 = gb = QGroupBox(_('Co&mments'), self) gb.l = l = QVBoxLayout() @@ -717,16 +740,17 @@ class MetadataSingleDialogAlt1(MetadataSingleDialogBase): # {{{ 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, + create_row(9, self.publisher, self.languages) + create_row(10, self.languages, self.timestamp) + create_row(11, self.timestamp, self.identifiers, button=self.timestamp.clear_button, icon='trash.png') - create_row(11, self.identifiers, self.comments, + create_row(12, self.identifiers, self.comments, button=self.clear_identifiers_button, icon='trash.png') sto(self.clear_identifiers_button, self.swap_title_author_button) sto(self.swap_title_author_button, self.manage_authors_button) sto(self.manage_authors_button, self.paste_isbn_button) tl.addItem(QSpacerItem(1, 1, QSizePolicy.Fixed, QSizePolicy.Expanding), - 12, 1, 1 ,1) + 13, 1, 1 ,1) w = getattr(self, 'custom_metadata_widgets_parent', None) if w is not None: @@ -852,16 +876,17 @@ class MetadataSingleDialogAlt2(MetadataSingleDialogBase): # {{{ 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, + create_row(9, self.publisher, self.languages) + create_row(10, self.languages, self.timestamp) + create_row(11, self.timestamp, self.identifiers, button=self.timestamp.clear_button, icon='trash.png') - create_row(11, self.identifiers, self.comments, + create_row(12, self.identifiers, self.comments, button=self.clear_identifiers_button, icon='trash.png') sto(self.clear_identifiers_button, self.swap_title_author_button) sto(self.swap_title_author_button, self.manage_authors_button) sto(self.manage_authors_button, self.paste_isbn_button) tl.addItem(QSpacerItem(1, 1, QSizePolicy.Fixed, QSizePolicy.Expanding), - 12, 1, 1 ,1) + 13, 1, 1 ,1) # Custom metadata in col 1 w = getattr(self, 'custom_metadata_widgets_parent', None) diff --git a/src/calibre/gui2/preferences/adding.py b/src/calibre/gui2/preferences/adding.py index b4c4ce846a..3965cd2afd 100644 --- a/src/calibre/gui2/preferences/adding.py +++ b/src/calibre/gui2/preferences/adding.py @@ -24,6 +24,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('read_file_metadata', prefs) r('swap_author_names', prefs) r('add_formats_to_existing', prefs) + r('preserve_date_on_ctl', gprefs) choices = [ (_('Ignore duplicate incoming formats'), 'ignore'), (_('Overwrite existing duplicate formats'), 'overwrite'), diff --git a/src/calibre/gui2/preferences/adding.ui b/src/calibre/gui2/preferences/adding.ui index f9a2c74444..dae050b7ea 100644 --- a/src/calibre/gui2/preferences/adding.ui +++ b/src/calibre/gui2/preferences/adding.ui @@ -27,7 +27,7 @@ - Read &metadata from &file contents rather than file name + Read &metadata from file contents rather than file name @@ -58,7 +58,7 @@
- + Automerge: If books with similar titles and authors found, merge the incoming formats automatically into @@ -72,7 +72,7 @@ Title match ignores leading indefinite articles ("the", "a", - + Automerge: If books with similar titles and authors found, merge the incoming formats automatically into @@ -88,7 +88,7 @@ Author matching is exact. - + &Tags to apply when adding a book: @@ -98,14 +98,14 @@ Author matching is exact. - + A comma-separated list of tags that will be applied to books added to the library - + &Configure metadata from file name @@ -127,6 +127,13 @@ Author matching is exact. + + + + When using the "&Copy to library" action to copy books between libraries, preserve the date + + + diff --git a/src/calibre/gui2/preferences/keyboard.py b/src/calibre/gui2/preferences/keyboard.py new file mode 100644 index 0000000000..ccc3a390d3 --- /dev/null +++ b/src/calibre/gui2/preferences/keyboard.py @@ -0,0 +1,44 @@ +#!/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__ = '2010, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from PyQt4.Qt import QVBoxLayout + +from calibre.gui2.preferences import (ConfigWidgetBase, test_widget) +from calibre.gui2.keyboard import ShortcutConfig + +class ConfigWidget(ConfigWidgetBase): + + def genesis(self, gui): + self.gui = gui + self.conf_widget = ShortcutConfig(self) + self.conf_widget.changed_signal.connect(self.changed_signal) + self._layout = l = QVBoxLayout() + self.setLayout(l) + l.addWidget(self.conf_widget) + + def initialize(self): + ConfigWidgetBase.initialize(self) + self.conf_widget.initialize(self.gui.keyboard) + + def restore_defaults(self): + ConfigWidgetBase.restore_defaults(self) + self.conf_widget.restore_defaults() + + def commit(self): + self.conf_widget.commit() + return ConfigWidgetBase.commit(self) + + def refresh_gui(self, gui): + gui.keyboard.finalize() + +if __name__ == '__main__': + from PyQt4.Qt import QApplication + app = QApplication([]) + test_widget('Advanced', 'Keyboard') + diff --git a/src/calibre/gui2/preferences/metadata_sources.py b/src/calibre/gui2/preferences/metadata_sources.py index d9dd64af6c..541da2e203 100644 --- a/src/calibre/gui2/preferences/metadata_sources.py +++ b/src/calibre/gui2/preferences/metadata_sources.py @@ -161,7 +161,7 @@ class FieldsModel(QAbstractListModel): # {{{ 'tags' : _('Tags'), 'title': _('Title'), 'series': _('Series'), - 'language': _('Language'), + 'languages': _('Languages'), } self.overrides = {} self.exclude = frozenset(['series_index']) diff --git a/src/calibre/gui2/preferences/plugins.py b/src/calibre/gui2/preferences/plugins.py index 246df79d8f..06a503f855 100644 --- a/src/calibre/gui2/preferences/plugins.py +++ b/src/calibre/gui2/preferences/plugins.py @@ -239,6 +239,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.plugin_view.selectionModel().select(idx, self.plugin_view.selectionModel().ClearAndSelect) self.plugin_view.setCurrentIndex(idx) + self.plugin_view.setFocus(Qt.OtherFocusReason) def find_next(self, *args): idx = self.plugin_view.currentIndex() diff --git a/src/calibre/gui2/preferences/save_template.py b/src/calibre/gui2/preferences/save_template.py index 174c8dfa42..627c4c7fa9 100644 --- a/src/calibre/gui2/preferences/save_template.py +++ b/src/calibre/gui2/preferences/save_template.py @@ -12,6 +12,7 @@ from calibre.gui2 import error_dialog, question_dialog from calibre.gui2.preferences.save_template_ui import Ui_Form from calibre.library.save_to_disk import FORMAT_ARG_DESCS, preprocess_template from calibre.utils.formatter import validation_formatter +from calibre.gui2.dialogs.template_dialog import TemplateDialog class SaveTemplate(QWidget, Ui_Form): @@ -40,6 +41,14 @@ class SaveTemplate(QWidget, Ui_Form): self.opt_template.editTextChanged.connect(self.changed) self.opt_template.currentIndexChanged.connect(self.changed) self.option_name = name + self.open_editor.clicked.connect(self.do_open_editor) + + def do_open_editor(self): + t = TemplateDialog(self, self.opt_template.text()) + t.setWindowTitle(_('Edit template')) + if t.exec_(): + self.opt_template.set_value(t.rule[1]) + def changed(self, *args): self.changed_signal.emit() diff --git a/src/calibre/gui2/preferences/save_template.ui b/src/calibre/gui2/preferences/save_template.ui index 0d7422abcf..98515e8377 100644 --- a/src/calibre/gui2/preferences/save_template.ui +++ b/src/calibre/gui2/preferences/save_template.ui @@ -20,7 +20,7 @@ Save &template - + By adjusting the template below, you can control what folders the files are saved in and what filenames they are given. You can use the / character to indicate sub-folders. Available metadata variables are described below. If a particular book does not have some metadata, the variable will be replaced by the empty string. @@ -30,18 +30,38 @@ - + Available variables: - + - + + + + 10 + 0 + + + + QComboBox::AdjustToMinimumContentsLengthWithIcon + + + 40 + + + + + + + Template Editor + + diff --git a/src/calibre/gui2/preferences/template_functions.py b/src/calibre/gui2/preferences/template_functions.py index e2c880bcc9..b23cc43bd6 100644 --- a/src/calibre/gui2/preferences/template_functions.py +++ b/src/calibre/gui2/preferences/template_functions.py @@ -83,7 +83,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.builtin_source_dict = {} self.funcs = formatter_functions.get_functions() - self.builtins = formatter_functions.get_builtins() + self.builtins = formatter_functions.get_builtins_and_aliases() self.build_function_names_box() self.function_name.currentIndexChanged[str].connect(self.function_index_changed) @@ -151,7 +151,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): name = unicode(self.function_name.currentText()) if name in self.funcs: error_dialog(self.gui, _('Template functions'), - _('Name already used'), show=True) + _('Name %s already used')%(name,), show=True) return if self.argument_count.value() == 0: box = warning_dialog(self.gui, _('Template functions'), diff --git a/src/calibre/gui2/search_box.py b/src/calibre/gui2/search_box.py index 19cfb7417e..54a80571e6 100644 --- a/src/calibre/gui2/search_box.py +++ b/src/calibre/gui2/search_box.py @@ -108,6 +108,12 @@ class SearchBox2(QComboBox): # {{{ self.colorize = colorize self.clear() + def hide_completer_popup(self): + try: + self.lineEdit().completer().popup().setVisible(False) + except: + pass + def normalize_state(self): self.setToolTip(self.tool_tip_text) self.line_edit.setStyleSheet( @@ -163,6 +169,8 @@ class SearchBox2(QComboBox): # {{{ # Comes from the combobox itself def keyPressEvent(self, event): k = event.key() + if k in (Qt.Key_Enter, Qt.Key_Return): + return self.do_search() if k not in (Qt.Key_Up, Qt.Key_Down): QComboBox.keyPressEvent(self, event) else: @@ -183,6 +191,7 @@ class SearchBox2(QComboBox): # {{{ self.do_search() def _do_search(self, store_in_history=True): + self.hide_completer_popup() text = unicode(self.currentText()).strip() if not text: return self.clear() @@ -219,15 +228,15 @@ class SearchBox2(QComboBox): # {{{ self.clear() else: self.normalize_state() - self.lineEdit().setCompleter(None) + # must turn on case sensitivity here so that tag browser strings + # are not case-insensitively replaced from history + self.line_edit.completer().setCaseSensitivity(Qt.CaseSensitive) self.setEditText(txt) self.line_edit.end(False) if emit_changed: self.changed.emit() self._do_search(store_in_history=store_in_history) - c = QCompleter() - self.lineEdit().setCompleter(c) - c.setCompletionMode(c.PopupCompletion) + self.line_edit.completer().setCaseSensitivity(Qt.CaseInsensitive) self.focus_to_library.emit() finally: if not store_in_history: @@ -376,9 +385,12 @@ class SearchBoxMixin(object): # {{{ self.search.clear() self.search.setMaximumWidth(self.width()-150) self.action_focus_search = QAction(self) - shortcuts = QKeySequence.keyBindings(QKeySequence.Find) - shortcuts = list(shortcuts) + [QKeySequence('/'), QKeySequence('Alt+S')] - self.action_focus_search.setShortcuts(shortcuts) + shortcuts = list( + map(lambda x:unicode(x.toString()), + QKeySequence.keyBindings(QKeySequence.Find))) + shortcuts += ['/', 'Alt+S'] + self.keyboard.register_shortcut('start search', _('Start search'), + default_keys=shortcuts, action=self.action_focus_search) self.action_focus_search.triggered.connect(self.focus_search_box) self.addAction(self.action_focus_search) self.search.setStatusTip(re.sub(r'<\w+>', ' ', diff --git a/src/calibre/gui2/store/stores/open_books_plugin.py b/src/calibre/gui2/store/stores/open_books_plugin.py index 2e6c438d9d..99b68656e9 100644 --- a/src/calibre/gui2/store/stores/open_books_plugin.py +++ b/src/calibre/gui2/store/stores/open_books_plugin.py @@ -28,7 +28,7 @@ class OpenBooksStore(BasicStoreConfig, StorePlugin): if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_item if detail_item else url))) else: - d = WebStoreDialog(self.gui, self.url, parent, detail_item) + d = WebStoreDialog(self.gui, url, parent, detail_item) d.setWindowTitle(self.name) d.set_tags(self.config.get('tags', '')) d.exec_() @@ -44,7 +44,7 @@ class OpenBooksStore(BasicStoreConfig, StorePlugin): for data in doc.xpath('//ul[@id="object_list"]//li'): if counter <= 0: break - + id = ''.join(data.xpath('.//div[@class="links"]/a[1]/@href')) id = id.strip() if not id: diff --git a/src/calibre/gui2/ui.py b/src/calibre/gui2/ui.py index 61df7e0e06..928e6c63ab 100644 --- a/src/calibre/gui2/ui.py +++ b/src/calibre/gui2/ui.py @@ -16,7 +16,7 @@ from collections import OrderedDict from PyQt4.Qt import (Qt, SIGNAL, QTimer, QHelpEvent, QAction, QMenu, QIcon, pyqtSignal, QUrl, - QDialog, QSystemTrayIcon, QApplication, QKeySequence) + QDialog, QSystemTrayIcon, QApplication) from calibre import prints from calibre.constants import __appname__, isosx @@ -40,6 +40,7 @@ from calibre.gui2.init import LibraryViewMixin, LayoutMixin from calibre.gui2.search_box import SearchBoxMixin, SavedSearchBoxMixin from calibre.gui2.search_restriction_mixin import SearchRestrictionMixin from calibre.gui2.tag_browser.ui import TagBrowserMixin +from calibre.gui2.keyboard import Manager class Listener(Thread): # {{{ @@ -104,6 +105,7 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ def __init__(self, opts, parent=None, gui_debug=None): global _gui MainWindow.__init__(self, opts, parent=parent, disable_automatic_gc=True) + self.keyboard = Manager(self) _gui = self self.opts = opts self.device_connected = None @@ -238,7 +240,8 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.eject_action.setEnabled(False) self.addAction(self.quit_action) self.system_tray_menu.addAction(self.quit_action) - self.quit_action.setShortcut(QKeySequence(Qt.CTRL + Qt.Key_Q)) + self.keyboard.register_shortcut('quit calibre', _('Quit calibre'), + default_keys=('Ctrl+Q',), action=self.quit_action) self.system_tray_icon.setContextMenu(self.system_tray_menu) self.connect(self.quit_action, SIGNAL('triggered(bool)'), self.quit) self.connect(self.donate_action, SIGNAL('triggered(bool)'), self.donate) @@ -249,7 +252,9 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.esc_action = QAction(self) self.addAction(self.esc_action) - self.esc_action.setShortcut(QKeySequence(Qt.Key_Escape)) + self.keyboard.register_shortcut('clear current search', + _('Clear the current search'), default_keys=('Esc',), + action=self.esc_action) self.esc_action.triggered.connect(self.esc) ####################### Start spare job server ######################## @@ -340,6 +345,8 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ raise self.device_manager.set_current_library_uuid(db.library_id) + self.keyboard.finalize() + # Collect cycles now gc.collect() @@ -515,6 +522,7 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{ self.card_a_view.reset() self.card_b_view.reset() self.device_manager.set_current_library_uuid(db.library_id) + self.library_view.set_current_row(0) # Run a garbage collection now so that it does not freeze the # interface later gc.collect() diff --git a/src/calibre/gui2/viewer/documentview.py b/src/calibre/gui2/viewer/documentview.py index fcd02e5e1b..4661bc4899 100644 --- a/src/calibre/gui2/viewer/documentview.py +++ b/src/calibre/gui2/viewer/documentview.py @@ -979,6 +979,11 @@ class DocumentView(QWebView): # {{{ return ret def keyPressEvent(self, event): + if not self.handle_key_press(event): + return QWebView.keyPressEvent(self, event) + + def handle_key_press(self, event): + handled = True key = self.shortcuts.get_match(event) func = self.goto_location_actions.get(key, None) if func is not None: @@ -996,7 +1001,8 @@ class DocumentView(QWebView): # {{{ elif key == 'Right': self.scroll_by(x=15) else: - return QWebView.keyPressEvent(self, event) + handled = False + return handled def resizeEvent(self, event): ret = QWebView.resizeEvent(self, event) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 5e3d9908c1..f0c67b0b49 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -755,6 +755,12 @@ class EbookViewer(MainWindow, Ui_EbookViewer): if self.current_index > 0: self.load_path(self.iterator.spine[self.current_index-1], pos=1.0) + def keyPressEvent(self, event): + MainWindow.keyPressEvent(self, event) + if not event.isAccepted(): + if not self.view.handle_key_press(event): + event.ignore() + def __enter__(self): return self diff --git a/src/calibre/gui2/widgets.py b/src/calibre/gui2/widgets.py index 96fbafe4d5..01f7029921 100644 --- a/src/calibre/gui2/widgets.py +++ b/src/calibre/gui2/widgets.py @@ -1063,9 +1063,16 @@ class Splitter(QSplitter): self.action_toggle = QAction(QIcon(icon), _('Toggle') + ' ' + label, self) self.action_toggle.triggered.connect(self.toggle_triggered) - self.action_toggle.setShortcut(shortcut) if parent is not None: parent.addAction(self.action_toggle) + if hasattr(parent, 'keyboard'): + parent.keyboard.register_shortcut('splitter %s %s'%(name, + label), unicode(self.action_toggle.text()), + default_keys=(shortcut,), action=self.action_toggle) + else: + self.action_toggle.setShortcut(shortcut) + else: + self.action_toggle.setShortcut(shortcut) def toggle_triggered(self, *args): self.toggle_side_pane() diff --git a/src/calibre/library/caches.py b/src/calibre/library/caches.py index 2fa43dc94c..5f9dca6d23 100644 --- a/src/calibre/library/caches.py +++ b/src/calibre/library/caches.py @@ -15,6 +15,7 @@ from calibre.utils.config import tweaks, prefs from calibre.utils.date import parse_date, now, UNDEFINED_DATE from calibre.utils.search_query_parser import SearchQueryParser from calibre.utils.pyparsing import ParseException +from calibre.utils.localization import canonicalize_lang from calibre.ebooks.metadata import title_sort, author_to_author_sort from calibre.ebooks.metadata.opf2 import metadata_to_opf from calibre import prints @@ -721,9 +722,13 @@ class ResultCache(SearchQueryParser): # {{{ if loc == db_col['authors']: ### DB stores authors with commas changed to bars, so change query if matchkind == REGEXP_MATCH: - q = query.replace(',', r'\|'); + q = query.replace(',', r'\|') else: - q = query.replace(',', '|'); + q = query.replace(',', '|') + elif loc == db_col['languages']: + q = canonicalize_lang(query) + if q is None: + q = query else: q = query diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 3bbbd54926..5ea8b4b49f 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -10,7 +10,7 @@ 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 import (prints, prepare_string_for_xml, strftime, force_unicode) from calibre.constants import preferred_encoding, DEBUG from calibre.customize import CatalogPlugin from calibre.customize.conversion import OptionRecommendation, DummyReporter @@ -1083,15 +1083,11 @@ class EPUB_MOBI(CatalogPlugin): self.__totalSteps += incremental_jobs # Load section list templates - templates = [] - with open(P('catalog/section_list_templates.py'), 'r') as f: - for line in f: - t = re.match("(by_.+_template)",line) - if t: - templates.append(t.group(1)) - execfile(P('catalog/section_list_templates.py'), locals()) - for t in templates: - setattr(self,t,eval(t)) + templates = {} + execfile(P('catalog/section_list_templates.py'), templates) + for name, template in templates.iteritems(): + if name.startswith('by_') and name.endswith('_template'): + setattr(self, name, force_unicode(template, 'utf-8')) # Accessors if True: diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index fff2d2189c..79a441298f 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -39,6 +39,8 @@ from calibre.utils.magick.draw import save_cover_data_to from calibre.utils.recycle_bin import delete_file, delete_tree from calibre.utils.formatter_functions import load_user_template_functions from calibre.db.errors import NoSuchFormat +from calibre.utils.localization import (canonicalize_lang, + calibre_langcode_to_name) copyfile = os.link if hasattr(os, 'link') else shutil.copyfile SPOOL_SIZE = 30*1024*1024 @@ -372,6 +374,8 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): 'aum_sortconcat(link.id, authors.name, authors.sort, authors.link)'), 'last_modified', '(SELECT identifiers_concat(type, val) FROM identifiers WHERE identifiers.book=books.id) identifiers', + ('languages', 'languages', 'lang_code', + 'sortconcat(link.id, languages.lang_code)'), ] lines = [] for col in columns: @@ -390,7 +394,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): 'size':4, 'rating':5, 'tags':6, 'comments':7, 'series':8, 'publisher':9, 'series_index':10, 'sort':11, 'author_sort':12, 'formats':13, 'path':14, 'pubdate':15, 'uuid':16, 'cover':17, - 'au_map':18, 'last_modified':19, 'identifiers':20} + 'au_map':18, 'last_modified':19, 'identifiers':20, 'languages':21} for k,v in self.FIELD_MAP.iteritems(): self.field_metadata.set_field_record_index(k, v, prefer_custom=False) @@ -469,7 +473,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): 'author_sort', 'authors', 'comment', 'comments', 'publisher', 'rating', 'series', 'series_index', 'tags', 'title', 'timestamp', 'uuid', 'pubdate', 'ondevice', - 'metadata_last_modified', + 'metadata_last_modified', 'languages', ): fm = {'comment':'comments', 'metadata_last_modified': 'last_modified'}.get(prop, prop) @@ -930,6 +934,9 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): tags = row[fm['tags']] if tags: mi.tags = [i.strip() for i in tags.split(',')] + languages = row[fm['languages']] + if languages: + mi.languages = [i.strip() for i in languages.split(',')] mi.series = row[fm['series']] if mi.series: mi.series_index = row[fm['series_index']] @@ -1390,7 +1397,8 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): ('authors', 'authors', 'author'), ('publishers', 'publishers', 'publisher'), ('tags', 'tags', 'tag'), - ('series', 'series', 'series') + ('series', 'series', 'series'), + ('languages', 'languages', 'lang_code'), ]: doit(ltable, table, ltable_col) @@ -1507,6 +1515,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): 'series' : self.get_series_with_ids, 'publisher': self.get_publishers_with_ids, 'tags' : self.get_tags_with_ids, + 'languages': self.get_languages_with_ids, 'rating' : self.get_ratings_with_ids, } func = funcs.get(category, None) @@ -1521,6 +1530,10 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): for l in list: (id, val, sort_val) = (l[0], l[1], l[2]) tids[category][val] = (id, sort_val) + elif category == 'languages': + for l in list: + id, val = l[0], calibre_langcode_to_name(l[1]) + tids[category][l[1]] = (id, val) elif cat['datatype'] == 'series': for l in list: (id, val) = (l[0], l[1]) @@ -1620,6 +1633,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): item.rt += rating item.rc += 1 except: + prints(tid_cat, val) prints('get_categories: item', val, 'is not in', cat, 'list!') #print 'end phase "books":', time.clock() - last, 'seconds' @@ -1684,6 +1698,10 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): # Clean up the authors strings to human-readable form formatter = (lambda x: x.replace('|', ',')) items = [v for v in tcategories[category].values() if v.c > 0] + elif category == 'languages': + # Use a human readable language string + formatter = calibre_langcode_to_name + items = [v for v in tcategories[category].values() if v.c > 0] else: formatter = (lambda x:unicode(x)) items = [v for v in tcategories[category].values() if v.c > 0] @@ -2043,6 +2061,9 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): if should_replace_field('comments'): doit(self.set_comment, id, mi.comments, notify=False, commit=False) + if should_replace_field('languages'): + doit(self.set_languages, id, mi.languages, notify=False, commit=False) + # Setting series_index to zero is acceptable if mi.series_index is not None: doit(self.set_series_index, id, mi.series_index, notify=False, @@ -2265,6 +2286,37 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): if notify: self.notify('metadata', [id]) + def set_languages(self, book_id, languages, notify=True, commit=True): + self.conn.execute( + 'DELETE FROM books_languages_link WHERE book=?', (book_id,)) + self.conn.execute('''DELETE FROM languages WHERE (SELECT COUNT(id) + FROM books_languages_link WHERE + lang_code=languages.id) < 1''') + + books_to_refresh = set([book_id]) + final_languages = [] + for l in languages: + lc = canonicalize_lang(l) + if not lc or lc in final_languages or lc in ('und', 'zxx', 'mis', + 'mul'): + continue + final_languages.append(lc) + lc_id = self.conn.get('SELECT id FROM languages WHERE lang_code=?', + (lc,), all=False) + if lc_id is None: + lc_id = self.conn.execute('''INSERT INTO languages(lang_code) + VALUES (?)''', (lc,)).lastrowid + self.conn.execute('''INSERT INTO books_languages_link(book, lang_code) + VALUES (?,?)''', (book_id, lc_id)) + self.dirtied(books_to_refresh, commit=False) + if commit: + self.conn.commit() + self.data.set(book_id, self.FIELD_MAP['languages'], + u','.join(final_languages), row_is_id=True) + if notify: + self.notify('metadata', [book_id]) + return books_to_refresh + def set_timestamp(self, id, dt, notify=True, commit=True): if dt: self.conn.execute('UPDATE books SET timestamp=? WHERE id=?', (dt, id)) @@ -2363,6 +2415,12 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): return [] return result + def get_languages_with_ids(self): + result = self.conn.get('SELECT id,lang_code FROM languages') + if not result: + return [] + return result + def rename_tag(self, old_id, new_name): # It is possible that new_name is in fact a set of names. Split it on # comma to find out. If it is, then rename the first one and append the @@ -3024,7 +3082,8 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): format = os.path.splitext(path)[1][1:].lower() stream = path if hasattr(path, 'read') else lopen(path, 'rb') stream.seek(0) - mi = get_metadata(stream, format, use_libprs_metadata=False) + mi = get_metadata(stream, format, use_libprs_metadata=False, + force_read_metadata=True) stream.seek(0) if mi.series_index is None: mi.series_index = self.get_next_series_num_for(mi.series) diff --git a/src/calibre/library/field_metadata.py b/src/calibre/library/field_metadata.py index f802ae7f7b..eff3fd1fed 100644 --- a/src/calibre/library/field_metadata.py +++ b/src/calibre/library/field_metadata.py @@ -17,7 +17,7 @@ class TagsIcons(dict): category_icons = ['authors', 'series', 'formats', 'publisher', 'rating', 'news', 'tags', 'custom:', 'user:', 'search', - 'identifiers', 'gst'] + 'identifiers', 'languages', 'gst'] def __init__(self, icon_dict): for a in self.category_icons: if a not in icon_dict: @@ -37,6 +37,7 @@ category_icon_map = { 'search' : 'search.png', 'identifiers': 'identifiers.png', 'gst' : 'catalog.png', + 'languages' : 'languages.png', } @@ -114,6 +115,21 @@ class FieldMetadata(dict): 'is_custom':False, 'is_category':True, 'is_csp': False}), + ('languages', {'table':'languages', + 'column':'lang_code', + 'link_column':'lang_code', + 'category_sort':'lang_code', + 'datatype':'text', + 'is_multiple':{'cache_to_list': ',', + 'ui_to_list': ',', + 'list_to_ui': ', '}, + 'kind':'field', + 'name':_('Languages'), + 'search_terms':['languages', 'language'], + 'is_custom':False, + 'is_category':True, + 'is_csp': False}), + ('series', {'table':'series', 'column':'name', 'link_column':'series', diff --git a/src/calibre/library/save_to_disk.py b/src/calibre/library/save_to_disk.py index 3a95086faa..71fc1375ad 100644 --- a/src/calibre/library/save_to_disk.py +++ b/src/calibre/library/save_to_disk.py @@ -111,16 +111,19 @@ def config(defaults=None): 'to supports unicode.')) x('timefmt', default='%b, %Y', help=_('The format in which to display dates. %(day)s - day,' - ' %(month)s - month, %(year)s - year. Default is: %(default)s' - )%dict(day='%d', month='%b', year='%Y', default='%b, %Y')) + ' %(month)s - month, %(mn)s - month number, %(year)s - year. Default is: %(default)s' + )%dict(day='%d', month='%b', mn='%m', year='%Y', default='%b, %Y')) x('send_timefmt', default='%b, %Y', help=_('The format in which to display dates. %(day)s - day,' - ' %(month)s - month, %(year)s - year. Default is: %(default)s' - )%dict(day='%d', month='%b', year='%Y', default='%b, %Y')) + ' %(month)s - month, %(mn)s - month number, %(year)s - year. Default is: %(default)s' + )%dict(day='%d', month='%b', mn='%m', year='%Y', default='%b, %Y')) x('to_lowercase', default=False, help=_('Convert paths to lowercase.')) x('replace_whitespace', default=False, help=_('Replace whitespace with underscores.')) + x('single_dir', default=False, + help=_('Save into a single directory, ignoring the template' + ' directory structure')) return c def preprocess_template(template): @@ -131,7 +134,7 @@ def preprocess_template(template): template = template.decode(preferred_encoding, 'replace') return template -class SafeFormat(TemplateFormatter): +class Formatter(TemplateFormatter): ''' Provides a format function that substitutes '' for any missing value ''' @@ -165,7 +168,7 @@ class SafeFormat(TemplateFormatter): def get_components(template, mi, id, timefmt='%b %Y', length=250, sanitize_func=ascii_filename, replace_whitespace=False, - to_lowercase=False): + to_lowercase=False, safe_format=True): tsorder = tweaks['save_template_title_series_sorting'] format_args = FORMAT_ARGS.copy() @@ -225,8 +228,11 @@ def get_components(template, mi, id, timefmt='%b %Y', length=250, format_args[key] = unicode(format_args[key]) else: format_args[key] = '' - components = SafeFormat().safe_format(template, format_args, + if safe_format: + components = Formatter().safe_format(template, format_args, 'G_C-EXCEPTION!', mi) + else: + components = Formatter().unsafe_format(template, format_args, mi) components = [x.strip() for x in components.split('/')] components = [sanitize_func(x) for x in components if x] if not components: @@ -283,10 +289,20 @@ def do_save_book_to_disk(id_, mi, cover, plugboards, if not formats: return True, id_, mi.title - components = get_components(opts.template, mi, id_, opts.timefmt, length, + try: + components = get_components(opts.template, mi, id_, opts.timefmt, length, ascii_filename if opts.asciiize else sanitize_file_name_unicode, to_lowercase=opts.to_lowercase, - replace_whitespace=opts.replace_whitespace) + replace_whitespace=opts.replace_whitespace, safe_format=False) + except Exception, e: + raise ValueError(_('Failed to calculate path for ' + 'save to disk. Template: %(templ)s\n' + 'Error: %(err)s')%dict(templ=opts.template, err=e)) + if opts.single_dir: + components = components[-1:] + if not components: + raise ValueError(_('Template evaluation resulted in no' + ' path components. Template: %s')%opts.template) base_path = os.path.join(root, *components) base_name = os.path.basename(base_path) dirpath = os.path.dirname(base_path) diff --git a/src/calibre/manual/conversion.rst b/src/calibre/manual/conversion.rst index b9092fd14d..7ced74c70d 100644 --- a/src/calibre/manual/conversion.rst +++ b/src/calibre/manual/conversion.rst @@ -565,7 +565,9 @@ Convert Microsoft Word documents |app| does not directly convert .doc/.docx files from Microsoft Word. However, in Word, you can save the document as HTML and then convert the resulting HTML file with |app|. When saving as HTML, be sure to use the "Save as Web Page, Filtered" option as this will produce clean HTML that will convert well. Note that Word -produces really messy HTML, converting it can take a long time, so be patient. +produces really messy HTML, converting it can take a long time, so be patient. Another alternative is to +use the free OpenOffice. Open your .doc file in OpenOffice and save it in OpenOffice's format .odt. |app| can +directly convert .odt files. There is a Word macro package that can automate the conversion of Word documents using |app|. It also makes generating the Table of Contents much simpler. It is called BookCreator and is available for free diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index 6801320589..05c05c00c9 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -284,11 +284,22 @@ The most likely cause of this is your antivirus program. Try temporarily disabli I cannot send emails using |app|? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Because of the large amount of spam in email, sending email can be tricky as different servers use different strategies to block email spam. +Because of the large amount of spam in email, sending email can be tricky, as different mail servers use different strategies to block email. The most common problem is if you are sending email directly (without a mail relay) in |app|. Many servers (for example, Amazon) block email -that does not come from a well known relay. The easiest way around this is to setup a free GMail account and then goto Preferences->Email in |app| and -click the "Use Gmail" button. |app| will then use Gmail to send the mail. Remember to update the email preferences in on your Amazon Kindle page to -allow email sent from your Gmail email address. +that does not come from a well known relay. The most robust way to setup email sending in |app| is to do the following: + + * Create a free GMail account at `Google `_. + * Goto Preferences->Email in |app| and click the "Use Gmail" button and fill in the information asked for. + * |app| will then use GMail to send the mail. + * If you are sending to your Kindle, remember to update the email preferences on your Amazon Kindle page to allow email sent from your GMail email address. + +Even after doing this, you may have problems. One common source of problems is that some poorly designed antivirus +programs block |app| from opening a connection to send email. Try adding an exclusion for |app| in your +antivirus program. + +.. note:: Google can disable your account if you use it to send large amounts of email. So, when using GMail to send mail |app| automatically restricts + itself to sending one book every five minutes. If you don't mind risking your account being blocked you can reduce this wait interval by + going to Preferences->Tweaks in |app|. Why is my device not detected in linux? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -307,7 +318,7 @@ must return ``CONFIG_SCSI_MULTI_LUN=y``. If you don't see either, you have to re My device is getting mounted read-only in linux, so |app| cannot connect to it? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -linux kernels mount devices read-only when their filesystems have errors. You can repair the filesystem with:: +Linux kernels mount devices read-only when their filesystems have errors. You can repair the filesystem with:: sudo fsck.vfat -y /dev/sdc @@ -544,7 +555,7 @@ If you still cannot get the installer to work and you are on windows, you can us My antivirus program claims |app| is a virus/trojan? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Your antivirus program is wrong. |app| is a completely open source product. You can actually browse the source code yourself (or hire someone to do it for you) to verify that it is not a virus. Please report the false identification to whatever company you buy your antivirus software from. If the antivirus program is preventing you from downloading/installing |app|, disable it temporarily, install |app| and then re-enable it. +Your antivirus program is wrong. Antivirus programs use heuristics, patterns of code that "looks suspicuous" to detect viruses. It's rather like racial profiling. |app| is a completely open source product. You can actually browse the source code yourself (or hire someone to do it for you) to verify that it is not a virus. Please report the false identification to whatever company you buy your antivirus software from. If the antivirus program is preventing you from downloading/installing |app|, disable it temporarily, install |app| and then re-enable it. How do I backup |app|? ~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/src/calibre/manual/gui.rst b/src/calibre/manual/gui.rst index db71b1ccc7..a1448dfe84 100755 --- a/src/calibre/manual/gui.rst +++ b/src/calibre/manual/gui.rst @@ -547,6 +547,8 @@ Calibre has several keyboard shortcuts to save you time and mouse movement. Thes - Toggle jobs list * - :kbd:`Alt+Shift+B` - Toggle Cover Browser + * - :kbd:`Alt+Shift+B` + - Toggle Book Details panel * - :kbd:`Alt+Shift+T` - Toggle Tag Browser * - :kbd:`Alt+A` diff --git a/src/calibre/manual/template_lang.rst b/src/calibre/manual/template_lang.rst index f2d01474b6..e2750e1ebf 100644 --- a/src/calibre/manual/template_lang.rst +++ b/src/calibre/manual/template_lang.rst @@ -273,7 +273,9 @@ The following functions are available in addition to those described in single-f * ``print(a, b, ...)`` -- prints the arguments to standard output. Unless you start calibre from the command line (``calibre-debug -g``), the output will go to a black hole. * ``raw_field(name)`` -- returns the metadata field named by name without applying any formatting. * ``strcat(a, b, ...)`` -- can take any number of arguments. Returns a string formed by concatenating all the arguments. + * ``strcat_max(max, string1, prefix2, string2, ...)`` -- Returns a string formed by concatenating the arguments. The returned value is initialized to string1. `Prefix, string` pairs are added to the end of the value as long as the resulting string length is less than `max`. String1 is returned even if string1 is longer than max. You can pass as many `prefix, string` pairs as you wish. * ``strcmp(x, y, lt, eq, gt)`` -- does a case-insensitive comparison x and y as strings. Returns ``lt`` if x < y. Returns ``eq`` if x == y. Otherwise returns ``gt``. + * ``strlen(a)`` -- Returns the length of the string passed as the argument. * ``substr(str, start, end)`` -- returns the ``start``'th through the ``end``'th characters of ``str``. The first character in ``str`` is the zero'th character. If end is negative, then it indicates that many characters counting from the right. If end is zero, then it indicates the last character. For example, ``substr('12345', 1, 0)`` returns ``'2345'``, and ``substr('12345', 1, -1)`` returns ``'234'``. * ``subtract(x, y)`` -- returns x - y. Throws an exception if either x or y are not numbers. * ``today()`` -- return a date string for today. This value is designed for use in format_date or days_between, but can be manipulated like any other string. The date is in ISO format. diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 82de801667..d6fbc7fbbb 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2009-11-06 19:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:39+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Afrikaans \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:35+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:32+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Basis" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2947,7 +2970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2959,7 +2982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3139,10 +3162,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3283,7 +3306,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3291,6 +3320,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3962,7 +3995,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4027,120 +4060,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4175,18 +4225,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4221,7 +4259,7 @@ msgid "Location %(dl)d • %(typ)s
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4248,6 +4286,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4255,130 +4305,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4386,7 +4429,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4395,13 +4438,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4411,44 +4454,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4460,25 +4503,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4529,8 +4572,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4566,104 +4611,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4682,49 +4727,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4745,14 +4794,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4765,70 +4806,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4836,27 +4885,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4865,7 +4914,7 @@ msgid "" "changed.

Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -4878,7 +4927,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4890,15 +4939,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4944,7 +4993,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4977,44 +5026,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5024,21 +5073,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5059,20 +5107,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5113,90 +5161,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5206,11 +5263,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5236,19 +5293,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5256,38 +5313,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5296,85 +5353,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5463,6 +5531,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5477,8 +5547,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5529,45 +5599,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5586,7 +5656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5606,7 +5676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5631,7 +5701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5661,7 +5731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6658,52 +6728,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7259,11 +7320,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7272,11 +7333,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7289,23 +7349,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7314,43 +7374,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7553,16 +7613,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8032,6 +8092,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8104,12 +8234,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8124,7 +8254,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9049,20 +9179,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9243,70 +9373,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9680,7 +9811,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9730,62 +9860,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9800,19 +9880,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9852,7 +9932,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10326,9 +10407,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10409,6 +10487,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10437,37 +10569,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10560,7 +10693,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10895,10 +11028,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11328,7 +11457,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11411,6 +11540,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12816,29 +12949,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12847,10 +12980,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13068,7 +13205,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13460,37 +13597,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13520,28 +13661,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13572,19 +13691,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13655,7 +13766,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13701,7 +13812,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13817,19 +13928,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13837,7 +13948,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13845,7 +13956,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13853,13 +13964,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13975,42 +14086,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14087,11 +14198,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14101,56 +14212,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14296,23 +14407,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14320,86 +14439,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15273,7 +15392,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15281,7 +15400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16171,17 +16290,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16335,8 +16454,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16740,57 +16876,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16800,37 +16940,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16840,7 +16980,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16850,24 +16990,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16876,11 +17016,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16888,7 +17050,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16897,7 +17059,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16908,27 +17070,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16942,7 +17104,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16950,7 +17112,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16959,14 +17121,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16976,7 +17138,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16984,13 +17146,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16999,7 +17161,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17012,7 +17174,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17029,7 +17191,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17044,83 +17206,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17285,38 +17471,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17500,31 +17690,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17540,11 +17730,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17717,7 +17902,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17737,14 +17922,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17753,11 +17951,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17775,11 +17973,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17798,12 +17996,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17816,11 +18014,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17848,11 +18046,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17863,11 +18061,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17888,11 +18086,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17912,11 +18110,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17933,11 +18131,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17951,11 +18149,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17968,11 +18166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18043,11 +18241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18074,26 +18272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18112,11 +18310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18128,11 +18326,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18140,11 +18338,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18156,11 +18354,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18174,11 +18372,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18186,11 +18384,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18199,33 +18397,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18235,11 +18433,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18250,11 +18448,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18266,21 +18464,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Letter kodeering van die invoer HTML lêer. Algemene keuses ingesluit: " -#~ "cp1252, latin1, iso-8859-1 and utf-8." diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index bf32f5aef2..0d8d43165b 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-27 06:39+0000\n" -"Last-Translator: Nader stouhy \n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:58+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Arabic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2011-07-28 04:32+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:32+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 msgid "&Monospace family:" @@ -68,7 +68,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -96,15 +96,15 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -120,10 +120,10 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -131,9 +131,11 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -170,12 +172,12 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -187,7 +189,7 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -203,29 +205,29 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -237,12 +239,13 @@ msgstr "قاعدة" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "تخصيص" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "لا يمكن التعديل" @@ -267,8 +270,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -277,7 +280,7 @@ msgid "Preferences" msgstr "التفضيلات" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "تخزين" @@ -464,117 +467,121 @@ msgstr "" "العثور على المباراة القادمة أو السابقة عند البحث في مكتبة الخاص في وضع النظم " "الضوء" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "بحث عن الكتب من باعة الكتب المختلفة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "الحصول على الإضافات النظم جديدة أو تحديث القائم منها الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "المظهر" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "الواجهة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "إضبط المظهر لواجهة المكتبة النظم لتناسب ذوقك." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "السّلوك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "غيّر سلوك مكتبة النظم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "أضف أعمدتك الخاصة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "أضف/إمسح أعمدتك الخاصة لقائمة الكتب في المكتبة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "شريط الأدوات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" "تخصيص أشرطة الأدوات والقوائم السياق، وتغيير الإجراءات التي تتوفر في كل" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "جاري البحث" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "تخصيص طريقة البحث عن الكتب في المكتبة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "خيارات الإدخال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "تحويل" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "خيارات التحويل مجموعة محددة لكل تنسيق مدخلات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "خيارات متداولة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "تعيين خيارات التحويل مشتركة لجميع الأشكال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "خيارات الإخراج" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "خيارات التحويل مجموعة محددة لكل تنسيق الإخراج" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "إضافة كتب" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "إستيراد/تصدير" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "التحكم في كيفية قراءة البيانات الوصفية من النظم عند إضافة ملفات الكتب" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "حفظ الكتب على القرص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -582,48 +589,49 @@ msgstr "" "التحكم في كيفية تصدير الملفات من النظم قاعدة البيانات الخاصة به على القرص " "عند استخدام حفظ إلى القرص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "ارسال الكتب الى الاجهزة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "التحكم في كيفية نقل الملفات من النظم للقارئ الكتاب الاليكتروني الخاص" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "لوحات التعريف قابس" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "تغيير حقول البيانات الوصفية قبل حفظ / إرسال" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "وظائف" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "متقدّم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "خلق وظائف القالب الخاص بك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "مشاركة الكتب عبر البريد الالكتروني" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "مشاركة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -631,11 +639,11 @@ msgstr "" "تقاسم الإعداد من الكتب عبر البريد الإلكتروني. يمكن استخدامها لارسال التلقائي " "للانباء تحميلها إلى الأجهزة الخاصة بك" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "المشاركة عبر الشبكة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -643,36 +651,45 @@ msgstr "" "إعداد خادم المحتوى النظم التي سوف اعطيكم الوصول الى المكتبة من النظم الخاص " "بك من أي مكان ، وعلى أي جهاز، من خلال الإنترنت" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "تحميل البيانات الوصفية" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "تحكم في كيفية تحميل البيانات الوصفية للكتب من الشبكة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "الملحقات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "إضافة / إزالة / بت تخصيص وظائف مختلفة من النظم" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "تطويعات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "صقل كيف يتصرف النظم في سياقات مختلفة" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "متفرقات" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "المتقدمة التكوين المتنوعة" @@ -926,7 +943,7 @@ msgstr "تعطيل الملحق المسمى" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -938,10 +955,10 @@ msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يك #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "نعم" @@ -960,7 +977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1090 msgid "Card B" -msgstr "" +msgstr "بلكبيبي" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" @@ -970,7 +987,7 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -978,7 +995,7 @@ msgstr "" "مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم " "استخدام أول واحد موجود" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." @@ -1115,12 +1132,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "الأخبار" @@ -1128,8 +1145,8 @@ msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "الفهرس" @@ -1201,8 +1218,8 @@ msgstr "يجري تحويل الكتب إلى الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1212,8 +1229,8 @@ msgstr "إضافة كتب لقائمة البيانات الوصفية للجه #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1221,8 +1238,8 @@ msgstr "يجري حذف الكتب من الجهاز..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1308,12 +1325,12 @@ msgstr "التواصل مع القارئ الكتاب الاليكترونى ESl msgid "Communicate with the Sigmatek eBook reader." msgstr "التواصل مع Sigmatek" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "استخدام مجلد التعسفي باعتبارها الجهاز." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "واجهة الجهاز" @@ -1463,12 +1480,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "غير مطبق" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1529,6 +1546,10 @@ msgstr "التواصل مع Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "التواصل مع Moovybook Reader" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "التواصل مع نوكيا 770" @@ -2116,11 +2137,13 @@ msgstr "خيارات لوضع البيانات الوصفية في المُخر msgid "Options to help with debugging the conversion" msgstr "خيارات للمساعدة في تصحيح التحويل ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "قائمة من الوصفات المدمجة" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "المخرجات حُفِظت في" @@ -2552,10 +2575,8 @@ msgstr "إزالة الفقرات الفارغة من المستند عندما #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"يتم محاذاة يسار الوسط كسر المشهد محاذاة علامات. استبدال فواصل المشهد الناعمة " -"التي تستخدم خطوط متعددة فارغة قواعد withhorizontal." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -3211,7 +3232,7 @@ msgstr "قالب خطأ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "كلا" @@ -3223,7 +3244,7 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3416,10 +3437,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "الغلاف" @@ -3561,7 +3582,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "جميع المواد" @@ -3569,6 +3596,10 @@ msgstr "جميع المواد" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "صقحة العنوان" @@ -4244,7 +4275,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4309,11 +4340,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "إضافة كتب من دليل واحد" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4321,7 +4352,7 @@ msgstr "" "إضافة الكتب من الدلائل، بما في ذلك الدلائل الفرعية (كتاب واحد في الدليل ، " "يفترض كل ملف يبوك هو الكتاب نفسه في شكل مختلف)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4329,31 +4360,48 @@ msgstr "" "إضافة الكتب من الدلائل، بما في ذلك الدلائل الفرعية (كتب متعددة لكل والدليل ، " "يفترض كل ملف يبوك هو كتاب مختلفة)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "لم تختر اي كتاب" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4362,36 +4410,36 @@ msgstr "" "هل أنت متأكد أنك تريد إضافة الملفات نفسها لجميع الكتب %d؟ إذا كان موجودا " "formatalready للكتاب، سيتم استبدالها." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "تحميلها الكتب على الجهاز." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "أيد الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "اختيار الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "دمج بعض الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4400,37 +4448,37 @@ msgstr "" "وكانت الكتب التالية مكررة وجدت الكتاب تم تجهيز صيغ واردة ودمجها في قاعدة " "بيانات العيار الخاص وفقا للإعدادات automerge الخاص بك :" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "إضافة إلى المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4465,18 +4513,6 @@ msgstr "استخدام المكتبة فقط" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "لم تختر اي كتاب" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "لا لجلب الكتب المختارة من الشروح" @@ -4511,7 +4547,7 @@ msgid "Location %(dl)d • %(typ)s
" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "إنشاء فهرس الكتب في مكتبة العيار الخاص" @@ -4538,6 +4574,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "التبديل / إنشاء مكتبة..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4545,130 +4593,123 @@ msgstr "" msgid "%d books" msgstr "كتب %d" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "التبديل / إنشاء مكتبة..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "تسمية المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "إزالة مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "صيانة مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "بدء النسخ الاحتياطي الفوقية لجميع الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "اختيار مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "فشل إعادة تسمية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "إزالة مكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "حالة النسخ الاحتياطي" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4676,7 +4717,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4685,13 +4726,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4701,45 +4742,45 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "فشل التحقق سلامة قاعدة البيانات ، انقر فوق إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4751,25 +4792,25 @@ msgstr "C" msgid "Convert books" msgstr "تحويل الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "لا يمكن تحويله" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4820,8 +4861,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4860,104 +4903,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "فشل لحذف بعض الكتب ، وانقر على زر إظهار التفاصيل لمعرفة التفاصيل." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "حذف كتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "إزالة الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "إزالة الملفات من صيغة معينة من الكتب المختارة.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "إزالة كافة التنسيقات من الكتب المختارة ، إلا..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "إزالة كافة التنسيقات من الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "إزالة يغطي من الكتب المختارة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "إزالة الكتب من جهاز مطابقة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "لا يمكن حذف الكتب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "لم يتم توصيل الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "لا كتب لحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "حذف الكتب من الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4976,49 +5019,53 @@ msgid "Connect to Bambook" msgstr "الاتصال Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "يبدأ خادم المحتوى" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "وقف خادم المحتوى" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "إرسال لجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "الاتصال / المشاركة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "وقف خادم، وهذا قد يستغرق دقيقة واحدة تصل، يرجى الانتظار..." @@ -5039,14 +5086,6 @@ msgstr "E" msgid "Edit metadata" msgstr "تحرير البيانات الوصفية" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "تحرير الميتاداتا فردياً" @@ -5059,70 +5098,78 @@ msgstr "تحرير الميتاداتا جملةً" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5133,27 +5180,27 @@ msgstr "" "قدما، قد يكون بعض هذه التغييرات يمكن الكتابة. انقر على زر \"عرض التفاصيل\" " "لرؤية قائمة من الكتب تغيرت. هل تريد المتابعة؟" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "لا يمكن تحرير الميتاداتا" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5162,7 +5209,7 @@ msgid "" "changed.

Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -5175,7 +5222,7 @@ msgid "" "calibre library.

Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5187,15 +5234,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5243,7 +5290,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5276,44 +5323,44 @@ msgstr "" msgid "Plugin Updater" msgstr "المساعد محدث" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "إعادة تشغيل&" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5323,21 +5370,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "حفظ إلى القرص" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "حفظ إلى القرص في دليل واحد" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5358,20 +5404,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "انقر على زر إظهار التفاصيل لمعرفة أي منها." @@ -5412,90 +5458,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "كتب في هذه السلسلة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "كتب بنفس الوسوم" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "الحصول على كتاب" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5505,11 +5560,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "احصل على معلومات عن كيفية الحصول على كتاب" @@ -5535,19 +5590,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "عرض" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "عرض تهيئة معينة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5555,38 +5610,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5595,85 +5650,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "هذا الكتاب لم يعد موجودا في المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "يتم البحث في" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "العثور على التكرارات!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "تم الحفظ" @@ -5762,6 +5828,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5776,8 +5844,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5828,45 +5896,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "معرفات" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "انقر نقرا مزدوجا لفتح نافذة تفاصيل الكتاب" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "المسار" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5885,7 +5953,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5905,7 +5973,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5930,7 +5998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5960,7 +6028,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6959,52 +7027,43 @@ msgstr "قائمة السلسلات المعروفة. بإمكانك إضافة msgid "Book " msgstr "الكتاب " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7560,11 +7619,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7573,11 +7632,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7590,23 +7648,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7615,43 +7673,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "تطبيق التغييرات" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "إزالة سلسلة" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7854,16 +7912,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8333,6 +8391,76 @@ msgstr "تاريخ" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8405,12 +8533,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8425,7 +8553,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9353,20 +9481,20 @@ msgstr "" msgid "Authors" msgstr "المؤلفون" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9549,70 +9677,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "أنشأه: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "آخر تنزيل: لم ينزّل من قبل" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "آخر التحميل :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "جدولة تنزيل الأخبار" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "لا يوجد اتصال بالانترنت" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9986,7 +10115,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -10040,62 +10168,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "إضافة وسم إلى قائمة الوسوم المتوفرة وعلّم الكتاب الحالي به" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -10110,19 +10188,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10162,7 +10240,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10636,9 +10715,6 @@ msgid "Book Details" msgstr "تفاصيل الكتاب" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10719,6 +10795,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "مخصّص" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "بدون" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10747,37 +10877,38 @@ msgstr "حذف المكتبة" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "بحث متقدّم" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10870,7 +11001,7 @@ msgstr "" msgid "Restore default layout" msgstr "استعادة التخطيط الافتراضي" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11205,10 +11336,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11643,7 +11770,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11728,6 +11855,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13146,29 +13277,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13177,10 +13308,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13398,7 +13533,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -13791,37 +13926,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13851,28 +13990,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "بدون" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13903,19 +14020,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13986,7 +14095,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14032,7 +14141,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14148,19 +14257,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14168,7 +14277,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14176,7 +14285,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14184,13 +14293,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14306,42 +14415,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14418,11 +14527,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14432,56 +14541,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "رتّب حسب الاسم" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "فرز حسب الشهرة" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "فرز حسب التصنيف المتوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14627,23 +14736,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "تبرع& لدعم كاليبر" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14651,86 +14768,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
\n" " Quitting may cause corruption on the device.
\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "تحديث جديد متوفر!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "و الحصول على التحديث" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "العثور على التحديث" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15568,7 +15685,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15576,7 +15693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16476,17 +16593,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16640,8 +16757,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -17054,57 +17188,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17114,37 +17252,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17159,7 +17297,7 @@ msgstr "" "الأخير. على سبيل المثال ، SUBSTR ('12345'، 1 ، 0) بإرجاع '2345' ، وSUBSTR " "('12345' ، 1، -1) بإرجاع '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17169,24 +17307,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17195,11 +17333,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17207,7 +17367,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17216,7 +17376,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17227,27 +17387,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17261,7 +17421,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17269,7 +17429,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17278,14 +17438,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17300,7 +17460,7 @@ msgstr "" "يمكنك استخدام الدالة حدد للحصول على الوقت وزارة الدفاع للتنسيق محدد. علما أن " "أسماء كبيرة وشكل دائما، كما في EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17308,13 +17468,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17323,7 +17483,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17336,7 +17496,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17353,7 +17513,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17368,83 +17528,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17609,38 +17793,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17825,31 +18013,31 @@ msgstr "يتم تنزيل الغلاف من %s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "مقالة بدون عنوان" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "المقالة منزّلة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "فشل تنزيل المقالة: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17865,11 +18053,6 @@ msgstr "أنت" msgid "Scheduled" msgstr "تم جدولته" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "مخصّص" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "القسم التالي" @@ -18042,7 +18225,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18062,30 +18245,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -"استخدام خوارزمية لتعيين كتاب جديد في سلسلة القائمة عددا السلسلة.\n" -"سلسلة الأرقام الجديدة المسندة باستخدام هذا القرص دائما القيم صحيحا، ما عدا\n" -"إذا تم تحديد ثابت غير صحيح.\n" -"القيم الممكنة هي :\n" -"القادم -- صحيح المتاحة الأولى أكبر من أكبر عدد القائمة\n" -"first_free -- أولا صحيح المتاحة أكبر من 0\n" -"next_free -- صحيح المتاحة الأولى أكبر من عدد أصغر القائمة\n" -"last_free -- صحيح المتاحة الأولى أصغر من أكبر عدد القائمة\n" -"عودة أكبر الموجودة + 1 إذا لم يتم العثور على رقم هاتف مجاني\n" -"CONST -- تعيين رقم 1 دائما\n" -"عدد -- تعيين هذا العدد دائما. عدد ليس في الاقتباس. علما بأن\n" -"ويمكن استخدام 0.0 هنا.\n" -"الأمثلة :\n" -"series_index_auto_increment = \"التالي\"\n" -"series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18094,11 +18274,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18116,11 +18296,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18139,12 +18319,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18157,11 +18337,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18208,11 +18388,11 @@ msgstr "" "(\\ حرفا) في القالب. فإنه لا يضر أي شيء لتركها هناك\n" "حتى لو لم تكن هناك أي خطوط مائلة عكسية." -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18223,11 +18403,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18248,11 +18428,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18272,11 +18452,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18293,11 +18473,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18311,11 +18491,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18328,11 +18508,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18403,11 +18583,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18434,26 +18614,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18472,11 +18652,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18494,11 +18674,11 @@ msgstr "" "كتب) قد تكون العقوبة ملحوظا. إذا كنت لا تشعر بالقلق إزاء متعددة\n" "أنواع المستوى ، وإذا كنت ترى تباطؤا، وخفض قيمة هذا القرص." -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18506,11 +18686,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18522,11 +18702,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18540,11 +18720,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "عدد الأعمدة المخصصة لالفوقية في مربع الحوار تحرير البيانات الوصفية" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18552,11 +18732,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18565,11 +18745,11 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "زالة خطوط صفراء زاهية عند حواف قائمة الكتب" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -18579,11 +18759,11 @@ msgstr "" "عندما يتم إخفاء جزء من واجهة المستخدم. سوف التغييرات نافذة المفعول\n" "بعد إعادة تشغيل العيار." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "العرض والارتفاع الأقصى ليغطي المحفوظة في مكتبة العيار" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -18593,11 +18773,11 @@ msgstr "" "لتتناسب مع هذا الحجم. وهذا لمنع التباطؤ التي تسببها للغاية\n" "كبير يغطي" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "مكان لإرسال الأخبار التحميل" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18613,11 +18793,11 @@ msgstr "" "أنه إذا لم تكن هناك مساحة حرة كافية متوفرة على الموقع الذي تختاره ،\n" "سيتم إرسال الملفات إلى الموقع مع معظم مساحة حرة." -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "فماذا اجهات خادم المحتوى الاستماع على" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18634,11 +18814,11 @@ msgstr "" "يجوز\n" "عمل على كافة أنظمة التشغيل)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "شريط أدوات موحدة على OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18656,781 +18836,14 @@ msgstr "" "تتحول\n" "على مسؤوليتك!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "A summary of this book." -#~ msgstr "تلخيص عن هذا الكتاب." - -#~ msgid "Convert to LRS" -#~ msgstr "حول إلى LRS" - -#~ msgid "The book language" -#~ msgstr "لغة الكتاب" - -#~ msgid "Usage:" -#~ msgstr "الاستخدام:" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "الاستخدام: %s file.lit" - -#~ msgid "[options]" -#~ msgstr "[الخيارات]" - -#~ msgid " plugins" -#~ msgstr " ملحقات" - -#~ msgid "Choose plugin" -#~ msgstr "إختيار الملحق" - -#~ msgid "Customize %s" -#~ msgstr "تخصيص %s" - -#~ msgid "Add new plugin" -#~ msgstr "إضافة ملحق جديد" - -#~ msgid "&Add" -#~ msgstr "&إضافة" - -#~ msgid "Convert %s to " -#~ msgstr "حول %s إلى " - -#~ msgid "Convert to LRF" -#~ msgstr "حول إلى LRF" - -#~ msgid "Category" -#~ msgstr "تصنيف" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Available Formats" -#~ msgstr "التهيئات المتوفرة" - -#~ msgid "Monday" -#~ msgstr "الأثنين" - -#~ msgid "Tuesday" -#~ msgstr "الثلاثاء" - -#~ msgid "Wednesday" -#~ msgstr "الأربعاء" - -#~ msgid "day" -#~ msgstr "اليوم" - -#~ msgid "Friday" -#~ msgstr "الجمعة" - -#~ msgid "Saturday" -#~ msgstr "السبت" - -#~ msgid "Sunday" -#~ msgstr "الأحد" - -#~ msgid "Thursday" -#~ msgstr "الخميس" - -#~ msgid "title" -#~ msgstr "العنوان" - -#~ msgid "description" -#~ msgstr "الوصف" - -#~ msgid "author" -#~ msgstr "المؤلف" - -#~ msgid "Every " -#~ msgstr "كل " - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Convert book: " -#~ msgstr "Convert book: " - -#~ msgid "%s

%s

" -#~ msgstr "%s

%s

" - -#~ msgid "Spanish" -#~ msgstr "الإسباني" - -#~ msgid "Serbian" -#~ msgstr "الصربي" - -#~ msgid "French" -#~ msgstr "الفرنسي" - -#~ msgid "Dutch" -#~ msgstr "الهولندي" - -#~ msgid "Portugese" -#~ msgstr "البرتغالي" - -#~ msgid "German" -#~ msgstr "ألماني" - -#~ msgid "Croatian" -#~ msgstr "كرواتي" - -#~ msgid "Italian" -#~ msgstr "إيطالي" - -#~ msgid "No valid plugin found in " -#~ msgstr "لا يجد ملحق صالح " - -#~ msgid "The reader has no storage card connected." -#~ msgstr "ليس للقارئ بطاقة تخزين." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "الخيارات للتحكّم على التحويل لتهيئة EPUB" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "خرج الملف EPUB. إذا لم يتم التحديد، سوف يستخرج من اسم ملف الدخل." - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "المسار إلى الغلاف الذي سيستخدم لهذا الكتاب" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "تحديد المؤلف، إن كان هناك أكثر من مؤلف واحد، فرق بين أسماءهم بفاصلة. " -#~ "الإفتراضي هو: %default" - -#~ msgid "Set the comment." -#~ msgstr "تحديد التعليق." - -#~ msgid "Set the category" -#~ msgstr "تحديد التصنيف" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "المسار إلى الملف الذي يحتوي صورة الغلاف" - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "اسم ملف الخرج. الإفتراضي يستخرج من ملف الدخل" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "تحديد العنوان. الإفتراضي: اسم الملف." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "فرّق بين الفقرات بأسطر فارغة." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "الهامش الأسفل من الصفحة. الإفتراضي هو %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "الهامش الأيمن من الصفحة. الإفتراضي هو %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "الهامش الأعلى من الصفحة. الإفتراضي هو %default px." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "الهامش الأيسر من الصفحة. الإفتراضي هو %default px." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "إضافة فصول مكشوفة إلى قائمة المحتويات." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "لا تضف وصلات في قائمة المحتويات." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "منع كشف آلي للفصول." - -#~ msgid "No file to convert specified." -#~ msgstr "لم يتم تحديد الملف لتحويله." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "تحديد المؤلف في ميتاداتا الكتاب الذي تم إنشاءه. الإفتراضي هو %default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "تم إنشاء عنوان للكتاب. الإفتراضي يؤخذ من اسم الملف." - -#~ msgid "Output written to" -#~ msgstr "تم كتابة الخرج إلى" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "لم يتمكن من معالجة: %s\n" -#~ "%s" - -#~ msgid "You must specify a single PDF file." -#~ msgstr "يجب أن تحدد ملف PDF واحد." - -#~ msgid "Set the authors" -#~ msgstr "تحديد المؤلفين" - -#~ msgid "Set the comment" -#~ msgstr "تحديد التعليق" - -#~ msgid "Extract the cover" -#~ msgstr "استخراج الغلاف" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com لم يرد. حاول لاحقاً." - -#~ msgid "The author whose book to search for." -#~ msgstr "المؤلف الذي تريد البحث عنه." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "الناشر الذي تريد البحث عنه." - -#~ msgid "The title of the book to search for." -#~ msgstr "العنوان الذي تريد البحث عنه." - -#~ msgid " not found." -#~ msgstr " لم يوجد." - -#~ msgid "No filename specified." -#~ msgstr "لم يتم تحديد اسم الملف." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "خطأ في خادم LibraryThing.com. حاول لاحقاً." - -#~ msgid "Set the ISBN" -#~ msgstr "تحديد الـISBN" - -#~ msgid "Set the subject tags" -#~ msgstr "تحديد وسوم الموضوع" - -#~ msgid "Set the language" -#~ msgstr "تحديد اللغة" - -#~ msgid "Added %s to library" -#~ msgstr "تم إضافة %s إلى المكتبة" - -#~ msgid "" -#~ "

Books with the same title as the following already exist in the database. " -#~ "Add them anyway?

    " -#~ msgstr "" -#~ "

    توجد كتب بنفس العنوان في قائمة البيانات. هل تريد إضافتهم بأية حال؟

      " - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "محتوى\n" -#~ "خادم" - -#~ msgid "Invalid size" -#~ msgstr "حجم غير صالح" - -#~ msgid "Configuration" -#~ msgstr "إعدادات" - -#~ msgid "Read &metadata from files" -#~ msgstr "إقرأ ال&ميتاداتا من الملفات" - -#~ msgid "Chapter Detection" -#~ msgstr "كشف الفصول" - -#~ msgid "Convert to EPUB" -#~ msgstr "تحويل لـEPUB" - -#~ msgid "Change the publisher of this book" -#~ msgstr "تغيير ناشر هذا الكتاب" - -#~ msgid "&Rescale images" -#~ msgstr "&إعادة تحجيم الصور" - -#~ msgid "&Ignore tables" -#~ msgstr "&تجاهل الجداول" - -#~ msgid "&Top Margin:" -#~ msgstr "&الهامش الأعلى:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&الهامش الأسفل:" - -#~ msgid "&Left Margin:" -#~ msgstr "&الهامش الأيسر:" - -#~ msgid "&Right Margin:" -#~ msgstr "&الهامش الأيمن:" - -#~ msgid "No metadata found" -#~ msgstr "لم يوجد ميتاداتا" - -#~ msgid "Convert %s to LRF" -#~ msgstr "تحول %s إلى LRF" - -#~ msgid "Ignore &tables" -#~ msgstr "تجاهل ال&جدول" - -#~ msgid "Ignore &colors" -#~ msgstr "تجاهل ال&ألوان" - -#~ msgid "Meta information" -#~ msgstr "معلومات الميتا" - -#~ msgid "Edit Meta Information" -#~ msgstr "تحرير معلومات الميتا" - -#~ msgid "Output:" -#~ msgstr "خرج:" - -#~ msgid "&Search:" -#~ msgstr "&بحث:" - -#~ msgid "Edit meta information" -#~ msgstr "تحرير معلومات الميتا" - -#~ msgid "/Unknown" -#~ msgstr "/مجهول" - -#~ msgid "Control page layout" -#~ msgstr "تحكّم بتخطيط الصفحة" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "ضبط الهامش الأيسر بنقاط. الإفتراضي هو %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "ضبط الهامش الأيمن بنقاط. الإفتراضي هو %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "ضبط الهامش الأعلى بنقاط. الإفتراضي هو %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "ضبط الهامش الأسفل بنقاط. الإفتراضي هو %default" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "حجم الخطوط الأساسية بنقاط. الإفتراضي هو %defaultpt. اضبطه بـ0 كي يعطّل تحجيم " -#~ "الخطوط." - -#~ msgid " pts" -#~ msgstr " نقاط" - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "لا تلزم النصّ بأن يكون مساوى في الخرج." - -#~ msgid "Output written to " -#~ msgstr "تم كتابة الخرج في " - -#~ msgid "You must specify an input HTML file" -#~ msgstr "يجب أن تخصص ملف HTML لتدخيله" - -#~ msgid "Written processed HTML to " -#~ msgstr "تم كتابة الـHTML المنفّذ " - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "ضبط الميتاداتا للكتاب المنشئ" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "ضبط العنوان. الإفتراضي هو ما يكشف آلياً." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "مواضيع الكتاب، قائمة مفرّقة بفاصلة." - -#~ msgid "Set the publisher of this book." -#~ msgstr "ضبط ناشر هذا الكتاب." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "مؤلفون الكتاب، قائمة مفرّقة بـ&." - -#~ msgid "OEB ebook created in" -#~ msgstr "تم إنشاء كتاب OEB في" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "دليل الخرج. الإفتراضي هو الدليل الحالي." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "استخدم هذا الخيار على ملفات html0 من Book Designer." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "تحويل من %s إلى LRF غير مدعوم." - -#~ msgid "Don't show progress bar." -#~ msgstr "لا تظهر شريط التقدّم." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "فشل في تنفيذ الرسومات: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "خيارات للتحكّم بتحويل ملفات الرسومات (CBR, CBZ) إلى كتب إلكترونية." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "احتفظ بملفات HTML المنشئة بعد إنتهاء من تحويل لـLRF." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "الخيارات للتحكّم بسلوك feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "الخيارات للتحكّم بسلوك html2lrf" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "الاستخدام: pdf-meta file.pdf" - -#~ msgid "The series to which this book belongs" -#~ msgstr "السلسلة التي تحتوي الكتاب" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "الاستخدام: rb-meta file.rb" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "الاستخدام: imp-meta file.imp" - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "إنشاء ملف Mobipocket من EPUB..." - -#~ msgid "The series index" -#~ msgstr "فهرس السلسلة" - -#~ msgid "Toolbar icon size" -#~ msgstr "حجم أيقونات شريط الأدوات" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "إظهار تسميات الأزرار في شريط الأدوات" - -#~ msgid "Read metadata from " -#~ msgstr "إقرأ الميتاداتا من " - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "التهيئة لاتسخدامها في حفظ ملفات لوحدها في القرص" - -#~ msgid "Reading metadata..." -#~ msgstr "قراءة الميتاداتا..." - -#~ msgid "
      Must be a directory." -#~ msgstr "
      يجب أن يكون دليل." - -#~ msgid "&Metadata from file name" -#~ msgstr "&ميتاداتا من اسم الملف" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&حجم الأزرار على شريط الأدوات" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "إظهار النص& على أزرار شريط الأدوات" - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "تخصيص إعدادات تخطيط الصفحة مثل الهوامش." - -#~ msgid "Bulk convert to " -#~ msgstr "تحويل جماعي إلى " - -#~ msgid "This book has no available formats" -#~ msgstr "هذا الكتاب ليس له تهيئات متوفرة" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "لا يمكن تحويل %s لأن هذا الكتاب ليس له تهيئات مدعومة" - -#~ msgid "No available formats" -#~ msgstr "لم يتوفر التهيئات" - -#~ msgid "Plugin &file:" -#~ msgstr "&ملف الملحق:" - -#~ msgid "Series index." -#~ msgstr "فهرس السلسلات." - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "ضبط الإفتراضي في تحويل الرسومات" - -#~ msgid "Rendering comic pages..." -#~ msgstr "تصوير صفحات الرسومات..." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "يحوّل رسومات موجودة في ملف CBR أو CBZ إلى كتاب إلكتروني. \n" - -#~ msgid "Convert comic: " -#~ msgstr "تحويل رسومات: " - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "تصوير كل المحتويات كأسود على أبيض بدلاً من الألوان كما يوجد في الـHTML أو " -#~ "CSS." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "تصوير جداول HTML كقطع نصّية بدلاً من جداول حقيقية. يلزم هذا إذا الـHTML " -#~ "يحتوي على جداول معقّدة أو كبيرة جداً." - -#~ msgid "Sort key for the title" -#~ msgstr "مفتاح الترتيب للعنوان" - -#~ msgid "Sort key for the author" -#~ msgstr "مفتاح الترتيب للمؤلف" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "استخدم& ترتيب المؤلف لضبط حقل المؤلف في الخرج" - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "حين يوجد، استخدم معلومات ترتيب المؤلف لإنشاء ميتاداتا المؤلف في Mobipocket." - -#~ msgid "Sort by &popularity" -#~ msgstr "ترتيب حسب الش&هرة" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "ينشئ مدخل ترتيب المؤلف حسب مدخل المؤلف الحالي" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "قائمة المحتويات& المنشئة آلياً" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "إضافة فصول& إلى قائمة المحتويات" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "لا تضف وصلات& إلى قائمة المحتويات" - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "ترميز الحروف لملفات HTML. الإفتراضي هو للكشف الآلي." - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "إذا هناك صورة غلاف متوفرة في الملف المصدر، استخدمها بدلاً من الغلاف الذي تم " -#~ "تخصيصه." - -#~ msgid "Automatic &chapter detection" -#~ msgstr "كشف للفصول& آلياً" - -#~ msgid "&Disable chapter detection" -#~ msgstr "تعطيل& كشف الفصول" - -#~ msgid "Title based detection" -#~ msgstr "كشف عن طريق العنوان" - -#~ msgid "Tag based detection" -#~ msgstr "كشف حسب الوسوم" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "ضبط قائمة من الوسوم المفرقة بفاصلة" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "ترتيب الوسوم حسب الشهرة" - -#~ msgid "Remove &first image from source file" -#~ msgstr "حذف الصورة الأو&لى من ملف المصدر" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "حذف التهيئات المختارة لهذا الكتاب من قاعدة البيانات." - -#~ msgid "" -#~ "The selected books will be permanently deleted and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "الكتب المختارة سوف تحذف تماماً من حاسوبك. هل أنت متأكّد؟" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "إدخال سطر فارغ& بين الفقرات" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "حذف توسيم الجداول، وتحيلها إلى فقرات. هذا يفيد إذا الملف المصدر يستخدم " -#~ "الجداول لترتيب تخطيط النصّ." - -#~ msgid "Schedule for download" -#~ msgstr "جدولة للتنزيل" - -#~ msgid "Last downloaded" -#~ msgstr "آخر تنزيل" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "حذف أخبار أقدم من " - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "حذف الأخبار المنزّلة التي أقدم من العدد المخصص من الأيام. اضبطه بـ0 لتعطيله." - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "تم تنزيل مقالة %s من %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "فشل تنزيل المقالة: %s من %s\n" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [خيارات] اسم الملف\n" -#~ "\n" -#~ "يحوّل أي نوع من أنواع تهيئات الكتاب الإلكتروني إلى ملف %s. التهيئات المدعومة " -#~ "هي: %s.\n" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "دليل الخرج. الإفتراض هو الدليل الحالي." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "تحكّم بالوصلات التالية في ملفات HTML." - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tيوجد هناك الكثير من التوسيم. سيتم التقسيم بدون الاحتفاظ على التخطيط. قد " -#~ "يتسبب هذا بتصوير خاطئ." - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "دليل الخرج. الإفتراضي هو الدليل الحالي." - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "المسار إلى دليل الخرج لإنشاء ملف HTML فيه. الإفتراضي هو الدليل الحالي." - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "استخراج المحتوى من ملف EPUB المنتج إلى الدليل المخصص." - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "حذف الدليل من قائمة الدلائل المستخدمة كثيراً" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "إضافة دليلاً إلى قائمة الدلائل المستخدمة كثيراً" - -#~ msgid "Embedded Fonts" -#~ msgstr "الخطوط المضمونة" - -#~ msgid "at" -#~ msgstr "في" - -#~ msgid "calibre" -#~ msgstr "كاليبر" - -#~ msgid "Convert E-books" -#~ msgstr "تحويل الكتاب الإلكتروني" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "يجب أن تضبط اسم المستخدم وكلمة السرّ لـ %s" - -#~ msgid "Ebook Viewer" -#~ msgstr "مستعرض الكتب الإلكترونية" - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal وJohn Schember" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "هذا الطور يستخدم مع أجهزة SONY PRS، من أنواع 500/505/700 إلخ." - -#~ msgid "&Destination profile:" -#~ msgstr "طور ال&وجهة:" - -#~ msgid "&Source profile:" -#~ msgstr "طور ال&مصدر:" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "التواصل مع القارئ الكتاب الاليكترونى Kindle 2 ." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "التواصل مع نوكيا 810" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "التواصل مع قارئات الكتاب الاليكتروني سوني PRS-600/700/900 ." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "التواصل مع قارئات الكتاب الاليكتروني سوني PRS-300/505/500 ." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "اﻹتصال مع الـ Teclast K3 reader ." - -#~ msgid " " -#~ msgstr " " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d من %d" - -#~ msgid "Customize the toolbar" -#~ msgstr "خصِّص شريط الأدوات" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "ترميز الحروف لملفات HTML المدخلة. من الإختيارات الشائعة: cp1252 و latin1 و " -#~ "iso-8859-1 و utf-8." - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "وكوبو يعتمد فقط مجموعة واحدة حاليا : \"Im_Reading\" قائمة. إنشاء علامة تسمى " -#~ "\"Im_Reading\" " diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index c09671f2e5..dcf4d48bac 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-01-31 21:37+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:27+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Asturian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:35+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:33+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -421,207 +424,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -857,7 +874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -869,10 +886,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -901,13 +918,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1023,12 +1040,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1036,8 +1053,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1104,8 +1121,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1115,8 +1132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1124,8 +1141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1211,12 +1228,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1358,12 +1375,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1422,6 +1439,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1946,11 +1967,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2355,7 +2378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2947,7 +2970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2959,7 +2982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3139,10 +3162,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3283,7 +3306,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3291,6 +3320,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3962,7 +3995,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4027,120 +4060,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4175,18 +4225,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4221,7 +4259,7 @@ msgid "Location %(dl)d • %(typ)s
      " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4248,6 +4286,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4255,130 +4305,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4386,7 +4429,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4395,13 +4438,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4411,44 +4454,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4460,25 +4503,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4529,8 +4572,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4566,104 +4611,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

      Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
      The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4682,49 +4727,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4745,14 +4794,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4765,70 +4806,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4836,27 +4885,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4865,7 +4914,7 @@ msgid "" "changed.

      Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -4878,7 +4927,7 @@ msgid "" "calibre library.

      Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4890,15 +4939,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4944,7 +4993,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4977,44 +5026,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5024,21 +5073,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5059,20 +5107,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5113,90 +5161,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5206,11 +5263,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5236,19 +5293,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5256,38 +5313,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5296,85 +5353,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5463,6 +5531,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5477,8 +5547,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5529,45 +5599,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5586,7 +5656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5606,7 +5676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5631,7 +5701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5661,7 +5731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6658,52 +6728,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7259,11 +7320,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7272,11 +7333,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7289,23 +7349,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7314,43 +7374,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7553,16 +7613,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8032,6 +8092,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8104,12 +8234,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8124,7 +8254,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9049,20 +9179,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9243,70 +9373,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9680,7 +9811,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9730,62 +9860,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9800,19 +9880,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9852,7 +9932,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10326,9 +10407,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10409,6 +10487,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10437,37 +10569,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

      Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10560,7 +10693,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10895,10 +11028,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11328,7 +11457,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11411,6 +11540,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12816,29 +12949,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12847,10 +12980,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13068,7 +13205,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13460,37 +13597,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13520,28 +13661,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13572,19 +13691,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13655,7 +13766,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13701,7 +13812,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13817,19 +13928,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13837,7 +13948,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13845,7 +13956,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13853,13 +13964,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13975,42 +14086,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14087,11 +14198,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14101,56 +14212,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

      Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14296,23 +14407,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14320,86 +14439,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
      \n" " Quitting may cause corruption on the device.
      \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15273,7 +15392,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15281,7 +15400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16171,17 +16290,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

      Migrating old database to ebook library in %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16335,8 +16454,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16740,57 +16876,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16800,37 +16940,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16840,7 +16980,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16850,24 +16990,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16876,11 +17016,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16888,7 +17050,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16897,7 +17059,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16908,27 +17070,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16942,7 +17104,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16950,7 +17112,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16959,14 +17121,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16976,7 +17138,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16984,13 +17146,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16999,7 +17161,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17012,7 +17174,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17029,7 +17191,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17044,83 +17206,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17285,38 +17471,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17500,31 +17690,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17540,11 +17730,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17717,7 +17902,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17737,14 +17922,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17753,11 +17951,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17775,11 +17973,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17798,12 +17996,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17816,11 +18014,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17848,11 +18046,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17863,11 +18061,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17888,11 +18086,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17912,11 +18110,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17933,11 +18131,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17951,11 +18149,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17968,11 +18166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18043,11 +18241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18074,26 +18272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18112,11 +18310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18128,11 +18326,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18140,11 +18338,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18156,11 +18354,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18174,11 +18372,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18186,11 +18384,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18199,33 +18397,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18235,11 +18433,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18250,11 +18448,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18266,21 +18464,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Codificación de carauteres pa los ficheros HTML d'entrada. Les eleiciones " -#~ "más comunes incluyen: cp1252, latin1, iso-8859-1 ya utf-8." diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 56f803e580..8e88095481 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2011-06-03 05:54+0000\n" "Last-Translator: Farid Zarbaliyev \n" "Language-Team: Azerbaijani \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:36+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:33+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Əsas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Fərdiləşdir" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "Location %(dl)d • %(typ)s
      " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

      Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
      The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.

      Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -4875,7 +4924,7 @@ msgid "" "calibre library.

      Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,15 +4936,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

      Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

      Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
      \n" " Quitting may cause corruption on the device.
      \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

      Migrating old database to ebook library in %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 690ac1bafb..450111b6f6 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,16 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-20 18:52+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:37+0000\n" "Last-Translator: Alex Stanev \n" "Language-Team: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:37+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:34+0000\n" +"X-Generator: Launchpad (build 13644)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -31,7 +31,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Основен" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Персонализиране" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Не може да се конфигурира" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Предпочитания" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Съхраняване" @@ -424,53 +427,57 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Външен вид" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Интерфейс" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Настройте външния вид на calibre според вашите предпочитания" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Поведение" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Настройте начина по който се държи calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Добавяне на собствени колони" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Добавете/премахнете свои собствени колони в списъка с книги на calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Лента с инструменти" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -478,69 +485,69 @@ msgstr "" "Персонализирайте лентите с инструменти и контекстните менюта, избирайки кои " "действия да бъдат на разположение в тях" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Търсене..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" "Персонализиране на начина, по който търсенето за книги работи в calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Конвертиране" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Задайте опции за конвертиране, специфични за всеки входен формат" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Общи настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Задайте опции за конвертиране, общи за всички формати" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Настройки за изходни формати" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Избор на специфични настройки за конвертиране за всеки файлов формат за " "експортиране" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Добавяне на книги..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Внасяне/Изнасяне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Управление на това как calibre чете метаданни от файлове при добавяне на " "книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Запазване на книги на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -548,49 +555,50 @@ msgstr "" "Определя как Калибър експортира файлове от неговата база данни към диск, " "когато използвате Запази на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Качване на книги към устройства" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Определя как calibre прехвърля файлове на Вашия електронен четец за е-книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "С промяна на полетата с метаданни преди запис/изпращане" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Шаблонни функции" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Разширени" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Създаване на потребителски шаблонни функции" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Споделяне на книги по е-поща" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Споделяне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -598,11 +606,11 @@ msgstr "" "Избор на настройки за споделяне на книги по е-поща. Може да бъде използвано " "за автоматично изпращане на изтеглени новини към Вашите устройства." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Споделяне през интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -611,38 +619,47 @@ msgstr "" "calibre), който ще Ви даде достъп до Вашата библиотека от calibre навсякъде, " "на всяко устройство, с достъп до Интернет." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Сваляне на метаданни" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Управление на това как calibre изтегля метаданни за е-книги от Интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Добавки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Добавяне/премахване/настройване на различни части от функциите на Калибър" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Подобрения" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Фина настройка на действието на Калибър в различни контексти" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Разни" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Разнообразни разширени настройки за конфигурация" @@ -896,7 +913,7 @@ msgstr "Деактивиране на избраната добавка" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -908,10 +925,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Да" @@ -940,13 +957,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" @@ -1063,12 +1080,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Новини" @@ -1076,8 +1093,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Каталог" @@ -1144,8 +1161,8 @@ msgstr "Прехвърляне на книги към устройството.. #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1155,8 +1172,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1164,8 +1181,8 @@ msgstr "Премахване на книги от устройството..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1251,12 +1268,12 @@ msgstr "Комуникирай с ESlick eBook устройство" msgid "Communicate with the Sigmatek eBook reader." msgstr "Връзка с Sigmatek eBook електронен четец" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Използвай директория като устройство." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Връзка с устройство" @@ -1398,12 +1415,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Не е изпълнено" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1462,6 +1479,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1988,11 +2009,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2397,7 +2420,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2992,7 +3015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Не" @@ -3004,7 +3027,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3184,10 +3207,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Корица" @@ -3328,7 +3351,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3336,6 +3365,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Заглавна страница" @@ -4007,7 +4040,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Избор на файлове" @@ -4072,120 +4105,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Добавяне от ISBN номер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Не са избрани книги" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Поддържани книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Добавяне към библиотеката" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Не е избрана книга" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4220,18 +4270,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Не са избрани книги" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4266,7 +4304,7 @@ msgid "Location %(dl)d • %(typ)s
      " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4293,6 +4331,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Превключване/създаване на библиотека..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4300,130 +4350,123 @@ msgstr "" msgid "%d books" msgstr "%d книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Превключване/създаване на библиотека..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Бързо превключване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Преименуване на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Проверка на библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Преименуване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Вече съществува" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Преименуването е неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4431,7 +4474,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4440,13 +4483,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4456,44 +4499,44 @@ msgstr "" msgid "Failed" msgstr "Неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Не е намерена библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Не е позволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4505,25 +4548,25 @@ msgstr "" msgid "Convert books" msgstr "Конвертиране на книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Конвертиране на книги индивидуално" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "Масово конвертиране" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Не може да се конвертира" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Започване на конвертиране на %d книга(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4574,8 +4617,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4611,104 +4656,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Премахване на книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Премахване на избраните книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Премахване на файлове от определен формат от избраните книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Премахване на всички форматит от избраните книги, освен..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Премахване на кориците от избраните книги." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Не може да се изтрие" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Избор на форматите, които да се изтрият" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

      Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
      The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Не може да се изтрият книгите" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Няма книги за изтриване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4727,49 +4772,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Имейл до" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Изпращене към устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4790,14 +4839,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Редактиране на метаданните индивидуално" @@ -4810,70 +4851,78 @@ msgstr "Редактиране на метаданните масово" msgid "Download metadata and covers" msgstr "Сваляне на метаданни и корици" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Не може да се свалят метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4881,27 +4930,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Не може да се редактират метаданните" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4910,7 +4959,7 @@ msgid "" "changed.

      Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -4923,7 +4972,7 @@ msgid "" "calibre library.

      Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4935,15 +4984,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4989,7 +5038,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5022,44 +5071,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Стартиране на началния съветник" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Рестартиране" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Записване на единичен формат на диска..." @@ -5069,21 +5118,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Записване на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Записване на диска в единична директория" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Записване само на %s формат на диска" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5104,20 +5152,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Грешка по време на записване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Възникна грешка по време на записване" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Не може да се запишат някои книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5158,90 +5206,99 @@ msgstr "" msgid "Similar books..." msgstr "Подобни книги..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Книги от същия автор" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Книги в тази серия" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5251,11 +5308,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5281,19 +5338,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Преглед" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Преглед на специфичен формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5301,38 +5358,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Не може да се прегледа" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Избор на формат за преглеждане" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Няколко избрани книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5341,85 +5398,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Не може да се отвори папката" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Търсене в" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Добавяне ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Търсене във всички поддиректории..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Няма книги" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Не са намерени книги" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Няма разрешение" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Добавена" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Добавянето е неуспешно" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Записване..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Запазен" @@ -5508,6 +5576,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5522,8 +5592,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5574,45 +5644,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Колекции" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Път" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5631,7 +5701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5651,7 +5721,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5676,7 +5746,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5706,7 +5776,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6703,52 +6773,43 @@ msgstr "" msgid "Book " msgstr "Книга " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "По подразбиране" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Заглавие за Съдържание:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7304,11 +7365,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7317,11 +7378,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7334,23 +7394,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "звезда(и)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7359,43 +7419,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7598,16 +7658,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8077,6 +8137,76 @@ msgstr "Дата" msgid "Delete from device" msgstr "Изтриване от устройство" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8149,12 +8279,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8169,7 +8299,7 @@ msgid "&Search for:" msgstr "&Търсене за:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9094,20 +9224,20 @@ msgstr "Прекъсване..." msgid "Authors" msgstr "Автори" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9288,70 +9418,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "График за сваляне на новини" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Няма интернет връзка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9725,7 +9856,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Сигурни ли сте?" @@ -9775,62 +9905,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9845,19 +9925,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9897,7 +9977,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10371,9 +10452,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10454,6 +10532,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Персонализиран" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Бърз клавиш:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10482,37 +10614,38 @@ msgstr "Изтриване на библиотека" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

      Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Изчистване на бързото търсене" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10605,7 +10738,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10940,10 +11073,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Няма разрешение" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Нямате права за четене на следните файлове:" @@ -11373,7 +11502,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11456,6 +11585,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "По подразбиране" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12863,29 +12996,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12894,10 +13027,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13115,7 +13252,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13509,37 +13646,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13569,28 +13710,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13621,19 +13740,11 @@ msgstr "" msgid "&Custom" msgstr "Потреб&ителски" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Бърз клавиш:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Щракнете, за да промените" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13704,7 +13815,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13750,7 +13861,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13866,19 +13977,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13886,7 +13997,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13894,7 +14005,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13902,13 +14013,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14024,42 +14135,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14136,11 +14247,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14150,56 +14261,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

      Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14345,23 +14456,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Възстановяване" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14369,86 +14488,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
      \n" " Quitting may cause corruption on the device.
      \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15322,7 +15441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15330,7 +15449,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16220,17 +16339,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

      Migrating old database to ebook library in %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16384,8 +16503,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16789,57 +16925,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16849,37 +16989,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16889,7 +17029,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16899,24 +17039,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16925,11 +17065,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16937,7 +17099,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16946,7 +17108,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16957,27 +17119,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16991,7 +17153,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16999,7 +17161,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17008,14 +17170,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17025,7 +17187,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17033,13 +17195,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17048,7 +17210,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17061,7 +17223,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17078,7 +17240,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17093,83 +17255,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17334,38 +17520,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17549,31 +17739,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17589,11 +17779,6 @@ msgstr "Вие" msgid "Scheduled" msgstr "Планирано" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Персонализиран" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17766,7 +17951,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17786,14 +17971,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17802,11 +18000,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17824,11 +18022,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17847,12 +18045,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17865,11 +18063,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17897,11 +18095,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17912,11 +18110,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17937,11 +18135,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17961,11 +18159,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17982,11 +18180,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18000,11 +18198,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18017,11 +18215,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18092,11 +18290,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18123,26 +18321,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18161,11 +18359,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18177,11 +18375,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18189,11 +18387,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18205,11 +18403,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18223,11 +18421,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18235,11 +18433,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18248,33 +18446,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18284,11 +18482,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18299,11 +18497,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18315,227 +18513,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "Редакционен преглед" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com не отговаря в момента. Опитайте отново по-късно." - -#~ msgid "Book Jacket" -#~ msgstr "Обложка на книга" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Копиране в системния буфер" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Размер на &бутоните в лентата с инструменти" - -#~ msgid "&Add" -#~ msgstr "&Добавяне" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Available Formats" -#~ msgstr "Налични формати" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "преди %d дни, %d часа и %d минути" - -#~ msgid "Wednesday" -#~ msgstr "Сряда" - -#~ msgid "day" -#~ msgstr "ден" - -#~ msgid "Monday" -#~ msgstr "Понеделник" - -#~ msgid "Tuesday" -#~ msgstr "Вторник" - -#~ msgid "Every " -#~ msgstr "Всеки " - -#~ msgid "Friday" -#~ msgstr "Петък" - -#~ msgid "Thursday" -#~ msgstr "Четвъртък" - -#~ msgid "Sunday" -#~ msgstr "Неделя" - -#~ msgid "Saturday" -#~ msgstr "Събота" - -#~ msgid "at" -#~ msgstr "в" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Book %s of %s." -#~ msgstr "Книга %s от %s." - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Del" -#~ msgstr "Изтр." - -#~ msgid "&Search:" -#~ msgstr "&Търсене:" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d от %d" - -#~ msgid "Download %s from %s" -#~ msgstr "Сваляне на %s от %s" - -#~ msgid "ratings" -#~ msgstr "рейтинги" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Книга %s от %s" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Копиране на %d книги в %s" - -#~ msgid "Download only metadata" -#~ msgstr "Сваляне само на метаданни" - -#~ msgid "Download only covers" -#~ msgstr "Сваляне само на корици" - -#~ msgid "social metadata" -#~ msgstr "социални метаданни" - -#~ msgid "Download only social metadata" -#~ msgstr "Сваляне само на социални метаданни" - -#~ msgid "metadata" -#~ msgstr "метаданни" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Сваляне на %s за %d книга(и)" - -#~ msgid "covers" -#~ msgstr "корици" - -#~ msgid "replace" -#~ msgstr "замяна" - -#~ msgid "mixed" -#~ msgstr "смесен" - -#~ msgid "book" -#~ msgstr "книга" - -#~ msgid "ignore" -#~ msgstr "игнориране" - -#~ msgid "Additional Information" -#~ msgstr "Допълнителна информация" - -#~ msgid "Matches" -#~ msgstr "Съвпадения" - -#~ msgid "&Stop selected job" -#~ msgstr "&Спиране на избраната задача" - -#~ msgid "Remove all" -#~ msgstr "Премахване на всичко" - -#~ msgid "Case sensitive" -#~ msgstr "Чувствителност към големината на буквите" - -#~ msgid "Mode:" -#~ msgstr "Режим:" - -#~ msgid "use comma" -#~ msgstr "използване на запетая" - -#~ msgid "There were errors" -#~ msgstr "Възникнаха грешки" - -#~ msgid "No valid plugin found in " -#~ msgstr "Не са намерени валидни добавки в " - -#~ msgid "Choose formats not to be deleted" -#~ msgstr "Избор на форматите, които да не се изтрият" - -#~ msgid "Warning" -#~ msgstr "Предупреждение" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "За тази книга не може да бъде намерена корица. Опитайте първо да посочите " -#~ "ISBN номер." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Трябва да посочите поне един от ISBN номерата, Заглавие, Автор или Издател" - -#~ msgid "Last downloaded" -#~ msgstr "Последно свалено" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Книгата няма нито заглавие нито ISBN номер" - -#~ msgid "Cover download" -#~ msgstr "Сваляне на корица" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Сваляне на корица от openlibrary.org" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN номер: %s не е намерен" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Сваляне на корица от librarything.com" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Сваляне на корица от Douban.com" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Сваляне на метаданни от Douban.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Сваляне на метаданни от Google Books" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Сваляне на социални метаданни от amazon.com" - -#~ msgid "Customize the toolbar" -#~ msgstr "Настройки на лентата с инструменти" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Кодиране на символите във входящия HTML файл. Обикновено се използват " -#~ "следните кодирания: cp1251 (за Български), cp1252, latin1, iso-8859-1 и utf-" -#~ "8." diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index f7d2b09e67..88ddd0d1c6 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-12-11 02:29+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:36+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Bengali \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:36+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:33+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "ভিত্তি" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "পছন্দসমূহ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "Location %(dl)d • %(typ)s
      " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

      Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
      The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.

      Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -4875,7 +4924,7 @@ msgid "" "calibre library.

      Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,15 +4936,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

      Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

      Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
      \n" " Quitting may cause corruption on the device.
      \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

      Migrating old database to ebook library in %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,17 +18461,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index 0deebf4b3c..d5f5415026 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-03 19:43+0000\n" -"Last-Translator: Alan \n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 15:57+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Breton \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:37+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:34+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Ne ra netra da vat" #: /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:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Diazez" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personelaat" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "N'haller ket kefluniañ" @@ -230,8 +233,8 @@ msgid "User Interface Action" msgstr "Gwezh ketal an arveriaded" #: /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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Gwellvezvioù" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Stal" @@ -421,207 +424,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Ketal" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Emzalc'h" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barrenn ostilhoù" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "O klask" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Dibarzhioù boutin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Enporzhiañ/Ezporzhiañ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Kempleshoc'h" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Rannañ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Enlugelladoù" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Liesseurt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -857,7 +874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -869,10 +886,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -901,13 +918,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1023,12 +1040,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Keleier" @@ -1036,8 +1053,8 @@ msgstr "Keleier" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1104,8 +1121,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1115,8 +1132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1124,8 +1141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1211,12 +1228,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1358,12 +1375,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1422,6 +1439,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1946,11 +1967,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2355,7 +2378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2950,7 +2973,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2962,7 +2985,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3142,10 +3165,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3286,7 +3309,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3294,6 +3323,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3965,7 +3998,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4030,120 +4063,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4178,18 +4228,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4224,7 +4262,7 @@ msgid "Location %(dl)d • %(typ)s
      " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4251,6 +4289,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4258,130 +4308,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4389,7 +4432,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4398,13 +4441,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4414,44 +4457,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4463,25 +4506,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4532,8 +4575,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4569,104 +4614,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

      Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
      The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4685,49 +4730,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4748,14 +4797,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4768,70 +4809,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4839,27 +4888,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4868,7 +4917,7 @@ msgid "" "changed.

      Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -4881,7 +4930,7 @@ msgid "" "calibre library.

      Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4893,15 +4942,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4947,7 +4996,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4980,44 +5029,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5027,21 +5076,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5062,20 +5110,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5116,90 +5164,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5209,11 +5266,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5239,19 +5296,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5259,38 +5316,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5299,85 +5356,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5466,6 +5534,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5480,8 +5550,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5532,45 +5602,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5589,7 +5659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5609,7 +5679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5634,7 +5704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5664,7 +5734,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6661,52 +6731,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7262,11 +7323,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7275,11 +7336,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7292,23 +7352,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7317,43 +7377,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7556,16 +7616,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8035,6 +8095,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8107,12 +8237,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8127,7 +8257,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9052,20 +9182,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9246,70 +9376,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9683,7 +9814,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9733,62 +9863,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9803,19 +9883,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9855,7 +9935,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10329,9 +10410,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10412,6 +10490,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10440,37 +10572,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

      Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10563,7 +10696,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10898,10 +11031,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11331,7 +11460,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11414,6 +11543,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12819,29 +12952,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12850,10 +12983,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13071,7 +13208,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13463,37 +13600,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13523,28 +13664,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13575,19 +13694,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13658,7 +13769,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13704,7 +13815,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13820,19 +13931,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13840,7 +13951,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13848,7 +13959,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13856,13 +13967,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13978,42 +14089,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14090,11 +14201,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14104,56 +14215,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

      Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14299,23 +14410,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14323,86 +14442,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
      \n" " Quitting may cause corruption on the device.
      \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15276,7 +15395,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15284,7 +15403,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16174,17 +16293,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

      Migrating old database to ebook library in %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16338,8 +16457,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16743,57 +16879,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16803,37 +16943,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16843,7 +16983,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16853,24 +16993,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16879,11 +17019,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16891,7 +17053,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16900,7 +17062,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16911,27 +17073,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16945,7 +17107,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16953,7 +17115,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16962,14 +17124,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16979,7 +17141,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16987,13 +17149,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17002,7 +17164,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17015,7 +17177,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17032,7 +17194,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17047,83 +17209,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17288,38 +17474,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17503,31 +17693,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17543,11 +17733,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17720,7 +17905,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17740,14 +17925,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17756,11 +17954,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17778,11 +17976,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17801,12 +17999,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17819,11 +18017,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17851,11 +18049,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17866,11 +18064,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17891,11 +18089,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17915,11 +18113,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17936,11 +18134,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17954,11 +18152,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17971,11 +18169,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18046,11 +18244,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18077,26 +18275,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18115,11 +18313,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18131,11 +18329,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18143,11 +18341,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18159,11 +18357,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18177,11 +18375,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18189,11 +18387,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18202,33 +18400,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18238,11 +18436,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18253,11 +18451,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18269,21 +18467,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Envonegañ an arouezennoù evit ar restroù enankañ mod HTML. Enlaket e vez " -#~ "cp1252, latin1, iso-8859-1 hag utf-8 gant an dibaboù boutin." diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index bc8baf1305..e9faded5d6 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-01-18 21:03+0000\n" -"Last-Translator: Senad Sopovic \n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:03+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Bosnian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:37+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:34+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -32,7 +32,7 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Baza" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Prilagoditi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Podešavanja" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -419,207 +422,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Izgled i osjećaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Pretvaranje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Uobičajene opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Izlazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Dodajem knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Spremam knjige na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Razmjena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugini" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Ostalo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Ostala napredna podešavanja" @@ -855,7 +872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -867,10 +884,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -899,13 +916,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1021,12 +1038,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Vijesti" @@ -1034,8 +1051,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1102,8 +1119,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1113,8 +1130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1122,8 +1139,8 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1209,12 +1226,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1356,12 +1373,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1420,6 +1437,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1944,11 +1965,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2353,7 +2376,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2945,7 +2968,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2957,7 +2980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3137,10 +3160,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3281,7 +3304,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3289,6 +3318,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3960,7 +3993,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4025,120 +4058,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4173,18 +4223,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4219,7 +4257,7 @@ msgid "Location %(dl)d • %(typ)s
      " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4246,6 +4284,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4253,130 +4303,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4384,7 +4427,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4393,13 +4436,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4409,44 +4452,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4458,25 +4501,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4527,8 +4570,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4564,104 +4609,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

      Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
      The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -4680,49 +4725,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4743,14 +4792,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4763,70 +4804,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4834,27 +4883,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4863,7 +4912,7 @@ msgid "" "changed.

      Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -4876,7 +4925,7 @@ msgid "" "calibre library.

      Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4888,15 +4937,15 @@ msgid "" "Are you sure 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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4942,7 +4991,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4975,44 +5024,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5022,21 +5071,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5057,20 +5105,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5111,90 +5159,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5204,11 +5261,11 @@ msgid "" "ebook.com/about#drm\">DRM." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5234,19 +5291,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5254,38 +5311,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5294,85 +5351,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5461,6 +5529,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5475,8 +5545,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5527,45 +5597,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5584,7 +5654,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5604,7 +5674,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5629,7 +5699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5659,7 +5729,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6656,52 +6726,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7257,11 +7318,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7270,11 +7331,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7287,23 +7347,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7312,43 +7372,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7551,16 +7611,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8030,6 +8090,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8102,12 +8232,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8122,7 +8252,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9047,20 +9177,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9241,70 +9371,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9678,7 +9809,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9728,62 +9858,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9798,19 +9878,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9850,7 +9930,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10324,9 +10405,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10407,6 +10485,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10435,37 +10567,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

      Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10558,7 +10691,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10893,10 +11026,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11326,7 +11455,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11409,6 +11538,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12814,29 +12947,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12845,10 +12978,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13066,7 +13203,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13458,37 +13595,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13518,28 +13659,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13570,19 +13689,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13653,7 +13764,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13699,7 +13810,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13815,19 +13926,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13835,7 +13946,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13843,7 +13954,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13851,13 +13962,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13973,42 +14084,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14085,11 +14196,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14099,56 +14210,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

      Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14294,23 +14405,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14318,86 +14437,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
      \n" " Quitting may cause corruption on the device.
      \n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15271,7 +15390,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15279,7 +15398,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16169,17 +16288,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

      Migrating old database to ebook library in %s

      " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16333,8 +16452,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16738,57 +16874,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16798,37 +16938,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16838,7 +16978,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16848,24 +16988,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16874,11 +17014,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16886,7 +17048,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16895,7 +17057,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16906,27 +17068,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16940,7 +17102,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16948,7 +17110,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16957,14 +17119,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16974,7 +17136,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16982,13 +17144,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16997,7 +17159,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17010,7 +17172,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17027,7 +17189,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17042,83 +17204,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17283,38 +17469,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17498,31 +17688,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17538,11 +17728,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17715,7 +17900,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17735,14 +17920,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17751,11 +17949,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17773,11 +17971,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17796,12 +17994,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17814,11 +18012,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17846,11 +18044,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17861,11 +18059,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17886,11 +18084,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17910,11 +18108,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17931,11 +18129,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17949,11 +18147,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17966,11 +18164,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18041,11 +18239,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18072,26 +18270,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18110,11 +18308,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18126,11 +18324,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18138,11 +18336,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18154,11 +18352,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18172,11 +18370,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18184,11 +18382,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18197,33 +18395,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18233,11 +18431,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18248,11 +18446,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18264,17 +18462,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Customize the toolbar" -#~ msgstr "Prilagodi traku s alatima" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 441c0e9295..fb8bf2bc7c 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-19 18:16+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 15:58+0000\n" "Last-Translator: FerranRius \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:37+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:35+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -34,7 +34,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -62,15 +62,15 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -86,10 +86,10 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -97,9 +97,11 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -136,12 +138,12 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -153,7 +155,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -169,29 +171,29 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -203,12 +205,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personalitza" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "No es pot configurar" @@ -233,8 +236,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -243,7 +246,7 @@ msgid "Preferences" msgstr "Preferències" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Botiga" @@ -436,53 +439,57 @@ msgstr "" "Vés a la coincidència següent a o l'anterior en cercar a la biblioteca del " "caibre en mode realçat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Cerca llibres de diferents botigues de llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Aconsegueix connectors nous del calibre o actualitza els existents" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Aparença" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfície" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajusta l'aparença de la interfície del calibre per adaptar-la al vostre gust" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Canvia el comportament del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Columnes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Configura les columnes de la llista de llibres del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barra d'eines" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -490,68 +497,68 @@ msgstr "" "Personalitza les barres d'eines i els menús de context, canviant les accions " "que estaran disponibles" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "S'està cercant" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Personalitza com funciona la cerca de llibres al calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opcions d'entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversió" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Ajusta les opcions de conversió específiques per a cada format d'entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opcions comunes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Ajusta les opcions de conversió comunes a tots els formats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opcions de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Ajusta les opcions de conversió específiques de cada format de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Afegeix llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importa/exporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla com el calibre llegeix les metadades dels arxius quan s'afegeixen " "llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Desa llibres al disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -559,48 +566,49 @@ msgstr "" "Controla com el calibre exporta fitxers de la seva base de dades al disc en " "utilitzar «Desa al disc»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Envia llibres als dispositius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controla com el calibre envia fitxers al lector de llibres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metadades dels quadres de connexions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Canvia els camps de les metadades abans de desar/enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funcions de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avançat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Creeu les funcions de la vostra plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Comparteix llibres per correu electrònic" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Compartició" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -608,11 +616,11 @@ msgstr "" "Configura la compartició de llibres per correu electrònic. Es pot utilitzar " "per enviar notícies baixades als vostres dispositius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Comparteix en xarxa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -620,38 +628,47 @@ msgstr "" "Configura el Servidor de Continguts que dona accés a la biblioteca a través " "d'internet des de qualsevol lloc i dispositiu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Baixada de metadades" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Control com el calibre baixa les metadades dels llibres de la xarxa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Connectors" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Afegeix/suprimeix/personalitza diverses parts de les funcions del calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Ajustaments" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Configura en detall el comportament del calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Miscel·lània" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Configuració avançada" @@ -916,7 +933,7 @@ msgstr "Inhabilita el connector anomenat" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -929,10 +946,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Sí" @@ -961,7 +978,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -969,7 +986,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." @@ -1115,12 +1132,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Notícies" @@ -1128,8 +1145,8 @@ msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catàleg" @@ -1204,8 +1221,8 @@ msgstr "S'està transferint llibres al dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1215,8 +1232,8 @@ msgstr "S'està afegint llibres al llistat de metadades del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1224,8 +1241,8 @@ msgstr "S'estan suprimint els llibres del dispositiu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1311,12 +1328,12 @@ msgstr "Comunica't amb un lector ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Comunica't amb un lector Sigmatek." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Fes servir una carpeta arbitrària com a dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interfície del dispostiu" @@ -1463,18 +1480,18 @@ msgstr "Comunica't amb un lector Kobo Reader" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "El Kobo és compatible amb diverses col·leccions, incloent " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "Crea etiquetes per a la gestió automàtica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "No implementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1535,6 +1552,10 @@ msgstr "Comunica't amb un Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "Comunica't amb un lector Moovybook" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Comunica't amb el COBY" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunica't amb una tauleta tàctil d'internet Nokia 770." @@ -1594,6 +1615,9 @@ msgid "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." msgstr "" +". Es disposa de dues col·leccions especials: %(abt)s:%(abtv)s i " +"%(aba)s:%(abav)s. Afegiu aquests valors a la llista per habilitar-les. Les " +"col·leccions tindran el nom que s'introdueixi després del caràcter «:»." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74 msgid "Upload separate cover thumbnails for books (newer readers)" @@ -1823,6 +1847,11 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" +"No s'ha pogut accedir als fitxers de la memòria principal del vostre " +"dispositiu. Caldria contactar amb el fabricant del dispositiu per a " +"assistència. Solucions habituals: proveu un cable USB diferent o un port USB " +"diferent de l'ordinador. Si el dispositiu té l'opció de «Torna a la " +"configuració de fàbrica», utilitzeu-la. Error de fons: %s" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 #, python-format @@ -1833,6 +1862,12 @@ msgid "" "your SD card using the FAT32 filesystem. Also make sure there are not too " "many files in the root of your SD card. Underlying error: %s" msgstr "" +"No s'ha pogut accedit als fitxers de la targeta SD del dispositiu. Pot tenir " +"moltes causes. La targeta pot estar malmesa, tenir massa capacitat per al " +"dispositiu, estar protegida contra escriptura... Intenteu-ho amb una targeta " +"diferent o reformateu-la utilitzant el sistema de fitxers FAT32. Assegureu-" +"vos també que no hi ha massa fitxers a l'arrel de la targeta. Error de fons: " +"%s" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 @@ -2118,6 +2153,9 @@ msgid "" "default. Use %(en)s to enable. Individual actions can be disabled with the " "%(dis)s options." msgstr "" +"Modifica el text i l'estructura del document utilitzant patrons habituals. " +"Inhabilitat per defecte. Utilitzeu %(en)s per habilitar-ho. Es pot " +"inhabilitar les accions individuals amb les opcions %(dis)s." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 @@ -2147,11 +2185,15 @@ msgstr "Opcions per assignar metadades a la sortida" msgid "Options to help with debugging the conversion" msgstr "Opcions per ajudar a la depuració de la conversió" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Mostra les receptes integrades" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"Llista els noms de les receptes integrades. Podeu crear un llibre a partir " +"d'una recepta integrada així: «Nom de la recepta.recipe» sortida.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "S'ha desat la sortida a" @@ -2344,6 +2386,9 @@ msgid "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" +"En crear un índex a partir dels enllaços del document d'entrada permet " +"entrades duplicades, és a dir, permet més d'una entrada amb el mateix text, " +"sempre i quan apuntin a una localització diferent." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 msgid "" @@ -2383,7 +2428,7 @@ msgid "" msgstr "" "Qualsevol ruta cap a un full d'estil CSS o CSS en brut. Aquest CSS s'afegirà " "a les pautes d'estil del fitxer d'origen, de forma que es pugui emprar per " -"modificar aquelles pautes." +"modificar aquelles regles." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:314 msgid "" @@ -2466,6 +2511,10 @@ msgid "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent (in em)." msgstr "" +"Quan el calibre suprimeix les línies en blanc entre paràgrafs estableix " +"automàticament una sagnia de paràgraf, per assegurar-se que els paràgrafs es " +"poden distingir fàcilment. Aquesta opció controla l'amplada de de la sagnia " +"(en unitats em)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 msgid "" @@ -2488,6 +2537,9 @@ msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" +"Estableix l'alçada de les línies en blanc inserides (en unitats em). " +"L'alçada de les línies entre paràgrafs serà el doble del valor que " +"s'estableixi aquí." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" @@ -2694,10 +2746,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"Centra els marcadors de salt d'escena alineats a l'esquerra. Substitueix els " -"salts d'escena formats per múltiples línies en blanc per barres horitzontals." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -2781,7 +2831,7 @@ msgstr "S'està creant" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" -msgstr "" +msgstr "No s'ha pogut analitzar: %(name)s amb l'error: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 msgid "ePub Fixer" @@ -3041,10 +3091,12 @@ msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "cp1251, latin1 and utf-8." msgstr "" +"Codificació de caràcters per als fitxers HTML d'entrada. Opcions habituals " +"són: cp1252, cp1251, latin1 i utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 msgid "Add linked files in breadth first order" -msgstr "" +msgstr "Afegeix els fitxers enllaçats per ordre de nivells" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 msgid "" @@ -3057,7 +3109,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 #, python-format msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" +msgstr "S'ha trobat múltiples fitxers HTML a l'arxiu. Només s'utilitzarà %s." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." @@ -3135,7 +3187,7 @@ msgstr "%s és un fitxer buit" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "No s'ha pogut analitzar l'enllaç %(tag)s %(children)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -3407,7 +3459,7 @@ msgstr "ERROR A LA PLANTILLA" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "No" @@ -3419,7 +3471,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3615,10 +3667,10 @@ msgstr "" "Obté una imatge de portada o bé metadades socials per al llibre identificat " "amb ISBN des de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" @@ -3752,6 +3804,7 @@ msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." msgstr "" +"No afegeixis un índex al llibre. Útil si el llibre ja té el seu índex." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 @@ -3782,8 +3835,16 @@ msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" +"En afegir l'índex al llibre, afegeix-lo al començament del llibre i no al " +"final. No es recomana." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Tots els articles" @@ -3791,6 +3852,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Pàgina del títol" @@ -4612,7 +4677,7 @@ msgstr "Desactiva les animacions" msgid "tag browser categories not to display" msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Tria fitxers" @@ -4678,11 +4743,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Afegeix llibres des d'una carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4691,7 +4756,7 @@ msgstr "" "carpeta, assumint que cada fitxer de llibre és el mateix llibre en diferents " "formats)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4699,31 +4764,48 @@ msgstr "" "Afegeix llibres de carpetes, incloent les subcarpetes (diversos llibres per " "carpeta, assumint que cada fitxer de llibre és un llibre diferent)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Afegeix un llibre buit (entrada de llibre sense format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Maj+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Afegeix a partir de l'ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Afegeix fitxers als registres de llibre seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Maj+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "No s'ha seleccionat cap llibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4732,36 +4814,36 @@ msgstr "" "Segur que voleu afegir els mateixos fitxers a tots els %d llibres? Si ja " "existeix el format per a un llibre, es sobreescriurà." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Seleccioneu els fitxers de llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "S'està afegint" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "S'esta creant els registres de llibres a partir dels ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "S'està carregant llibres al dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Llibres compatibles" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Seleccioneu els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "S'han fusionat els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4771,37 +4853,37 @@ msgstr "" "s'han processat i fusionat a la base de dades del calibre d'acord amb els " "paràmetres de fusió automàtica." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "No s'ha pogut llegir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "No s'ha pogut llegir les metadades dels següents" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Afegeix a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "No s'ha seleccionat cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Aquests llibres són virtuals i no es poden afegir a la biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "No s'han trobat llibres" @@ -4837,18 +4919,6 @@ msgid "User annotations generated from main library only" msgstr "" "Anotacions de l'usuari generades només des de la biblioteca principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "No s'ha seleccionat cap llibre" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "No s'ha seleccionat cap llibre del qual obtenir-ne anotacions" @@ -4884,7 +4954,7 @@ msgid "Location %(dl)d • %(typ)s
      " msgstr "Posició %(dl)d • %(typ)s
      " #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" "Crea un catàleg dels llibres de la biblioteca del calibre a una velocitat " @@ -4913,6 +4983,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "Seleccioneu la destinació de %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Trieu una biblioteca del calibre per treballar" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Canvia/crea una biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4920,90 +5002,83 @@ msgstr "Seleccioneu la destinació de %(title)s.%(fmt)s" msgid "%d books" msgstr "%d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Trieu una biblioteca del calibre per treballar" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Canvia/crea una biblioteca" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Canvi ràpid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Canvia el nom de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Suprimeix la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Agafa un llibre a l'atzar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Manteniment de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Estat de la còpia de seguretat de les metadades de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Fes una còpia de seguretat de les metadades de tots els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Comprova la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Restaura la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Canvia el nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library %s. " msgstr "Tria un nom nou per a la biblioteca %s. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Tingueu en compte que es canviarà el norm a la carpeta de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Ja existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ja existeix. Esborreu-la primer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Massa llarg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Ha fallat el canvi de nom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5012,11 +5087,11 @@ msgstr "" "Ha fallat el canvi de nom de la biblioteca a %s. La causa més habitual és " "que un altre programa té obert un dels fitxers de la bibilioteca ." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "S'ha suprimit la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5025,24 +5100,24 @@ msgstr "" "S'ha suprimit del calibre la biblioteca %s. Els fitxers encara són a " "l'ordinador, si el voleu suprimir heu de fer-ho manualment." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "cap" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Estat de la còpia de seguretat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fitxers de metadades que estan pendents de desar: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Còpia de seguretat de les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5050,7 +5125,7 @@ msgstr "" "Es farà una còpia de seguretat de les metadades mentre el calibre s'executa, " "a una velocitat aproximada d'un llibre cada tres segons." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5061,7 +5136,7 @@ msgstr "" "moure la biblioteca a una ubicació amb un camí més curt amb l'Explorador del " "Windows i després tornar-ho a intentar amb la ubicació nova." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -5070,7 +5145,7 @@ msgstr "" msgid "Success" msgstr "Amb èxit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5079,7 +5154,7 @@ msgstr "" "Voleu que el calibre comprovi si els llibres de la biblioteca concorden amb " "la informació de la base de dades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5089,26 +5164,26 @@ msgstr "" msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Ha fallat la comprovació de la integritat de la base de dades, feu clic a " "«Mostra detalls» per als detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "No s'ha trobat problemes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "Els llibres de la biblioteca concorden amb la informació de la base de dades." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "No s'ha trobat cap llibreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5117,15 +5192,15 @@ msgstr "" "No hi ha cap biblioteca del calibre a %s. Se suprimirà de la llista de " "biblioteques conegudes." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "No està permès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5133,7 +5208,7 @@ msgstr "" "No es poden canviar de biblioteca si es fa servir la variable d'entorn " "«CALIBRE_OVERRIDE_DATABASE_PATH»." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "No podeu canviar les biblioteques mentre hi ha treballs en execució." @@ -5145,25 +5220,25 @@ msgstr "C" msgid "Convert books" msgstr "Conversió de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Conversió individual" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "No es pot convertir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "S'està començant la conversió de %d llibre(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Fitxer de sortida buit, probablement el procés de conversió ha fallat" @@ -5217,8 +5292,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5259,44 +5336,44 @@ msgstr "" "No s'ha pogut suprimir alguns llibres, feu clic a «Mostra detalls» per als " "detalls." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Suprimeix llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Suprimeix els llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" "Suprimeix els fitxers d'un format específic dels llibres seleccionats." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Suprimeix tots els formats dels llibres seleccionats excepte..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "Suprimeix tots els formats dels llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Suprimeix les portades dels llibres seleccionats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Suprimeix els llibres del dispositiu que coincideixin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "No s'ha pogut suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Trieu els formats s'ha de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats not to be deleted.

      Note that this will never remove " "all formats from a book." @@ -5304,7 +5381,7 @@ msgstr "" "Trieu els formats que no se suprimiran.

      Fixeu-vos que això no " "suprimirà mai tots els formats d'un llibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "All formats for the selected books will be deleted from your " "library.
      The book metadata will be kept. Are you sure?" @@ -5312,44 +5389,44 @@ msgstr "" "Se suprimirà tots els formats dels llibres llibres seleccionats de la " "biblioteca.
      Les metadades dels llibres es conservaran. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "No es pot suprimir els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "No hi ha cap dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memòria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Tarja de memòria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Tarja de memòria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Cap llibre per esborrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Cap dels llibres seleccionats són al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "S'està suprimint llibres del dispositiu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. Where do you " "want the selected files deleted from?" @@ -5357,7 +5434,7 @@ msgstr "" "Alguns dels llibres seleccionats són al dispositiu connectat. D'on " "voleu que se suprimeixin els fitxers seleccionats?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be permanently deleted and the files removed " "from your calibre library. Are you sure?" @@ -5365,7 +5442,7 @@ msgstr "" "Els llibres seleccionats se suprimiran permanentment i els fitxers es " "trauran de la biblioteca del calibre. N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be permanently deleted from your device. Are " "you sure?" @@ -5386,49 +5463,53 @@ msgid "Connect to Bambook" msgstr "Connecta al Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Inicia el servidor de continguts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Atura el servidor de contingut" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Envia per correu electrònic a" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Envia'l per correu electrònic i suprimeix-lo de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(suprimeix de la biblioteca)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Configura la compartició de llibres per correu electrònic" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Envia al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Connecta/comparteix" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "S'està aturant" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "S'està aturant el servidor, pot trigar fins a un minut, espereu..." @@ -5449,14 +5530,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Edita metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Fusiona els registres de llibres" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Edita metadades individualment" @@ -5469,46 +5542,54 @@ msgstr "Edita metadades en massa" msgid "Download metadata and covers" msgstr "Baixa metadades i portades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Fusiona en el primer llibre seleccionat - suprimeix la resta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Fusiona en el primer llibre seleccionat - conserva la resta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" "Fusiona només els formats en el primer llibre seleccionat - suprimeix la " "resta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Fusiona els registres de llibres" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "No es poden baixar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "No s'ha pogut baixar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "No s'ha pogut baixar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format 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:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "S'ha acabat la baixada de metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for %d book(s). Proceed with updating " @@ -5517,7 +5598,7 @@ msgstr "" "S'ha acabat de baixar les metadades de %d llibre(s). S'ha de " "continuar actualitzant les metadades de la biblioteca?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5526,20 +5607,20 @@ 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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "S'ha acabat la baixada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Registre de baixades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Alguns llibres han canviat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5551,21 +5632,21 @@ msgstr "" "d'aquests canvis. Feu clic a «Mostra detalls» per veure la llista dels " "llibres canviats. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "No es poden editar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "No es pot fusionar els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you sure you want to " "proceed?" @@ -5573,7 +5654,7 @@ msgstr "" "Esteu a punt de fusionar més de 5 llibres. Esteu segur que voleu " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5586,7 +5667,7 @@ msgstr "" "suprimira ni canviarà el segon ni els següents llibres seleccionats.
      " "Confirmeu si voleu continuar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the first " @@ -5599,7 +5680,7 @@ msgid "" "calibre library.

      Are you sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5618,15 +5699,15 @@ msgstr "" "duplicats del segon i del següents llibres seleccionats de la biblioteca del " "calibre.

      Esteu segur que voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:472 msgid "Applying changed metadata" msgstr "S'està aplicant les metadades canviades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Alguns errors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5674,7 +5755,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5707,44 +5788,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "Actualitzador de connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Canvia el comportament del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Executa l'assistent de benvinguda" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "Aconsegueix connectors per millorar el calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Reinicia en mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "No es pot configurar si hi ha treballs executant-se" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "No es pot configurar fins que el calibre es reiniciï." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Reinicia" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Desa en un sol format al disc..." @@ -5754,21 +5835,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Desa al disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Desa al disc en una única carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Desa al disc només en el format %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5792,20 +5872,20 @@ msgstr "" "corrupció a la biblioteca. Desar al disc està fet per exportar fitxers des " "de la biblioteca del calibre a un altre lloc." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Error mentres es desava" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Hi ha hagut un error mentres es desava." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "No s'ha pogut desar alguns llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Feu clic a «Mostra detalls» per saber quins són." @@ -5847,77 +5927,86 @@ msgstr "No es disposa de vista ràpida per als llibres del dispositiu." msgid "Similar books..." msgstr "Llibres semblants..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Llibres del mateix autor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Llibres d'aquesta sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Maj+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Llibres d'aquesta editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Llibres amb les mateixes etiquetes" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Aconseguiu llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Cerca llibres electrònics" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Cerca aquest autor" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Cerca aquest títol" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Cerca aquest llibre" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Botigues" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Tria botigues" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "No es pot cercar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -5925,7 +6014,7 @@ msgstr "" "El calibre us ajuda a trobar els llibres que voleu cercant als llocs web de " "diferents fonts de llibres comercials i de domini públic." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5935,7 +6024,7 @@ msgstr "" "llibre que s'està buscant, al millor preu. També podeu saber l'estat DRM i " "d'altra informació útil." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5951,11 +6040,11 @@ msgstr "" "lector, especialment si el llibre té DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Torna a mostrar aquest missatge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "Quant a Get Books" @@ -5981,19 +6070,19 @@ msgstr "No es pot ajustar ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No hi ha cap ePub. Convertiu primer el llibre a ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Mostra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Visualitza un format concret" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Llegir un llibre a l'atzar" @@ -6001,27 +6090,27 @@ msgstr "Llegir un llibre a l'atzar" msgid "Clear recently viewed list" msgstr "Suprimeix la llista dels recentment vistos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "No es pot mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format no disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Els llibre seleccionats no tenen format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Trieu el format de visualització" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -6030,11 +6119,11 @@ msgstr "" "No tots els llibres seleccionats estan disponibles en el format %s. Els " "hauríeu de convertir abans." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "S'ha seleccionat múltiples llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -6046,57 +6135,70 @@ msgstr "" "lent i tenir un efecte negatiu a la resposta del vostre equip. Si s'inicia " "el procés no es pot aturar fins que s'acabi. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "No es pot obrir la carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Aquest llibre ja no existeix a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "No hi ha formats disponibles a %s." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "S'està cercant a" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "S'està afegint..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "S'està cercant a totes les subcarpetes..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Error al camí" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "La carpeta que s'ha indicat no es pot processar." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "No s'ha trobat cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "No està permès" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" +"No s'ha pogut afegir alguns fitxers perquè no hi teniu permís d'accés. Feu " +"clic a «Mostra detalls» per veure la llista dels fitxers." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "S'ha afegit" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Ha fallat en afegir" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6105,11 +6207,11 @@ msgstr "" "calibre i afegiu els llibres en grups més petits, fins que trobeu el llibre " "que causa el problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "N'he trobat de repetits!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6117,19 +6219,19 @@ msgstr "" "Ja hi ha llibres amb el mateix títol a la base de dades. S'afegeixen " "igualment?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "S'estan afegint els duplicats..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "S’està desant…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "S'està recollint les dades, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "S'ha desat" @@ -6228,6 +6330,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6242,8 +6346,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6298,45 +6402,45 @@ msgstr "" msgid "Donate" msgstr "Donacions" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Feu clic per obrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Identificadors" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Llibre %(sidx)s de %(series)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Col·leccions" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Enganxa la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Copia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Camí" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6355,7 +6459,7 @@ msgstr "Opcions de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6375,7 +6479,7 @@ msgstr "Opcions específiques per" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6400,7 +6504,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6430,7 +6534,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7267,7 +7371,7 @@ msgstr "Elimina l'espaiat entre paràgrafs" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Insereix línies an &blanc entre paràgrafs." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 @@ -7276,7 +7380,7 @@ msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "" +msgstr "&Justificació del text:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" @@ -7310,11 +7414,11 @@ msgstr "Embelleix la &puntuació" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:168 msgid "&Indent size:" -msgstr "" +msgstr "M&ida de la sagnia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:169 msgid "&Line size:" -msgstr "" +msgstr "Alçada de la &línia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -7493,52 +7597,43 @@ msgstr "Llista de les sèries conegudes. Podeu afegir-ne de noves." msgid "Book " msgstr "Llibre " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Sortida MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Per defecte" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Títol per a l'índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Redimensiona les imatges per a dispositius &Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Fes servir l'ordre d'au&tors com a autor(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Desactiva la compressió dels continguts del fitxer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "&No afegeixis un índex al llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opcions del Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Tipus de lletra de la capçalera de la publicació:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etiqueta de documents personals:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" +msgstr "Po&sa l'índex generat al començament del llibre en lloc del final" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignora els &marges" @@ -7663,11 +7758,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 msgid "Could not open file" -msgstr "" +msgstr "No es pot obrir el fitxer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" -msgstr "" +msgstr "No es pot obrir el fitxer. El teniu obert amb un altre programa?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 msgid "Open book" @@ -8127,11 +8222,11 @@ msgstr "" "etiqueta.

      Per aprendre més usos avançats d'XPath vegeu l'Assistent d'XPath." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Navegació per portades" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "No s'ha pogut carregar el navegador de portades" @@ -8140,11 +8235,10 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8157,23 +8251,23 @@ msgid "Undefined" msgstr "Sense definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "estrella/es" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Sense qualificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Estableix la data d'avui per a «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Suprimeix «%s»" @@ -8182,44 +8276,44 @@ msgstr "Suprimeix «%s»" msgid " index:" msgstr " índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "L'enumeració «{0}» té un valor no vàlid i es farà servir el predeterminat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Aplica els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Elimina la sèrie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Numera els llibres automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Força començar la numeració amb " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "L'enumeració «{0}» té valors no vàlids que no surten a la llista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Suprimeix totes les etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "etiquetes que s'afegiran" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "etiquetes que se suprimiran" @@ -8432,16 +8526,16 @@ msgstr "" "N'esteu segur?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Plantilla no vàlida" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "La plantilla %s no és vàlida:" @@ -9037,6 +9131,79 @@ msgstr "Data" msgid "Delete from device" msgstr "Suprimeix del dispositiu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (era %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "L'element està en blanc" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "No s'ha seleccionat cap element" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" +"Heu de seleccionar almenys un element de la llista del que estan disponibles." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "No s'ha seleccionat cap element" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Editor de categories" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Elements que estan en ús" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Suprimeix l'element de la base de dades. Això traurà l'element de tots els " +"llibres i després el suprimirà de la base de dades." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Canvia el nom de l'element a tots els llibres que el facin servir." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Llibre amb DRM" @@ -9115,12 +9282,12 @@ msgid "Copy to author" msgstr "Copia a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "El nom de l'autor no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -9135,7 +9302,7 @@ msgid "&Search for:" msgstr "&Cerca per:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "&Cerca" @@ -10146,7 +10313,7 @@ msgstr "El connector %s no es pot inhabilitar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:66 msgid "Aborting..." -msgstr "S'està cancel·lant..." +msgstr "S'està interrompent..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 @@ -10155,22 +10322,22 @@ msgstr "S'està cancel·lant..." msgid "Authors" msgstr "Autors" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "**No s'ha trobat cap element**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" "Feu clic a una columna a la vista de biblioteca per veure informació del " "llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "Llibres amb l'element «{0}» seleccionat: {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10398,72 +10565,73 @@ msgstr "" "Nota: Podeu establir intervals de menys d'un dia, introduint el valor " "manualment." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s fonts de notícies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Fa falta un nom d'usuari i una contrasenya" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Heu de donar un nom d'usuari i/o una contrasenya per a aquesta font de " "notícies." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Compte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(opcional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(necessari)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Creat per: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Darrera baixada: mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "Fa %(days)d dies, %(hours)d hores i %(mins)d minuts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Darrer cop que s'ha baixar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Planifica la baixada de notícies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Afegeix una font nova de notícies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Baixa totes les fonts de notícies planificades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "No hi ha connexió a internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "No es poden baixar notícies perquè no hi ha connexió d'internet activa" @@ -10869,7 +11037,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Suprimeix l'etiqueta de la categoria d'etiquetes actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "N'esteu segur?" @@ -10927,66 +11094,13 @@ msgstr "" "Afegeix l'etiqueta a la llista d'etiquetes disponibles i aplicar-la al " "llibre actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "%(curr)s (era %(initial)s)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "L'element està en blanc" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "No s'ha seleccionat cap element" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" -"Heu de seleccionar almenys un element de la llista del que estan disponibles." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "No s'ha seleccionat cap element" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Heu de seleccionar almenys un element de las llista." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Esteu segur que voleu suprimir els elements següents?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Editor de categories" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Elements que estan en ús" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Suprimeix l'element de la base de dades. Això traurà l'element de tots els " -"llibres i després el suprimirà de la base de dades." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Canvia el nom de l'element a tots els llibres que el facin servir." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -11000,19 +11114,19 @@ msgstr "Glossari de les funcions de plantilla" msgid "EXCEPTION: " msgstr "EXCEPCIÓ: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "No s'ha triat cap columna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "Heu d'especificar una columna per pintar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "No s'ha donat cap plantilla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "El quadre de la plantilla no pot estar buit" @@ -11054,7 +11168,8 @@ msgid "Open Template Editor" msgstr "Obre l'editor de plantilles" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Edita la plantilla" @@ -11561,9 +11676,6 @@ msgid "Book Details" msgstr "Detalls del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Maj+Alt+D" @@ -11644,6 +11756,60 @@ msgstr[1] "Segur que voleu aturar les tasques seleccionades?" msgid "Do you really want to stop all non-device jobs?" msgstr "Segur que voleu aturar totes les tasques que no són de dispositiu?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personalitzat" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "Drecera &alternativa" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Drecera:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Cap" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Premeu una tecla..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Ja s'ha assignat" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "ja s'ha assignat a" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Expulsa el dispositiu" @@ -11672,15 +11838,16 @@ msgstr "Esborra la biblioteca" msgid "available" msgstr "disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Maj+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Cerca avançada" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Maj+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "

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

      Words separated by spaces are ANDed" @@ -11689,23 +11856,23 @@ msgstr "" "comentaris...

      Es cerquen totes les paraules que es posen separades " "per espais" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "Enda&vant!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Cerca ràpida (també podeu prémer la tecla de retorn)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Reinicia la cerca ràpida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "S" @@ -11798,7 +11965,7 @@ msgstr "Encongeix la columna si és massa ampla" msgid "Restore default layout" msgstr "Restaura la disposició per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12152,7 +12319,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:600 #, python-format msgid "Restore %s from the original" -msgstr "" +msgstr "Restaura %s a partir de l'original" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646 msgid "Set the cover for the book from the selected format" @@ -12174,10 +12341,6 @@ msgstr "Suprimeix el format seleccionat d'aquest llibre" msgid "Choose formats for " msgstr "Trieu els formats per a " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "No està permès" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "No teniu permís per accedit els fitxers següents:" @@ -12376,7 +12539,7 @@ msgstr "(Error a la portada)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:199 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "S'ha baixat %(num)d de %(tot)d" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 @@ -12604,6 +12767,8 @@ msgstr "No s'ha trobat cap portada per a %s" #, python-format msgid "Found %(num)d covers of %(title)s. Pick the one you like best." msgstr "" +"S'ha trobat %(num)d portades per a %(title)s. Trieu la que us agradi " +"més." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." @@ -12648,9 +12813,8 @@ msgstr "" "del seu nom." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" -"Llegeix les &metadades a partir del contingut del fitxer en lloc del seu nom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12765,6 +12929,10 @@ msgstr "Molt baix" msgid "Compact Metadata" msgstr "Compacta la metadades" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Per defecte" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "Tot en una pestanya" @@ -12946,7 +13114,7 @@ msgstr "no coincideix amb el patró" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" -msgstr "" +msgstr "Si la columna ___ ___" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 msgid "" @@ -12979,11 +13147,11 @@ msgstr "Podeu fer coincidir múltiples valors si els separeu amb %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 msgid "Create/edit a column coloring rule" -msgstr "Crea/edita una norma de pintat de columna" +msgstr "Crea/edita una regla de pintat de columna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 msgid "Create a coloring rule by filling in the boxes below" -msgstr "Crea una norma de pintat omplint els quadres de més avall" +msgstr "Crea una regla de pintat omplint els quadres de més avall" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" @@ -13029,6 +13197,10 @@ msgid "" "

      %(rule)s
      \n" " " msgstr "" +"\n" +"

      Regla avançada per a la columna %(col)s:\n" +"

      %(rule)s
      \n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 #, python-format @@ -13039,12 +13211,18 @@ msgid "" "
        %(rule)s
      \n" " " msgstr "" +"

      Estableix el color de %(col)s a %(color)s si " +"les\n" +" aquestes condicions es compleixen:

      \n" +"
        %(rule)s
      \n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 #, python-format msgid "" "
    • If the %(col)s column %(action)s value: %(val)s" msgstr "" +"
    • Si la columna %(col)s %(action)s el valor: %(val)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 msgid "" @@ -13934,6 +14112,9 @@ msgid "" "This plugin is useful only for Chinese language books. It can return " "incorrect results for books in English. Are you sure you want to enable it?" msgstr "" +"Aquest connector només és útil per a llibres en xinès. Es pot obtenir " +"resultats incorrectes en llibres altres idiomes. Segur que el voleu " +"habilitar?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" @@ -13942,7 +14123,7 @@ msgstr "Data de publicació" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format msgid "Configure %(name)s
      %(desc)s" -msgstr "" +msgstr "Configura %(name)s
      %(desc)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 msgid "No source selected" @@ -14343,21 +14524,21 @@ msgstr "Cerca &actualitzacions dels connectors" msgid "&Load plugin from file" msgstr "&Carrega el connector del fitxer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Qualsevol camp personalitzat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" "El nom de la cerca de qualsevol camp personalitzat (aquests nomes comencen " "per «#»)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Plantilla de constant" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14365,11 +14546,11 @@ msgstr "" "Aquesta plantilla no té {camps}, per tant tots els llibres tindran el mateix " "nom. És correcte?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Desa la plan&tilla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14383,10 +14564,14 @@ msgstr "" "més avall. Si un llibre concret no té alguna metadada, la variable es " "substitueix per una cadena en blanc." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Variables que es disposa:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14667,7 +14852,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "No s'ha pogut iniciar el servidor de continguts" @@ -14940,6 +15125,8 @@ msgid "" "Argument count should be -1 or greater than zero. Setting it to zero means " "that this function cannot be used in single function mode." msgstr "" +"El nombre d'arguments ha de ser -1 o major que zero. Establir-lo a zero " +"significa que la funció no es pot utilitzar en mode de funció única." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 msgid "Exception while compiling function" @@ -15023,7 +15210,7 @@ msgstr "Menú contextual per als llibres del dispositiu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the cover browser" -msgstr "" +msgstr "Menú contextual del navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:262 msgid "Cannot add" @@ -15045,7 +15232,7 @@ msgstr "No es poden suprimir les accions %s per a aquesta ubicació" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:101 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Trieu la barra que voleu personalitzar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "A&vailable actions" @@ -15161,20 +15348,24 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 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:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Cerques desades" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." @@ -15182,19 +15373,19 @@ 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "Crea una cerca per desar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "Suprimeix la cerca desada" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Gestiona les cerques desades" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Cerca actual" @@ -15226,28 +15417,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Cap" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Premeu una tecla..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Ja s'ha assignat" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "ja s'ha assignat a" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -15278,19 +15447,11 @@ msgstr "Marc" msgid "&Custom" msgstr "&Personalitzat" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Drecera:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Feu clic per canviar" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "Drecera &alternativa" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "Etiquetes afegides:" @@ -15361,7 +15522,7 @@ msgid "Invert" msgstr "Inverteix" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "Afiliat" @@ -15416,7 +15577,7 @@ msgstr "" "mercat." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -15534,19 +15695,19 @@ msgstr "Baixada:" msgid "Titl&e/Author/Price ..." msgstr "Tít&ol/autor/preu..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "Baixada" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Preu" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15557,7 +15718,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15569,7 +15730,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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15582,7 +15743,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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -15590,7 +15751,7 @@ 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/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "Es pot descarregar directament els formats següents: %s." @@ -15670,7 +15831,7 @@ msgstr "S'està processant els llibres." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71 #, python-format msgid "%(num)s of %(tot)s books processed." -msgstr "" +msgstr "\"%(num)s de %(tot)s llibres processats." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:62 msgid "Updating MobileRead book cache..." @@ -15718,48 +15879,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "El nom del terme de cerca agrupada és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "El canvi dels autors de diversos llibres pot trigar una estona. N'esteu " "segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "El canvi de les metadadades de tots aquests llibres pot trigar una estona. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Canvia el nom a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "No es pot utilitzar punts al nom quan s'està canviant el nom de categories " "d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "El nom %s ja s'està utilitzant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." @@ -15836,11 +15997,11 @@ msgstr "Afegeix a la categoria d'usuari" msgid "A user category %s does not exist" msgstr "La categoria d'usuari %s no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Cerca un element al navegador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15857,60 +16018,60 @@ msgstr "" "totes les categories alhora i es mostraran només els elements\n" "que continguin el text «tal»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Troba el primer/següent element coincident" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Redueix totes les categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.

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

      Feu clic a «Cerca» per tornar a la " "primera coincidència." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Ordena per nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Ordena per popularitat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Ordena per valoració mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Estableix l'ordre de les entrades a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Fes-ho coincidir tot" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Qualsevol coincidència" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quan es seleccionin múltiples entrades a l'explorador d'etiquetes fes que " "coincideixi una qualsevol o totes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Gestiona els autors, etiquetes..." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15953,7 +16114,7 @@ msgstr "Suprimeix la cerca %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Remove %(item)s from category %(cat)s" -msgstr "" +msgstr "Suprimeix %(item)s de la categoria %(cat)s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 #, python-format @@ -16029,6 +16190,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no suitable source " "format was found." msgstr "" +"No s'ha pogut convertir %(num)d de %(tot)d llibres perquè no s'ha trobat cap " +"format d'origen adequat." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:133 msgid "Queueing books for bulk conversion" @@ -16041,7 +16204,7 @@ msgstr "S'està posant a la cua " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:197 #, python-format msgid "Convert book %(num)d of %(tot)d (%(title)s)" -msgstr "" +msgstr "Converteix el llibre %(num)d de %(tot)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:271 msgid "Fetch news from " @@ -16060,23 +16223,31 @@ msgstr "" "Els llibres següents ja s'han convertit al format %s. Els voleu tornar a " "convertir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "Feu una &donació per donar suport al calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Restaura" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Expulseu el dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16087,23 +16258,23 @@ msgstr "" "el registre de depuració estarà disponible al fitxer: %s

      El registre es " "mostrarà automàticament." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Error de conversió" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "Failed" msgstr "Ha fallat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hi ha tasques actives. Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!
      \n" " Quitting may cause corruption on the device.
      \n" @@ -16113,11 +16284,11 @@ msgstr "" " Si sortiu podeu malmetre el dispositiu.
      \n" " Segur que voleu sortir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Tasques actives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16125,53 +16296,55 @@ msgstr "" "continuarà en execució a la safata del sistema. Per tancar-lo trieu " "Surt al menú de context de la safata del sistema." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version %(ver)s. See the new features." msgstr "" +"%(app)s s'ha actualitzat a la versió %(ver)s. Consulteu les noves característiques." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Hi ha una actualització!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Mostra aquesta notificació per a les properes actualitzacions" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "Aconsegueix l'&actualització" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "Actualitza els &connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr " (%d actualitzacions de connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "S'ha trobat una actualització" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "s'ha actualitzat els connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "Actualitzacions de connectors" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "Hi ha %d actualitzacions de connectors disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "Instal·la i configura els complements de l'usuari" @@ -16567,6 +16740,8 @@ msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" +"Fes la mida de lletra %(which)s\n" +"Escala actual: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "larger" @@ -16756,6 +16931,8 @@ msgid "" "

      An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.
      Error: %(err)s" msgstr "" +"

      Ja hi ha una biblioteca no vàlida a %(loc)s. Suprimiu-la abans d'intentar " +"moure la biblioteca existent.
      Error: %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" @@ -16879,6 +17056,7 @@ msgstr "" #, python-format msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption" msgstr "" +"S'està utilitzant: %(un)s:%(pw)s@%(host)s:%(port)s i encriptatge %(enc)s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 msgid "Sending..." @@ -17126,7 +17304,7 @@ msgstr "activat" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "sí" @@ -17134,7 +17312,7 @@ msgstr "sí" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "no" @@ -18320,20 +18498,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:65 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" +msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "

      Migrating old database to ebook library in %s

      " msgstr "" "

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

      " -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -18497,6 +18675,8 @@ msgid "" "The format in which to display dates. %(day)s - day, %(month)s - month, " "%(year)s - year. Default is: %(default)s" msgstr "" +"Format en què es mostren les dates: %(day)s - dia, %(month)s - mes, %(year)s " +"- any. Per defecte: %(default)s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 msgid "Convert paths to lowercase." @@ -18506,8 +18686,25 @@ msgstr "Converteix els camins a minúscules." 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:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "No es disposa dels formats sol·licitats" @@ -18606,7 +18803,7 @@ msgstr "Valoració mitjana" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 #, python-format msgid "%(prefix)s: %(rating).1f stars" -msgstr "" +msgstr "%(prefix)s: %(rating).1f estrelles" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format @@ -18751,13 +18948,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 msgid "Switch to the full interface (non-mobile interface)" -msgstr "" +msgstr "Canvia a la interfície completa (interfície «no telèfon mòbil»)" #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" msgstr "" +"La interfície completa té moltes més opcions, però potser que no funcioni bé " +"en una pantalla petita" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format @@ -18782,7 +18981,7 @@ msgstr "ETIQUETES: %s
      " #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format msgid "SERIES: %(series)s [%(sidx)s]
      " -msgstr "" +msgstr "SÈRIE: %(series)s [%(sidx)s]
      " #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" @@ -18798,7 +18997,7 @@ msgstr "Llibres ordenats per " #: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "Usage" -msgstr "" +msgstr "Ús" #: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " @@ -18949,15 +19148,15 @@ msgstr "" msgid "%s: unknown function" msgstr "%s: funció desconeguda" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Aquesta variable no existeix " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "No s'ha facilitat cap documentació" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18966,7 +19165,7 @@ msgstr "" "i minúscules, de x i y com a cadenes. Si x < y. s'obté «eq» si x == y. En " "cas contrari s'obté «gt»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18975,7 +19174,7 @@ msgstr "" "números. S'obté «lt» si x < y. S'obté «eq» si x == y. En la resta de casos " "s'obté «gt»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -18983,33 +19182,37 @@ msgstr "" "strcat(a, b, ...) -- pot prendre qualsevol nombre d'arguments. S'obté una " "cadena formada per la concatenació de tots els arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- s'obté x + y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- s'obté x - y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- s'obté x * y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- s'obté x / y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19025,7 +19228,7 @@ msgstr "" "converteixen automàticament. Per exemple, template('[[ordena_títols]]') " "avaluarà la plantilla {ordena_títols} i s'obtindrà el seu valor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19036,7 +19239,7 @@ msgstr "" "processador de plantilles per construir resultats complexos de variables " "locals." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19044,7 +19247,7 @@ msgstr "" "assign(id, val) -- assigna «val» a «id» i s'obté «val». «id» ha de ser un " "identificador, no una expressió." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19054,11 +19257,11 @@ msgstr "" "esteu fent servir el calibre des de la línia de comandaments (calibre-debug-" "g), la sortida anirà a un forat negre." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nom) -- s'obté el camp de metadades identificat per «nom»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -19066,7 +19269,7 @@ msgstr "" "raw_field(nom) -- s'obté el camp de metadades anomenat «nom» sense aplicar " "cap format." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19082,7 +19285,7 @@ msgstr "" "caràcter. Per exemple, amb substr('12345', 1, 0) s'obté «2345», i amb " "substr('12345', 1, -1) s'obté «234»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19098,11 +19301,11 @@ msgstr "" "camp compost ja que les columnes compostes són camps. És molt útil quan per " "dissenyar camins per desar variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "«lookup» necessita un 2 o un número senar d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -19110,7 +19313,7 @@ msgstr "" "test(val, text si no està buit, text si està buit) -- s'obté «text si no " "està buit» si el camp no està buit, «text si està buit» en cas contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -19121,7 +19324,7 @@ msgstr "" "«text si coincideix» si hi ha coincidències, «text si no coincideix» en cas " "contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19133,11 +19336,33 @@ msgstr "" "camp coincideix amb l'expressió regular «patró» i s'obté «valor» si és així. " "Si no coincideix cap patró s'obté «no_valor»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "«switch» necessita un número senar d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19149,7 +19374,7 @@ msgstr "" "de la llista. Si el patró coincideix amb un valor s'obté «trobat», en cas " "contrari s'obté «no_trobat»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19163,7 +19388,7 @@ msgstr "" "s'obté «valor_trobat», en cas contrari «valor _no_trobat. Si la cadena conté " "separadors també es tracta com a una llista i es comprova cada valor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19181,7 +19406,7 @@ msgstr "" "coincidències entre una expressió regular i el valor de l'identificador. Si " "hi ha una coincidència s'obté «val_trobat» i «val_no_trobat» en cas contrari." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -19192,14 +19417,14 @@ msgstr "" "es trobin. Com tot en el calibre, han de ser expressions regulars " "compatibles amb python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19207,7 +19432,7 @@ msgstr "" "ifempty(val, text si és buit) -- s'obté «val» si «val» no està buit, en cas " "contrari s'obté «text si és buit»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19232,7 +19457,7 @@ msgstr "" "la dreta i la llargària del «text al mig», es fa servir el camp sense " "canviar-lo. Per exemple «La Catedral» no canviaria." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19244,7 +19469,7 @@ msgstr "" "majoria de llistes fan servir una coma com a separador, però per als autors " "es fa servir el signe &. Exemples: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19258,17 +19483,14 @@ msgstr "" "Si l'element no és a la llista s'obté un valor buit. El separador té el " "mateix significat que a la funció «count»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -"select(val, clau) -- interpreta el valor com a una llista d'elements " -"separats per comes, amb els elements en la forma «id:valor». Troba la " -"parella amb «id» igual a «clau» i s'obté el valor corresponent." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19278,7 +19500,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19286,13 +19508,15 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" +"human_readabe(v) -- s'obté un text que representa el nombre «v» en KB, MB, " +"GB..." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19301,7 +19525,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -19322,7 +19546,7 @@ msgstr "" "comes) conté «A,B,C»: {tags:sublist(0,1,\\,)} dóna \"A\". {tags:sublist(-" "1,0,\\,)} dóna \"C\". {tags:sublist(0,-1,\\,)} dóna \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19353,7 +19577,7 @@ msgstr "" "Assumint un valor de #gènere d'«A.B.C, D.E.F»: {#gènere:subitems(0,1)} " "s'obté «A, D», {#gènere:subitems(0,2)} s'obté «A.B, D.E»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19380,30 +19604,30 @@ msgstr "" "(00 a 99). «yyyy»: l'any com a nombre de quatre xifres. «iso»: la data amb " "l'hora i la zona horària. Ha de ser l'únic format present." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- s'obté el valor del camp en majúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- s'obté el valor del camp en minúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- s'obté el valor del camp amb les inicials en majúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- s'obté el valor del camp amb la primera lletra en " "majúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "booksize() -- s'obté el valor del camp de mida" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -19411,13 +19635,15 @@ msgstr "" "ondevice() -- s'obté «Yes» si s'ha establert «ondevice», un text buit en cas " "contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" +"has_cover() -- s'obté «Yes» si el llibre té portada, en cas contrari s'obté " +"un text buit." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " @@ -19427,7 +19653,7 @@ msgstr "" "buit. Si tots els valors estan buits, s'obté un valor buit. S'hi pot posar " "tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -19437,7 +19663,7 @@ msgstr "" "cas contrari s'obté la cadena buida. Aquesta funció va bé conjuntament amb " "«test» o «first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -19447,7 +19673,7 @@ msgstr "" "en cas contrari s'obté la cadena buida. Aquesta funció va bé conjuntament " "amb «test» o «first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -19457,29 +19683,47 @@ msgstr "" "s'obté la cadena buida. Aquesta funció va bé conjuntament amb «test» o " "«first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -"merge_lists(llista1, llista2, separador) -- s'obté una llista a partir de la " -"fusió dels elements de «llista1» i «llista2», suprimint els elements " -"duplicats utilitzant una comparació que no distingeix majúscules i " -"minúscules. Si els elements són diferents en majúscules o minúscules " -"s'utilitza el de «llista1». Els elements de «llista1» i «llista2» es separen " -"amb el «separador» igual que els elements de la llista que s'obté." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19644,40 +19888,44 @@ msgid "Spanish (Nicaragua)" msgstr "Espanyol (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Alemany (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Francès (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Holandès (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Holandès (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" -msgstr "" +msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" -msgstr "" +msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" -msgstr "" +msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" -msgstr "" +msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -19869,25 +20117,25 @@ msgstr "Baixada de la portada de %s" msgid "Masthead image downloaded" msgstr "S'ha baixat la imatge de capçalera" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Article sense títol" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Article baixat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Ha fallat la baixada de l'article: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "S'està aconseguint el canal" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19895,7 +20143,7 @@ msgstr "" "No s'ha pogut entrar, comproveu el nom d'usuari i la contrasenya del servei " "de publicacions periòdiques del calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19913,11 +20161,6 @@ msgstr "Tu" msgid "Scheduled" msgstr "Planificat" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personalitzat" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Secció següent" @@ -20034,75 +20277,75 @@ msgstr "No baixis els fulls d'estil CSS" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "D'acord" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" -msgstr "" +msgstr "Desa" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" -msgstr "" +msgstr "Obre" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" -msgstr "" +msgstr "Canceŀla" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "&Tanca" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "Aplica" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "No desis" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "Tanca sense desar" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "Descarta" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "&Sí" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "Sí &a tot" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "&No" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "N&o a tot" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "Desa-ho tot" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "Interromp" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "Reintenta-ho" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "Ignora" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "Restaura els valors per defecte" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" @@ -20110,7 +20353,7 @@ msgstr "Increment automàtic de l'índex de la sèrie" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -20130,35 +20373,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -"L'algorisme utilitzat per assignar un nombre en una sèrie existent a un " -"llibre nou.\n" -"Els números nous assignats amb aquest ajustament són enters, excepte si\n" -"especifiqueu un nombre constant que no sigui enter.\n" -"Els valors possibles són:\n" -"next: El primer enter disponible més gran que el major dels nombres " -"utilitzats\n" -"first_free: El primer enter disponible més gran que 0\n" -"next_free: El primer enter disponible més gran que el menor dels nombres " -"utilitzats\n" -"last_free: El primer enter disponible més petit que el major dels nombres " -"utilitzats.\n" -"S'obté el més gran utilitzat + 1 si no n'hi ha cap altre nombre lliure\n" -"const: Assigna sempre el nombre 1\n" -"a number: Assigna sempre aquest nombre. El nombre no està entre cometes. " -"Aquí\n" -"es pot utilitzar 0.0\n" -"Exemples:\n" -"series_index_auto_increment = 'next'\n" -"series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "Afegeix un separador després de completar un nom d'autor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -20171,11 +20406,11 @@ msgstr "" "una nova operació d'introducció d'autors.\n" "Pot ser «True» o «False»" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Algorisme d'ordre per nom d'autor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -20209,11 +20444,11 @@ msgstr "" "en\n" "majúscula o minúscula i els punts finals es gestionen automàticament." -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "Utilitza l'ordre per autor a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -20249,13 +20484,13 @@ msgstr "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" "Ordre de compleció: trieu quan s'ha de canviar de lexicografia a tipus ASCII" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -20278,11 +20513,11 @@ msgstr "" "valor més gran que zero per canviar a l'ordenació ASCII per motius de " "rendiment." -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "Control de la divisió de l'explorador d'etiquetes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -20334,12 +20569,12 @@ msgstr "" "no\n" "hi hagi cap barra inversa." -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" "Especifica per quines columnes s'ordena la llista de llibres a l'inici" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -20358,11 +20593,11 @@ msgstr "" "Per exemple, establiu-ho a [('authors',0),('title',0)] per ordenar\n" "per títols per a cada autor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Controla com es visualitzen les dates" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20406,11 +20641,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:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 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:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -20449,12 +20684,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:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 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:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20488,13 +20723,13 @@ msgstr "" "«strictly_alphabetic»\n" "seguirà com a «El Senyor dels Anells»." -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 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:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20521,11 +20756,11 @@ msgstr "" "'^$'\n" "Per defecte: '^(A|The|An)\\s+'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 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:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -20547,11 +20782,11 @@ msgstr "" "biblioprova'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/un_nom/biblioteca'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" -msgstr "Especifica les normes de canvi de nom per a les col·leccions SONY" +msgstr "Especifica les regles de canvi de nom per a les col·leccions SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20701,11 +20936,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:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "Especifica com s'ordenen les col·leccions SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -20760,13 +20995,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:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 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:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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" @@ -20775,20 +21010,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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 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:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 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:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -20825,11 +21060,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#elsmeuscomentaris']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 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:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -20847,13 +21082,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:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 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:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -20867,11 +21102,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "Controla el comportament de la llista de llibres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20883,11 +21118,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Idioma que s'utilitza en ordenar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -20914,13 +21149,13 @@ msgstr "" "Example: locale_for_sorting = 'es' -- ordena utilitzant les regles de " "l'espanyol." -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 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:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -20933,11 +21168,11 @@ msgstr "" "distribueixin\n" "utilitzant dues columnes. «False» per a una sola columna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 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:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -20952,13 +21187,13 @@ msgstr "" "canvis\n" "no tenen efecte fins que no es reiniciï el calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 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:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -20969,13 +21204,13 @@ msgstr "" "Els\n" "canvis 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:350 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:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -20986,11 +21221,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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "On s'envien les notícies baixades" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -21009,11 +21244,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:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 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:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21032,11 +21267,11 @@ msgstr "" "(pot\n" "no funcionar a tots els sistemes operatius)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "Fusió de la barra d'eines a l'OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21057,3866 +21292,14 @@ msgstr "" "sota la vostra\n" "responsabilitat." -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" -msgstr "" +msgstr "Desa el fitxer original en convertir-lo d'un format al mateix format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Indique el títol. Per defecte: nom_del_fitxer." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Indiqueu l'autor(s). Si indique més d'un autor, separeu el llistat amb " -#~ "comes. Per defecte: %default" - -#~ msgid "Set the comment." -#~ msgstr "Indiqueu els comentaris." - -#~ msgid "Set the category" -#~ msgstr "Indiqueu la categoria." - -#~ msgid "Sort key for the title" -#~ msgstr "Clau d'ordre per al tí­tol." - -#~ msgid "Sort key for the author" -#~ msgstr "Clau d'ordre per a l'autor" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Camí­ al fitxer d'imatge per a utilitzar com a coberta" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Si es detecta un gràfic per a la coberta al fitxer d'entrada, utilitzar-la " -#~ "en lloc de la coberta especificada." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "Nom del fitxer de destí­. Per defecte, deriva del fitxer d'entrada" - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Renderitza les taules HTML com a blocs de text en lloc de les taules " -#~ "actuals. És necessari si el fitxer HTML conté taules massa grans o complexes." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Separa els paràgrafs amb lí­nies buides." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Substitueix la CSS. Pot indicar-se tant un camí­ a la fulla CSS alternativa, " -#~ "com una cadena. En aquest últim cas, la cadena s'interpreta com a CSS." - -#~ msgid "" -#~ "Use the element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Utilitza l'element del fitxer OPF per a determinar l'ordre com " -#~ "s'afegeixen els fitxers HTML al LRF. Cal que el fitxer .opf sigui a la " -#~ "mateixa carpeta que el fitxer HTML base." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Augmenta la grandària de la lletra en 2 * FONT_DELTA punts i l'espai de " -#~ "lí­nia en FONT_DELTA punts. FONT_DELTA pot ser una fracció. Si és un valor " -#~ "negatiu, la grandària de la lletra disminueix." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Perfil del dispositiu per al que es genera el fitxer LRF. Aquest perfil " -#~ "determina la resolució i la grandària de la pantalla del dispositiu, entre " -#~ "d'altres. Per defecte:%s Perfils suportats: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Marge esquerre de la pàgina. Per defecte: %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Marge dret de la pàgina. Per defecte: %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Marge superior de la pàgina. Per defecte: %default px." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Marge inferior de la pàgina. Per defecte: %default px." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that tags are " -#~ "ignored." -#~ msgstr "" -#~ "Nombre màxim de nivells per a processar enllaços recursivament. El valor 0 " -#~ "(cero) vol dir que no són seguits. Amb un valor negatiu, ignora les marques " -#~ "." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Expressió regular utilitzada per a detectar els tí­tols dels capí­tols. " -#~ "Cerca a les marques de encapçalament (h1-h6). Per defecte: %default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Si l'html2lrf no troba cap salt de pàgina en el fitxer html i no pot " -#~ "detectar els encapçalaments dels capí­tols, insereix automàticament un salt " -#~ "de pàgina abans de les marques que tinguen un nom coincident amb l'expressió " -#~ "regular. Per defecte: %default. Aquesta opció s'inhabilita establint la " -#~ "regexp com a \"$\".El propòsit de tot plegat és evitar pàgines massa " -#~ "llargues, que alentirien al canvi de fulla del fitxer LRF. Aquesta opció " -#~ "s'ignora si la pàgina actual en té pocs elements." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Força un salt de pàgina davant d'un element amb un atribut concret. El " -#~ "format d'aquesta opció és regexp_marca,nom_atribut,tegexp_valor_atribut. Per " -#~ "exemple, amb \"h\\d,class,chapter\", serien coincidents totes les marques de " -#~ "encapçalament amb l'atribut class=\"chapter\". Per defecte: %default" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "Pre-processa els fitxers Baen HTML per a millorar el fitxer LRF generat." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Cal que afegiu aquesta opció per a fitxers generats amb pdftohtml, si no " -#~ "voleu que la conversió falli." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Utilitzeu aquesta opció per a fitxers html0 de Book Designer." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimitza l'ús de memòria, utilitzant més temps de processador. Empreu " -#~ "aquesta opció si el vostre equip no disposa de molta RAM." - -#~ msgid "
      Must be a directory." -#~ msgstr "
      Cal que siga un directori." - -#~ msgid "Invalid database location " -#~ msgstr "Ubicació de la base de dades no vàlida " - -#~ msgid "Invalid database location" -#~ msgstr "Ubicació de la base de dades no vàlida" - -#~ msgid "Invalid database location.
      Cannot write to " -#~ msgstr "Ubicació de la base de dades no vàlida.
      No es pot escriure " - -#~ msgid "Configuration" -#~ msgstr "Configuració" - -#~ msgid "Browse for the new database location" -#~ msgstr "Cerca la nova ubicació de la base de dades" - -#~ msgid "Frequently used directories" -#~ msgstr "Directoris emprats amb freqüència" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Afegir el directori al llistat de directoris freqüents" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Elimiar el directori al llistat de directoris freqüents" - -#~ msgid "Fetch metadata" -#~ msgstr "Recull metadades" - -#~ msgid "Fetch" -#~ msgstr "Recull" - -#~ msgid "Matches" -#~ msgstr "Coincidències" - -#~ msgid "No available formats" -#~ msgstr "Formats no disponibles" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "No puc convetir \"%s\" perquè el format no hi és suportat" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Trieu el format per convertir a LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Converteix %s a LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Fixa els valors de conversió er defecte" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Preprocessa l'arxiu abans de convertir a LRF. Aixó ès útil si coneixes " -#~ "l'origen de l'arxiu. Fonts conegudes:" - -#~ msgid "
      1. baen - Books from BAEN Publishers
      2. " -#~ msgstr "
        1. baen - Llibre de BAEN Publishers
        2. " - -#~ msgid "" -#~ "
        3. pdftohtml - HTML files that are the output of the program " -#~ "pdftohtml
        4. " -#~ msgstr "" -#~ "
        5. pdftohtml - Arxius HTML obtinguts amb l'aplicació pdftohtml
        6. " - -#~ msgid "
        7. book-designer - HTML0 files from Book Designer
        8. " -#~ msgstr "
        9. book-designer - Arxius HTML0 del Book Designer
        10. " - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.

          Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Especifiqueu informació com ara tí­tol i autor per al llibre.

          Aquesta " -#~ "informació s'actualitza tant a la base de dades com al fitxer LRF." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Milloreu l'aparença del fitxer LRF generat, especificant la grandària de " -#~ "lletra i l'espaiat entre paraules." - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Configuració de la pàgina del dispositiu, especificant ,marges i grandària " -#~ "de la pantalla, entre d'altres." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Milloreu la detecció de capí­tols i seccions." - -#~ msgid "Chapter Detection" -#~ msgstr "Detecció de capí­tols" - -#~ msgid "No help available" -#~ msgstr "Ajuda no disponible" - -#~ msgid "Convert to LRF" -#~ msgstr "Convertir a LRF" - -#~ msgid "Category" -#~ msgstr "Categoria" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Canvia l'editorial del llibre" - -#~ msgid "Series index." -#~ msgstr "Índex de sèrie." - -#~ msgid " pts" -#~ msgstr " punts" - -#~ msgid "Embedded Fonts" -#~ msgstr "Lletres inserides" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "&Monospace:" -#~ msgstr "&Monoespaiada:" - -#~ msgid "&Word spacing:" -#~ msgstr "&Espaiat de les paraules:" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Activa la &rotació automàtica d'imatges" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Inserta lí­nies &buides entre paràgrafs" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignora les &taules" - -#~ msgid "&Preprocess:" -#~ msgstr "&Preprocessament:" - -#~ msgid "Header" -#~ msgstr "Capçalera" - -#~ msgid "&Show header" -#~ msgstr "&Mostrar capçalera" - -#~ msgid "&Header format:" -#~ msgstr "&Format de la capçalera:" - -#~ msgid "Override
          CSS" -#~ msgstr "Substitueix
          CSS" - -#~ msgid "&Left Margin:" -#~ msgstr "Marge &Esquerre:" - -#~ msgid "&Right Margin:" -#~ msgstr "Marge &Dret:" - -#~ msgid "&Top Margin:" -#~ msgstr "Marge &Superior:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Marge &Inferior:" - -#~ msgid "Title based detection" -#~ msgstr "Detecció basada en el tí­tol" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Desactivar detecció de capí­tols" - -#~ msgid "&Regular expression:" -#~ msgstr "Expressió &Regular:" - -#~ msgid "Tag based detection" -#~ msgstr "Detecció basada en marques" - -#~ msgid "&Page break before tag:" -#~ msgstr "Inserta un salt de &pàgina abans de la marca:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Força un salt de pàgina abans de la marca:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Força un salt de pàgina abans de l'&atribut:" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Afe&geix les etiquetes: " - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Available Formats" -#~ msgstr "Formats disponibles" - -#~ msgid "Waiting" -#~ msgstr "En espera..." - -#~ msgid "Book %s of %s." -#~ msgstr "Llibre %s de %s." - -#~ msgid "Send to storage card" -#~ msgstr "Envia a la targeta de memòria" - -#~ msgid "Could not move database" -#~ msgstr "No puc moure la base de dades" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "" -#~ "Search the list of books by title or author

          Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Recerca llibres pel tí­tol o l'autor.

          Els espais entre paraules es " -#~ "substitueixen per AND." - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments

          Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Recerca llibres pel tí­tol, l'autor, l'editorial, les etiquetes i els " -#~ "comentaris

          Els espais entre paraules es substitueixen per AND." - -#~ msgid "Edit meta information" -#~ msgstr "Edita la meta-informació" - -#~ msgid "Convert E-books" -#~ msgstr "Converteix Ebooks" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "" -#~ "Aquest perfil és adient per a la línia del SONY PRS. Els models 500/505/700 " -#~ "etc." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "" -#~ "Aquest perfil és adient per als models Hanlin V3/V5 i els seus clons." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Estableix comunicació amb el lector de llibres electrònics Kindle 2" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal i John Schember" - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "" -#~ "Estableix comunicació amb el lector de llibres electrònics Sony PRS-600/700" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "" -#~ "Estableix comunicació amb el lector de llibres electrònics Sony PRS-" -#~ "300/505/500." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "" -#~ "Estableix comunicació amb el lector de llibres electrònics Cybook Opus." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "" -#~ "Estableix comunicació amb el lector de libres electrònics Cybook Gen 3." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Estableix comunicació amb el lector de llibres electrònics BeBook" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "" -#~ "Estableix comunicació amb el lector de llibres electrònics BeBook Mini." - -#~ msgid "No valid plugin found in " -#~ msgstr "No s'ha trobat cap connector vàlid a " - -#~ msgid "tags" -#~ msgstr "etiquetes" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Estableix comunicació amb la tauleta d'Internet Nokia 810." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "" -#~ "Estableix comunicació amb el lector de llibres electrònics Teclast K3." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "" -#~ "Estableix comunicació amb el lector de llibres electrònics Sony PRS-" -#~ "600/700/900." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Ruta a l'arxiu txt que conté el comentari." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Directori de sortida. Per defecte el directori actual" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [opcions] mybook.chm" - -#~ msgid "Set font delta" -#~ msgstr "Indiqueu la font delta" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d de %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Comunicar-se amb els iBooks a través d'iTunes" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "No utilitzi SVG per a la tapa del llibre. Utilitzi aquesta opció si el seu " -#~ "EPUB s'utilitzarà a un dispositiu que no es compatible amb SVG, com l'iPhone " -#~ "o el jetBook Lite. Sense aquesta opció, dits dispositius mostraran la tapa " -#~ "com una pàgina en blanc." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "REVISIÓ EDITORIAL" - -#~ msgid "&Restrict to:" -#~ msgstr "&Restringit a:" - -#~ msgid "Book Jacket" -#~ msgstr "Sobrecoberta" - -#~ msgid "covers" -#~ msgstr "portades" - -#~ msgid "book" -#~ msgstr "llibre" - -#~ msgid "ignore" -#~ msgstr "ignora" - -#~ msgid "misc" -#~ msgstr "misc" - -#~ msgid "DRM Error" -#~ msgstr "Error de DRM" - -#~ msgid "Customize the toolbar" -#~ msgstr "Personalitza la barra d'eines" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Intenta convertir capítols en seccions individuals. ATENCIÓ: aquesta opció " -#~ "és experimental. Pot fer que falli la conversió. També pot causar resultas " -#~ "inesperats." - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: no s'ha trobat %s" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Llibre %s de %s" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Conserva la relació d'aspecte de la portada, enlloc d'ajustar-la per omplir " -#~ "tota la primera pàgina del pdf generat." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Especifica el grau de compressió. Escala 1 - 10. 1 és la compressió mínima " -#~ "però la més ràpida i 10 és la compressió màxima però la més lenta." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copia al porta-retalls" - -#, python-format -#~ msgid "Page %d • %s
          " -#~ msgstr "Pàgina %d • %s
          " - -#, python-format -#~ msgid "Location %d • %s
          %s
          " -#~ msgstr "Localització %d • %s
          %s
          " - -#, python-format -#~ msgid "%s
          Last Page Read: %d (%d%%)" -#~ msgstr "%s
          Última pàgina llegida: %d (%d%%)" - -#, python-format -#~ msgid "%s
          Last Page Read: Location %d (%d%%)" -#~ msgstr "%s
          Última pàgina llegida: localització %d (%d%%)" - -#, python-format -#~ msgid "Location %d • %s
          " -#~ msgstr "Localització %d • %s
          " - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "No hi ha llibres seleccionats per generar el catàleg" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Escala que es fa servir per determinar la longitud en què una línia s'ha de " -#~ "dividir. Els valors vàlids són un decimal entre 0 i 1. El valor per defecte " -#~ "és 0,40, just per sota de la longitud de la línia mitjana. Això produirà " -#~ "llibres típics amb salts de línia dura, però s'ha de reduir si la longitud " -#~ "de línia és variable." - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Seleccioneu una destinació per a %s.%s" - -#~ msgid "All files from %s will be permanently deleted. Are you sure?" -#~ msgstr "" -#~ "S'esborraran permanentment tots els fitxers de %s. N'esteu segur?" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "" -#~ "No podeu canviar les biblioteques quan hi ha un dispositiu connectat." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "S'ha copiat %d llibres a %s" - -#~ msgid "Failed to download some metadata" -#~ msgstr "No s'ha pogut descarregar algunes metadedes" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "No s'ha pogut descarregar les metadades de:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "No s'ha pogut descarregar les metadades:" - -#~ msgid "metadata" -#~ msgstr "metadades" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "S'està descarregant %s per a %d llibre(s)" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "mixed" -#~ msgstr "mixt" - -#~ msgid "replace" -#~ msgstr "reemplaça" - -#~ msgid "backslashreplace" -#~ msgstr "substitució de la barra invertida" - -#~ msgid "strict" -#~ msgstr "estricte" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Consells per a les expressions regulars:\n" -#~ "-L'expressió per defecte - \\[.+\\] - exclou de les etiquetes de gènere les " -#~ "que tenen la forma [etiqueta], per exemple [Regal d'Amazon]\n" -#~ "-Un patró d'expressió amb només un punt exclou totes les etiquetes de gènere " -#~ "i es crea la secció 'sense gènere'" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Prefix d'etiqueta de nota addicional:" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Expressió regular per a descriure les etiquetes que s'exclouran com a " -#~ "gèneres:" - -#~ msgid "Sort numbers as text" -#~ msgstr "Ordena els números com a text" - -#~ msgid " and delete from library" -#~ msgstr " i esborra'l de la biblioteca" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Fes seccions dels capítols (feu-ho amb compte!)" - -#~ msgid "Indent size:" -#~ msgstr "Mida del sagnat:" - -#~ msgid "Insert &blank line" -#~ msgstr "Insereix una línia en &blanc" - -#~ msgid "Text justification:" -#~ msgstr "Justificat del text:" - -#~ msgid "PDB Input" -#~ msgstr "Entrada PDB" - -#~ msgid "Footer regular expression:" -#~ msgstr "Expressió regular per als peus de pàgina:" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Factor per a reunificar una línia en el preprocessament:" - -#~ msgid "Remove F&ooter" -#~ msgstr "Suprimeix el &peu de pàgina" - -#~ msgid "Remove H&eader" -#~ msgstr "Suprimeix l'&encapçalament" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Seleccioneu el llibre que més s'acosta als de la llista següent" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Error en enviar els següents llibres per email:" - -#~ msgid "Failed to email books" -#~ msgstr "Error en enviar llibres per email" - -#~ msgid "Library backup status..." -#~ msgstr "Estat de la còpia de seguretat de la biblioteca..." - -#~ msgid "Sent by email:" -#~ msgstr "S'ha enviat per correu electrònic:" - -#~ msgid "Attached is the" -#~ msgstr "S'adjunta el" - -#~ msgid "" -#~ "

          Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.

          Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "

          Introduïu una llista d'ISBN al quadre de l'esquerra, un per línia. El " -#~ "calibre crearà automàticament entrades per als llibres fent servir l'ISBN i " -#~ "en descarregarà les metadades i les portades.

          Els ISBN no vàlids " -#~ "s'ignoraràn.

          " - -#~ msgid "Check Library" -#~ msgstr "Comprova la biblioteca" - -#~ msgid "Additional Information" -#~ msgstr "Informació addicional" - -#~ msgid "Run the check" -#~ msgstr "Executa la comprobació" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Fes servir la biblioteca &existent a la nova ubicació" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Restableix tots els valors d'ordre per autor a un valor generat " -#~ "automàticament a partir de l'autor. Es pot controlar la manera exacta com es " -#~ "genera automàticament aquest valor a Preferències->Avançat->Ajustos" - -#~ msgid "No metadata found" -#~ msgstr "No s'ha trobat metadades" - -#~ msgid "Warning" -#~ msgstr "Avís" - -#~ msgid "Could not find metadata" -#~ msgstr "No s'ha trobat metadades" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "No s'ha trobat metadades, intenteu ajustar el títol i l'autor o l'ISBN." - -#~ msgid "" -#~ "

          calibre can find metadata for your books from two locations: Google " -#~ "Books and isbndb.com.

          To use isbndb.com you must sign up for a " -#~ "free account and enter your access key " -#~ "below." -#~ msgstr "" -#~ "

          El calibre pot cercar metadades per als vostres llibres a dos llocs: " -#~ "Google Books i isbndb.com.

          Per fer servir isbndb.com us heu " -#~ "de registrar amb un compte gratuït i " -#~ "introduir la vostra clau d'accés a continuació." - -#~ msgid "&Access Key:" -#~ msgstr "Clau d'&accés:" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Els llibres següents tenien formats que s'indiquen a la base de dades que en " -#~ "realitat no estan disponibles. Les entrades d'aquests formats s'han " -#~ "eliminat. Hauríeu de comprovar-los manualment. Això pot passar si manipuleu " -#~ "els fitxers de la carpeta de la biblioteca directament." - -#~ msgid "Some inconsistencies found" -#~ msgstr "S'ha trobat algunes inconsistències" - -#~ msgid "Check database integrity" -#~ msgstr "Comprova la integritat de la base de dades" - -#~ msgid "Failed to check database integrity" -#~ msgstr "No s'ha pogut comprovar la integritat de la base de dades" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Es farà la còpia de seguretat de les metadades mentre s'estigui executant el " -#~ "calibre a una velocitat aproximada d'un llibre per segon." - -#~ msgid "Recover database" -#~ msgstr "Recupera la base de dades" - -#~ msgid "" -#~ "You can destroy your library using this feature. Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.

          Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "Podeu destruir la vostra llibreria amb aquesta característica. Els " -#~ "canvis són permanents. No hi ha cap funció per desfer. Aquesta " -#~ "característica és experimental i hi pot haver errors. És molt recomanable " -#~ "que feu una còpia de seguretat abans de continuar.

          Cerca i reemplaça als " -#~ "camps de text fent servir coincidència de caràcters o expressions regulars. " - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Autors no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Títol no pot deixar-se en blanc. No s'ha processat el llibre amb el títol %s" - -#~ msgid "Clear series" -#~ msgstr "Elimina les sèries" - -#~ msgid "Remove all" -#~ msgstr "Elimina-ho tot" - -#~ msgid "Change title to title case" -#~ msgstr "Posa el títol amb les inicials en majúscula" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Numera automàticament els llibres d'aquesta sèrie" - -#~ msgid "Search mode:" -#~ msgstr "Mode de cerca:" - -#~ msgid "Mode:" -#~ msgstr "Mode:" - -#~ msgid "Apply function after replace:" -#~ msgstr "Aplica la funció després de la substitució:" - -#~ msgid "Case sensitive" -#~ msgstr "Sensible a caixa" - -#~ msgid "Test re&sult" -#~ msgstr "Res&sultat de la prova" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "&Cerca i reemplaça (experimental)" - -#~ msgid "Last modified: %s" -#~ msgstr "Modificat per darrer cop: %s" - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Si el mode de substitució és afegir al començament o al final, aquesta " -#~ "casella indica si s'ha de\n" -#~ "posar una coma o no res entre el text original i el que s'insereixi" - -#~ msgid "use comma" -#~ msgstr "fes servir una coma" - -#~ msgid "Test &text" -#~ msgstr "&Text de prova" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " El color vermell indica que l'ordre per autor i l'autor actuals no " -#~ "coincideixen" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Interromp l'edició dels llibres que queden" - -#~ msgid "Cannot use tag editor" -#~ msgstr "No s'ha pogut fer servir l'editor d'etiquetes" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "" -#~ "No es pot fer servir l'editor d'etiquetes si heu modificat les etiquetes" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "El camp on es posarà el text després de totes les substitucions. Se està en " -#~ "blanc es fa servir el camp original." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Heu d'especificar almenys un d'aquests: ISBN, títol, autors o editorial" - -#~ msgid "There were errors" -#~ msgstr "Hi ha hagut errors" - -#~ msgid "Bad cover" -#~ msgstr "La portada no és correcta" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "La portada no és una imatge vàlida" - -#~ msgid "Reset cover to default" -#~ msgstr "Torna a la portada per defecte" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Suprimeix el marc (si n'hi ha) de la portada" - -#~ 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" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "Fa %d dies, %d hores i %d minuts" - -#~ msgid "Last downloaded" -#~ msgstr "Darrera descàrrega" - -#~ msgid "day" -#~ msgstr "dia" - -#~ msgid "Monday" -#~ msgstr "Dilluns" - -#~ msgid "Tuesday" -#~ msgstr "Dimarts" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Descarrega d'un cop totes les receptes que s'ha planificat" - -#~ msgid "Every " -#~ msgstr "Cada " - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Interval de descàrrega d'aquesta recepta. Un valor de zero implica que es " -#~ "descarregarà la recepta cada hora." - -#~ msgid "Friday" -#~ msgstr "Divendres" - -#~ msgid "Wednesday" -#~ msgstr "Dimecres" - -#~ msgid "Thursday" -#~ msgstr "Dijous" - -#~ msgid "Sunday" -#~ msgstr "Diumenge" - -#~ msgid "Saturday" -#~ msgstr "Dissabte" - -#~ msgid "at" -#~ msgstr "a" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Conté: la paraula o frase està a qualsevol lloc de les metadades" - -#~ msgid "What kind of match to use:" -#~ msgstr "Tipus de coincidència que s'ha de fer servir:" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Expressió regular: l'expressió ha de coincidir en qualsevol posició de les " -#~ "metadades" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Coincideix: la paraula o frase ha de coincidir amb el camp de metadades " -#~ "sencer" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Introduïu un nou nom de categoria. Seleccioneu el tipus abans d'afegir-lo." - -#~ msgid "Add the new category" -#~ msgstr "Afegeix la nova categoria" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (era %s)" - -#~ msgid "Pick recipe" -#~ msgstr "Agafa una recepta" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Agafa una recepta per personalitzar-la" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "

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

          \n" -#~ "

          A reference on the syntax " -#~ "of regular expressions is available.

          \n" -#~ "

          Use the Test functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.

          " -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "

          Establiu un patró " -#~ "d'expressió regular per fer-lo servir quan s'intenti aconseguir les " -#~ "metadades d'un llibre electrònic a partir dels noms dels fitxers.

          \n" -#~ "

          Hi ha una referència quant a la " -#~ "sintaxi de les expressions regulars.

          \n" -#~ "

          Feu servir l'opció de " -#~ "Prova més avall per provar la " -#~ "vostra expressió regular en un grup petit de noms de fitxer. Els noms dels " -#~ "grups de les diverses entrades de metadades estan documentades a " -#~ "l'ajuda.

          " - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Només es visualitzaran els llibres que coincideixin amb la cerca desada que " -#~ "s'ha seleccionat" - -#~ 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 "Book has neither title nor ISBN" -#~ msgstr "El llibre no té títol ni ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "No s'ha trobat cap coincidència d'aquest llibre" - -#~ msgid "cover" -#~ msgstr "portada" - -#~ msgid "Failed to get" -#~ msgstr "No s'ha pogut aconseguir" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s per a: %s" - -#~ msgid "Automatic" -#~ msgstr "Automàtic" - -#~ 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 " -#~ "del fitxer" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Si es troba llibres amb títols i autors semblant, &fusiona'ls automàticament " -#~ "als fitxers nous" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Etiquetes que s'aplicaran quan s'afegeixi un llibre:" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Crea o edita columnes personalitzades" - -#~ msgid "Column &type" -#~ msgstr "&Tipus de columna" - -#~ msgid "

          Field template. Uses the same syntax as save templates." -#~ msgstr "" -#~ "

          Plantilla de camp. Fa servir la mateixa sintaxi que les plantilles de " -#~ "desar." - -#~ msgid "Search as you type" -#~ msgstr "Cerca mentre escriviu" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "Divideix la barra d'eine&s en dues" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "Número &màxim de processos de treball en espera (caldrà reiniciar):" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Aquest dispositiu i format ja té un quadre de connexions o té un conflicte " -#~ "amb un altre quadre de connexions." - -#~ msgid "Choose plugin" -#~ msgstr "Tria de connector" - -#~ msgid "&Add" -#~ msgstr "&Afegeix" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "El nom de cerca de qualsevol camp personalitzat. Aquests noms comencen per " -#~ "\"#\")" - -#~ msgid "Add new plugin" -#~ msgstr "Afegeix el nou connector" - -#~ msgid "Plugin &file:" -#~ msgstr "&Fitxer del connector:" - -#~ msgid "Customize the actions in:" -#~ msgstr "Personalitza les accions a:" - -#~ 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." -#~ msgstr "" -#~ "Els valors dels ajustos es mos tren més avall. Editeu-los per canvia el " -#~ "comportament del calibre. Els vostres canvis només tindran efecte després de " -#~ "reiniciar el calibre." - -#~ msgid "&Current tweaks" -#~ msgstr "&Ajustos actuals" - -#~ msgid "All available tweaks" -#~ msgstr "Tots els ajustos disponibles" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Edita l'ordre de «%s»." - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Converteix el llibre %d de %d (%s)" - -#~ msgid "Manage &user categories" -#~ msgstr "Administra les categories d'&usuari" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "No s'ha pogut convertir %d de %d llibres perquè no s'ha trobat un format " -#~ "d'origen adequat." - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Guia d'inici ràpid del calibre" - -#~ msgid "" -#~ "

          Could not convert: %s

          It is a DRMed book. You must " -#~ "first remove the DRM using third party tools." -#~ msgstr "" -#~ "

          No s'ha pogut convertir: %s

          És un llibre amb DRM. " -#~ "Suprimiu primer el DRM amb eines de tercers." - -#~ msgid "" -#~ "%s has been updated to version %s. See the new features. Visit the download page?" -#~ msgstr "" -#~ "%s s'ha actualitzat a la versió %s. Vegeu les noves característiques. " -#~ "Voleu visitar la pàgina de descàrrega?" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "AVÍS: Hi ha tasques actives" - -#~ msgid "&User stylesheet" -#~ msgstr "Fulls d'estil de l'&usuari" - -#~ msgid "

          This book is protected by DRM" -#~ msgstr "

          Aquest llibre està protegit per DRM" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "No oblideu deixar el calibre executant-se, ja que el servidor només funciona " -#~ "si el calibre està actiu." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Si feu servir l'aplicació de llibres electrònics WorldPlayer al telèfon " -#~ "mòbil, podeu accedir la vostra col·lecció de llibres directament. Per fer-ho " -#~ "heu d'engegar el servidor de continguts." - -#, python-format -#~ msgid "" -#~ "

          An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.
          Error: %s" -#~ msgstr "" -#~ "

          Ja hi ha una biblioteca no vàlida a %s, suprimiu-la abans d'intentar " -#~ "moure la biblioteca actual.
          Error: %s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Trieu el vostre lector. S'establiran les opcions de conversió per crear " -#~ "llibres optimitzats per al vostre dispositiu." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Trieu una ubicació per als vostres llibres. Quan afegiu llibres al calibre " -#~ "es copiaran aquí:" - -#~ msgid "" -#~ "

          User Manual

          A User Manual is also available online." -#~ msgstr "" -#~ "

          Manual de l'usuari

          També hi ha un manual de l'usuari disponible en línia." - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "No us oblideu d'introduir el vostre nom d'usuari i contrasenya del gmail. " -#~ "Podeu configurar un compte gratuït de gmail a http://gmail.com" - -#~ msgid "Finish gmail setup" -#~ msgstr "Acaba la configuració del gmail" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Heu d'especificar el nom d'usuari i la contrasenya per al servidor de correu." - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Els camps que es mostren quan es fa un catàleg de llibres a la base de " -#~ "dades. Ha de ser una llista de camps separada per comes.\n" -#~ "Camps disponibles: %s.\n" -#~ "Per defecte: «%%default»\n" -#~ "S'aplica als formats de sortida CSV, XML" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Camps de sortida pels quals s'ordenarà.\n" -#~ "Els camps disponibles són: author_sort, id, rating, size, timestamp, title.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida CSV, XML" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Camps que estaran a la sortida quan es crea un catàleg de llibres a la base " -#~ "de dades. Ha de ser una llista de camps separada per comes.\n" -#~ "Camps disponibles: %s.\n" -#~ "Per defecte: «%%default»\n" -#~ "S'aplica al format de sortida BIBTEX" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Plantilla per a la creació de cites a partir dels camps de la base de dades\n" -#~ " Ha de ser una plantilla amb camps tancats per {}.\n" -#~ "Camps disponibles: %s.\n" -#~ "Per defecte: «%%default»\n" -#~ "S'aplica al format de sortida BIBTEX" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Llista de paraules de les etiquetes separada per comes que indiquen que el " -#~ "llibre s'ha d'excloure de la sortida. No és sensible a caixa.\n" -#~ "--exclude-tags=omet coincideix amb «omet aquest llibre i «Omet també " -#~ "aquest».\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Ordena els títols amb números al començament com a text, per exemple\n" -#~ "«2001: Una Odissea de l'Espai» s'ordena com\n" -#~ "«Dos Mil Dos: Una Odissea de l'Espai»\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiqueta que indica que ja s'ha llegit el llibre.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "first selected book. ISBN will not be merged.

          After " -#~ "merger the second and subsequently selected books will be deleted. " -#~ "

          All book formats of the first selected book will be kept and any " -#~ "duplicate formats in the second and subsequently selected books will be " -#~ "permanently deleted from your computer.

          Are you sure " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Es fusionaran els formats i les metadades dels llibres seleccionats al " -#~ "primer dels llibres seleccionats. L'ISBN no es fusionarà. " -#~ "Després de fusionar-los el segon llibre i els seleccionats a continuació " -#~ "s'esborraran de forma permanent de vostre ordinador.

          Esteu " -#~ "segur que voleu continuar?" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Sobreescriu l'autor i el títol amb l'autor i el títol del llibre seleccionat" - -#~ msgid "&Stop selected job" -#~ msgstr "&Atura la tasca seleccionada" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Actualitza les metadades a partir de les del format seleccionat" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Desa la sortida de les diferents estadis de la cua de conversió a la carpeta " -#~ "que s'indiqui. És útil si no esteu segur del punt del procés de conversió " -#~ "que hi ha un error.\n" -#~ "Per defecte: «%default» No res\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "S'ignora qualsevol enllaç que coincideixi amb aquesta expressió regular. " -#~ "Aquesta opció es pot especificar vàries vegades. En aquest cas s'ignora " -#~ "l'enllaç si coincideix amb qualsevol expressió regular. Per defecte no " -#~ "s'ignora cap enllaç. Si s'indiquen filtres per coincidir i ignorar s'aplica " -#~ "primer el d'ignorar." - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /camí/a/la/destinació.(csv|epub|mobi|xml ...) [opcions]\n" -#~ "\n" -#~ " Exporta un catàleg en el formato indicat per l'extensió de " -#~ "/camí/a/la/destinació.\n" -#~ " Les opcions controlen com es visualitzen les entrades al catàleg " -#~ "generat.\n" -#~ " " - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Una llista d'opcions per personalitzar com s'interpretaran les dades " -#~ "d'aquesta columna." - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "Heu d'introduir l'opció --really-do-it per fer la recuperació" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Nombre màxim de processos en espera" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Suprimeix les notícies que s'hagin descarregat més antigues que el nombre de " -#~ "dies que s'indica. Introduïu zero per inhabilitar-ho." - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Descarrega portades des de librarything.com" - -#~ msgid "Cannot fetch cover" -#~ msgstr "No s'ha pogut obtenir la portada" - -#~ msgid "Could not fetch cover.
          " -#~ msgstr "No s'ha pogut aconseguir la portada.
          " - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "first selected book. ISBN will not be merged.

          The " -#~ "second and subsequently selected books will not be deleted or " -#~ "changed.

          Please confirm you want to proceed." -#~ msgstr "" -#~ "S'afegiran els formats i les metadades dels llibres seleccionats al " -#~ "primer dels llibres seleccionats. L'ISBN no es fusionarà. El " -#~ "segon llibre i els seleccionats a continuació no s'esborraran ni canviaran " -#~ "

          Confirmeu que voleu continuar." - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "és el resultat dels esforços de molts voluntaris de tot el món. Si el trobeu " -#~ "útil, considereu fer una donació per donar suport al seu desenvolupament. La " -#~ "vostra donació ajudarà que el desenvolupament del calibre continuï." - -#~ msgid "Checking SQL integrity..." -#~ msgstr "S'està comprovant la integritat SQL" - -#~ msgid "Checking for missing files." -#~ msgstr "S'està comprovant si hi fitxers perduts." - -#~ msgid "Checked id" -#~ msgstr "S'ha comprovat l'ID" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "" -#~ "Descarrega informació de sèries, etiquetes i valoracions des de " -#~ "librarything.com" - -#~ msgid "ratings" -#~ msgstr "valoracions" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sLa valoració mitjana és %3.1f" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Format que es mostraran les dates. %d - dia, %b - mes, %Y - any. Per defecte " -#~ "és: %b, %Y" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Plantilla per controlar el nom de fitxer i l'estructura de carpetes dels " -#~ "fitxers que s'envien al dispositiu. Per defecte és «%s», que desa els " -#~ "llibres en subcarpetes per autors amb noms de fitxers que contenen el títol " -#~ "i l'autor. Es controls disponibles són: {%s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Plantilla per controlar el nom de fitxer i l'estructura de carpetes dels " -#~ "fitxers que es desen. Per defecte és «%s», que desa els llibres en " -#~ "subcarpetes per autors amb noms de fitxers que contenen el títol i l'autor. " -#~ "Es controls disponibles són: {%s}" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "" -#~ "Contrasenya per accedir la llibreria del calibre. El nom d'usuari és " - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f estrelles" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[opcions]\n" -#~ "\n" -#~ "Engega el servidor de continguts del calibre." - -#, python-format -#~ msgid "SERIES: %s [%s]
          " -#~ msgstr "SÈRIE: %s [%s]
          " - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "L'ISBN del llibre que voleu les metadades." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Llegeix /desa metadades de/en fitxers de llibre electrònic.\n" -#~ "\n" -#~ "Formats compatibles per llegir metadades: %s\n" -#~ "\n" -#~ "Formats compatibles per desar metadades: %s\n" -#~ "\n" -#~ "Els diferents tipus de fitxer admeten diferents tipus de metadades. Si " -#~ "s'intenten establir metadades en un tipus de fitxer que no els suporta, les " -#~ "metadades s'obviaran.\n" - -#~ msgid "social metadata" -#~ msgstr "metadades socials" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sSintaxi%s: %s\n" - -#~ msgid "The priority of worker processes" -#~ msgstr "Prioritat per als processos en execució" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Heu d'afegir l'URL http://elmeuservidor:8080 com a biblioteca del calibre al " -#~ "WordPlayer. «elmeuservidor» és el nom complert del servidor o l'adreça IP de " -#~ "l'ordinador on s'executa el calibre." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "No s'ha pogut aconseguir l'article. Executeu el programa amb -vv per veure'n " -#~ "el motiu" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Suprimeix les notícies més antigues que " - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit User Recipes" -#~ msgstr "" -#~ "Més ajuda per escriure receptes avançades de notícies a Receptes d'usuari" - -#~ msgid "Send specific format" -#~ msgstr "Envia un format específic" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Joc de caràcters dels fitxers HTML d'entrada. Les opcions comunes inclouen: " -#~ "cp1252, latin1, iso-8859-1 i utf-8." - -#~ 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." -#~ msgstr "" -#~ "Intenta detectar i corregir errades greus i altres problemes al fitxer " -#~ "d'origen. Compte, podria empitjorar les coses." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Longitud de línia mitjana per a la divisió de línies si l'HTML ve d'una " -#~ "conversió parcial prèvia d'un fitxer PDF. El valor per defecte és %default, " -#~ "que ho desactiva." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Quan el calibre suprimeix l'espaiaat entre paràgrafs, automàticament " -#~ "insereix un sagnat, per tal de garantir que els paràgrafs es podran " -#~ "distingir fàcilment. Aquesta opció controla l'amplada del sagnat." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Habitualment el calibre tracta les línies en blanc com a indicador de " -#~ "paràgraf. En canvi, aquesta opció assumeix que cada línia representa un " -#~ "paràgraf." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Habitualment, el calibre tracta les línies en blanc com a indicador de " -#~ "paràgraf. Aquesta opció assumeix que cada línia començada amb sagnat (ja " -#~ "sigui una tabulació o més de dos espais) representa un paràgraf. El paràgraf " -#~ "acaba quan es troba la següent línia que comença amb un sagnat." - -#~ msgid "Read %s in the %s format" -#~ msgstr "Llegeix %s en el format %s" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Insereix un espai abans de la primera línia de cada paràgraf" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Heu canviat les etiquetes. Per fer servir l'editor d'etiquetes cal descartar " -#~ "o aplicar els canvis" - -#~ msgid "&Run the check" -#~ msgstr "Executa la comp&rovació" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "No s'ha trobat metadades, intenteu ajustar el títol i l'autor i/o treure " -#~ "l'ISBN" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Afegiu les vostres categories a l'explorador d'etiquetes" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Feu clic per obrir el quadre de «Detalls del llibre»" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "No s'ha pogut aconseguir la portada, el servidor està molt carregat. " -#~ "Intenteu-ho més tard." - -#~ 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 "" -#~ "\n" -#~ "%prog [opcions] clau\n" -#~ "\n" -#~ "Aconsegueix metadades de llibres des d'isndb.com. Es pot especificar " -#~ "l'identificador ISBN del llibre o el seu títol i autor. Si s'especifica el " -#~ "títol i l'autor potser s'obtindrà més d'un llibre.\n" -#~ "\n" -#~ "La clau és la clau del compte que es genera desprès de registrar un compte " -#~ "gratuit a isbndb.com.\n" -#~ "\n" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "No s'ha pogut recollir les metadades de:" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "No s'ha pogut recollir les metadades" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Recull les &metadades del servidor" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Si es troba una llibre amb un títol i autor semblant i no té el format que " -#~ "s'està afegint, s'afegeix el format\n" -#~ "al llibre existent en lloc de crear una nova entrada. Si el llibre ja té el " -#~ "format, s'ignora sense donar cap avís.\n" -#~ "\n" -#~ "Per fer coincidir títols s'ignoren els articles inicials (el, un), la " -#~ "puntuació, majúscula o minúscula... Amb els autors la coincidència és " -#~ "exacta." - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "" -#~ "Per defecte, s&obreescriu el títol i l'autor quan es recullin les metadades" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Comunica't amb un Kogan" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Comunica't amb un Digma Q600" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Comunica't amb un Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Comunica't amb un Booq Avant" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "first selected book (%s). ISBN will not be " -#~ "merged.

          After merger the second and subsequently selected books will " -#~ "be deleted.

          All book formats of the first selected book will " -#~ "be kept and any duplicate formats in the second and subsequently selected " -#~ "books will be permanently deleted from your computer.

          Are " -#~ "you sure you want to proceed?" -#~ msgstr "" -#~ "Es fusionarà els formats i metadades dels llibres seleccionats al primer " -#~ "llibre seleccionat (%s). No es fusionarà l'ISBN.

          Després " -#~ "de la fusió es suprimirà el segon i els següents llibres " -#~ "seleccionats.

          Es conservarà tots els formats del primer llibre " -#~ "seleccionat i qualsevol format duplicat del segon i els següents llibres " -#~ "seleccionats se suprimiran de forma permanent de l'ordinador.

          " -#~ "Segur que voleu continuar?" - -#~ msgid "Book %s of %s." -#~ msgstr "Llibre %s de %s." - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Comunica't amb un lector Nook Color." - -#~ msgid "Finding metadata..." -#~ msgstr "S'està cercant les metadades..." - -#~ msgid "Meta information" -#~ msgstr "Metadades" - -#~ msgid "Edit Meta Information" -#~ msgstr "Edita les metadades" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "No afegeixis un índex al final del llibre. Útil si el llibre ja té un índex." - -#~ msgid "" -#~ "This command rebuilds your calibre database from the information stored by " -#~ "calibre in the OPF files.

          This function is not currently available in the " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Aquesta ordre reconstrueix la base de dades del calibre amb la informació " -#~ "que ha desat el calibre als fitxers OPF.

          Aquesta funció no està disponible " -#~ "actualment a la interfície gràfica. Podeu recuperar la base de dades amb la " -#~ "funció de la línia de comandaments «calibredb restore_database»" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Etiqueta «no incloguis aquest llibre»:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Etiqueta «marca aquest llibre com a llegit»:" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Inclou la secció «Títols»" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Inclou la secció «Afegits recentment»" - -#~ msgid "Include 'Series' Section" -#~ msgstr "Inclou la secció «Sèrie»" - -#~ msgid "Rename '%s'" -#~ msgstr "Reanomena «%s»" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Prefix de les etiquetes de notes de l'usuari, per exemple «* Al Josep li " -#~ "agradarà».\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "Process using markdown" -#~ msgstr "Processa com a Markdown" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Executa la funció de text a través del pre-processador Markdown. Per a més " -#~ "informació quant al Markdown vegeu" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "El Kobo de moment només dóna suport a una col·lecció: la llista " -#~ "«Im_Reading». Creeu una etiqueta amb el nom «Im_Reading» " - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Converteix els caràcters unicode a una representació ASCII. Compte amb " -#~ "aquesta opció, perquè substituirà els caràcters unicode per ASCII. Per " -#~ "exemple, reemplaçarà «%s» per «Mikhail Gorbachiov». Tingueu també en compte " -#~ "que si hi ha moltes representacions per a un caràcter (per exemple, " -#~ "caràcters compartits pel xinès i el japonès) es selecciona la representació " -#~ "que utilitza la població més nombrosa (el xinès a l'exemple anterior)." - -#~ msgid "" -#~ "You can sign up for a free {name} email account at http://{url}. {extra}" -#~ msgstr "" -#~ "Podeu sol·licitar un compte de correu electrònic {name} gratuït a http://{url}. {extra}" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Si esteu configurant un nou compte de hotmail heu d'iniciar la sessió un cop " -#~ "per poder enviar correus." - -#~ msgid "Wishlist tag:" -#~ msgstr "Etiqueta de llista de desitjos:" - -#~ msgid "" -#~ "

          This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.

          \n" -#~ "

          By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "

          \n" -#~ "

          See the User Manual " -#~ "for a discussion of how font size rescaling works.

          " -#~ msgstr "" -#~ "

          Aquest assistent us ajudarà a triar una mida de lletra de referència " -#~ "adequada. Introduïu la mida de lletra base del document d'entrada i després " -#~ "una mida de lletra d'entrada. L'assistent mostrarà la mida que en resultarà " -#~ "segons l'algoritme de redimensionat de tipus de lletra. Podeu ajustar " -#~ "l'algoritme si canvieu la mida de lletra base de sortida i la mida de " -#~ "referència més avall. Quan trobeu els valors adequats feu clic a OK.

          \n" -#~ "

          Por defecte, si la mida de la lletra base de sortida és zero o no " -#~ "indiqueu cap mida de referència, el calibre farà servir els valors del " -#~ "perfil de sortida actual.

          \n" -#~ "

          Vegeu el Manual de " -#~ "l'usuari per a més explicacions de com funciona el redimensionat tipus " -#~ "de lletra.

          " - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "" -#~ "Utilitza una expressió regular per identificar i suprimir la capçalera" - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Utilitza una expressió regular per identificar i suprimir el peu de pàgina." - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "Preprocessa el &fitxer d'entrada per intentar millorar la detecció de " -#~ "l'estructura" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "No s'ha pogut processar la imatge %s. Error: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "No s'ha pogut processar la imatge: %s\n" -#~ "%s" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "El temps d'espera per a LibraryThing.com s'ha esgotat. Intenteu-ho més tard." - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "" -#~ "El temps d'espera de l'API Douban.com s'ha esgotat. Intenteu-ho més tard." - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Comunica't amb el PocketBook 602 reader." - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "" -#~ "El temps d'espera per a Nicebooks s'ha esgotat. Intenteu-ho més tard." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Hi ha hagut un error a la descàrrega de portades des de Nicebooks" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Aquests llibres tenien formats o portades a la llista de la base de dades " -#~ "que no estan disponibles. S'ha suprimit les entrades per als " -#~ "formats/portades. Caldria comprovar-ho manualment. Pot passar en manipular " -#~ "directament els fitxers a la carpeta de la biblioteca." - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Envia per correu electrònic %s a %s" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Crea un catàleg dels llibres de la biblioteca" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "L'editorial del llibre que s'ha de cercar." - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Intenta convertir els capítols en seccions individuals fent servir " -#~ "l'estructura interna del llibre. Funciona bé amb llibres EPUB que estan " -#~ "dividits internament per capítols." - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Agrupa totes les etiquetes h1 en elements de títol fb2." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Agrupa totes les etiquetes h2 en elements de títol fb2." - -#~ msgid "Unknown publisher" -#~ msgstr "Editorial desconeguda" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Genera un text amb format Markdown." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "No suprimeixis els enllaços dintre del document. Només és útil junt amb " -#~ "l'opció de format Markdown perquè a la sortida de text pla els enllaços se " -#~ "suprimeixen sempre." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Agrupa totes les etiquetes h3 en elements de títol fb2." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "No suprimeixis les referències a imatges dintre del document. Només és útil " -#~ "junt amb l'opció de format Markdown perquè a la sortida de text pla les " -#~ "referències a imatges se suprimeixen sempre." - -#~ msgid "Source column for read book" -#~ msgstr "Columna d'origen per al llibre de lectura" - -#~ msgid "Wrap h3 tags with elements" -#~ msgstr "Agrupa les etiquetes h3 en elements <títol>" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Agrupa les etiquetes h2 en elements <títol>" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Agrupa les etiquetes h1 en elements <títol>" - -#~ msgid "Sectionize Chapters using file structure" -#~ msgstr "Fes seccions dels capítols utilitzant l'estructura del fitxer" - -#~ msgid "Books marked as read:" -#~ msgstr "Libres marcats com a llegits:" - -#~ msgid "Pattern for read book" -#~ msgstr "Patró per al llibre de lectura" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Aplica el format Markdown al text" - -#~ msgid "Do not change" -#~ msgstr "No ho canviis" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Mida de la portada: %dx%d píxels" - -#~ msgid "" -#~ "A comma-separated list of permitted values. You can specify\n" -#~ "empty values by entering only the comma. For example, the list\n" -#~ "',one,two,three' has 4 valid values, one of them empty. The first\n" -#~ "value in the list is the default." -#~ msgstr "" -#~ "Una llista separada per comes dels valors permesos. Podeu\n" -#~ "especificar valors buits si hi poseu només la coma. Per exemple, \n" -#~ "la llista «,un,dos,tres» té 4 valors vàlids, un d'ells buit. El primer\n" -#~ "valor de la llista és el predeterminat." - -#~ msgid "" -#~ "The first value entered will be the default value for this enumeration" -#~ msgstr "" -#~ "El primer valor que s'introdueixi serà el predeterminat per a aquesta " -#~ "enumeració" - -#~ msgid "Extra covers in books" -#~ msgstr "Portades addicionals als llibres" - -#~ msgid "Missing covers in books" -#~ msgstr "Manquen portades als llibres" - -#~ msgid "Header regular expression:" -#~ msgstr "Expressió regular per a les capçaleres:" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "S'està fent servir: %s:%s@%s:%s i encriptatge %s" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Error al servidor LibraryThing.com. Intenteu-ho més tard." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "No hi ha llibres per catalogar\n" -#~ "Comproveu les etiquetes d'exclusió" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Trieu els formats que <b>no</b> s'ha de suprimir" - -#~ msgid "Copy Image" -#~ msgstr "Copia la imatge" - -#~ msgid "Paste Image" -#~ msgstr "Enganxa la imatge" - -#~ msgid "Del" -#~ msgstr "Supr" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Afegeix un nou format d'aquest llibre a la base de dades" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "" -#~ "Suprimeix els formats seleccionats d'aquest llibre de la base de dades." - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Utilitza un assistent d'ajuda per construir l'expressió XPath" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "No s'ha trobat un punt raonable per on dividir: %s Mida del sub-arbre: %d KB" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Especifica la codificació de caràcters del document de sortida. Per defecte " -#~ "és utf-8. Nota: no tots els formats són compatibles amb aquesta opció." - -#~ msgid "description/reviews" -#~ msgstr "descripció/ressenyes" - -#~ msgid "The author whose book to search for." -#~ msgstr "Autor del llibre que s'ha de cercar." - -#~ msgid "The title of the book to search for." -#~ msgstr "Títol del llibre que s'ha de cercar." - -#~ msgid " not found." -#~ msgstr " no s'ha trobat." - -#~ 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 "" -#~ "Crea automàticament l'entrada d'ordre per autor a partir de l'autor actual.\n" -#~ "Si feu servir aquest botó per crear l'ordre per autor, el color de l'ordre " -#~ "per autors passarà de vermell a verd." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "No s'ha pogut processar: %s amb l'error: %s" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "No s'ha pogut detectar la unitat de disc %s. Probablement el nucli exporta " -#~ "una versió obsoleta del SYSFS." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Alçada de la línia en punts. Controla l'interlineat entre línies " -#~ "consecutives del text. Per defecte no s'aplica cap manipulació de l'alçada " -#~ "de línia." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "L'expressió regular que s'ha d'utilitzar per suprimir la capçalera." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "" -#~ "L'expressió regular que s'ha d'utilitzar per suprimir el peu de pàgina." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "No s'ha pogut analitzar l'enllaç %s %s" - -#~ msgid "Book title" -#~ msgstr "Títol del llibre" - -#~ msgid "Book author(s)" -#~ msgstr "Autor(s) del llibre" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "RESUM:\n" -#~ " %s" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise ha detectat un error." - -#~ 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 "" -#~ " %prog [opcions]\n" -#~ "\n" -#~ " Aconsegueix les metadades del llibre des de Fiction wise. Heu " -#~ "d'especificar\n" -#~ " títol, autor, o paraules clau. No es pot fer cerca per ISBN. " -#~ "S'aconseguiran\n" -#~ " 20 coincidències com a màxim, per tant cal fer una consulta el " -#~ "màxim\n" -#~ " d'específica.\n" -#~ " " - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "No s'ha pogut aconseguir tots els detalls per a una entrada" - -#~ msgid "Book publisher" -#~ msgstr "Editorial del llibre" - -#~ msgid "Query: %s" -#~ msgstr "Consulta: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "" -#~ "El temps d'espera per a Fictionwise s'ha esgotat. Intenteu-ho més tard." - -#~ msgid "Keywords" -#~ msgstr "Paraules clau" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Dóna més detalls dels errors" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Nombre màxim de resultats que s'obtindran" - -#~ msgid "Covers files path" -#~ msgstr "Camí als fitxers de portades" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN del llibre" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s no s'ha trobat" - -#~ 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 "" -#~ " %prog [opcions]\n" -#~ "\n" -#~ " Aconsegueix les metadades del llibre des de Nicebooks. Heu " -#~ "d'especificar\n" -#~ " títol, autor, ISBN, editorial o paraules clau. S'aconseguiran 20\n" -#~ " coincidències com a màxim, per tant cal fer una consulta el màxim\n" -#~ " d'específica. També obté portades si l'opció està activada.\n" -#~ " " - -#~ msgid "No result found for this search!" -#~ msgstr "No hi ha resultats per a la cerca" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks ha detectat un error" - -#~ msgid "Has Cover" -#~ msgstr "Té portada" - -#~ msgid "Has Summary" -#~ msgstr "Té resum" - -#~ msgid "No cover found!" -#~ msgstr "No s'ha trobat cap portada" - -#~ msgid "A cover was found for this book" -#~ msgstr "S'ha trobat una portada per al llibre" - -#~ msgid "Cover saved to file " -#~ msgstr "S'ha desat la portada al fitxer " - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "format: tipus de lletra desconegut {0}" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "S'ha trobat duplicats i s'han fusionat en aquests llibres que ja existien:" - -#~ 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 "" -#~ "Es fusionarà els formats dels llibres seleccionats en el <b>primer llibre " -#~ "seleccionat</b> (%s). No es canviaran les metadades del primer llibre " -#~ "seleccionat. <i>No</i> es fusionaran l'autor, títol, ISBN i totes les altre " -#~ "metadades. Se <b>suprimiran</b> el segon i els següents llibres " -#~ "seleccionats, amb les seves metadades, després de la fusió. <br><br>Es " -#~ "conservaran tots els formats del primer llibre seleccionat i se " -#~ "<b>suprimiran</b> permanentment tots els formats duplicats del segon i del " -#~ "següents llibres seleccionats. <br><br>Esteu <b>segur</b> que voleu " -#~ "continuar?" - -#~ msgid "unknown id " -#~ msgstr "identificador desconegut " - -#~ 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 "" -#~ " %prog [opcions]\n" -#~ "\n" -#~ " Aconsegueix les metadades del llibre des d'Amazon. Heu " -#~ "d'especificar\n" -#~ " títol, autor, ISBN, editorial o paraules clau. S'aconseguiran 10\n" -#~ " coincidències com a màxim, per tant cal fer una consulta el màxim\n" -#~ " d'específica. Podeu triar l'idioma que obtindreu les metadades:\n" -#~ " Tots & anglès & francès & alemany & espanyol\n" -#~ " " - -#~ msgid "Title &sort: " -#~ msgstr "Or&dre per autor: " - -#~ msgid "&Search:" -#~ msgstr "&Cerca:" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "No s'ha trobat una portada per al llibre. Intenteu especificar primer l'ISBN." - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "No s'ha pogut connectar amb el Bambook." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "La comprovació d'integritat s'ha acabat sense que s'hagi trobat cap error " -#~ "que no es pugui corregir." - -#~ msgid "No errors found" -#~ msgstr "No s'ha trobat errors" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Estan disponibles dues col·leccions especials: %s:%s i %s:%s. Afegiu " -#~ "aquests valors per habilitar-les. Es donarà el nom que s'introdueixi després " -#~ "del caràcter «:» a les col·leccions." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Format per utilitzar al document.\n" -#~ "* auto: decideix automàticament el processador de format que s'utilitzarà.\n" -#~ "* none: no es processa el format del document. Tot és un sol paràgraf i no " -#~ "s'aplica cap estil.\n" -#~ "* heuristic: es processa utilitzant l'heurística per determinar formats com " -#~ "els títols de capítol i el text en cursiva.\n" -#~ "* markdown: es processa fent servir el format Markdown. Per saber-ne més " -#~ "vegeu" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no spaces or " -#~ "indents." -#~ msgstr "" -#~ "Estructura dels paràgrafs.\n" -#~ "les opcions són [«auto», «block», «single», «print», «unformatted»]\n" -#~ "* auto: intenta detectar automàticament els tipus de paràgraf.\n" -#~ "* block: considera que les línies en blanc són un salt de paràgraf.\n" -#~ "* single: considera que cada línia és un paràgraf.\n" -#~ "* print: considera que cada línia que comença amb dos o més espais o una " -#~ "tabulació inicia un paràgraf.\n" -#~ "* unformatted: la majoria de línies tenen salts forçats, sense o amb pocs " -#~ "espais o sagnat." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "No hi ha llibres per catalogar\n" -#~ "Comproveu els criteris d'exclusió" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Patró per defecte </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">exclou etiquetes del tipus " -#~ "[<span style=\" font-family:'Courier New,courier';\">etiqueta</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">per exemple: [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Seccions que s'inclouran al catàleg. Tots els catàlegs inclouen «Llibres per " -#~ "autor»." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Llista d'etiquetes que s'exclouran separades per " -#~ "comes.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Per defecte:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catàleg</span></p></body></html>" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Els llibres que coincideixin es visualitzaran amb ✓" - -#~ msgid "Books tagged as Wishlist items will be displayed with ✕" -#~ msgstr "Els llibres etiquetats com a «desitjat» es visualitzaran amb ✕" - -#~ msgid "Markdown Options" -#~ msgstr "Opcions del Markdown" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Mètode de repartició per categories del navegador d'etiquetes:" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Redueix quan hi hagi més elements de:" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Els camps de la sortida quan es fa un catàleg dels llibres de la base de " -#~ "dades. Ha de ser una llista de camps separats per comes.\n" -#~ "Camps disponibles: %s,\n" -#~ "més els camps personalitzats creats per l'usuari.\n" -#~ "Per defecte: «%%default»\n" -#~ "S'aplica als formats de sortida CSV i XML" - -#~ msgid "" -#~ "Include book descriptions in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou les descripcions dels llibres al catàleg.\n" -#~ "Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "Author S&ort: " -#~ msgstr "&Ordena per autor: " - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check job details" -#~ msgstr "" -#~ "No hi ha llibres per catalogar\n" -#~ "Comproveu els detalls de la tasca" - -#~ msgid "No action in dictionary state is \"%s\" \n" -#~ msgstr "No existeix l'acció «%s» a l'estat del diccionari \n" - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p>El llibre està bloquejat per <b>DRM</b>. Per a més informació del DRM i " -#~ "perquè no podeu llegir o convertir el llibre al calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">feu clic aquí</a>." - -#~ msgid "Timed out" -#~ msgstr "Temps d'espera esgotat" - -#~ msgid "Open Editor" -#~ msgstr "Obre l'editor" - -#~ msgid "&Highlight" -#~ msgstr "&Realça" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Afegeix un connector nou" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "S'ha suprimit el connector {0} amb èxit" - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "El compte d'arguments ha de ser -1 o major de zero" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "*** Metadata error ***\n" -#~ "Inconsistent Author Sort values for Author '{0}', unable to continue " -#~ "building catalog.\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ "*** Terminating catalog generation ***\n" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "*** Error a les metadades ***\n" -#~ "Valors inconsistents d'ordre per autor per a l'autor «{0}», no es pot " -#~ "continuar generant el catàleg.\n" -#~ "Cal seleccionar tots el llibres de «{0}», aplicar un valor d'ordre per autor " -#~ "correcte al quadre\n" -#~ "d'edició de metadades i tornar a generar el catàleg.\n" -#~ "*** Es cancel·la la generació del catàleg ***\n" - -#~ msgid "" -#~ "Include 'Authors' section in catalog.This switch is ignored - Books By " -#~ "Author section is always generated.Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclou la secció «Autors» al catàleg. Si s'ignora aquesta opció, la secció " -#~ "«Llibres per autor» es genera sempre. Per defecte: «%default»\n" -#~ "S'aplica als formats de sortida ePub i MOBI" - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "Realça els llibres que coincideixin en cercar, en lloc de restringir la " -#~ "llista de llibres a les coincidències.<p> Podeu utilitzar les tecles N o F3 " -#~ "per anar a la coincidència següent." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Format que s'utilitza dins del document:\n" -#~ "* auto: Decideix automàticament el procés de format que s'utilitza.\n" -#~ "* none: No es processa el format del document. Tot és un paràgraf i no " -#~ "s'aplica cap estil.\n" -#~ "* heuristic: Processa fent servir l'heurística per determinar formats com " -#~ "els títols de capítol i el text en cursiva.\n" -#~ "* textile: Processa utilitzant el format Textile.\n" -#~ "* markdown: Processa utilitzant el format Markdown. Per a més informació " -#~ "quant al Markdown vegeu" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Estructura del paràgraf.\n" -#~ "les opcions són ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Intenta detectar automàticament el tipus de paràgraf.\n" -#~ "* block: Considera que una línia en blanc és un salt de paràgraf.\n" -#~ "* single: Assumeix que cada línia és un paràgraf.\n" -#~ "* print: Assumeix que cada línia que comença amb dos o més espais inicia un " -#~ "paràgraf.\n" -#~ "* unformatted: La majoria de línies tenen salts de línia manuals i hi ha " -#~ "poques (o cap) línies en blanc o sagnies." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "No eliminis els enllaços del document. Només és útil en conjunt amb l'opció " -#~ "de format Markdown perquè els enllaços s'eliminen sempre a la sortida de " -#~ "text pla." - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modifica el text i l'estructura del document amb els patrons habituals. " -#~ "Inhabilitat per defecte. %s per habilitar-ho. Es pot inhabilitar accions " -#~ "individuals amb les opcions %s." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "No suprimeixis les referències a imatges al document. Només és útil en " -#~ "conjunt amb l'opció de format Markdown perquè les referències a imatges " -#~ "s'eliminen sempre a la sortida de text pla." - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Processament heurístic</b> vol dir que el calibre cercarà patrons " -#~ "habituals al vostre llibre i els arreglarà. Com indica el nom, es tracta de " -#~ "conjectures, és a dir que podria acabar empitjorant el resultat d'una " -#~ "conversió si les conjectures del calibre són incorrectes. Per tant, per " -#~ "defecte està inhabilitat. Si una conversió no surt com esperàveu, activant " -#~ "l'heurística sovint pot millorar les coses. Més informació quant a les " -#~ "diferents opcions de processament heurístic al <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#heuristic-processing\">Manual de " -#~ "l'usuari</a>." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Cerca i reemplaça utilitza <i>expressions regulars</i>. Per iniciar-vos " -#~ "en les expressions regulars consulteu la <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">guia d'aprenentatge d'expressions " -#~ "regulars</a>. A més, si feu clic als botons d'assistència de sota podeu " -#~ "comprovar la vostra expressió regular amb el document d'entrada actual." - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Etiquetes per categoritzar un llibre. És útil sobretot per a una cerca. " -#~ "<br><br>Pot ser qualsevol paraula o frase, separades per comes." - -#~ msgid "" -#~ "\n" -#~ "Inconsistent Author Sort values for Author '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "unable to build catalog.\n" -#~ "\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ msgstr "" -#~ "\n" -#~ "Els valors d'ordre per autor de «{0}» són inconsistents:\n" -#~ "«{1}» <> «{2}»,\n" -#~ " no s'ha pogut generar el catàleg.\n" -#~ "\n" -#~ "Seleccioneu tots els llibres de «{0}» i establiu un valor d'ordre per autor " -#~ "correcte al quadre d'edició de metadades, després torneu a generar el " -#~ "catàleg.\n" - -#~ msgid "Exception " -#~ msgstr "Excepció " - -#, python-format -#~ 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'ha actualitzat el %s a la versió <b>%s</b>. Consulteu les <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">noves característiques</a>." - -#~ msgid "Downloads series/covers/rating information from librarything.com" -#~ msgstr "" -#~ "Descarrega la informació de sèries/portades/valoracions de librarything.com" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Els camps de la sortida en catalogar llibres de la base de dades. Ha de ser " -#~ "una llista de camps separada per comes.\n" -#~ "Camps disponibles: %s.\n" -#~ "Exemple: %s=títol,autors,etiquetes\n" -#~ "Per defecte: «%%default»\n" -#~ "S'aplica al format de sortida BIBTEX" - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Trieu el vostre lector. Si el dispositiu no és a la llista, trieu un " -#~ "dispositiu «%s»." - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Els camps de la sortida en catalogar llibres de la base de dades. Ha de ser " -#~ "una llista de camps separada per comes.\n" -#~ "Camps disponibles: %s,\n" -#~ "més els camps personalitzats creats per l'usuari.\n" -#~ "Exemple: %s=títol,autors,etiquetes\n" -#~ "Per defecte: «%%default»\n" -#~ "S'aplica als formats de sortida CSV, XML" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Registreu un %scompte gratuït%s i introduïu a continuació la vostra clau " -#~ "d'accés per fer servir isbndb.com" - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "" -#~ "Registreu un %scompte gratuït%s i introduïu a continuació el nom d'usuari i " -#~ "la contrasenya separats per dos punts (:) per fer servir librarything.com" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i de %i llibres" - -#~ msgid "" -#~ " <h1>Help</h1>\n" -#~ "\n" -#~ " <p>calibre stores the list of your books and their metadata in a\n" -#~ " database. The actual book files and covers are stored as normal\n" -#~ " files in the calibre library folder. The database contains a list of " -#~ "the files\n" -#~ " and covers belonging to each book entry. This tool checks that the\n" -#~ " actual files in the library folder on your computer match the\n" -#~ " information in the database.</p>\n" -#~ "\n" -#~ " <p>The result of each type of check is shown to the left. The " -#~ "various\n" -#~ " checks are:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Invalid titles</b>: These are files and folders appearing\n" -#~ " in the library where books titles should, but that do not have the\n" -#~ " correct form to be a book title.</li>\n" -#~ " <li><b>Extra titles</b>: These are extra files in your calibre\n" -#~ " library that appear to be correctly-formed titles, but have no " -#~ "corresponding\n" -#~ " entries in the database</li>\n" -#~ " <li><b>Invalid authors</b>: These are files appearing\n" -#~ " in the library where only author folders should be.</li>\n" -#~ " <li><b>Extra authors</b>: These are folders in the\n" -#~ " calibre library that appear to be authors but that do not have " -#~ "entries\n" -#~ " in the database</li>\n" -#~ " <li><b>Missing book formats</b>: These are book formats that are in\n" -#~ " the database but have no corresponding format file in the book's " -#~ "folder.\n" -#~ " <li><b>Extra book formats</b>: These are book format files found in\n" -#~ " the book's folder but not in the database.\n" -#~ " <li><b>Unknown files in books</b>: These are extra files in the\n" -#~ " folder of each book that do not correspond to a known format or " -#~ "cover\n" -#~ " file.</li>\n" -#~ " <li><b>Missing cover files</b>: These represent books that are " -#~ "marked\n" -#~ " in the database as having covers but the actual cover files are\n" -#~ " missing.</li>\n" -#~ " <li><b>Cover files not in database</b>: These are books that have\n" -#~ " cover files but are marked as not having covers in the " -#~ "database.</li>\n" -#~ " <li><b>Folder raising exception</b>: These represent folders in the\n" -#~ " calibre library that could not be processed/understood by this\n" -#~ " tool.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>There are two kinds of automatic fixes possible: <i>Delete\n" -#~ " marked</i> and <i>Fix marked</i>.</p>\n" -#~ " <p><i>Delete marked</i> is used to remove extra files/folders/covers " -#~ "that\n" -#~ " have no entries in the database. Check the box next to the item you " -#~ "want\n" -#~ " to delete. Use with caution.</p>\n" -#~ " <p><i>Fix marked</i> is applicable only to covers (the two lines " -#~ "marked\n" -#~ " 'fixable'). In the case of missing cover files, checking the " -#~ "fixable\n" -#~ " box and pushing this button will remove the cover mark from the\n" -#~ " database for all the files in that category. In the case of extra\n" -#~ " cover files, checking the fixable box and pushing this button will\n" -#~ " add the cover mark to the database for all the files in that\n" -#~ " category.</p>\n" -#~ " " -#~ msgstr "" -#~ " <h1>Ajuda</h1>\n" -#~ "\n" -#~ " <p>El calibre emmagatzema la llista de llibres i les seves metadades " -#~ "a una\n" -#~ " base de dades. Els fitxers de llibres i portades s'emmagatzemen com " -#~ "a\n" -#~ " fitxers normals a la carpeta de la biblioteca del calibre. La base " -#~ "de dades\n" -#~ " conté una llista dels fitxers i portades corresponents a cada " -#~ "entrada de\n" -#~ " llibre. Aquesta eina comprova que els fitxers de la carpeta de la " -#~ "biblioteca\n" -#~ " de l'ordinador coincideixen amb la informació de la base de " -#~ "dades.</p>\n" -#~ "\n" -#~ " <p>El resultat de cada comprovació es visualitza a l'esquerra. Les " -#~ "diferents\n" -#~ " comprovacions són:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Títols no vàlids</b>: Fitxers i carpetes que estan a la " -#~ "biblioteca\n" -#~ " al lloc correcte però que no tenen la forma correcta per ser un " -#~ "títol de llibre.</li>\n" -#~ " <li><b>Títols addicionals</b>: Fitxers de la biblioteca del calibre " -#~ "que\n" -#~ " semblen títols amb la forma correcta però que no tenen les entrades\n" -#~ " corresponents a la base de dades</li>\n" -#~ " <li><b>Autors no vàlids</b>: Fitxers que estan a la biblioteca on\n" -#~ " només hi hauria d'haver carpetes d'autors.</li>\n" -#~ " <li><b>Autors addicionals</b>: Carpetes de la biblioteca del " -#~ "calibre\n" -#~ " que semblen autors però que no tenen les entrades corresponents a\n" -#~ " la base de dades</li>\n" -#~ " <li><b>Formats de llibre inexistents</b>: Formats de llibre que són " -#~ "a la\n" -#~ " base de dades però no hi ha el fitxer en el format corresponent a " -#~ "la\n" -#~ " carpeta del llibre.\n" -#~ " <li><b>Formats de llibre addicionals</b>: Fitxer de format a la " -#~ "carpeta\n" -#~ " del llibre però no a la base de dades.\n" -#~ " <li><b>Fitxers desconeguts als llibres</b>: Fitxers addicionals a " -#~ "la\n" -#~ " carpeta de cada llibre que no corresponen a un format conegut ni a " -#~ "un\n" -#~ " fitxer de portada.</li>\n" -#~ " <li><b>Portades inexistents</b>: Llibres que a la base de dades " -#~ "consta\n" -#~ " que tenen portada però els fitxers de portada no existeixen.</li>\n" -#~ " <li><b>Portades fora de la base de dades</b>: Llibres que tenen " -#~ "fitxers\n" -#~ " de portada però a la base de dades consta que no en tenen.</li>\n" -#~ " <li><b>Carpetes amb errors</b>: Carpetes de la biblioteca del " -#~ "calibre\n" -#~ " que aquesta eina no ha pogut processar o interpretar.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>Hi ha dos tipus possible de correcció automàtica: <i>Suprimeix\n" -#~ " els marcats</i> i <i>Repara els marcats</i>.</p>\n" -#~ " <p><i>Suprimeix els marcats</i> és per suprimir els " -#~ "fitxers/carpetes/portades\n" -#~ " que no tenen entrades a la base de dades. Marqueu la casella al " -#~ "costat de\n" -#~ " l'element que voleu suprimir. Feu-ho amb compte.</p>\n" -#~ " <p><i>Repara els marcats</i> només per a portades (les dues línies " -#~ "marcades\n" -#~ " com a «reparables»). Si falten fitxers de portada, en marcar la " -#~ "casella «reparable»\n" -#~ " i prémer aquest botó, se suprimirà la marca de portada de la base de " -#~ "dades per a\n" -#~ " tots els fitxers de la categoria. Si hi ha fitxers de portada " -#~ "addicionals, en marcar la\n" -#~ " casella «reparable» i prémer aquest botó, s'afegirà la marca de " -#~ "portada a la base\n" -#~ " de dades per a tots els fitxers de la categoria.</p>\n" -#~ " " - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Per exemple, per fer coincidir totes les etiquetes h2 que tinguin " -#~ "class=«capítol», poseu <i>h2</i> a l'etiqueta, <i>class</i> a l'atribut i " -#~ "<i>capítol</i> a valor.</p> <p>Un atribut en blanc correspon a qualsevol " -#~ "atribut i un valor en blanc a qualsevol valor. L'etiqueta * correspon a " -#~ "qualsevol etiqueta.</p> <p>Si voleu saber més usos avançats d'XPath vegeu <a " -#~ "href=\"http://calibre-ebook.com/user_manual xpath.html\">Guia d'aprenentatge " -#~ "d'XPath</a>.</p>" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Els camps de la sortida en catalogar llibres de la base de dades. Ha de ser " -#~ "una llista de camps separada per comes.\n" -#~ "Camps disponibles: %s.\n" -#~ "més els camps personalitzats creats per l'usuari.\n" -#~ "Exemple: %s=títol,autors,etiquetes\n" -#~ "Per defecte: «%%default»\n" -#~ "S'aplica al format de sortida BIBTEX" - -#~ msgid "Customize searching" -#~ msgstr "Personalitza les cerques" - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "Descarrega informació de la sèrie de ww2.kdl.org" - -#~ msgid "Change the way searching for books works" -#~ msgstr "Canvia com funciona la cerca de llibres" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Per als missatges d'error de cada font de portada feu clic a «Mostra " -#~ "detalls» més avall." - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming a #genre value if A.B.C: " -#~ "{#genre:sublist(-1,0,.)} returns C<br/>{#genre:sublist(0,1,.)} returns " -#~ "A<br/>{#genre:sublist(0,-1,.)} returns A.B" -#~ msgstr "" -#~ "sublist(val, start_index, end_index, separador) -- interpreta el valor com a " -#~ "una llista d'elements separats pel «separador» i retorna una llista nova " -#~ "feta des de l'element «start_index» al «end_index». El primer element és el " -#~ "número zero. Si un índex és negatiu, compta a partir del final de la llista. " -#~ "Com a cas especial, s'assumeix que un «end_index» de zero és la longitud de " -#~ "la llista. Exemples utilitzant el mode de plantilla bàsic i assumint un " -#~ "valor de #gènere si A.B.C: {#gènere:sublist(-1,0,.)} s'obté " -#~ "C<br/>{#gènere:sublist(0,1,.)} s'obté A<br/>{#gènere:sublist(0,-1,.)} s'obté " -#~ "A.B" - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Suprimeix %s de la categoria %s" - -#~ 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 " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number." -#~ msgstr "" -#~ "format_date(val, cadena_format) -- dóna format a un valor que ha de ser un " -#~ "camp de data seguint el format «cadena_format» i s'obté una cadena. Els " -#~ "codis de format són: «d» -el dia com a nombre sense zero inicial (d'1 a 31)-" -#~ ". «dd» -el dia com a nombre amb zero inicial (de 01 a 31)-. «ddd» -el nom " -#~ "del dia abreujat en l'idioma local (de «dil» a «diu»)-. «dddd» -el nom " -#~ "complet del dia en l'idioma local (de «dilluns» a «diumenge»)-. «M» -el mes " -#~ "com a nombre sense zero inicial (d'1 a 12)-. «MM» -el mes com a nombre amb " -#~ "zero inicial (de 01 a 12)-. «MMM» -el nom del mes abreujat en l'idioma local " -#~ "(de «gen» a «des»)-. «MMMM» -el nom complet del mes en l'idioma local (de " -#~ "«gener» a «desembre»)-. «yy» -l'any com a nombre de dues xifres (de «00» a " -#~ "«99»)-. «yyyy» -l'any com a nombre de quatre xifres-." - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming that the tags column (which is comma-" -#~ "separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " -#~ "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " -#~ "\"A, B\"." -#~ msgstr "" -#~ "sublist(val, inici_índex, final_índex, separador) -- interpreta el valor com " -#~ "una llista d'elements separats per un «separador» i s'obté una llista nova " -#~ "des l'element al lloc «inici_índex» fins a l'element al lloc «final_índex». " -#~ "El primer element està a la posició zero. Si un índex és negatiu, es compta " -#~ "des del final de la llista. Com a cas particular, s'assumeix que un " -#~ "«final_índex» de zero és la longitud de la llista. Exemples utilitzant el " -#~ "mode bàsic de plantilla, assumint que la columna d'etiquetes (valors " -#~ "separats per comes) conté «A, B, C»: {tags:sublist(0,1,\\,)} dóna «A». " -#~ "{tags:sublist(-1,0,\\,)} dóna «C». {tags:sublist(0,-1,\\,)} dóna «A, B»." - -#~ msgid "" -#~ "subitems(val, start_index, end_index) -- This function is used to break " -#~ "apart lists of items such as genres. It interprets the value as a comma-" -#~ "separated list of items, where each item is a period-separated list. Returns " -#~ "a new list made by first finding all the period-separated items, then for " -#~ "each such item extracting the start_index`th to the `end_index`th " -#~ "components, then combining the results back together. The first component in " -#~ "a period-separated list has an index of zero. If an index is negative, then " -#~ "it counts from the end of the list. As a special case, an end_index of zero " -#~ "is assumed to be the length of the list. Example using basic template mode " -#~ "and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns " -#~ "\"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} " -#~ "returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns " -#~ "\"A.B, D.E\"" -#~ msgstr "" -#~ "subitems(val, inici_índex, final_índex) -- aquesta funció es fa servir per " -#~ "separar llistes d'elements com gèneres. Interpreta el valor com una llista " -#~ "d'elements separats per comes i cada element és una llista separada per " -#~ "punts. S'obté una llista nova formada primer cercant als elements separats " -#~ "per punts i després, per cada element d'aquests se'n treu els components des " -#~ "del que hi ha al lloc «inici_índex» fin al del lloc «final_índex» i després " -#~ "es tornen a combinar els resultats. El primer component d'una llista " -#~ "separada per punts té la posició zero. Si un índex es negatiu, es compta des " -#~ "del final de la llista. Com a cas particular, s'assumeix que un " -#~ "«final_índex» de zero és la longitud de la llista. Exemples utilitzant el " -#~ "mode bàsic de plantilla, assumint un valor de «#gènere» de «A.B.C»: " -#~ "{#gènere:subitems(0,1)} dóna «A». {#gènere:subitems(0,2)} dóna «A.B». " -#~ "{#gènere:subitems(1,0)} dóna «B.C». Assumint un valor de «#gènere» de " -#~ "«A.B.C, D.E.F», {#gènere:subitems(0,1)} dóna «A, D». {#gènere:subitems(0,2)} " -#~ "dóna «A.B, D.E»" - -#~ msgid "Enable to skip the 'Connect to iTunes' recommendation dialog" -#~ msgstr "Habilita l'omissió del quadre de recomanació «Connecta a iTunes»" - -#~ msgid "Skip 'Connect to iTunes' recommendation" -#~ msgstr "Omet la recomanació «Connecta a iTunes»" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Baixa portades des d'amazon.com" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Baixa les metadades des d'amazon.de" - -#~ msgid "Cover download" -#~ msgstr "Baixada de portades" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Baixa portades des d'openlibrary.org" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Baixa les metadades des d'amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Baixa les metadades des d'amazon.com en espanyol" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Baixa les metadades des d'amazon.com en anglès" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Baixa les metadades des d'amazon.com" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Baixa metadades socials des d'amazon.com" - -#~ msgid "Download %s from %s" -#~ msgstr "Baixa %s des de %s" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Baixa informació de les sèries de ww2.kdl.org. Aquest web no pot gestionar " -#~ "un nombre gran de consultes, de manera que el connector està inhabilitat per " -#~ "defecte." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Baixa portades de Douban.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Baixa les metadades des de Google Books." - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Converteix a text net els comentaris baixats de %s" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Baixa les metadades des de Douban.com" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Baixa les metadades des de Fictionwise" - -#~ msgid "Download only metadata" -#~ msgstr "Baixa només les metadades" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Baixa les metadades des del Nicebooks francès" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Baixa portades del Nicebooks francès" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Baixa les metadades d'Amazon" - -#~ msgid "Downloads metadata from The Open Library" -#~ msgstr "Baixa metadades des de «The Open Library»" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Portades: 1-Verifica/ 2-Baixa" - -#~ msgid "Download only social metadata" -#~ msgstr "Baixa només les metadades socials" - -#~ msgid "The download timed out." -#~ msgstr "S'ha esgotat el temps de baixada." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Baixa les metadades &socials (etiquetes, valoracions...) per al llibre " -#~ "seleccionat" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "La baixada de metadades s'ha encallat. Torneu a intentar-ho més tard." - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Baixada de {0} per a {1} llibre(s)" - -#~ msgid "Download only covers" -#~ msgstr "Baixa només les portades" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "El temps d'espera de la baixada de metadades socials s'ha esgotat, " -#~ "probablement els servidors estan ocupats. Intenteu-ho més tard." - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Hi ha hagut errors baixant les metadades socials" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "El fitxer adjunt %s és una recepta per baixar %s." - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "Baixada de <b>%s</b> de %s" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "No s'ha pogut baixar de %r. Hi ha hagut l'error: %s" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Per defecte, &baixa les metadades socials (etiquetes, valoracions...)" - -#~ msgid "Downloaded" -#~ msgstr "Baixat" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "S'ha baixat amb èxit les metadades de %d de %d llibres" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Baixada de les metadades socials, espereu..." - -#, python-format -#~ 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." - -#~ msgid "" -#~ "The algorithm used to copy author to author_sort\n" -#~ "Possible values are:\n" -#~ "invert: use \"fn ln\" -> \"ln, fn\" (the default algorithm)\n" -#~ "copy : copy author to author_sort without modification\n" -#~ "comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" -#~ "nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" -#~ "When this tweak is changed, the author_sort values stored with each author\n" -#~ "must be recomputed by right-clicking on an author in the left-hand tags " -#~ "pane,\n" -#~ "selecting 'manage authors', and pressing 'Recalculate all author sort " -#~ "values'." -#~ msgstr "" -#~ "L'algoritme que s'utilitza per copiar l'autor a l'ordre per autor\n" -#~ "Els valors possibles són:\n" -#~ "«invert»: passa de «nom cognom» a «cognom, nom» (per defecte)\n" -#~ "«copy»: copia «author» a «author_sort» sense canvis\n" -#~ "«comma»: utilitza «copy» si hi ha una coma al nom, si no és així utilitza " -#~ "«invert»\n" -#~ "«nocomma»: passa de «nom cognom» a «cognom nom» (sense coma)\n" -#~ "Si es canvia aquesta opció els valors d'ordre per autor desats per a cada " -#~ "autor\n" -#~ "s'han de tornar a calcular. Feu clic dret en un autor al panell d'etiquetes " -#~ "de\n" -#~ "l'esquerra, trieu «Administra els autors» i premeu «Torna a calcular tots " -#~ "els \n" -#~ "valors d'ordre per autor»." - -#~ msgid "Applying downloaded metadata to your library" -#~ msgstr "S'està aplicant les metadades baixades a la biblioteca" - -#~ msgid "Configure download" -#~ msgstr "Configura la baixada" - -#~ msgid "Configure metadata downloading" -#~ msgstr "Configura la baixada de metadades" - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "S'ha baixat %d de %d" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Configura %s</b><br>%s" - -#~ msgid "" -#~ "format_date(val, format_string) -- format the value, which must be a date " -#~ "field, using the format_string, returning a string. The formatting codes " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number. iso : the date with time and timezone. Must be " -#~ "the only format present" -#~ msgstr "" -#~ "format_date(val, format_string) -- dóna format al valor, que ha de ser un " -#~ "camp de data, utilitzant «format_string», i s'obté una cadena. Els codis de " -#~ "format són: «d»: el dia com a nombre sense zero inicial (1 a 31). «dd»: el " -#~ "dia com a nombre amb zero inicial (01 a 31). «ddd»: el nom del dia abreujat " -#~ "en l'idioma local (per exemple «Dil» a «Diu»). «dddd» el nom del dia complet " -#~ "en l'idioma local (per exemple «Dilluns» a «Divendres»). M: el mes com a " -#~ "nombre sense número inicial (1 a 12). MM: el mes com a nombre amb zero " -#~ "inicial (01 a 12). MMM: el nom del mes abreujat el l'idioma local (per " -#~ "exemple «Gen» a «Des»). MMMM: el nom del mes complet en l'idioma local (per " -#~ "exemple «Gener» a «Desembre»). yy: l'any com a nombre de dues xifres (00 a " -#~ "99). yyyy: l'any com a nombre de quatre xifres. iso: la data amb l'hora i " -#~ "zona horària. Ha de ser l'únic format present" - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Establiu un patró d'expressió regular per quan s'intenti endevinar les " -#~ "metadades dels llibres a partir dels noms dels fitxers. </p>\n" -#~ "<p>Hi ha disponible una <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">guia d'aprenentatge</a> quant a l'ús " -#~ "d'expressions regulars.</p>\n" -#~ "<p>Utilizeu la utilitat <b>Prova</b> més avall per provar les vostres " -#~ "expressions regulars en alguns noms de fitxer d'exemple (no us oblideu " -#~ "d'incloure l'extensió). Els noms dels grups de les diferents entrades de " -#~ "metadades es mostren en indicadors de funció.</p></div>" - -#~ msgid "" -#~ "Behavior of doubleclick on the books list. Choices: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" -#~ "disabling editing a field using a single click.\n" -#~ "Default: open_viewer.\n" -#~ "Example: doubleclick_on_library_view = 'do_nothing'" -#~ msgstr "" -#~ "Comportament del doble clic a la llista de llibres. Opcions: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. «edit_metadata» té com a efecte secundari que " -#~ "s'inhabilita\n" -#~ "l'edició d'un camp utilitzant un doble clic.\n" -#~ "Per defecte: «open_viewer».\n" -#~ "Exemple: doubleclick_on_library_view = 'do_nothing'" - -#~ 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 "Control behavior of double clicks on the book list" -#~ msgstr "Controla el comportament del doble clic a la llista de llibres" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "El principal productor de llibres electrònics gratuïts." - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "entretenir, enriquir, inspirar." - -#~ msgid "Read anywhere." -#~ msgstr "Llegiu a qualsevol lloc." - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Llibres, llibres de text, llibres electrònics, joguines, jocs i més." - -#~ msgid "Publishers of fine books." -#~ msgstr "Editors de llibres de qualitat." - -#~ msgid "World Famous eBook Store." -#~ msgstr "Botiga de llibres electrònics coneguda a tot el món." - -#~ msgid "The digital bookstore." -#~ msgstr "La botiga digital de llibres." - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Llibres per al Kindle d'Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "Llibres per a lectors electrònics" - -#~ msgid "Your ebook. Your way." -#~ msgstr "El vostre llibre. A la vostra manera." - -#~ msgid "One web page for every book." -#~ msgstr "Una pàgina web per a cada llibre." - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "Llibres elaborats amb la màxima cura" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Els millors llibres al millor preu: gratis!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "Lectura electrònics: en qualsevol moment, a qualsevol lloc." - -#~ msgid "calibre Store Search" -#~ msgstr "Cerca de botigues del calibre" - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Baixa les metadades des del Content Reserve d'Overdrive" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Mida de la portada: %dx%d" - -#~ msgid "booksize() -- return value of the field capitalized" -#~ msgstr "booksize() -- s'obté el valor del camp en majúscules" - -#~ msgid "Kindle eBooks" -#~ msgstr "Llibres per al Kindle" - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles de Londres en línia" - -#~ msgid "Feel every word" -#~ msgstr "Sentiu cada paraula" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Llibres per al Kindle d'Amazon.uk" - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "Llibre %s de <span class=\"series_name\">%s</span>" - -#, python-format -#~ msgid "%s of %s books processed." -#~ msgstr "S'ha processat %s de %s llibres." - -#~ 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 "" -#~ "Se suprimiran <b>permanentment</b> <b style=\"color: red\">Tots els " -#~ "fitxers</b> (no només els llibres) de <br><br><b>%s</b><br><br>. N'esteu " -#~ "segur?" - -#~ msgid "der eBook Shop" -#~ msgstr "Botiga de llibres electrònics der" - -#~ msgid "EPUBReaders eBook Shop" -#~ msgstr "Botiga de llibres electrònics EPUBReaders" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Baixa les metadades i les portades des de Douban.com" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Llibres per al Kindle d'Amazon.uk." - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Llibres per al Kindle d'Amazon.de." - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Llibres per al Kindle d'Amazon." - -#~ msgid "EPUBReaders eBook Shop." -#~ msgstr "Botiga de llibres electrònics EPUBReaders." - -#~ msgid "Entertain, enrich, inspire." -#~ msgstr "Entreté, enriqueix, inspira." - -#~ msgid "" -#~ "Free Books : Download & Streaming : Ebook and Texts Archive : Internet " -#~ "Archive." -#~ msgstr "" -#~ "Llibres gratuïts: Descàrrega i transmissió : Arxius de llibre electrònic i " -#~ "textos : Arxiu d'internet." - -#~ msgid "Der eBook Shop." -#~ msgstr "Botiga Der eBook." - -#~ msgid "Google Books" -#~ msgstr "Google Books" - -#~ msgid "Foyles of London, online." -#~ msgstr "Foyles de Londres, en línia." - -#~ msgid "Feel every word." -#~ msgstr "Sentiu cada paraula." - -#~ msgid "The Pragmatic Bookshelf" -#~ msgstr "La llibreria pragmàtica" - -#~ msgid "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." -#~ msgstr "" -#~ "Llibres d'àudio MP3, llibres electrònics, diaris - Llibreria d'internet " -#~ "(Polònia)" - -#~ msgid "DRM-Free tech ebooks." -#~ msgstr "Llibres tècnics sense DRM" - -#~ msgid "Ebooks handcrafted with the utmost care." -#~ msgstr "Llibres electrònics fets a mà amb la màxima cura." - -#~ msgid "Zaczarowany świat książek" -#~ msgstr "El món màgic dels llibres (Polònia)" - -#~ msgid "Open Tag Wizard" -#~ msgstr "Obre l'assistent d'etiquetes" - -#~ msgid "Invalid text" -#~ msgstr "Text no vàlid" - -#~ msgid "The text in the box was not generated by this wizard" -#~ msgstr "Aquest assistent no ha generat el text del quadre" - -#~ msgid "Tag Wizard" -#~ msgstr "Assistent d'etiquetes" - -#~ msgid "Communicate with the Nook TSR eBook reader." -#~ msgstr "Comunica't amb un lector Nook TSR." - -#~ msgid "Nook Simple" -#~ msgstr "Nook Simple" - -#~ msgid "Tags (more than one per box permitted)" -#~ msgstr "Etiquetes (està permès més d'una per quadre)" - -#~ msgid "Color" -#~ msgstr "Color" - -#~ msgid "Invalid color" -#~ msgstr "Color no vàlid" - -#~ msgid "The color {0} is not valid" -#~ msgstr "El color {0} no és vàlid" - -#~ msgid "" -#~ "If you want to color a field based on tags, then click the button next to an " -#~ "empty line to open the tags wizard. It will build a template for you. You " -#~ "can later edit that template with the same wizard. If you edit it by hand, " -#~ "the wizard might not work or might restore old values." -#~ msgstr "" -#~ "Si voleu pintar un camp depenent de les etiquetes feu clic al botó del " -#~ "costat d'una línia en blanc per obrir l'assistent d'etiquetes, que crearà " -#~ "una plantilla que després es pot editar amb el mateix assistent. Si s'edita " -#~ "manualment és possible que l'assistent no funcioni o restauri valors " -#~ "anteriors." - -#~ msgid "" -#~ "Here you can specify coloring rules for columns shown in the library view. " -#~ "Choose the column you wish to color, then supply a template that specifies " -#~ "the color to use based on the values in the column. There is a <a " -#~ "href=\"http://calibre-" -#~ "ebook.com/user_manual/template_lang.html\">tutorial</a> on using templates." -#~ msgstr "" -#~ "Aquí podeu especificar les normes per pintar la vista de la biblioteca. " -#~ "Trieu la columna que s'ha de pintar i establiu una plantilla que especifiqui " -#~ "el color que s'utilitzarà d'acord amb els valors de la columna. Hi ha una " -#~ "<a href=\"http://calibre-ebook.com/user_manual/template_lang.html\">guia " -#~ "d'aprenentatge</a> quant a la utilització de plantilles." - -#~ msgid "" -#~ "<b>Note:</b> if you want to color a \"custom column with a fixed set of " -#~ "values\", it is often easier to specify the colors in the column definition " -#~ "dialog. There you can provide a color for each value without using a " -#~ "template." -#~ msgstr "" -#~ "<b>Nota:</b> si voleu pintar una «columna personalitzada amb un conjunt fix " -#~ "de valors» sol ser més fàcil especificar els colors al quadre de definició " -#~ "de la columna. Allà es pot assignar un color per a cada valor sense " -#~ "utilitzar una plantilla." - -#~ msgid "Color selection template" -#~ msgstr "Plantilla de selecció de color" - -#~ msgid "Open the tags wizard." -#~ msgstr "Obre l'assistent d'etiquetes." - -#~ msgid "Color names" -#~ msgstr "Noms dels colors" - -#~ msgid "Column Coloring" -#~ msgstr "Pintat de columnes" - -#~ msgid "" -#~ "You can access a multi-line template editor from the context menu (right-" -#~ "click)." -#~ msgstr "" -#~ "Es pot accedit a un editor de plantilles de múltiples línies des del menú " -#~ "contextual (clic dret)." - -#~ msgid "Column to color" -#~ msgstr "Columna per pintar" - -#~ msgid "<p>This store distributes ebooks in the following formats: %s</p>" -#~ msgstr "" -#~ "<p>Aquesta botiga distribueix llibres en els formats següents: %s</p>" - -#~ msgid "<p>This store only distributes ebooks with DRM.</p>" -#~ msgstr "<p>Aquesta botiga només distribueix llibres amb DRM.</p>" - -#~ msgid "" -#~ "<p>This store is currently enabled and can be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Aquesta botiga està habilitada i es pot utilitzar a d'altres parts del " -#~ "calibre.<p>" - -#~ msgid "" -#~ "<p>This store is headquartered in %s. This is a good indication of what " -#~ "market the store caters to. However, this does not necessarily mean that the " -#~ "store is limited to that market only.</p>" -#~ msgstr "" -#~ "<p>Aquesta botiga té la seva seu a %s. És una bona indicació del mercat que " -#~ "proveeix. Això no significa necessàriament que la botiga es limiti només a " -#~ "aquest mercat.</p>" - -#~ msgid "" -#~ "<p>This store distributes ebooks with DRM. It may have some titles without " -#~ "DRM, but you will need to check on a per title basis.</p>" -#~ msgstr "" -#~ "<p>Aquesta botiga distribueix llibres amb DRM. Pot ser que tingui alguns " -#~ "títols sense DRM però caldrà comprovar-ho per a cada títol.</p>" - -#~ msgid "" -#~ "<p>This store is currently diabled and cannot be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Aquesta botiga esta inhabilitada i no es pot utilitzar a d'altres parts " -#~ "del calibre.</p>" - -#~ msgid "" -#~ "The template must evaluate to one of the color names shown below. You can " -#~ "use any legal template expression. For example, you can set the title to " -#~ "always display in green using the template \"green\" (without the quotes). " -#~ "To show the title in the color named in the custom column #column, use " -#~ "\"{#column}\". To show the title in blue if the custom column #column " -#~ "contains the value \"foo\", in red if the column contains the value \"bar\", " -#~ "otherwise in black, use " -#~ "<pre>{#column:switch(foo,blue,bar,red,black)}</pre>To show the title in blue " -#~ "if the book has the exact tag \"Science Fiction\", red if the book has the " -#~ "exact tag \"Mystery\", or black if the book has neither tag, " -#~ "use<pre>program: \n" -#~ " t = field('tags'); \n" -#~ " first_non_empty(\n" -#~ " in_list(t, ',', '^Science Fiction$', 'blue', ''), \n" -#~ " in_list(t, ',', '^Mystery$', 'red', 'black'))</pre>To show the title " -#~ "in green if it has one format, blue if it two formats, and red if more, " -#~ "use<pre>program:cmp(count(field('formats'),','), 2, 'green', 'blue', " -#~ "'red')</pre>" -#~ msgstr "" -#~ "La plantilla ha de donar un dels noms de color que es mostren més avall. Es " -#~ "pot utilitzar qualsevol expressió de plantilla legal. Per exemple, es pot " -#~ "fer que el títol es visualitzi sempre de color verd amb la plantilla «green» " -#~ "(sense cometes). Per mostrar el títol en el color especificat a la columna " -#~ "personalizada «#columna» s'utilitza «{#columna}». Per fer que el títol es " -#~ "visualitzi de color blau si la columna personalitzada «#columna» conté el " -#~ "valor «tal», de color vermell si conté el valor «qual» i de color negre la " -#~ "resta, s'utilitzarà «<pre>{#columna:switch(tal,blue,qual,red,black)}</pre>». " -#~ "Per mostrar el títol de color blau si el llibre té exactament l'etiqueta " -#~ "«Ciència Ficció», vermell si té exactament l'etiqueta «Misteri» o negre si " -#~ "no té cap de les dues etiquetes s'utilitza «<pre>program: \n" -#~ " t = field('tags');\n" -#~ " first_non_empty(\n" -#~ " in_list(t, ',', '^Ciència Ficció$', 'blue', ''),\n" -#~ " in_list(t, ',', '^Misteri$', 'red', 'black'))</pre>»Per mostrar el " -#~ "títol de color verd si té un format, blau si en de dos i vermell si en té " -#~ "més s'utilitza «<pre>program:cmp(count(field('formats'),','), 2, 'green', " -#~ "'blue', 'red')</pre>»" - -#~ msgid "" -#~ "You can enter more than one tag per box, separated by commas. The comparison " -#~ "ignores letter case.<br>A tag value can be a regular expression. Check the " -#~ "box to turn them on. When using regular expressions, note that the wizard " -#~ "puts anchors (^ and $) around the expression, so you must ensure your " -#~ "expression matches from the beginning to the end of the tag.<br>Regular " -#~ "expression examples:" -#~ msgstr "" -#~ "Podeu introduir més d'una etiqueta per quadre separades per comes. La " -#~ "comparació ignora majúscules o minúscules. <br>Un valor d'etiqueta pot ser " -#~ "una expressió regular. Marqueu el quadre per activar-les. Fixeu-vos que en " -#~ "utilitzar expressions regulars l'assistent posa ancoratges (^ i $) al " -#~ "voltant de l'expressió; assegureu-vos que la vostra expressió coincideix amb " -#~ "l'etiqueta des del començament fins el final. <br>Exemples d'expressions " -#~ "regulars:" - -#~ msgid "Tags (see the popup help for more information)" -#~ msgstr "Etiquetes (vegeu l'ajuda emergent per a més informació)" - -#~ msgid "" -#~ "<li><code><b>.*</b></code> matches any tag. No empty tags are checked, so " -#~ "you don't need to worry about empty strings</li><li><code><b>A.*</b></code> " -#~ "matches any tag beginning with A</li><li><code><b>.*mystery.*</b></code> " -#~ "matches any tag containing the word \"mystery\"</li>" -#~ msgstr "" -#~ "<li><code><b>.*</b></code> coincideix amb qualsevol etiqueta. No es marquen " -#~ "les etiquetes buides, per tant no cal preocupar-se per les cadenes " -#~ "buides</li><li><code><b>A.*</b></code> coincideix amb qualsevol etiqueta que " -#~ "comenci per A</li><li><code><b>.*misteri.*</b></code> coincideix amb " -#~ "qualsevol etiqueta que contingui la paraula «misteri»</li>" - -#~ msgid "Color if tag not found" -#~ msgstr "Color si no es troba l'etiqueta" - -#~ msgid "" -#~ "At least one of the two color boxes must have a value. Leave one color box " -#~ "empty if you want the template to use the next line in this wizard. If both " -#~ "boxes are filled in, the rest of the lines in this wizard will be ignored." -#~ msgstr "" -#~ "Almenys un dels dos quadres de color ha de tenir un valor. Deixeu un quadre " -#~ "de color buit si voleu que la plantilla utilitzi la línia següent d'aquest " -#~ "assistent. Si s'omplen els dos quadres s'ignoren la resta de línies de " -#~ "l'assistent." - -#~ msgid "Color if tag found" -#~ msgstr "Color si es troba l'etiqueta" - -#~ msgid "Check this box if the tag box contains regular expressions" -#~ msgstr "" -#~ "Marqueu el quadre si el quadre d'etiquetes conté expressions regulars" - -#~ msgid "is RE" -#~ msgstr "és RE" - -#~ msgid "" -#~ "This box is usually filled in only on the last test. If it is filled in " -#~ "before the last test, then the color for tag found box must be empty or all " -#~ "the rest of the tests will be ignored." -#~ msgstr "" -#~ "Aquest quadre normalment només s'omple a la darrera prova. Si s'omple abans " -#~ "de la darrera prova, el color per a l'etiqueta que es troba ha d'estar buit " -#~ "o s'ignoraran totes les altres proves." - -#~ msgid " value " -#~ msgstr " valor " - -#~ msgid "If the " -#~ msgstr "Si el " - -#~ msgid " column " -#~ msgstr " columna " - -#, python-format -#~ msgid "" -#~ " <p>Set the color of <b>%s</b> to <b>%s</b> if the following\n" -#~ " conditions are met:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " -#~ msgstr "" -#~ " <p>Estableix el color de <b>%s</b> a <b>%s</b> si es compleixen\n" -#~ " les condicions següents:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " - -#, python-format -#~ msgid "<li>If the <b>%s</b> column <b>%s</b> value: <b>%s</b>" -#~ msgstr "<li>Si la columna <b>%s</b> <b>%s</b> té el valor: <b>%s</b>" - -#, python-format -#~ msgid "" -#~ "\n" -#~ " <p>Advanced Rule for column <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Regla avançada per a la columna <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " - -#~ msgid "" -#~ "You can control the color of columns in the book list by creating \"rules\" " -#~ "that tell calibre what color to use. Click the Add Rule button below to get " -#~ "started. You can change an existing rule by double clicking it." -#~ msgstr "" -#~ "Podeu controlar el color de les columnes al llibre creant «regles» que " -#~ "indiquen al calibre quin color ha d'utilitzar. Feu clic al botó «Afegeix " -#~ "regla» per començar. Podeu canviar una regla existent fent-hi doble clic." - -#~ msgid "" -#~ "Argument count should be -1 or greater than zero.Setting it to zero means " -#~ "that this function cannot be used in single function mode." -#~ msgstr "" -#~ "El recompte d'arguments a de ser -1 o major que zero. Zero significa que " -#~ "aquesta funció no es pot utilitzar en mode de funció única." - -#~ msgid "This store only distributes ebooks with DRM." -#~ msgstr "Aquesta botiga només distribueix llibres amb DRM." - -#~ msgid "" -#~ "This store is currently diabled and cannot be used in other parts of calibre." -#~ msgstr "" -#~ "Aquesta botiga està inhabilitada i no es pot utilitzar a d'altres parts del " -#~ "calibre." - -#~ msgid "" -#~ "Update <b>only</b> if one of the new features or bug fixes is important to " -#~ "you. If the current version works well for you, do not update." -#~ msgstr "" -#~ "Actualitzeu <b>només</b> si alguna de les funcions noves o correccions " -#~ "d'errors us és important. Si la versió actual us funciona, no actualitzeu." - -#~ msgid "Choose the &toolbar to customize:" -#~ msgstr "Trieu una &barra d'eines per personalitzar:" - -#, python-format -#~ msgid "" -#~ "Make font size %s\n" -#~ "Current magnification: %.1f" -#~ msgstr "" -#~ "Passa a la mida de lletra %s\n" -#~ "Escala actual: %.1f" - -#, python-format -#~ msgid "Locating zip file for %s: %s" -#~ msgstr "Cercant el fitxer zip per a %s: %s" - -#~ msgid "" -#~ "If checked, this column will be displayed as HTML in book details and the " -#~ "content server" -#~ msgstr "" -#~ "Si s'activa, aquesta columna es visualitzarà com a HTML als detalls del " -#~ "llibre i al servidor de continguts" diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 9f08bd0bab..9b76c0c42e 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -4,9 +4,9 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.8.12\n" -"POT-Creation-Date: 2011-07-29 10:47+MDT\n" -"PO-Revision-Date: 2011-07-29 10:47+MDT\n" +"Project-Id-Version: calibre 0.8.14\n" +"POT-Creation-Date: 2011-08-12 10:32+MDT\n" +"PO-Revision-Date: 2011-08-12 10:32+MDT\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -29,7 +29,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -62,8 +62,8 @@ msgstr "" #: /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/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 @@ -92,10 +92,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:292 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -130,14 +131,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:376 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -149,7 +150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -173,21 +174,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2005 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2152 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3169 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 #: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3304 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -199,12 +200,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:360 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -229,8 +231,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -406,199 +408,213 @@ msgstr "" msgid "Find the next or previous match when searching in your calibre library in highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "Customize the toolbars and context menus, changing which actions are available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:109 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -815,7 +831,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:288 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -827,10 +843,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:826 msgid "Yes" msgstr "" @@ -859,11 +875,11 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:117 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:170 msgid "Communicate with S60 phones." msgstr "" @@ -963,12 +979,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3030 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -976,8 +992,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2990 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3008 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1040,8 +1056,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1051,8 +1067,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1060,8 +1076,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1147,12 +1163,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1284,12 +1300,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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 "" @@ -2075,7 +2091,7 @@ msgid "Remove empty paragraphs from the document when they exist between every o msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 -msgid "Left aligned scene break markers are center aligned. Replace soft scene breaks that use multiple blank lines withhorizontal rules." +msgid "Left aligned scene break markers are center aligned. Replace soft scene breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2582,7 +2598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2826,7 +2842,7 @@ msgid "IsbnDB key:" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 -msgid "To use isbndb.com you have to sign up for a free accountat isbndb.com and get an access key." +msgid "To use isbndb.com you have to sign up for a free account at isbndb.com and get an access key." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 @@ -2886,7 +2902,11 @@ msgstr "" msgid "When adding the Table of Contents to the book, add it at the start of the book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "Extract the contents of the MOBI file to the specified directory. If the directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -2894,6 +2914,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3458,43 +3482,43 @@ msgstr "" 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:175 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 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:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:180 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:184 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:496 msgid "Choose Files" msgstr "" @@ -3559,110 +3583,127 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "Add books from directories, including sub-directories (One book per directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "Add books from directories, including sub directories (Multiple books per directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "Are you sure you want to add the same files to all %d books? If the formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -3697,18 +3738,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -3743,7 +3772,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -3769,7 +3798,50 @@ msgstr "" msgid "Select destination for %(title)s.%(fmt)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:127 +msgid "No library found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:90 +#, python-format +msgid "No existing calibre library was found at %s. If the library was moved, select its new location below. Otherwise calibre will forget this library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:96 +msgid "New location of this library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 +msgid "Library moved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 +msgid "Forget library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:116 +msgid "New library location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 +#, python-format +msgid "No existing calibre library found at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:139 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:143 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -3777,129 +3849,122 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:165 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:188 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:193 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:197 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:201 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:283 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:341 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:295 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 #, python-format msgid "Failed to rename the library at %s. The most common cause for this is if one of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 #, python-format msgid "The library %s has been removed from calibre. The files remain on your computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 #, python-format msgid "Path to library too long. Must be less than %d characters. Move your library to a location with a shorter path using Windows Explorer, then point calibre to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -3908,12 +3973,12 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:378 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:331 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:383 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:101 @@ -3922,40 +3987,31 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:390 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 -msgid "No library found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 -#, python-format -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:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:467 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:472 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -3967,75 +4023,77 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:570 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:116 msgid "Copy to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:117 msgid "Copy selected books to the specified library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:150 msgid "(delete after copy)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:159 msgid "Cannot copy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 msgid "No library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:165 #, python-format msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:145 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:172 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:187 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:202 msgid "You cannot use other libraries while using the environment variable CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4067,96 +4125,96 @@ msgstr "" msgid "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "<b>All formats</b> for the selected books will be <b>deleted</b> from your library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "Some of the selected books are on the attached device. <b>Where</b> do you want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "The selected books will be <b>permanently deleted</b> and the files removed from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "The selected books will be <b>permanently deleted</b> from your device. Are you sure?" msgstr "" @@ -4173,49 +4231,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4236,14 +4298,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4256,111 +4310,119 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "Could not download metadata and/or covers for %d of the books. Click \"Show details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "The 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:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "Book formats and metadata from the selected books will be added to the <b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The second and subsequently selected books will not be deleted or changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "Book formats from the selected books will be merged into the <b>first selected book</b> (%s). Metadata in the first selected book will not be changed. Author, Title, ISBN and all other metadata will <i>not</i> be merged.<br><br>After merger the second and subsequently selected books, with any metadata they have will be <b>deleted</b>. <br><br>All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently <b>deleted</b> from your calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "Book formats and metadata from the selected books will be merged into the <b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br>After merger the second and subsequently selected books will be <b>deleted</b>. <br><br>All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently <b>deleted</b> from your calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details." msgstr "" @@ -4404,7 +4466,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4437,44 +4499,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -4484,21 +4546,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -4516,20 +4577,20 @@ msgstr "" msgid "You are trying to save files into the calibre library. This can cause corruption of your library. Save to disk is meant to export files from your calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -4570,93 +4631,102 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "Calibre helps you find the ebooks you want by searching the websites of various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "Using the integrated search you can easily find which store has the book you are looking for, at the best price. You also get DRM status and other useful information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "All transactions (paid or otherwise) are handled between you and the book seller. Calibre is not part of this process and any issues related to a purchase should be directed to the website you are buying from. Be sure to double check that any books you get will work with your e-book reader, especially if the book you are buying has <a href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -4682,19 +4752,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -4702,49 +4772,49 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "Not all the selected books were available in the %s format. You should convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "You are attempting to open %d books. Opening too many books at once can be slow and have a negative effect on the responsiveness of your computer. Once started the process cannot be stopped until complete. Do you wish to continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" @@ -4901,6 +4971,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -4915,8 +4987,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -4964,45 +5036,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5021,7 +5093,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5041,7 +5113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5066,7 +5138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5096,7 +5168,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6056,52 +6128,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -6262,12 +6325,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:564 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:563 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:107 msgid "&Next" msgstr "" @@ -6651,11 +6716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -6668,23 +6732,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -6693,39 +6757,39 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "The enumeration \"{0}\" contains an invalid value that will be set to the default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "The enumeration \"{0}\" contains invalid values that will not appear in the list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -6920,16 +6984,16 @@ msgid "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not sup msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -7366,6 +7430,74 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "Delete item from database. This will unapply the item from all books and then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -7435,12 +7567,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -7455,7 +7587,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -8500,70 +8632,71 @@ msgstr "" msgid "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -8853,7 +8986,6 @@ 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:154 msgid "Name already used" msgstr "" @@ -8919,7 +9051,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -8963,60 +9094,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "Delete item from database. This will unapply the item from all books and then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9031,19 +9114,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9082,7 +9165,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -9535,9 +9619,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -9618,6 +9699,85 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:328 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 +msgid "Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:374 +#, python-format +msgid "Default: %s [Currently not conflicting: %s]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:414 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:463 +msgid "Shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:546 +msgid "Double click on any entry to change the keyboard shortcuts associated with it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:560 +msgid "Search for a shortcut by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +msgid "No matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:594 +msgid "Could not find any matching shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -9646,35 +9806,36 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10478,7 +10639,7 @@ msgid "Here you can control how calibre will read metadata from the files you ad msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -10547,12 +10708,12 @@ msgstr "" msgid "Compact Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 -msgid "All on 1 tab" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 -msgid "Done" +#: /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:166 @@ -11788,11 +11949,6 @@ msgstr "" msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 -msgid "No matches" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 msgid "Could not find any matching plugins" msgstr "" @@ -11843,34 +11999,38 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "The template contains no {fields}, so all books will have the same name. Is this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "By adjusting the template below, you can control what folders the files are saved in and what filenames they are given. You can use the / character to indicate sub-folders. Available metadata variables are described below. If a particular book does not have some metadata, the variable will be replaced by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "Here you can control how calibre will save your books when you click the Save to Disk button:" msgstr "" @@ -12047,7 +12207,7 @@ msgid "Here you can control how calibre will save your books when you click the msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -12196,6 +12356,11 @@ msgstr "" msgid "Function not defined" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 +#, python-format +msgid "Name %s already used" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 msgid "Argument count should be -1 or greater than zero. Setting it to zero means that this function cannot be used in single function mode." msgstr "" @@ -12399,35 +12564,39 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -12456,28 +12625,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -12508,19 +12655,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -12882,40 +13021,40 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -12992,11 +13131,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -13006,55 +13145,55 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "All of these category_managers are available by right-clicking on items in the tag browser above" msgstr "" @@ -13194,55 +13333,63 @@ msgstr "" msgid "The following books have already been converted to %s format. Do you wish to reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "You have started calibre in debug mode. After you quit calibre, the debug log will be available in the file: %s<p>The log will be displayed automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:558 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:581 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:597 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:631 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:634 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:638 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:706 msgid "will keep running in the system tray. To close it, choose <b>Quit</b> in the context menu of the system tray." msgstr "" @@ -13462,7 +13609,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:801 msgid "Remember last used window size" msgstr "" @@ -13707,23 +13854,23 @@ msgstr "" msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:788 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:798 msgid "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 msgid "" "%prog [options] file\n" "\n" @@ -14107,7 +14254,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -14115,7 +14262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -14945,17 +15092,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3330 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3359 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3376 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -15083,8 +15230,24 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -15464,215 +15627,247 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:72 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:105 msgid "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:121 msgid "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:137 msgid "strcat(a, b, ...) -- can take any number of arguments. Returns a string formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:151 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:164 msgid "add(x, y) -- returns x + y. Throws an exception if either x or y are not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:175 msgid "subtract(x, y) -- returns x - y. Throws an exception if either x or y are not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:186 msgid "multiply(x, y) -- returns x * y. Throws an exception if either x or y are not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:197 msgid "divide(x, y) -- returns x / y. Throws an exception if either x or y are not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:209 msgid "template(x) -- evaluates x as a template. The evaluation is done in its own context, meaning that variables are not shared between the caller and the template evaluation. Because the { and } characters are special, you must use [[ for the { character and ]] for the } character; they are converted automatically. For example, template('[[title_sort]]') will evaluate the template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 msgid "eval(template) -- evaluates the template, passing the local variables (those 'assign'ed to) instead of the book metadata. This permits using the template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:239 msgid "assign(id, val) -- assigns val to id, then returns val. id must be an identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:250 msgid "print(a, b, ...) -- prints the arguments to standard output. Unless you start calibre from the command line (calibre-debug -g), the output will go to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:271 msgid "raw_field(name) -- returns the metadata field named by name without applying any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:281 msgid "substr(str, start, end) -- returns the start'th through the end'th characters of str. The first character in str is the zero'th character. If end is negative, then it indicates that many characters counting from the right. If end is zero, then it indicates the last character. For example, substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns '234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:295 msgid "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, except the arguments are field (metadata) names, not text. The value of the appropriate field will be fetched and used. Note that because composite columns are fields, you can use this function in one composite field to use the value of some other composite field. This is extremely useful when constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:310 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "test(val, text if not empty, text if empty) -- return `text if not empty` if the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "contains(val, pattern, text if match, text if not match) -- checks if field contains matches for the regular expression `pattern`. Returns `text if match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch(val, pattern, value, pattern, value, ..., else_value) -- for each `pattern, value` pair, checks if the field matches the regular expression `pattern` and if so, returns that `value`. If no pattern matches, then else_value is returned. You can have as many `pattern, value` pairs as you want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:360 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 +msgid "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed by concatenating the arguments. The returned value is initialized to string1. `Prefix, string` pairs are added to the end of the value as long as the resulting string length is less than `max`. String1 is returned even if string1 is longer than max. You can pass as many `prefix, string` pairs as you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:383 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:389 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:407 msgid "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a list of items separated by separator, comparing the pattern against each value in the list. If the pattern matches a value, return found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 msgid "str_in_list(val, separator, string, found_val, not_found_val) -- treat val as a list of items separated by separator, comparing the string against each value in the list. If the string matches a value, return found_val, otherwise return not_found_val. If the string contains separators, then it is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:446 msgid "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list of identifiers separated by commas, comparing the string against each value in the list. An identifier has the format \"identifier:value\". The id parameter should be either \"id\" or \"id:regexp\". The first case matches if there is any identifier with that id. The second case matches if the regexp matches the identifier's value. If there is a match, return found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:472 msgid "re(val, pattern, replacement) -- return the field after applying the regular expression. All instances of `pattern` are replaced with `replacement`. As in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 msgid "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A B\". This is most useful for converting names in LN, FN format to FN LN. If there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 msgid "ifempty(val, text if empty) -- return val if val is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "shorten(val, left chars, middle text, right chars) -- Return a shortened version of the field, consisting of `left chars` characters from the beginning of the field, followed by `middle text`, followed by `right chars` characters from the end of the string. `Left chars` and `right chars` must be integers. For example, assume the title of the book is `Ancient English Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most 15 characters. If you use {title:shorten(9,-,5)}, the result will be `Ancient E-nhoe`. If the field's length is less than left chars + right chars + the length of `middle text`, then the field will be used intact. For example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:535 msgid "count(val, separator) -- interprets the value as a list of items separated by `separator`, returning the number of items in the list. Most lists use a comma as the separator, but authors uses an ampersand. Examples: {tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "list_item(val, index, separator) -- interpret the value as a list of items separated by `separator`, returning the `index`th item. The first item is number zero. The last item can be returned using `list_item(-1,separator)`. If the item is not in the list, then the empty value is returned. The separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 -msgid "select(val, key) -- interpret the value as a comma-separated list of items, with the items being \"id:value\". Find the pair with theid equal to key, and return the corresponding value." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:568 +msgid "select(val, key) -- interpret the value as a comma-separated list of items, with the items being \"id:value\". Find the pair with the id equal to key, and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:586 msgid "formats_modtimes(date_format) -- return a comma-separated list of colon_separated items representing modification times for the formats of a book. The date_format parameter specifies how the date is to be formatted. See the date_format function for details. You can use the select function to get the mod time for a specific format. Note that format names are always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:605 msgid "formats_sizes() -- return a comma-separated list of colon_separated items representing sizes in bytes of the formats of a book. You can use the select function to get the size for a specific format. Note that format names are always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:621 msgid "human_readable(v) -- return a string representing the number v in KB, MB, GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "format_number(v, template) -- format the number v using a python formatting template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The field_name part of the template must be a 0 (zero) (the \"{0:\" in the above examples). See the template language and python documentation for more examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:660 msgid "sublist(val, start_index, end_index, separator) -- interpret the value as a list of items separated by `separator`, returning a new list made from the `start_index` to the `end_index` item. The first item is number zero. If an index is negative, then it counts from the end of the list. As a special case, an end_index of zero is assumed to be the length of the list. Examples using basic template mode and assuming that the tags column (which is comma-separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". {tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns \"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:692 msgid "subitems(val, start_index, end_index) -- This function is used to break apart lists of items such as genres. It interprets the value as a comma-separated list of items, where each item is a period-separated list. Returns a new list made by first finding all the period-separated items, then for each such item extracting the start_index` to the `end_index` components, then combining the results back together. The first component in a period-separated list has an index of zero. If an index is negative, then it counts from the end of the list. As a special case, an end_index of zero is assumed to be the length of the list. Example using basic template mode and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns \"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", {#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:730 msgid "format_date(val, format_string) -- format the value, which must be a date, using the format_string, returning a string. The formatting codes are: d : the day as number without a leading zero (1 to 31) dd : the day as number with a leading zero (01 to 31) ddd : the abbreviated localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a leading zero (1 to 12). MM : the month as number with a leading zero (01 to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the long localized month name (e.g. \"January\" to \"December\"). yy : the year as two digit number (00 to 99). yyyy : the year as four digit number. iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:768 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:777 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:786 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:795 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:809 msgid "ondevice() -- return Yes if ondevice is set, otherwise return the empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:821 msgid "has_cover() -- return Yes if the book has a cover, otherwise return the empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:833 msgid "first_non_empty(value, value, ...) -- returns the first value that is not empty. If all values are empty, then the empty value is returned.You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:850 msgid "and(value, value, ...) -- returns the string \"1\" if all values are not empty, otherwise returns the empty string. This function works well with test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 msgid "or(value, value, ...) -- returns the string \"1\" if any value is not empty, otherwise returns the empty string. This function works well with test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:884 msgid "not(value) -- returns the string \"1\" if the value is empty, otherwise returns the empty string. This function works well with test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 -msgid "merge_lists(list1, list2, separator) -- return a list made by merging the items in list1 and list2, removing duplicate items using a case-insensitive compare. If items differ in case, the one in list1 is used. The items in list1 and list2 are separated by separator, as are the items in the returned list." +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:896 +msgid "list_union(list1, list2, separator) -- return a list made by merging the items in list1 and list2, removing duplicate items using a case-insensitive compare. If items differ in case, the one in list1 is used. The items in list1 and list2 are separated by separator, as are the items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:921 +msgid "list_difference(list1, list2, separator) -- return a list made by removing from list1 any item found in list2, using a case-insensitive compare. The items in list1 and list2 are separated by separator, as are the items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:940 +msgid "list_intersection(list1, list2, separator) -- return a list made by removing from list1 any item not found in list2, using a case-insensitive compare. The items in list1 and list2 are separated by separator, as are the items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:959 +msgid "list_sort(list, direction, separator) -- return list sorted using a case-insensitive sort. If direction is zero, the list is sorted ascending, otherwise descending. The list items are separated by separator, as are the items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:972 msgid "today() -- return a date string for today. This value is designed for use in format_date or days_between, but can be manipulated like any other string. The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:983 msgid "days_between(date1, date2) -- return the number of days between date1 and date2. The number is positive if date1 is greater than date2, otherwise negative. If either date1 or date2 are not dates, the function returns the empty string." msgstr "" @@ -15721,150 +15916,158 @@ msgid "English (Australia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 -msgid "English (New Zealand)" +msgid "English (Bulgaria)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 -msgid "English (Canada)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 -msgid "English (Greece)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (India)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Thailand)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Turkey)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (Cyprus)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Czechoslovakia)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Pakistan)" +msgid "English (Czechoslovakia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Croatia)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Indonesia)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Israel)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Singapore)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Yemen)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Ireland)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (China)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (South Africa)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "Spanish (Paraguay)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "Spanish (Uruguay)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "Spanish (Argentina)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "Spanish (Mexico)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "Spanish (Cuba)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Chile)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Ecuador)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Honduras)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Venezuela)" +msgid "Spanish (Honduras)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Bolivia)" +msgid "Spanish (Venezuela)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Bolivia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 msgid "pm" msgstr "" @@ -16043,29 +16246,29 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "Failed to log in, check your username and password for the calibre Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "You do not have permission to download this issue. Either your subscription has expired or you have exceeded the maximum allowed downloads for today." msgstr "" @@ -16079,11 +16282,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 453ec577d0..5816b5b800 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-05-22 19:29+0000\n" -"Last-Translator: Marek Sušický <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:54+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:38+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:35+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Základ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Přizpůsobit" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Nemůžu nastavit" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,13 +243,13 @@ msgid "Preferences" msgstr "Předvolby" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Uložit" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 msgid "An ebook store." -msgstr "" +msgstr "Obchod s e-knihami." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 msgid "" @@ -321,11 +324,11 @@ msgstr "Nastavuje metadata ze souborů %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "Přidejte knihy do Calibre nebo připojeného zařízení" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "Přenést poznámky z připojeného Kindle (experimentální)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735 msgid "Generate a catalog of the books in your calibre library" @@ -333,19 +336,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 msgid "Convert books to various ebook formats" -msgstr "" +msgstr "Převést knihy do různých formátů e-knih" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 msgid "Delete books from your calibre library or connected device" -msgstr "" +msgstr "Smazat knihy z vaší knihovny Calibre nebo připojeného zařízení" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "Upravit metadata knih ve vaší knihovně Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755 msgid "Read books in your calibre library" -msgstr "" +msgstr "Číst knihy ve vaší knihovně Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 msgid "Download news from the internet in ebook form" @@ -353,11 +356,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Rychle ukázat seznam souvisejících knih" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "Exportovat knihy z knihovny Calibre na pevný disk" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 msgid "Show book details in a separate popup" @@ -365,15 +368,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780 msgid "Restart calibre" -msgstr "" +msgstr "Restartuj Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Open the folder that contains the book files in your calibre library" -msgstr "" +msgstr "Otevři složku, která obsahuje soubory knih v knihovně Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Send books to the connected device" -msgstr "" +msgstr "Pošli knihy do připojeného zařízení" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "" @@ -392,7 +395,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "Snadno najde knihy podobné právě vybrané knize" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "" @@ -401,15 +404,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823 msgid "Copy books from the devce to your calibre library" -msgstr "" +msgstr "Zkopírovat knihy ze zařízení do knihovny Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "Editovat kolekce, do kterých jsou ve vaší čtečce žazeny knihy" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Copy a book from one calibre library to another" -msgstr "" +msgstr "Kopíruje knihu z jedné knihovny Calibre do jiné" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Make small tweaks to epub files in your calibre library" @@ -421,115 +424,119 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "Získej nové pluginy pro Calibre nebo aktualizuj stávající" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Vzhled" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Rozhraní" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Přizpůsobení vzhledu rozhraní calibre, aby odpovídalo vašemu vkusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Chování" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Mění způsob chování calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Přidejte své vlastní sloupce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Přidejte/odeberte své vlastní sloupce ze seznamu knih calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Panel nástrojů" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Přizpůsobení panelu nástrojů a místních nabídek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Vyhledávám" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Přizpůsobení způsobu vyhledávání knih v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Nastavení vstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Převod" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Nastavení převodu specifická pro jednotlivé vstupní formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Společná nastavení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Nastavení převodu společná pro všechny formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Nastavení výstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Nastavení převodu specifická pro jednotlivé výstupní formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Přidávání knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "Nastavuje jak calibre čte metadata ze souborů při přidávání knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Ukládání knih na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -537,49 +544,50 @@ msgstr "" "Nastavuje jak calibre exportuje soubory z jeho databáze na disk při použití " "Ulož na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Posílání knih do zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Nastavuje jak calibre přesouvá soubory do vaší čtečky elektronických knih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Zásuvné panely s metadaty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Změňte pole metadat před uložením/odesláním" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funkce šablony" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Pokročilé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Vytvořte si vlastní funkce šablony" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Sdílení knih pomocí emailu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Sdílení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -587,11 +595,11 @@ msgstr "" "Natavení sdílení knih pomocí emailu. Může být použito pro automatické " "odesílání stažených zpráv do vašich zařízení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Sdílení po síti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -599,36 +607,45 @@ msgstr "" "Natavení obsahového serveru calibre, který vám umožní přistupovat k vaší " "knihovně calibre odkudkoliv, na jakémkoli zařízení, přes internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Stáhnutí metadat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Moduly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Přidat/odebrat/nastavit různé funkce calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Vylepšení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Doladit chování calibre v různých situacích" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Různé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Pokročilé nastavení" @@ -664,7 +681,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "Převeď e-knihy do formátu %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -889,22 +906,22 @@ msgstr "Zakázat uvedený modul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 #: /home/kovid/work/calibre/src/calibre/library/database2.py:139 #, python-format msgid "Path to library too long. Must be less than %d characters." -msgstr "" +msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znaků." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Ano" @@ -933,7 +950,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -941,7 +958,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." @@ -1029,7 +1046,7 @@ msgstr "Záznamy metadat v zařízení se aktualizují..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d z %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 @@ -1064,12 +1081,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Zprávy" @@ -1077,8 +1094,8 @@ msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1152,8 +1169,8 @@ msgstr "Přenos knih do zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1163,8 +1180,8 @@ msgstr "Přidávání knih do seznamu metadat v zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1172,8 +1189,8 @@ msgstr "Odebírání knih ze zařízení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1205,11 +1222,11 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "Spojeno s BOEYE BEX Serial eBook readers." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "Spojeno s BOEYE BDX serial eBook readers." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." @@ -1237,7 +1254,7 @@ msgstr "Komunikace se čtečkou PocketBook 602/603/902/903." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Spojeno s PocketBook 360+ reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" @@ -1259,12 +1276,12 @@ msgstr "Komunikace se čtečkou ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Komunikace se čtečkou Sigmatek." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Používat jakoukoliv složku jako zařízení." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Rozhraní zařízení" @@ -1299,7 +1316,7 @@ msgstr "Komunikace se čtečkou The Book." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Spojeno s Libre Air reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1408,12 +1425,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Neimplementováno" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1464,7 +1481,7 @@ msgstr "Komunikace s EEE Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Spojeno s tabletem Adam" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1474,6 +1491,10 @@ msgstr "Komunikace s Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komunikace s tabletem Nokia 770." @@ -2063,11 +2084,13 @@ msgstr "Nastevení výstupních metadat" msgid "Options to help with debugging the conversion" msgstr "Nastavení pomáhající s laděním převodu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Vypsat vestavěné předpisy" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Výstup uložen do" @@ -2582,10 +2605,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"Značky změny scény zarovnané vlevo jsou zarovnány na střed. Nahraďte " -"jednoduché změny scény, které používají prázdné řádky, vodorovnými čarami." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -3270,7 +3291,7 @@ msgstr "CHYBA ŠABLONY" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Ne" @@ -3282,7 +3303,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3476,10 +3497,10 @@ msgstr "" "Stáhnout obálku/metadata pro knihu identifikovanou podle ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" @@ -3623,7 +3644,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Všechny články" @@ -3631,6 +3658,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Žádné detaily nejsou k dispozici" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titulní stránka" @@ -4397,7 +4428,7 @@ msgstr "Zakázat UI animace" msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Zvol soubory" @@ -4463,11 +4494,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Přidat Knihy z jednoho adresáře" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4476,7 +4507,7 @@ msgstr "" "adresář představuje jednu knihu a soubory v něm jsou různé formáty té samé " "knihy)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4484,105 +4515,122 @@ msgstr "" "Přidat knihy z adresárů, včetně podadresářů (vícero knih v jednom adresáři, " "předpokládá se že každý soubor představuje jednu knihu)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Přidat prázdnou knihu. (Položka knihy bez žádných formátů)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Přidat z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Přidat soubory k označeným knižním záznamům" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nejsou označeny žádné knihy" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Jste si jisti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Označit soubory knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Přidává se" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Vytváření záznamů o knihách z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Odesílám knihy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Podporované knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Označit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Sloučeny některé knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Chyba při čtení metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Nepodařilo se přečíst metadata z následujících" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Přidat do knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Není označena žádná kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Následující knihy jsou virtuální a nemohou být přidány do calibre knihovny:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Žádné knihy nenalezeny" @@ -4617,18 +4665,6 @@ msgstr "Používat pouze knihovnu" msgid "User annotations generated from main library only" msgstr "Uživatelské anotace generované jen z hlavní knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nejsou označeny žádné knihy" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Nevybrané žádné knihy pro načtení anotací" @@ -4663,7 +4699,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Vytvořit katalog z knih ve Vaší calibre knihovně" @@ -4690,6 +4726,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Vyberte calibre knihovnu pro práci s" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Přepnout/vytvořit Knihovnu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4697,89 +4745,82 @@ msgstr "" msgid "%d books" msgstr "%d knih(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Vyberte calibre knihovnu pro práci s" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Přepnout/vytvořit Knihovnu..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Rychlý přepínač" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Přejmenuj knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Vyber náhodnou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Údržba knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Stav zálohování knihovny metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Spustit zálohování metadat všech knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Kontrola knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Obnovit databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Přejmenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vyberte nový název pro knihovnu <b>%s</ b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Berte na vědomí, že složka s aktuální knihovnou bude přejmenována." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Složka %s již existuje. Nejdříve ji smažte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Chyba přejmenování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4788,41 +4829,41 @@ msgstr "" "Přejmenování knihovny do %s selhalo. Nejčastější příčinou je další program " "využívající tato data." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "žádná" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Stav zálohování" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Knižní metadata, která zbývá zapsat: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Záloha metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4830,7 +4871,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4839,13 +4880,13 @@ msgstr "" msgid "Success" msgstr "Úspěch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4855,25 +4896,25 @@ msgstr "" msgid "Failed" msgstr "Neúspěšný" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Kontrola integrity databáze selhala, klikněte na Zobrazit detaily pro " "podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Nenalezen žádný problém" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "Soubory ve vaší knihovny souhlasí s informacemi z databáze." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Nenalezena knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4882,21 +4923,21 @@ msgstr "" "Žádná existující calibre knihovna nebyla nalezena v %s. Bude odstraněna ze " "seznamu známých knihoven." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Nemůžete změnit knihovny, když jsou úlohy v běhu." @@ -4908,25 +4949,25 @@ msgstr "C" msgid "Convert books" msgstr "Převést Knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Převést Individuálně" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Nemůžu převást" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Zahajuji konverzi %d knih(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Výstupní soubor je prázdný, pravděpodobně proces převodu havaroval" @@ -4977,8 +5018,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5016,99 +5059,99 @@ msgstr "" "Nepodařilo se odstranit některé knihy. Klikněte na tlačítko \"Zobrazit " "detaily\" pro zjištění podrobností." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Odstranit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Odstranit vybrané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Odstranit soubory se zvoleným formátem z označených knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" "Odstranit všechny soubory se zvoleným formátem z označených knih, mimo..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Odstranit obálku u vybraných knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Odstranit odpovídající knihy ze zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Nelze smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Vyberte formáty, které nechcete smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Není možné smazat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Není připojeno žádné zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Hlavní paměť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Paměťová karta A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Paměťová karta B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Žádné knihy ke smazání" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Žádné knihy z vybraných nejsou na zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Mažu knihy ze zařízení." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5116,7 +5159,7 @@ msgstr "" "Vybrané knihy budou <b>trvale odstraněny</b> a soubory smazány z vaše " "calibre knihovny. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5137,49 +5180,53 @@ msgid "Connect to Bambook" msgstr "Připojit k Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Spustit server s obsahem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Zastavit server s obsahem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Zaslat e-mail do" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Odeslat emailem a smazat z knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(smazat z knihovny)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Nastavit sdílení knih založené na emailu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Odeslat do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Připojit/sdílet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Zastavuji" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Zastavuji server, to může trvat až minutu, prosím, čekejte..." @@ -5200,14 +5247,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Spojit záznamy o knize" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Upravit metadata Individuálně" @@ -5220,70 +5259,78 @@ msgstr "Upravit metadata dávkově" msgid "Download metadata and covers" msgstr "Stáhnout metadata a obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Sloučit do první označené knihy - smazat ostatní" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Sloučit do první označené knihy - ponechat ostatní" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Spojit záznamy o knize" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Nemůžu stáhnout metadata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Nepodařilo se stáhnout metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Stahování selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Stahování dokončeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5291,27 +5338,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Nemůžu upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Nemohu sloučit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5324,7 +5371,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5337,7 +5384,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5349,15 +5396,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5403,7 +5450,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5436,44 +5483,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Spustit uvítacího průvodce" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Restartuj v ladícím módu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Nastavení není možné změnit dokud neproběhne zpracování všech úloh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Není možné konfigurovat dokud nebude calibre restartováno." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Restart" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Uložit v jednotném formátu na disk ..." @@ -5483,21 +5530,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Uložit na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Uložit na disk v jednom adresáři" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Uložit pouze formát %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5521,20 +5567,20 @@ msgstr "" "poškození vaší knihovny. \"Uložit na disk\" je určeno pro export souborů z " "vaší calibre knihovny do jiného umístění." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Chyba při ukládání" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Při ukládání nastala chyba." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Nemohu uložit některé knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Klikněte na tlačítko zobrazit detaily pro zjištění které z nich." @@ -5575,90 +5621,99 @@ msgstr "" msgid "Similar books..." msgstr "Podobné knihy..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Knihy od stejného autora" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Knihy v této sérii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Knihy od tohoto vydavatele" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Knihy se stejnými tagy" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Získat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Hledat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Hledat autora" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Hledat název" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Hledat knihu" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Obchody" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Nelze hledat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5668,11 +5723,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5698,19 +5753,19 @@ msgstr "Nemohu vyladit ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Není žádný dostupný ePub. Nejprve zkonvertujte knihu na ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Zobrazit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Zobrazit určitý formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5718,27 +5773,27 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Nemůžu zobrazit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Nedostupný formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Označené knihy nemají formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Vyberte formát který se má zobrazit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5747,11 +5802,11 @@ msgstr "" "Ne všechny označené knihy byly dostupné ve formátu %s. Musíte je nejprve " "zkonvertovat." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Vybráno více knih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5763,57 +5818,68 @@ msgstr "" "negativní efekt na následné reakce počítače. Jednou nastartované procesy " "nemohou být zastaveny, dokud nedoběhnou. Chcete pokračovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Nemohu otevřít adresář" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s není dostupná v žádném dostupném formátu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Hledám v" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Přidávám..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Prohledávám všechny podadresáře..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Chybná cesta" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Zadaný adresář nebylo možné zpracovat." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Žádné knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nenalezeny žádné knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Nedostatečná práva" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Přidáno" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Přidání selhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5821,30 +5887,30 @@ msgstr "" "Proces přidávající knihy se zřejmě zasekl. Zkuste restartovat calibre a " "přidat knihy v menších dávkách, dokud nenaleznete problémovou knihu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Byly nalezeny duplikáty!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" "Knihy se stejným názvem jsou již v databázi. Mají být přesto přidány?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Přidávám duplikáty..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Ukládám..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Uložené" @@ -5943,6 +6009,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5957,8 +6025,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6011,45 +6079,45 @@ msgstr "&Více knih ve složce znamené, že každý ebook soubor je různá kni msgid "Donate" msgstr "Podpořte program" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Klikněte pro otevření" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Kolekce" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Vložit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Kopírovat obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Cesta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6068,7 +6136,7 @@ msgstr "BibTeX volby" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6088,7 +6156,7 @@ msgstr "Možnosti specifické pro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6113,7 +6181,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6143,7 +6211,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7166,52 +7234,43 @@ msgstr "Seznam známých sérií. Můžete přidat novou sérii." msgid "Book " msgstr "Kniha " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI Výstup" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Volitelné" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "Nadpis pro obsah" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Změnit velikost obrázků pro zařízení Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Použít třídění dle autorů pro autora" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Zakázat kompresi souboru" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Nepřidávat Obsah do knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle volby" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Font pro tiráž v novinách:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Osobní Doc tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7777,11 +7836,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Prohlížet obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Prohlížeč obálek nemohl být nahrán" @@ -7790,11 +7849,10 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7807,23 +7865,23 @@ msgid "Undefined" msgstr "Nedefinováno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "hvězd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Nehodnoceno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Nastavit '%s' na dnes" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Vyčistit '%s'" @@ -7832,43 +7890,43 @@ msgstr "Vyčistit '%s'" msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Provést změny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Odstranit sérii" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Automaticky číslovat knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Číslování začíná " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Odstranit všechny tagy" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "tagy k přidání" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "tagy k odstranění" @@ -8079,16 +8137,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neplatná šablona" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Šablona %s je neplatná:" @@ -8572,6 +8630,78 @@ msgstr "Datum" msgid "Delete from device" msgstr "Smazat ze zařízení" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Položka je prázdná" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Položka nemůže být nastavena na nic. Smažte ji." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Není vybrána žádná položka" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Musíte vybrat jednu položku ze seznamu dostupných položek." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Není vybrána žádná položka" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Editor kategorií" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Používané položky" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Odstranit položku z databáze. Položka bude odebrána ze všech knih a " +"odstraněna z databáze." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Přejmenovat položku v každé knize, ve které je použita." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Tato kniha má DRM :(" @@ -8644,12 +8774,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -8664,7 +8794,7 @@ msgid "&Search for:" msgstr "&Hledat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "&Hledat" @@ -9626,20 +9756,20 @@ msgstr "Ruším..." msgid "Authors" msgstr "Autoři" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9820,70 +9950,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Potřebuji jméno a heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "Musíte poskytnout jméno a heslo pro použití tohoto zdroje zpráv." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Účet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(volitelné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(vyžadováno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Vytvořeno: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Naposledy staženo: nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Naposledy staženo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Nastavit pravidelné stahování zpráv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Přidat vlastní zdroj zpráv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Stáhnout všechny nastavené zprávy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Není internetové připojení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "Nemohu stáhnout zprávy, když není dostupný internet" @@ -10260,7 +10391,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Nepoužívat (odebrat) tag z aktuální kategorie tagů" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Jste si jisti?" @@ -10316,65 +10446,13 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Přidat tag do seznamu dostupných tagů a aplikovat na aktuální knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Položka je prázdná" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Položka nemůže být nastavena na nic. Smažte ji." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Není vybrána žádná položka" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Musíte vybrat jednu položku ze seznamu dostupných položek." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Není vybrána žádná položka" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Musíte vybrat alespoň jednu položku ze seznamu." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Jste si jistí, že chcete odstranit tyto položky?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Editor kategorií" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Používané položky" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Odstranit položku z databáze. Položka bude odebrána ze všech knih a " -"odstraněna z databáze." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Přejmenovat položku v každé knize, ve které je použita." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10388,19 +10466,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10440,7 +10518,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Upravit šablonu" @@ -10925,9 +11004,6 @@ msgid "Book Details" msgstr "Podrobnosti o knize" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11008,6 +11084,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "uživatelský" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternativní zkratka:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Zkratka" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Žádné" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Zmáčkněte klávesu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Již přiřazeno" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "již přiřazeno k" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Odpojit toto zařízení" @@ -11036,15 +11166,16 @@ msgstr "Odstranit knihovnu" msgid "available" msgstr "dostupné" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Rozšířené vyhledávání" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11052,23 +11183,23 @@ msgstr "" "<p>Hledání v seznamu knih podle názvu, autora, vydavatele, tagů, komentářů, " "atd.<br><br>Slova rozdělená mezerou budou doplněna o AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Začít!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Provést rychlé hledání (můžete také stisknout klávesu Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Zrušit rychlé vyhledávání" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11161,7 +11292,7 @@ msgstr "" msgid "Restore default layout" msgstr "Obnovit výchozí rozložení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11508,10 +11639,6 @@ msgstr "" msgid "Choose formats for " msgstr "Zvolte formát pro " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Nedostatečná práva" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Nemáte oprávnění číst následující soubory:" @@ -11946,7 +12073,7 @@ msgstr "" "názvu souboru." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12033,6 +12160,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Volitelné" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13477,29 +13608,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Libovolné pole" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Konstantní šablona" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Uložit šablonu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13508,10 +13639,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Dostupné proměné:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13735,7 +13870,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Nepodařilo se spustit obdahový server" @@ -14142,37 +14277,41 @@ msgstr "Označené hledání bude <b>definitivně smazáno.</b> Jste si jistý?" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Uložená hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14202,28 +14341,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Žádné" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Zmáčkněte klávesu..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Již přiřazeno" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "již přiřazeno k" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14254,19 +14371,11 @@ msgstr "Rám" msgid "&Custom" msgstr "&Vlastní" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Zkratka" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klik pro změnu" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternativní zkratka:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14337,7 +14446,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14383,7 +14492,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14499,19 +14608,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14519,7 +14628,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14527,7 +14636,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14535,13 +14644,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14659,42 +14768,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Změna autorů pro mnoho knih může trvat delší dobu. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." @@ -14771,11 +14880,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14785,58 +14894,58 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "Alt+F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Sbalit všechny kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Seřadit dle jména" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Seřadit dle popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Seřadit podle průměrného hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Nastavit pořadí položek v Tag prohlížeči" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Porovnat vše" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Najít kterékoliv" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Když se označí více záznamů v Prohlížeči tagů, najdi libovolný, nebo všechny " "z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14984,23 +15093,31 @@ msgstr "" "Následující knihy již byly převedeny do %s formátu. Přejete si je " "překonvertovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Přispějte na vývoj calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Obnovit" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Vysunout připojené zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Ladící režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15008,23 +15125,23 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Chyba převodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Selhalo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prpbíha zpracování úloh. Opravdu chcete program ukončit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15034,11 +15151,11 @@ msgstr "" " Ukončení může způsobit poškození v zařízení.<br>\n" " Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Aktivní joby" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15046,53 +15163,53 @@ msgstr "" "zůstane běžet v systémové liště. Pro zavření zvolte <b>Quit</b> v " "kontextovém menu systémové lišty." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Dostupný update!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Zobrazit toto upozornění pro budoucí aktualizace" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Získat update" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Nalezena nová verze" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16004,7 +16121,7 @@ msgstr "zaškrtnuto" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "ano" @@ -16012,7 +16129,7 @@ msgstr "ano" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "ne" @@ -17003,17 +17120,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migruji starou databázi do knihovy ebooků v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírování <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -17177,8 +17294,25 @@ msgstr "Převést cesty na malá písmena." msgid "Replace whitespace with underscores." msgstr "Nahradit mezeru podtržítky." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Požadované formáty nejsou k dispozici" @@ -17592,40 +17726,44 @@ msgstr "formát: typ {0} vyžaduje hodnotu decimal (float) , přišel {1}" msgid "%s: unknown function" msgstr "%s: neznámá funkce" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Žádná taková proměnná " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Žádná dostupná dokumentace" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) -- vrací x + y. Vyhazuje výjimku, když buď x nebo y nejsou čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -17633,7 +17771,7 @@ msgstr "" "subtract(x, y) -- vrací x - y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -17641,7 +17779,7 @@ msgstr "" "multiply(x, y) -- vrací x * y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -17649,7 +17787,7 @@ msgstr "" "divide(x, y) -- vrací x / y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17659,14 +17797,14 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -17674,24 +17812,24 @@ msgstr "" "assign(id, val) -- přiřadí val do id, pak vrátí val. id musí být " "identifikátor, ne výraz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- vrací metadata pole pojmenované name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17701,7 +17839,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17711,24 +17849,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17737,11 +17875,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "přepnutí potřebuje lichý počet parametrů" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17749,7 +17909,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17758,7 +17918,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17769,21 +17929,21 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -17791,7 +17951,7 @@ msgstr "" "ifempty(val, text if empty) -- vrací val, když je val neprázdné, jinak vrací " "`text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17805,7 +17965,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17813,7 +17973,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17822,14 +17982,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17839,7 +17999,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17847,13 +18007,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17862,7 +18022,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17875,7 +18035,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17892,7 +18052,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17907,83 +18067,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- vrací hodnotu pole velkými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- vrací hodnotu pole malými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- vrací hodnotu pole s prvním velkým písmenem" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- vrací hodnotu pole kapitálkami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18148,38 +18332,42 @@ msgid "Spanish (Nicaragua)" msgstr "Španělština (Nikaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "němčina (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "francouzština (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "holandština (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "holandština (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18371,25 +18559,25 @@ msgstr "Stahování obálky z %s" msgid "Masthead image downloaded" msgstr "Obrázek z tiráže stažen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Nepojmenovaný článek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Článek stažen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Stažení článku selhalo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Stahuji feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18397,7 +18585,7 @@ msgstr "" "Přihlášení selhalo, zkontrolujte své uživatelské jméno a heslo pro calibre " "Novinovou službu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18415,11 +18603,6 @@ msgstr "Vy" msgid "Scheduled" msgstr "Naplánováno" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "uživatelský" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Další sekce" @@ -18606,7 +18789,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18626,14 +18809,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18642,11 +18838,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18664,11 +18860,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18687,12 +18883,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18705,11 +18901,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18737,11 +18933,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18752,11 +18948,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18777,11 +18973,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18801,11 +18997,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18822,11 +19018,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18840,11 +19036,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18857,11 +19053,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18932,11 +19128,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18963,26 +19159,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19001,11 +19197,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19017,11 +19213,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19029,11 +19225,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19045,11 +19241,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19063,11 +19259,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19075,11 +19271,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19088,33 +19284,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19124,11 +19320,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19139,11 +19335,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19155,3123 +19351,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Do čtecího zařízení není vložena žádná paměťová karta." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Název výsledného EPUB souboru. Není-li zadán, bude odvozen z názvu vstupního " -#~ "souboru." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Nastavení pro převod do formátu EPUB" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Cesta k souboru s CSS nebo přímo CSS kód. Tyto CSS nahradí jakkékoliv " -#~ "existující CSS příkazy ve zdrojových souborech." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profil cílového zařízení, pro který je EPUB určen. Pro vytvoření souboru " -#~ "EPUB nezávislého na na zařízení zadejte Žádný. Profiul je určen pro omezení " -#~ "specifická pro dané zařízení. Možnosti jsou: " - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "XPath výraz pro detekci názvů kapitol. Standardně jsou za kapitoly " -#~ "považovány tagy <h1> \n" -#~ "nebo <h2>, jenž obsahují slova \"chapter\", \"book\", \"section\" nebo " -#~ "\"part\", stejně \n" -#~ "jako všechny tagy, které obsahují class=\"chapter\". \n" -#~ "Výraz musí být vyhodnocen na seznam elementů. Pro vypnutí detekce kapitol " -#~ "zadejte \n" -#~ "výraz \"/\". Pro další možnosti použití této vlastnosti viz. také XPath " -#~ "Tutorial \n" -#~ "v uživatelské příručce calibre.\n" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Nastavuje automatickou tvorbu obsahu. Pokud je detekován OPF soubor s " -#~ "obsahem, \n" -#~ "bude tento obsah použit místo pokusu o automatické vygenerování obsahu.\n" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Cesta k .ncx souboru, který obsahuje obsah jenž má být použit pro tuto " -#~ "knihu. Odkazy obsažené v NCX souboru by měly být relativní k adresáři, ve " -#~ "kterém je soubor umístěn. Pro popis formátu NCX viz. " -#~ "http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Velikost základního fontu v bodech. Standardní je %defaultpt. Je-li zadáno " -#~ "0, bude vypnuto škálování fontů." - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Vytiskne generovaný OPF soubor na standardní výstup." - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Vytiskne generovaný NCX soubor na standardní výstup." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Nastaví levý okraj v bodech. Standardně je %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Nastaví pravý okraj v bodech. Standardně je %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Nastaví horní okraj v bodech. Standardně je %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Nastaví dolní okraj v bodech. Standardně je %default" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Zachovat strukturz HTML tagů při rozdělovaní velkých HTML souborů. Toto je " -#~ "potřeba pouze v případě, kdy HTML soubor obsahuje CSS, které používá " -#~ "vybíraní sourozenců. Zvolení této funkce výrazně zpomalí zpracování velkých " -#~ "HTML souborů." - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Zachovat mezisoubory při zpracovávání nástrojem html2epub" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Musíte specifikovat vstupní HTML soubor." - -#~ msgid "Written processed HTML to " -#~ msgstr "Zpracované HTML bylo zapsano do " - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Nepodařilo se najit vhodný bod pro rozdělení: %s Velikost podstromu:%d KB" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Extrahovat obsah vytvořeného EPUB souboru do určeného adresáře." - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tPříliš mnoho tagů. Přerozděleno bez zachování struktury. To může " -#~ "způsobit nesprávné zobrazení." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maximální úroveň rekurze při následování odkazů v HTML souborech. Musí být " -#~ "nezáporné číslo. 0 znamená, že nejsou následovány žádné odkazy obsažené v " -#~ "HTML souboru." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Volby pro nastavení průchodu HTML souborem." - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Výstupní adresář. Standardně je aktuální adresář." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "Kódování znakové sady HTML souborů. Standardně je autodetekována." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Nastavuje následovaní odkazů v HTML souborech." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Nastavuje procházení HTML souborů do šířky. Normálně je nastaveno procházení " -#~ "do hloubky." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Nastavit metadata pro generovanou knihu." - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Zadat název. Standardně je autodetekován." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LIT_soubor" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "Výstupní HTML je zobrazeno v podobě lépe čitelné pro člověka." - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Zobrazovat více informací při zpracování. Může být zadáno několikrát pro " -#~ "zvětšení množství informací." - -#~ msgid "Options useful for debugging" -#~ msgstr "Nastavení užitečná pro odlaďování." - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Výstupní adresář. Standardně je použit aktuální adresář." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Téma(ta) knihy jako seznam oddělený čárkami." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Zadat vydavatele této knihy." - -#~ msgid "A summary of this book." -#~ msgstr "Shrnutí této knihy." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Nahrát metadata ze zadaného OPF souboru." - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB kniha vytvořena v" - -#~ msgid "Control page layout" -#~ msgstr "Rozvržení ovládací stránky." - -#~ msgid "Useful for debugging." -#~ msgstr "Užitečné pro ladění programu." - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Nastavení názvu. Standardně: název souboru" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Zadejte autor(a/y). Více autorů by mělo být zadáno jako seznam oddělený " -#~ "čárkou. Standardně: %default" - -#~ msgid "Set the comment." -#~ msgstr "Viz. komentář." - -#~ msgid "Set the category" -#~ msgstr "Nastavení kategorie" - -#~ msgid "Sort key for the title" -#~ msgstr "Třídící klíč pro název" - -#~ msgid "Sort key for the author" -#~ msgstr "Třídící klíč pro autora" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Cesta k souboru který má být použit jako titulní stránka" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Jestliže je ve zdrojovém souboru detekována grafika titulní stránky, bude " -#~ "použita místo zadané titulní stránky." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Název výstupního souboru. Standardně je odvozeno z názvu vstupního souboru." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Zadání základní velikosti fontu v bodech. Všechny fonty jsou náležitým " -#~ "způsobem upraveny. Tato volba činí volbu --font-delta zastaralou, a je jí " -#~ "před ní dána přednost. Pro použití --font-delta nastavte tuto hodnotu na 0. " -#~ "Standardně: %defaultpt" - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Vykreslí HTML tabulky jako bloky textu místo skutečných tabulek. To je " -#~ "nezbytné v případě, že HTML obsahuje velmi velké nebo složité tabulky." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Oddělit odstavce černými čárami." - -#~ msgid "No valid plugin found in " -#~ msgstr "Nebyl nalezen žádný platný modul v " - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Cesta k obálce, která se má použít u této knihy" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Maximální počet odkazů, které budou vloženy do obsahu. Pro vypnutí zadejte " -#~ "0. Standardně nastaveno: %default. Odkazy jsou přidány do obsahu pouze v tom " -#~ "případě, kdy je detekováno méně kapitol než je zadáno v --toc-treshold." - -#~ msgid "Output written to " -#~ msgstr "Výstup zapsán do " - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [možnosti] OPFsoubor" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Výstupní soubor. Standardně odovzený od vstupního souboru" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [možnosti] soubor\n" -#~ "\n" -#~ "Převést jakýkoliv z velkeho množství fromátů elektronických knih na formát " -#~ "%s. Podporované formáty jsou: %s\n" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "Čitelně formátovat extrahované HTML. Může ovlyvnit mezery v textu." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Přidat dodatečné odsazení pod hlavičku. Standard je %default obrazových bodů." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Dolní okraj strany. Standardní okraj je %default obrazových bodů" - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Pravý okraj strany. Standardní okraj je %default obrazových bodů" - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Horní okraj strany. Standardní okraj je %default obrazových bodů" - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profil cílováho zařízení, pro které je tento LRF soubor určený. PRofil " -#~ "určuje charakteristiky zařízení, jako například rozlišení nebo evlikost " -#~ "obrazovky. Standardní profil: %s Podporované profily: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Levý okraj strany. Standardní okraj je %default obrazových bodů" - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Zvětšení velkosti písma o 2 * FONT_DELTA bodů a rozestupu řádek o FONT_DELTA " -#~ "bodů. FONT_DELTA nemusí být celé číslo. Pokud je hodnota FONT_DELTA záporná, " -#~ "velikost písma se změnší." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Zobrazení veškerého obsahu v černé barvě na bílem pozadí, namísto barev " -#~ "uvedených v HTML nebo CSS." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Nahrazení CSS. Může být buď cesta k souboru nebo řetězec. Řetězec bude " -#~ "interpretovaný jako CSS." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Na určení pořadí, ve kterém budou k LRF souboru připojené HTML soubory, bude " -#~ "použitý atribut <spine> OPF souboru. Soubor .opf musí být ve stejném " -#~ "adresáři jako základní HTML soubor." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Nepřidávat odkazy do obsahu." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Regularní výraz. Tagy <a> jejichž href se shoduje s tímto výrazem budou " -#~ "ignorovány. Standardně %default" - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Maximální hloubka rekurze při ypracování odkazů. Hodnota 0 znamená, že " -#~ "odkazy nebudou následované. Záporná hodnota způsobí že tagy <a> budou " -#~ "ignorovány." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Předejít automatickému rozpoznáváni kapitol." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Regulární výraz použitý na automatické rozeznávání nazvů kapitol. Bude " -#~ "hledaný v nadpisových tazích (h1 - h6) Standardně %default" - -#~ msgid "Toolbar icon size" -#~ msgstr "Velikost ikon nástrojové lišty" - -#~ msgid "Invalid size" -#~ msgstr "Neplatná velikost" - -#~ msgid "Set the authors" -#~ msgstr "Zadejte autory" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Automaticky rozeznat element s uvedeným atributem jako začátek kapitoly. " -#~ "Formát tohoto parametru je \"reg. výraz tagu, název atributu, reg. výraz " -#~ "hodnoty atributu\". Například, pro nalezení všech nadpisových tagů s " -#~ "atributem class=\"chapter\" zadejte \"h\\d,class,chapter\". Uveden9m " -#~ "atributu \"none\" můžete omezit porovnávání jen na názvy tagů. Například, " -#~ "pokud chcete nalézt všechny h2 tagy, zadejte \"h2,none,\". Standardně je " -#~ "%default" - -#~ msgid "Be verbose while processing" -#~ msgstr "Zvýšit možství údajů vypisovaných během zpracování" - -#~ msgid "Convert to LRS" -#~ msgstr "Převést do LRS" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Snížit požafavky na velikost paměti, výměnou za pomalejší zpracování. Tato " -#~ "možnost je určená pro počítače s omezenou kapacitou paměti." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Převod z %s do LRF není podporovaný" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Počet odstínů šedé barvy použitý při převodu obrázků. Standardní hodnota: " -#~ "%default" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Autor, který bude uvedený v metadatech vytvořené elektronické knihy. " -#~ "Standardní hodnota je %default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Název vytvořené elektronické knihy. Standardně se použije název souboru." - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "Možnosti převodu komiksů (CBR, CBZ) do elektronických knih" - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Zachovat vygenerované HTML soubory po dokončení převodu do LRF." - -#~ msgid "Rendering comic pages..." -#~ msgstr "Zpracovávám stránky komiksu..." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [možnosti] kniha.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog převede kniha.fb2 do kniha.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Vypsat vytvořené HTML do stdout a skončit." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Použití: %prog [možnosti] kniha.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog převede kniha.epub do kniha.lrf" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Stažení receptu selhalo: " - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Možnosti ovládající chování programu feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Možnosti ovládající chování programu html2lrf" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [možnosti] komiks.cb[z|r]\n" -#~ "\n" -#~ "Převést komiks ve formátu CBZ nebo CBR do elektronické knihy. \n" - -#~ msgid "Output written to" -#~ msgstr "Výstup zapsán do" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Přidat rozpoznané kapitoly do obsahu." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Vložit zalomení stránky před tagy, jejichž názvy se shodují s tímto " -#~ "regulárním výrazem." - -#~ msgid "The series to which this book belongs" -#~ msgstr "Série ke které kniha patří" - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Vyberte profil zařízení, pro které je tento soubor určený. Standardní profil " -#~ "je SONY PRS-500 s rozlišením obrazovky 584x754 obrazových bodů. Tento profil " -#~ "je vhodný pro jakékoliv čtecí zařízení se stejným rozlišením obrazovky. " -#~ "Možnosti jsou %s" - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Kodování znakové sady vstupního souboru. Pokud výstupní LRF soubor obsahuje " -#~ "nečitelné znaky, zkuste změnit tento parametr. Často používané kódování " -#~ "znaků na počítačích s operačním systémem Windows je cp-1252. Další často " -#~ "používaná možnost je utf-8. Program se standardně pokusí rozpoznat použité " -#~ "kódování automaticky." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [možnosti] soubor\n" -#~ "\n" -#~ "Převod elektronické knihy do formátu LRF. Možné vstupní formáty jsou:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC a PDF. any2lrf podporuje i RAR nebo\n" -#~ "ZIP archívy, v kterých bude hledat knihy v uvedených formátech.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "Nebyl specifikován žádný vstupní soubor pro převod." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Specifikuj TrueType fonty pro patkové, beypatkové a neproporcionální písmo. " -#~ "Tyto fonty budou zahrnuté do LRF souboru. Mějte na paměti, že nestandardní " -#~ "fonty více zpomalí listování knihou. Příklad: --serif-family \"Times New " -#~ "Roman\"\n" -#~ " " - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Pokud html2lrf nenajde v souboru žádné zalomení stránek a nerozezná ani " -#~ "žádné nadpisy kapitol, automaticky vloží zalomení stran před tagy, jejichž " -#~ "názvy se shodují s tímto regulárním výrazem. Standardně je %default. Toto " -#~ "nastavení můžete vypnout zadáním výrazu \"$\". Jeho smyslem je zabránit " -#~ "vzniku velmi dlouhých úseků bez zalomení stránky. které snižují rychlost " -#~ "listování v LRF souboru. Tato možnost je tedy ignorována pokud má aktuální " -#~ "stránka jen několik elementů." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "" -#~ "Tato možnost by měla být použita při zpracování html0 souborů z programu " -#~ "Book Designer." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Tato možnost musí být aktivovaná při zpracování souborů vytvořených " -#~ "programem pdftohtml, jinak převod selže." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "Předpřipravit HTML soubory z vydavatelství BAEN pro zlepšení kvality " -#~ "výstupního LRF souboru." - -#~ msgid "Don't show progress bar." -#~ msgstr "Nezobrazovat indikátor postupu zpracování." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "%prog [možnosti] kniha.html\n" -#~ "\n" -#~ "\n" -#~ "%prog převede kniha.html na kniha.lrf. \n" -#~ "%prog bude rekurzivně precházet odkazy \n" -#~ "v kniha.html, ktoré odkazují na lokálnym súborom, \n" -#~ "takže je možné převést celý strom HTML \n" -#~ "souborů najednou." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "%prog [možnosti] kniha.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog převede kniha.lit do kniha.lrf" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Zvýšit množství zobrazovaných údajů, užitečné pro hledání chyb v programu. " -#~ "Při vícenásobném použití se množství zobrazovaných údajů zvyšuje." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Použitie: %prog [možnosti] kniha.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog převede kniha.mobi do kniha.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "Použití: %prog [možnosti] kniha.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog převede kniha.txt do kniha.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " je PDF se stránkami ve formátě obrázků. Je možný pouze převod textových PDF " -#~ "souborů." - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Cesta k výstupnímu adresáři, ve kterém se ma vytvořit HTML soubor. " -#~ "Standardně je to aktuální pracovní adresář." - -#~ msgid "Be more verbose." -#~ msgstr "Vypisovat více informací." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [možnosti] kniha.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog převede kniha.pdf do kniha.lrf" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Tento RTF soubor obsahuje prvky, které calibre nepodporuje. Převeďte ho " -#~ "nejdříve na HTML." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Uveďte jen jeden PDF soubor." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "Použití: %prog [možnosti] kniha.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog převede kniha.rtf do kniha.lrf" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Čárkami odděleny seznam tagů" - -#~ msgid "Set the comment" -#~ msgstr "Poznámka" - -#~ msgid "The series index" -#~ msgstr "Pořadí knihy v sérii" - -#~ msgid "Extract the cover" -#~ msgstr "Extrahovat obálku" - -#~ msgid "The book language" -#~ msgstr "Jazyk knihy" - -#~ msgid "Category" -#~ msgstr "Kategorie" - -#~ msgid "The author whose book to search for." -#~ msgstr "Auto hledané knihy." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN kód knihy, pro kterou si přejete získat metadata." - -#~ msgid "Usage:" -#~ msgstr "Použití:" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Vydavatel hledané knihy" - -#~ msgid "The title of the book to search for." -#~ msgstr "Název hledané knihy." - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Použití: imp-meta súbor.imp" - -#~ msgid " not found." -#~ msgstr " se nepodařilo nalézt." - -#~ msgid "No filename specified." -#~ msgstr "Nebyl uveden žádný nazev souboru." - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Nezpracované MOBI HTML uložené do" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Použití: rb-meta soubor.rb" - -#~ msgid "Set the dc:language field" -#~ msgstr "Hodnota položky dc:language" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Použití: %s soubor.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Použití: pdf-meta soubor.pdf" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [možnosti] kniha.mobi" - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Vstupní zobrazovací profil. Standardně je to %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Cílový výstupni zobrazovací profil. Standardně je to %default." - -#~ msgid "[options]" -#~ msgstr "[možnosti]" - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Komprimovat soubor algoritmem PalmDOC. Výsledkem je menší soubor ale " -#~ "vyžaduje více času pro spuštění." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Možnosti specifické pro formát Mobipocket" - -#~ msgid "Unknown source profile %r" -#~ msgstr "Neznámý vstupní profil %r" - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Mořnosti převodu do formátu MOBI" - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Zobrazovací profily zařízení. Ovlivňují převod velikosti písma, zmenšování " -#~ "obrázků a rasterizaci tabulek. Platné profily jsou: %s." - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "Výstupní adresář. Standardně aktuální pracovní adresář." - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Neznámý cílový výstupní profil %r" - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "" -#~ "Počet obrazových bodů, které se mají ořezat z levého okraje (standardně je " -#~ "to %d) " - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [možnosti] soubor.pdf\n" -#~ "\n" -#~ "\tOřeže PDF. \n" -#~ "\t" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Soubor vytvořený ghostscriptem, který umožňuje aby každá stránka byla " -#~ "ořezaná individuálně. [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > " -#~ "bounding] " - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "" -#~ "Počet obrazových bodů, které se mají ořezat z horního okraje (standardně je " -#~ "to %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "" -#~ "Počet obrazových bodů, které se mají ořezat z pravého okraje (standardně je " -#~ "to %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "" -#~ "Počet obrazových bodů, které se mají ořezat z dolního okraje (standardně je " -#~ "to %d)" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Zobrazovat popisy tlačítek v panelu nástrojů" - -#~ msgid "Frequently used directories" -#~ msgstr "čato používané adresáře" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "" -#~ "Formát, který má byt použit při ukládání jednotlivých souborů na disk" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Třídit seznam tagů pode popularity" - -#~ msgid " plugins" -#~ msgstr " moduly" - -#~ msgid "Choose plugin" -#~ msgstr "Zvolte modul" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Obsahový\n" -#~ "Server" - -#~ msgid "Customize %s" -#~ msgstr "Upravit %s" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Velikost %s je neplatná. Požadovaný formát je šířka x výška" - -#~ msgid "Invalid database location" -#~ msgstr "Neplatné umístění databáze" - -#~ msgid "Configuration" -#~ msgstr "Nastavení" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Musí být adresář." - -#~ msgid "Browse for the new database location" -#~ msgstr "Určete nové umístění databáze" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Umístění elektronických knih (Knihy jsou umístěné v adresářích podla autora " -#~ "a metadata jsou uložené v souboru metadata.db)" - -#~ msgid "Compacting..." -#~ msgstr "Zkompaktňuji..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Zkompaktňuji databázi. Tento proces může chvíli trvat." - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Neplatné umístění databáze. <br> Nemůžu zapsat do " - -#~ msgid "Invalid database location " -#~ msgstr "Neplatné umístění databáze " - -#~ msgid "Read &metadata from files" -#~ msgstr "Číst &metadata ze souborů" - -#~ msgid "Format for &single file save:" -#~ msgstr "Formát pro uložení do jediného &souboru:" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Odebrat adresář ze seznamu často používaných" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Přidat adresář do seznamu často používaných" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Viditelné sloup&ce v seznamu knih v knihovne" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Uvolnit nepoužitý diskový prostor z databáze" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadata ze souboru" - -#~ msgid "&Compact database" -#~ msgstr "Z&kompaktnit databázi" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Velikost tlačítek na panelu nástrojů" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Zobrazit &text na tlačítkách panelu nástrojů" - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Vložit zalomení stánky před elementy obsahující uvedený atribut. Formát " -#~ "tohoto parametru je \"reg. výraz tagu,název atributu,reg. výraz hodnoty " -#~ "atributu\". Například, pro nalezení všech nadpisových tagů s atributem " -#~ "class=\"chapter\" zadejte \"h\\d,class,chapter\". Standardní hodnota je " -#~ "%default" - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Nepodařilo se převést komiks: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Webovou stránku %s je potřeba nejdříve uložit jako HTML soubor a poté " -#~ "převést programem html2lrf." - -#~ msgid "&Add" -#~ msgstr "Přid&at" - -#~ msgid "Add new plugin" -#~ msgstr "Přidat nový modul" - -#~ msgid "Plugin &file:" -#~ msgstr "&Soubor modulu:" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Zadajte metadata knihy, jako například název nebo jméno autora.\n" -#~ "\n" -#~ "Metadata budou uložené do databáze i do vytvořeného %s souboru." - -#~ msgid "Convert %s to " -#~ msgstr "Převést %s do formátu " - -#~ msgid "Bulk convert to " -#~ msgstr "Dávkový převod do formátu " - -#~ msgid "Chapter Detection" -#~ msgstr "Automatické rozpoznávání kapitol" - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Rozšířené nastavení automatického rozpoznávání kapitol a sekcí" - -#~ msgid "Set the ISBN" -#~ msgstr "Zadat ISBN" - -#~ msgid "Set the language" -#~ msgstr "Nastavit jazyk" - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Nevynucovat zarovnání pravého okraje výstupního textu." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Odstranění mezer mezi odstavci. Zároveň přidá odsazení prvních řádků " -#~ "odstavců o 1,5cm. Tuto hodnotu je možné upravit přidáním p {text-indent: " -#~ "0cm} do --override-css. Odstranění mezer nebude fungovat pokud jsou ve " -#~ "zdrojovém souboru mezery explicitně určené." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Autor(ři) knihy, oddělení ampersandy (&)." - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Odstranit strukturu tagů tabulky a převést ji na odstavce. Tato funkce je " -#~ "užitečná pokud je zdrojový soubour formátovaný pomocí tabulky." - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Hledám knihy ve všech podadresářích..." - -#~ msgid "Added %s to library" -#~ msgstr "Kniha %s byla přidána do knihovny" - -#~ msgid "Read metadata from " -#~ msgstr "Číst metadata z " - -#~ msgid "Adding books to database..." -#~ msgstr "Přidávám knihy do databáze..." - -#~ msgid "Set the subject tags" -#~ msgstr "Tagy přiřazené knize." - -#~ msgid "Reading metadata..." -#~ msgstr "Načítám metadata..." - -#~ msgid "This book has no available formats" -#~ msgstr "Tato kniha není k dispozici v žádném formátu" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Neplatný výraz XPath" - -#~ msgid "No available formats" -#~ msgstr "Žadný formát není k dispozici" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Změnit vydavatele této knihy" - -#~ msgid "Source en&coding:" -#~ msgstr "&Kódováni zdroje:" - -#~ msgid "Series index." -#~ msgstr "Pořadí v sérii." - -#~ msgid "Override &CSS" -#~ msgstr "Nahradit &CSS" - -#~ msgid "&Rescale images" -#~ msgstr "&Zmenšit obrázky" - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Při rozdělování zachovat strukturu tagů" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Odstranit první obrázek ze vstupního souboru" - -#~ msgid "&Source profile:" -#~ msgstr "V&stupní profil:" - -#~ msgid "No text &justification" -#~ msgstr "Nezar&ovnávat text" - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignorovat tabulky" - -#~ msgid "Choose the format to convert to " -#~ msgstr "Vyberte formát pro převod " - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "Výraz %s je neplatný. Chyba: %s" - -#~ msgid "Convert to EPUB" -#~ msgstr "Převod do EPUB" - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Paramety rozložení stránky, jako například okraje." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Vytvářím Mobipocket soubor z EPUB..." - -#~ msgid "&Destination profile:" -#~ msgstr "&Výstupní profil:" - -#~ msgid "&Page map" -#~ msgstr "&Mapa Stránkování" - -#~ msgid "&Top Margin:" -#~ msgstr "&Horní okraj:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Dolní okraj:" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "Použít pole řazení autorů k nastavení pole autor ve výstupu" - -#~ msgid "&Left Margin:" -#~ msgstr "&Levý okraj:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Pravý okraj:" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatické rozpoznávání &kapitol" - -#~ msgid "&XPath:" -#~ msgstr "Výraz &XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatický &Obsah" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Autor(ři) této knihy. Více autorů by mělo být odďeleno znakem & (ampersand). " -#~ "Pokud jméno autora obsahuje znak &, zadejte ho jako &&." - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Upraví vzhled vytvořené elektronické knihy, například určením velikosti " -#~ "písma." - -#~ msgid "&Title for generated TOC" -#~ msgstr "Název vygenerovaného &Obsahu" - -#~ msgid "Level &1 TOC" -#~ msgstr "Obsah úrovně &1" - -#~ msgid "Level &2 TOC" -#~ msgstr "Obsah úrovně &2" - -#~ msgid "No metadata found" -#~ msgstr "Nenalezeny žádné metadata" - -#~ msgid "Level &3 TOC" -#~ msgstr "Obsah úrovně &3" - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Výstup je uložen do ZIP souboru. Pokud je zvolena tato volba, položka --" -#~ "output by měla obsahovat název souboru, nikoliv adresáře." - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal and John Schember" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Orientation:" -#~ msgstr "Orientace:" - -#~ msgid "and delete from library" -#~ msgstr "a smazat z knihovny" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Zobrazovat upozor&nění v systémové liště" - -#~ msgid "&Name XPath:" -#~ msgstr "&Název XPath:" - -#~ msgid "&Boundary XPath:" -#~ msgstr "&Hraniční XPath:" - -#~ msgid "Finding metadata..." -#~ msgstr "Hledám metadata" - -#~ msgid "Warning" -#~ msgstr "Varování" - -#~ msgid "Matches" -#~ msgstr "Shody" - -#~ msgid "&Access Key:" -#~ msgstr "&Přístupový klíč" - -#~ msgid "Minimum &indent:" -#~ msgstr "M&inimální odsazení:" - -#~ msgid "&Monospace:" -#~ msgstr "&Neproporcionální:" - -#~ msgid "Download only metadata" -#~ msgstr "Stáhnout pouze metadata" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Pro další nápovědu nevštivte <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ 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>" - -#~ msgid "Download only covers" -#~ msgstr "Stáhnout pouze obálky" - -#~ msgid "Device database corrupted" -#~ msgstr "Databáze zařízení je poškozená" - -#~ msgid "metadata" -#~ msgstr "metadata" - -#~ msgid "covers" -#~ msgstr "obálky" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Hledat" - -#~ msgid "Sort by &popularity" -#~ msgstr "Setřídit podle &popularity" - -#~ msgid "Edit meta information" -#~ msgstr "Upravit Metadata" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Convert E-books" -#~ msgstr "Převést knihy" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Kniha nemá ani název ani ISBN" - -#~ msgid "Configure calibre" -#~ msgstr "Nastavit calibre" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Převod knihy %d z %d (%s)" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Kliknutím otevřete prohlížec obálek" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Kliknutím spustíte přohlížení knih podle tagů" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Prohlížec obálek je nedostupný.<br>Selhal import modulu pictureflow:<br>" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Pro %s musíte zadat přístupové jméno a heslo" - -#~ msgid "&User stylesheet" -#~ msgstr "&Uživatelské kaskádové styly" - -#~ msgid "/Unknown" -#~ msgstr "/Neznámý" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Připojený soubor: %s je recept na stažení %s." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Uloží výstup z vstupního modulu do určeného adresáře. Užitečné pokud si " -#~ "nejste jisti při které části převodního procesu nastává chyba. VAROVÁNÍ: " -#~ "Toto kompletě smaže obsah určeného adresáře." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Tento profil je určen pro řadu SONY PRS. Zařízení 500/505/700 atd." - -#~ 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 " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Databáze knih v zařízení je poškozená. Skuste nasledující " -#~ "postup:\n" -#~ " <ol>\n" -#~ " <li>Odpojte zařízení. Počkejte dokud neobnoví databázi (t.j. " -#~ "dokud nebude připravené na použití). Znovu ho zapojte. Potom by mělo " -#~ "fungovať s %(app)s. Pokud ne, skuste nasledující krok.</li>\n" -#~ " <li>Zavřetee %(app)s. Najděte soubor media.xml v hlavní " -#~ "paměti zařízení a smažte ho. Odpojte zařízeníe. Počkajte Dokud soubor " -#~ "nezregeneruje. Zařízení znovu připojte a spusťte %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Zvolte umístění pro vaši elektronickou knihovnu." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Označené knihy budou <b> trvale smazány </b> a soubory budou odstraněny z " -#~ "vašeho počítače. Opravdu je chcete odstranit?" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [možnosti] ISBN\n" -#~ "\n" -#~ "Stáhnout obálku knihy identifikované uvedeným kódém ISBN z LibraryThing.com\n" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Selhalo stahování některých metadat" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Selhalo stahovaní metadat pro následující:" - -#~ msgid "as the %s format is not available for them." -#~ msgstr "protože formát %s pro ně není dostupný" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Selhalo stahování metadat:" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Stahuji %s pro %d knihu(y)" - -#~ msgid "Invalid library location" -#~ msgstr "Neplatné umístění knihovny" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "UPOZORNĚNÍ: Probíhá zpracování úloh." - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Klikněte pro zobrazení knih dostupných ve vašem počítači" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Kliknutím zobrazíte seznam aktivních úloh." - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Hledání v seznamu knih podle názvu, autora, vydavatele a " -#~ "poznámek<br><br>Hledat se bude řeťezec obsahující všechny zadaná slova" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Číslovat knihy v sérii &Římskými číslicemi" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Komunikace s zařízením Cybook Gen 3." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Komunikace s zařízením BeBook." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Komunikace s zařízením BeBookMini." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Komunikace s zařízením Amazon Kindle 2." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Komunikace s zařízením Cybook Opus." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Komunikace s zařízením Sony PRS-600/700" - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Komunikace s zařízením Sony PRS-300/505." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Nemohu detekovat disk %s. Váš Kernel pravděpodobně exportuje zastaralou " -#~ "verzi SYSFS." - -#~ msgid "Add/Save" -#~ msgstr "Přidat/Uložit" - -#~ msgid "Search as you type" -#~ msgstr "Vyhledávat při zadávání" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Odeslat určitý formát na paměťovou kartu B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Odeslat určitý formát na paměťovou kartu A" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Odeslat určitý formát do hlavní paměti" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Překódova&t znaky unicode do ASCII." - -#~ msgid "Insert &blank line" -#~ msgstr "Vložit &prázdný řádek" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Vynutit maximální délku řádku" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Kterýkoliv odkaz shodující se s tímto regulárním výrazem bude ignorován. " -#~ "Tato možnost se dá použít vícekrát, přičemz budou ignorovány odkazy, které " -#~ "se shodují s kterýmkoiv z výrazů. Standardně nebudou ignorovány žádné " -#~ "odkazy. V případě, že jsou použity obě mořnosti, --filter-regexp i --match-" -#~ "regexp bude --filter-regexp aplikován jako první." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Výška řadku v bodech. Nastavuje velikost mezer mezi následujícími řádky " -#~ "textu. Ve výchozím nastavení nedochází k manipulaci s výškou řádku." - -#~ msgid "&Saving books" -#~ msgstr "&Ukládání Knih" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Komunikace se zařízením Sony PRS-600/700/900." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Komunikace se zařízením Sony PRS-300/505/500." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Komunikuje s tabletem Nokia 810." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Použít regulární výraz k odstranění hlavičky." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Použít regulární výraz k odstranění patičky." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Regulární výraz k odstranění hlavičky." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Regulární výraz k odstranění patičky." - -#~ msgid "ratings" -#~ msgstr "hodnocení" - -#~ msgid "Download %s from %s" -#~ msgstr "Stáhnout %s z %s" - -#~ msgid "description/reviews" -#~ msgstr "popis/recenze" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Získat data ze serveru" - -#~ msgid "Bad cover" -#~ msgstr "Špatná obálka" - -#~ msgid "Download &cover" -#~ msgstr "Stáhnout obálku" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Kliknutím zavřete prohlížeč obálek" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>Nápovědu najdete: <a href=\"%s\">User Manual</a><br>" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Vyberte z nabídky svoji čtečku elektronických knih. To umožní nastavit " -#~ "možnosti konverze výroby knih optimálně pro váš přístroj." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Cesta k txt souboru obsahující komentář." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Spojit se čtečkou Teclast K3." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Výstupní adresář. Současný adresář je výchozí" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Poslední verze: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "Copy to Clipboard" -#~ msgstr "&Kopírovat do schránky" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Pro nápovědu s pokročilým zápisem zdrojů navštivte <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Stáhnout všechny připravené zdroje najednou" - -#~ msgid "Pick recipe" -#~ msgstr "Vyberte zdroj" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Vyberte zdroj, který chcete upravit" - -#~ msgid "&Adding books" -#~ msgstr "&Přidání knih" - -#~ msgid "Sending to &device" -#~ msgstr "Odeslání do &zařízení" - -#~ msgid "PDB Input" -#~ msgstr "PDB vstup" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "&Maximální počet procesů ve frontě (vyžaduje restart):" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maximální počet procesů ve frontě" - -#~ msgid "Remove F&ooter" -#~ msgstr "Odstranit &patičku stránky" - -#~ msgid "Remove H&eader" -#~ msgstr "Odstranit &záhlaví" - -#~ 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." -#~ msgstr "" -#~ "<p>Nelze převést: %s<p> Kniha je chráněna pomocí <a href=\"%s\">DRM</a>. " -#~ "Před převodem nejprve musíte odstranit DRM pomocí nástroje třetí strany." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s povýšilo ma verzi %s.Můžete se podívat<a href=\"http://calibre-" -#~ "ebook.com/whats-new\"> na nové vlastnosti</a>. Chcete zobrazit stránku pro " -#~ "stažení?" - -#~ msgid " " -#~ msgstr " " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d z %d" - -#~ msgid "Case sensitive" -#~ msgstr "Rozlišovat velikost písmen" - -#~ msgid "Mode:" -#~ msgstr "Mód:" - -#~ msgid "Last modified: %s" -#~ msgstr "Naposledy změněno: %s" - -#~ msgid "The download timed out." -#~ msgstr "Čas pro download vypršel" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Obálka není validní obrázek" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Nemohu získat metadata" - -#~ msgid "Edit Meta Information" -#~ msgstr "Edituj metainformace" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "DRM Error" -#~ msgstr "DRM Error" - -#~ msgid "Last downloaded" -#~ msgstr "Naposledy staženo" - -#~ msgid "Monday" -#~ msgstr "Pondělí" - -#~ msgid "Tuesday" -#~ msgstr "Úterý" - -#~ msgid "Wednesday" -#~ msgstr "Středa" - -#~ msgid "Thursday" -#~ msgstr "Čtvrtek" - -#~ msgid "Friday" -#~ msgstr "Pátek" - -#~ msgid "Saturday" -#~ msgstr "Sobota" - -#~ msgid "Sunday" -#~ msgstr "Neděle" - -#~ msgid "Download only social metadata" -#~ msgstr "Stáhni pouze sociální metadata" - -#~ msgid "social metadata" -#~ msgstr "sociální metadata" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Klikněte pro otevření detailů knihy" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "replace" -#~ msgstr "nahradit" - -#~ msgid "ignore" -#~ msgstr "ignorovat" - -#~ msgid "backslashreplace" -#~ msgstr "nahraditbackslash" - -#~ msgid "book" -#~ msgstr "kniha" - -#~ msgid "Send specific format" -#~ msgstr "Nastavit specifický formát" - -#~ msgid "Failed to email books" -#~ msgstr "Selhalo odeslání knih emailem" - -#~ msgid "Sent by email:" -#~ msgstr "Odesláno emailem:" - -#~ msgid "Could not find metadata" -#~ msgstr "Nemohu nalézt metadata" - -#~ msgid "Remove all" -#~ msgstr "Odstranit vše" - -#~ msgid "Search mode:" -#~ msgstr "Vyhledávací mód:" - -#~ msgid "Test re&sult" -#~ msgstr "Výsledky testu" - -#~ msgid "There were errors" -#~ msgstr "Nastaly chyby" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Smazat zprávy starší než " - -#~ msgid "Add the new category" -#~ msgstr "Přidat novou kategorii" - -#~ msgid "Automatic" -#~ msgstr "Automaticky" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Spojit se s Booq Avant" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Stáhnout obálky z Douban.com" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Nepřidávat obsah na konec knihy. Užitečné, pokud kniha má vlastní obsah." - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Stáhnout obálky z librarything.com" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Nelze získat článek. Spustit s parametrem -w pro zobrazení důvodů." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Kniha %s z %s" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Vytvořit katalog knih ve vaši calibre knihovně" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Nejsou vybrány žádné knihy ke generování katalogu" - -#~ msgid "Recover database" -#~ msgstr "Obnova databáze" - -#~ msgid "Check database integrity" -#~ msgstr "Kontrola integrity databáze" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Vyberte formáty, které <b>chcete</b> smazat" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Určete kódování výstupního dokumentu. Normální je utf-8. Poznámka: Tato " -#~ "volba není používána všemi formáty." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Nastavte úrověň komprese od 1 do 10. 1 je nejrychlejší a nejmenší komprese, " -#~ "10 je nejvyšší komprese, ale nejpomalejší." - -#~ 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." -#~ msgstr "" -#~ "Pokusit se detekovat a opravit vynucené zakončení řádků a ostatní problémy " -#~ "ve zdrojovém souboru. Toto může výsledek zhoršit, používat opatrně." - -#~ msgid "Text justification:" -#~ msgstr "Zarovnání textu:" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Vlož mezeru mezi první řádek každého odstavce" - -#~ msgid "Header regular expression:" -#~ msgstr "Hlavičkový regulární výraz" - -#~ msgid "Footer regular expression:" -#~ msgstr "Patičkový regulární výraz" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Použít průvodce pro tvorbu XPath výrazů" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Poslání následujících knih selhalo:" - -#~ msgid "Attached is the" -#~ msgstr "Přiloženo je" - -#~ msgid "&Run the check" -#~ msgstr "&Spusť kontrolu" - -#~ msgid "Check Library" -#~ msgstr "Zkontrolovat knihovnu" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Použít existující knihovnu v novém umístění" - -#~ msgid "Fetch metadata" -#~ msgstr "Získat metadata" - -#~ msgid "Fetch" -#~ msgstr "Získat" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Nepodařilo se získat data z:" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "Stahování metadat se, zdá se, zaseklo. Zkuste to, prosím, později." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.) pro zvolenou knihu" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "Přepsat autora a název autorem a názvem označené knihy" - -#~ msgid "&Stop selected job" -#~ msgstr "&Zastavit označenou úlohu" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Jméno autora nemůže být prázdné. Kniha %s nezpracována" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Název nemůže být prázdný. Kniha %s nezpracována" - -#~ msgid "The priority of worker processes" -#~ msgstr "Priorita pracovních procesů" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Heslo pro přístup do calibre knihovny. Uživatelské jméno je " - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Kontrola integrity SQL..." - -#~ msgid "Checking for missing files." -#~ msgstr "Kontrola chybějících souborů." - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Stahuji sociální metadata, prosím čekejte..." - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Změnit řazení pro '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Přejmenovat '%s'" - -#~ msgid "Manage &user categories" -#~ msgstr "Spravovat uživatelské kategorie" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Přidat vaše vlastní kategorie do Tag Browseru" - -#~ msgid "Paste Image" -#~ msgstr "Vložit obrázek" - -#~ msgid "Copy Image" -#~ msgstr "Kopírovat obrázek" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Zvolte lokaci pro Vaše knihy. Když přidáte knihy do calibre, budou " -#~ "zkopírovány sem:" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Nezapomeňte vložit Vaše Gmail jméno a heslo. Můžete si zdarma zřídit účet na " -#~ "http://gmail.com" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "Musíte nastavit jméno a heslo pro emailový server." - -#~ msgid "Finish gmail setup" -#~ msgstr "Dokončit nastavení gmailu" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Zachovat poměr stran obálky, neroztahovat na celou první stránku vytvořeného " -#~ "pdf." - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Byly nalezeny některé duplicity a byly sloučeny do těchto existujících knih:" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Byly zjištěny nějaké nesrovnalosti" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Selhala kontrola integrity databáze" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Zkopírovány %d knih(y) do %s" - -#~ msgid " and delete from library" -#~ msgstr " a vymazat z knihovny" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Tag 'Nezahrnovat tuto knihu':" - -#~ msgid "Sort numbers as text" -#~ msgstr "Řadit čísla jako text" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Nebyla nalezena žádná metadata, zkuste upravit název a autora a nebo " -#~ "odstraňte ISBN." - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "Nemohu najít obal pro tuto knihu. Zkuste nejdříve zadat ISBN." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Musíte zadat alespoň jeden údaj z následujících: ISBN, Název, Autoři nebo " -#~ "Vydavatel" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Ukončit úpravu všech zbývajících knih" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Změnili jste tagy. Aby bylo možné používat editor tagů, musíte buď zrušit " -#~ "nebo potvrdit změny" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Strana %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Umístění %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Poslední přečtená strana: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Poslední přečtená strana: Umístění %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Umístění %d • %s</b><br />" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Označit destinaci pro %s.%s" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Všechny soubory z %s budou <b>trvale odstraněny</b>. Jste si jistí?" - -#~ msgid "misc" -#~ msgstr "různé" - -#~ msgid "Column &type" -#~ msgstr "Typ sloupce" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Nemohu konvertovat %d z %d knih, protože nebyl nalezen odpovídající formát." - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Tato kniha je chráněna <a href=\"%s\">DRM</a>" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Nezapomeňte nechat calibre běžet. Server běží pouze pokud běží calibre." - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Používá: %s:%s@%s:%s a %s šifrování" - -#~ msgid "Available Formats" -#~ msgstr "Dostupné formáty" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Přidat nový formát této knihy do databáze" - -#~ msgid "Reset cover to default" -#~ msgstr "Resetovat obálku na výchozí" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Generovat výchozí obálku s názvem a jménem autora" - -#~ msgid "day" -#~ msgstr "den" - -#~ msgid "Every " -#~ msgstr "Každý " - -#~ msgid "at" -#~ msgstr "v" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Smazat zprávy starší než zvolený počet dní. Nastavte na 0 pro zneaktivnění." - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Metadata budou zazálohována během běhu calibre rychlostí zhruba 1kniha za " -#~ "sekundu." - -#~ msgid "mixed" -#~ msgstr "smíšený" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Zahrň sekci Nedávno přidané" - -#~ msgid "Include 'Series' Section" -#~ msgstr "Zahrň sekci Série" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " Červená barva znamená, že současné třídění podle autora se neshoduje se " -#~ "současným autorem" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Pro chybu z každého obálkového zdroje klikněte na Zobrazit detaily. (dole)" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Nemohu stáhnout obálku.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Nemohu stáhnout obálku" - -#~ msgid "Test &text" -#~ msgstr "Testovací &text" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Během stahování sociálních metadat došlo k chybám" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Odstranit pozadí z obálky" - -#~ msgid "Meta information" -#~ msgstr "Meta informace" - -#~ msgid "Author S&ort: " -#~ msgstr "Řazení dle autora: " - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Formát, ve kterém se zobrazí datumy. %d - den,%b - měsíc,%Y - rok. Výchozí " -#~ "hodnota je:%b,%Y" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Stáhnout sérii/tagy/hodnocení z librarything.com" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Žádné knihy ke katalogizaci\n" -#~ "Zkontrolujte tagy, které se mají vynechat." - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Označit knihu jako přečtenou' tag" - -#~ msgid "Wishlist tag:" -#~ msgstr "Tag pro přání" - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Můžete se přihlásit k bezplatnému {name} emailovému účtu zde <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Pokud nastavujete nový účet služby Hotmail, musíte se nejdříve přihlásit než " -#~ "budete moci odeslat e-maily." - -#~ msgid "Process using markdown" -#~ msgstr "Zpracuj pomocí markdown" - -#~ msgid "Clear series" -#~ msgstr "Vyčistit série" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Automaticky číslovat knihy v této sérii" - -#~ msgid "Apply function after replace:" -#~ msgstr "Použij funkci po nahrazení:" - -#~ msgid "use comma" -#~ msgstr "použít čárku" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Odebrat vybrané formáty pro tuto knihu z databáze." - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Aktualizovat metadata z metadat ve zvoleném formátu" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d dnů, %d hodin a %d minut staré" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Uživatelská příručka</h2>Uživatelská příručka je také dostupná <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">online</a>." - -#~ 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?" -#~ msgstr "" -#~ "%s byl aktualizován na verzi <b>%s</b>. Podívejte se na <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">nové funkce</a>. Navštívit " -#~ "stránku pro stažení?" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Následující knihy měly formáty uvedené v databázi, které nejsou aktuálně k " -#~ "dispozici. Tyto formáty byly odstraněny. Měli byste provést manuální " -#~ "kontrolu. Tato situace může nastat, pokud budete manipulovat se soubory " -#~ "přímo ve složce knihovny." - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Tento příkaz znovu sestaví Vaši Calibre databázi z informací uložených v " -#~ "souborech OPF. <p>Tato funkce není v současné době k dispozici v GUI. " -#~ "Databázi můžete obnovit použitím funkce 'calibredb restore_database' v " -#~ "příkazovém řádku." - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Knižní formáty a metadata z vybraných knih budou sloučeny do <b>první " -#~ "vybrané knihy</b> (%s). ISBN <i>nebude</ i>sloučeno.<br><br>Po sloučení " -#~ "druhé a následně vybraných knih budou <b>odstraněny</b>. <br><br>Všechny " -#~ "knižní formáty první vybrané knihy budou uloženy a případné duplicitní " -#~ "formáty ve druhé a následně vybraných knihách budou trvale <b>odstraněny</b> " -#~ "z Vašeho počítače.<br><br> Jste si <b>jisti</b>, že chcete pokračovat?" - -#~ msgid "Indent size:" -#~ msgstr "Velikost odsazení:" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "&Předběžně zpracovat vstupní soubor pro případné zlepšení struktury detekce" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Zvolit knihu, která nejvíce odpovídá Vašim kopiím z níže uvedeného seznamu" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sPrůměrné hodnocení je %3.1f" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "Rozdělit nástrojovou lištu do dvou lišt." - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Vyresetovat všechny hodnoty řazení autorů do hodnot automaticky generovaných " -#~ "autorem. Jak přesně je tato hodnota automaticky generována lze ovládat zde: " -#~ "Nastavení-> Upřesnit-> Vylepšení" - -#~ msgid "Customize the actions in:" -#~ msgstr "Upravit akce:" - -#~ 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 "" -#~ "<p>Calibre může najít metadata na dvou místech: <b>Google Books</b> a " -#~ "<b>isbndb.com</b>. <p>Chcete-li používat isbndb.com, musíte se zdarma " -#~ "zaregistrovat na webu <a href=\"http://www.isbndb.com\">isbndb.com</a> a " -#~ "níže zadat svůj přístupový klíč." - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Zadejte název nové kategorie. Vyberte druh před přidáním." - -#~ msgid "Delete current saved search" -#~ msgstr "Smazat aktuální uložené hledání" - -#~ msgid "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" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag indikující přečtenou knihu.\n" -#~ "Výchozí: '%default'\n" -#~ "Aplikuje se na: ePub, MOBI výstupní formáty" - -#~ msgid "No matches found for this book" -#~ msgstr "Nebyly nalezeny žádné shody pro tuto knihu" - -#~ msgid "cover" -#~ msgstr "obálka" - -#~ msgid "Failed to get" -#~ msgstr "Nepodařilo se získat" - -#~ msgid "Downloaded" -#~ msgstr "Staženo" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Načíst metadata z obsahu souboru, nikoliv z názvu souboru" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Použitelné tagy při přidávání knihy:" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Číst %s v %s formátu" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f hvězd" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sPoužití%s: %s\n" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "Série: %s [%s]<br />" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Pokud jsou nalezeny knihy s podobnými názvy a autory, sloučit nové soubory " -#~ "automaticky" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Stahovat sociální metadata (tagy/hodnocení/atd.) ve výchozím nastavení" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "Přepsat autora a titul ve výchozím nastavení při načítání metadat" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Pokusit se změnit kapitoly na individuální sekce. VAROVÁNÍ: Tato volba je " -#~ "experimentální. Může skončit chybou. Může také produkovat neočekávaný výstup." - -#~ 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." -#~ msgstr "" -#~ "Hodnoty pro vylepšení jsou uvedeny níže. Úpravou změníte chování Calibre. " -#~ "Vaše změny se projeví až po restartu Calibre." - -#~ msgid "&Current tweaks" -#~ msgstr "Aktuální vychytávky" - -#~ msgid "All available tweaks" -#~ msgstr "Všechny dostupné vychytávky" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Spustit textový vstup přes markdown preprocesor. Pro zjištění více informací " -#~ "o markdownu prohlédněte" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Doplňující prefix tag pro poznámku:" - -#~ msgid "strict" -#~ msgstr "přísný" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Rozdělit sekce do kapitol. (Používat s citem!)" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Zahrň sekci Názvy" - -#~ msgid "Change title to title case" -#~ msgstr "Změnit název - velká písmena" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Interval, ve kterém se má stahovat tato úloha. Nulová hodnota znamená, že " -#~ "úloha bude stahována každou hodinu." - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (bylo %s)" - -#~ msgid "What kind of match to use:" -#~ msgstr "Jaký typ porovnávání použít:" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s pro: %s" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Pro nápovědu k psaní složitějších převodních skriptů navštivte <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">Uživatelské převodní " -#~ "skripty - Recipes</a>" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Úspěšně stažena metadata pro %d z %d knih" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Vytvořit nebo editovat uživatelsky definované sloupce" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Tento formát a zařízení již má plugboard, nebo je v konfliktu s jiným " -#~ "plugboardem" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Vypršel časový limit. Zkuste dotaz později." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Při stahování obalu z Nicebooks došlo k chybě" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p> Neplatná knihovna již existuje na %s, smažte ji před pokusem přesunout " -#~ "existující knihovnu.<br> Chyba: %s" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Pokud používáte WordPlayer e-book aplikaci na Vašem Android telefonu, můžete " -#~ "přistupovat k Vaší calibre kolekci přímo ze zařízení. Musíte ale nastartovat " -#~ "content server." - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Zadejte seznam ISBN do pole na levé straně, na každý řádek jedno. Calibre " -#~ "vytvoří automaticky položky pro knihy na základě ISBN a stáhne pro ně " -#~ "metadata a obálky.<p>Neplatné ISBN v seznamu budou ignorovány." - -#~ msgid "No details available" -#~ msgstr "Žádné detaily nejsou k dispozici" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Třiď názvy s prvním číslem jako textem, např.,\n" -#~ "'2001: Vesmírná Odyssea' setřídit jako \n" -#~ "'Dva Tisíce Jedna: Vesmírná Odyssea'.\n" -#~ "Výchozí: '%default'\n" -#~ "Aplikuje se na: ePub, MOBI výstupní formáty" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Slovník voleb pro nastavení, jak budou data ve sloupcích interpretována." - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Komunikovat se čtečkou PocketBook 602." - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "Získat metadata pro knihy z isndb.com. Můžete zadat buď ISBN ID\n" -#~ "knihy nebo její název a autora. Pokud zadáte název knihy a autora,\n" -#~ "potom může být nalezena více než jedna kniha.\n" -#~ "\n" -#~ "klíč je klíč k účtu, který vygenerujete po přihlášení k účtu na isbndb.com.\n" -#~ "\n" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Zobrazení knih bude omezeno na ty, které odpovídají zvolenému uložené hledání" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "E-mail %s pro %s" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Calibre příručka pro začínající uživatele" - -#~ msgid "Checked id" -#~ msgstr "Zkontrolované id" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Následující knihy mají formáty nebo obálky uvedené v databázi, které ve " -#~ "skutečnosti nejsou k dispozici. Údaje pro formáty/obálky byly odstraněny. " -#~ "Měli byste je zkontrolovat ručně. Tato situace může nastat v případě, pokud " -#~ "budete manipulovat přímo se soubory ve složce knihovny." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Nastavit vzor regulárního " -#~ "výrazu k použití, pokud se snaží odhadnout ebook metadata z názvů souborů. " -#~ "</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">Reference</span></a> o syntaxi " -#~ "regulárních výrazů jsou k dispozici.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Použijte funkci <span " -#~ "style=\" font-weight:600;\">TEST</span> uvedenou níže, která prověří Váš " -#~ "regulární výraz na několika vzorových souborech. Názvy skupin pro různé " -#~ "položky metadat jsou zdokumentovány ve vysvětlivkách.</p></body></html>" - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "<p>Pole šablony. Používá stejnou syntaxi jako ukládání šablon." - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Musíte v aplikaci WordPlayer přidat Calibre knihovnu s URL " -#~ "http://myhostname:8080. Myhostname označuje název hostitele nebo IP adresu " -#~ "počítače, na kterém Calibre běží." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Měřítko použité k určení délky, při které se rozbalí řádek, pokud je povolen " -#~ "preproces. Platné hodnoty jsou desetinná čísla mezi 0 a 1. Výchozí je 0.40, " -#~ "hned pod mediánem délky řádků. Toto typicky rozbalí knihy s pevným zalomením " -#~ "řádku, ale počet řádků může být omezena, pokud je délka řádku proměnlivá." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Calibre běžně řeší prázdné řádky jako ukončení odstavců. S touto volbou se " -#~ "bude předpokládat, že každý řádek je odstavec." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Calibre běžně řeší prázdné řádky jako ukončení odstavců. S touto volbou se " -#~ "bude předpokládat, že každý řádek začínající odrážkou (tabulátor, nebo 2+ " -#~ "mezery) je odstavec. Odstavec končí, když je nalezen řádek začínající " -#~ "odrážkou." - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "Regulární výraz použitý k popsání tagů k vynechání žánrů:" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Řádkový rozbalovací faktor během preprocesu:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Pole, do kterého bude vložen text po všech nahrazeních. Pokud je prázdné, " -#~ "použije se zdrojové pole." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Pokud je mód nahrazení předřadit, nebo přidat, pak toto pole určuje, jestli " -#~ "bude čárka\n" -#~ "nebo prázdný znak vložen mezi vkládaný a originální text." - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "je výsledek přispění mnoha dobrovolníků z celého světa. Pokud se Vám produkt " -#~ "líbí, podpořte jejich práci nějakým příspěvkem. Váš dar pomůže udržet vývoj " -#~ "calibre v chodu." - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "Lookup name libovolného pole. Tato jména začínají s \"#\")" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Tipy k regulárním výrazům:\n" -#~ "- Výchozí regex - \\[.+\\] - vylučuje žánrové tagy z formy [tag], t.j. " -#~ "[Amazon Freebie]\n" -#~ "- Vzor regexpu . vylučuje všechny tagy žánrů, negeneruje sekci žánrů" - -#~ 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 "" -#~ "Automaticky vytvoří třídění dle autora založené na aktuálně zadaných " -#~ "autorech.\n" -#~ "Použitím tohoto tlačítka k vytvoření třídění dle autora změní třídění z " -#~ "červené na zelenou." - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag předpona pro uživatelské poznámky, např. '*Jeff might enjoy reading " -#~ "this'.\n" -#~ "Výchozí: '%default'\n" -#~ "Použije se na: ePub, MOBI výstupní formáty" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "Musíte použít volbu --really-do-it, aby se obnova provedla" - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Zabalit všechny h1 tagy fb2 titulovým elementem." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Zabalit všechny h2 tagy fb2 titulovým elementem." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Zabalit všechny h3 tagy fb2 titulovým elementem." - -#~ msgid "Unknown publisher" -#~ msgstr "Neznámý vydavatel" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Produkovat Markdown formátovaný text" - -#~ msgid "Source column for read book" -#~ msgstr "Zdrojový sloupec pro čtení knih" - -#~ msgid "Books marked as read:" -#~ msgstr "Knihy označené jako přečtené:" - -#~ msgid "Pattern for read book" -#~ msgstr "Vzor pro čtení knih" - -#~ msgid "Do not change" -#~ msgstr "Neměnit" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Použít na text Markdown formátování" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Velikost obálky: %dx%d pixelů" - -#~ msgid "" -#~ "The first value entered will be the default value for this enumeration" -#~ msgstr "První zadaná hodnota bude výchozí hodnota pro tento výčet" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Výstupní pole pro katalogizaci knih v databázi. Jde o čárkami oddělený " -#~ "seznam polí.\n" -#~ "Dostupná pole: %s.\n" -#~ "Výchozí: '%%default'\n" -#~ "Použije se na: CSV, XML výstupní formát" - -#~ msgid "Extra covers in books" -#~ msgstr "Extra obálky v knihách" - -#~ msgid "Missing covers in books" -#~ msgstr "Chybějící obálky v knihách" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Šablona pro nastavení jména a adresářové struktury souborů posílaných do " -#~ "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}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Šablona pro nastavení jména a adresářové struktury uložených souborů. " -#~ "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}" - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Zkusit změnit kapitoly do individuálních sekcí používajících vnitřní " -#~ "strukturu ebooku. Toto funguje pro EPUB knihy, které byly interně rozděleny " -#~ "po kapitolách." - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Zabalit h2 tag elementem <title>" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Zabalit h1 tag elementem <title>" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Stahuje metadata z amazon.com ve španělštině" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Stahuje metadata z amazon.com v angličtině" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Stahuje metadata z amazon.fr" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Stahuje metadata z amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Stahuje metadata z amazon.com" - -#~ msgid "Book title" -#~ msgstr "Název knihy" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Stahuje metadata z Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Dotaz: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Čas pro připojení k Fictionwise vypršel. Zkuste to, prosím, později" - -#~ msgid "Keywords" -#~ msgstr "Klíčová slova" - -#~ msgid "Book publisher" -#~ msgstr "Vydavatel knihy" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Rozepisovat podrobněji chyby" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN knihy" - -#~ msgid "No cover found!" -#~ msgstr "Nenalezena obálka!" - -#~ msgid "A cover was found for this book" -#~ msgstr "Obálka pro tuto knihu nalezena" - -#~ msgid "Cover saved to file " -#~ msgstr "Obálka uložena do souboru " - -#~ msgid "Has Cover" -#~ msgstr "Má obálku" - -#~ msgid "unknown id " -#~ msgstr "neznámé id " - -#~ msgid "Covers files path" -#~ msgstr "Cesta k souborům obálek" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s nenalezeno." - -#~ msgid "No result found for this search!" -#~ msgstr "Nenalezen žádný výsledek v tomto hledání!" - -#~ msgid "Book author(s)" -#~ msgstr "Autor (autoři) knihy" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maximální počet výsledků hledání k zobrazení" - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Nelze se připojit ke službě Bambook." - -#~ msgid "No errors found" -#~ msgstr "Nenalezeny žádné chyby" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Kódování znaků vstupních souborů HTML. Obvyklé volby jsou: cp1252, latin1, " -#~ "iso-8859-1 a utf-8." - -#~ msgid "Customize searching" -#~ msgstr "Upravit vyhledávání" - -#~ msgid "Customize the toolbar" -#~ msgstr "Upravit panel nástrojů" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo podporuje v současné době pouze jednu kolekci: seznam \"Im_Reading\". " -#~ "Vytvořte štítek nazvaný \"Im_Reading\" " - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Komunikace s Kogan" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Komunikace s Digma Q600" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Komunikace s Sweex MM300" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Komunikace se čtečkou Nook Color." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Jsou dostupné dvě zvláštní sbírky: %s:%s and %s:%s. Přidejte tyto hodnoty " -#~ "do seznamu, abyste je povolili. Sbírky dostanou název uvedený za znakem " -#~ "\":\"." - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Upravit text a strukturu dokumentu pomocí obvyklých šablon. Ve výchozím " -#~ "stavu zakázáno. Použijte %s pto povolení. Jednotlivé akce mohou být zakázány " -#~ "volbamy %s." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Pokud calibre odstraní mezery mezi odstavci, dojde k automatickému nastavení " -#~ "odsazení, aby bylo zručeno snadné rozeznání odstavcůp. Tato volba upravuje " -#~ "šířku tohoto odsazení." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Přeložit znaky unicode do ASCII. Používat opatrně, protože nahradí znaky " -#~ "unicode za znaky ASCII. Například nahradí \"%s\" za \"Michail Gorbachiov\". " -#~ "V případech, kdy existuje více zastoupení znaku (například znaky sdílené " -#~ "čínštinou a japonštinou), bude použito to nejpoužívanější (čínština v " -#~ "předchozím příkladě)." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Selhala analýza: %s s chybou: %s" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Zpracování odkazu %s %s se nezdařilo" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Zpracování obrázku se nezdařilo: %s\n" -#~ "%s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Zpracování obrázku %s se nezdařilo. Chyba: %s" - -#~ 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 "" -#~ " %prog [volby]\n" -#~ "\n" -#~ " Načíst metadata knihy z Amazon. Musíte zadat buď název,\n" -#~ " autora, ISBN, vydavatele nebo klíčová slova. Načte maximálně\n" -#~ " 10 výsledků, takže váš dotaz by měl být co nejpřesnější.\n" -#~ " Můžete vybrat jazyk pro načítání metadat:\n" -#~ " Všechny & anglicky & francouzsky & německy & španělsky\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Čtení/Zápis metadat z/do souborů elektronických knih.\n" -#~ "\n" -#~ "Podporované formáty pro čtení metadat: %s\n" -#~ "\n" -#~ "Podporované formáty pro zápis metadat: %s\n" -#~ "\n" -#~ "Různé typy souborů podporují různé druhy metadat. Pokud se pokusíte\n" -#~ "nastavit některá metadata u typů souborů, které je nepodporují, budou\n" -#~ "metadata ignorována bez upozornění.\n" - -#~ msgid "Cover download" -#~ msgstr "Stažení obálky" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Stáhnout obálky z openlibrary.org" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s nenalezeno" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "Vypršel časový limit LibraryThing.com. Zkuste to později." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "Nelze načíst obálku, protože je server přetížený. Zkuste to později." - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Vypršel časový limit API Douban.com. Zkuste to později." - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "" -#~ "Pro použití librarything.com se musíte zaregistrovat na %sfree account%s a " -#~ "níže zadat své uživatelské jméno a heslo oddělené dvojtečkou." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Chyba serveru LibraryThing.com. Zkuste to později." - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "K použití isbndb.com si musíte zaregistrovat %súčet zdarma%s a níže zadat " -#~ "váš přístupový kód." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Stahuje sociální metadata z amazon.com" - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "Stahuje informace o sérii z ww2.kdl.org" - -#~ msgid "tags" -#~ msgstr "štítky" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Převést komentáře stažené z %s na prostý text" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Stahuje metadata z Google Books" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Stahuje metadata z Douban.com" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Stahuje metadata z francouzského Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Stahuje obálky z francouzského Nicebooks" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "SUMMARY:\n" -#~ " %s" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Struktura odstavců.\n" -#~ "Možnosti jsou ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Pokusí se automaticky detekovat typ odstavců.\n" -#~ "* block: Používá nový řádek jako oddělovač odstavců.\n" -#~ "* single: Předpokládá, že každý řádek je odstavec.\n" -#~ "* print: Předpokládá, že každý řádek začínající 2 a více mezerami nebo " -#~ "tabelátory je odstavec.\n" -#~ "* unformatted: Většina řádků má buď pevné zalomení, je zde málo nebo žádné " -#~ "prázdné řádky nebo odsazení." - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Stahovat obálky z amazon.com" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Stáhnout metadata z Amazonu" - -#~ msgid "Open Editor" -#~ msgstr "Otevřít editor" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Přidat nový plugin" - -#~ msgid "Exception " -#~ msgstr "Výjimka " - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Obálky: 1-Kontrola/ 2-Download" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Stahování {0} pro {1} knih(y)" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i z %i Knih" - -#~ msgid "Timed out" -#~ msgstr "Čas vypršel" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Kindle knihy z Amazonu" - -#~ msgid "Your ebook. Your way." -#~ msgstr "tvoje e-kniha. tvoje cesta." - -#~ msgid "The digital bookstore." -#~ msgstr "Digitální knihovna" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Kindle knihy z Amazon.uk" - -#~ msgid "World Famous eBook Store." -#~ msgstr "Najznámejší obchod s e-knihami" - -#~ msgid "Ebooks for readers." -#~ msgstr "E-knihy pre čitateľov." - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Kindle knihy z Amazon.de" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Kindle knihy z Amazon.uk" - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Kindle knihy z Amazonu" - -#~ msgid "EPUBReaders eBook Shop." -#~ msgstr "EPUBReaders eBook Shop." - -#~ msgid "Der eBook Shop." -#~ msgstr "eBook Shop" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Nejlepší knihy za nejlepší ceny: zadarmo!" - -#~ msgid "Read anywhere." -#~ msgstr "Čti kdekoliv." - -#~ msgid "Google Books" -#~ msgstr "Google knihy" - -#~ msgid "Zaczarowany świat książek" -#~ msgstr "Začarovaný svět knížek" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Velikost obálky: %dx%d" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 4948b5c134..25a0061540 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-08 15:07+0000\n" -"Last-Translator: Simon <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:42+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:38+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:35+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Grund" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Tilpas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Kan ikke konfigurere" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Indstillinger" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Butik" @@ -426,52 +429,56 @@ msgstr "" "Find det næste eller forrige match, når der søges i dit calibre-bibliotek i " "fremhæv-mode" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Søg efter bøger fra forskellige bogforhandlere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Hent nye calibre-plugins eller opdatér dine nuværende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Fremtoning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Brugergrænseflade" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Tilpas calibres grænseflades fremtoning til din smag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Opførsel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Ændr måden calibre opfører sig på" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Tilføj dine egne søjler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Tilføj/fjern dine egne søjler til calibre boglisten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Værktøjslinje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -479,64 +486,64 @@ msgstr "" "Tilpas værktøjslinjen og kontekstmenuen, ændre hvilke aktioner som er " "tilgængelige i hver" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Søger..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Tilpas måden søg-efter-bøger virker på i calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Input tilvalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konvertering" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Vælg konverteringsvalgmuligheder specifikke for hvert input-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Fælles tilvalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Vælg konverteringsvalgmuligheder fælles for alle formater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Output valgmuligheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Vælg konverteringsvalgmuligheder specifikke for hvert output-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Tilføjer boger" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import/eksport" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "Styre hvordan calibre læser metadata fra filer, når bøger tilføjes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Gemmer bøger til disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -544,48 +551,49 @@ msgstr "" "Styre hvordan calibre eksporterer filer fra dens database til disk, når gem-" "til-disk anvendes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Sender bøger til enheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Styre hvordan calibre overfører filer til din e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metadata plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Ændre metadata felter før gem/send" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Skabelonsfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avanceret" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Dan dine egne skabelonsfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Deler bøger via email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Deler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -593,11 +601,11 @@ msgstr "" "Opsætning som deler bøger via email. Kan anvendes til automatisk sending af " "downloadede nyheder til dine enheder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Deler over internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -605,36 +613,45 @@ msgstr "" "Opsætning af calibre indholdsserveren, hvilket vil give dig adgang til dit " "calibre-bibliotek fra overalt, på enhver enhed, over internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Download metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Styr hvordan calibre henter ebogsmetadata fra nettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Udvidelsesmoduler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Tilføj/fjern/tilpas forskellige dele af calibres funktionalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustér hvordan calibre opfører sig i forskellige sammenhænge" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Diverse avanceret opsætning" @@ -899,7 +916,7 @@ msgstr "Deaktivér det angivne udvidelsesmodul" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -911,10 +928,10 @@ msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Ja" @@ -943,7 +960,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -951,7 +968,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." @@ -1074,12 +1091,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Nyheder" @@ -1087,8 +1104,8 @@ msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1162,8 +1179,8 @@ msgstr "Overfører bøger til enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1173,8 +1190,8 @@ msgstr "Tilføjer bøger til enhedens metadataliste..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1182,8 +1199,8 @@ msgstr "Fjerner bøger fra enhed..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1269,12 +1286,12 @@ msgstr "Kommunikér med ESlick eBogs læser." msgid "Communicate with the Sigmatek eBook reader." msgstr "Kommunikér med Sigmatek eBook læseren." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Vælg en ønsket mappe som enhed." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Enhedsgrænseflade" @@ -1426,12 +1443,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Ikke implementeret" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1492,6 +1509,10 @@ msgstr "Kommunikér med Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "Kommuniker med Moovybook Reader" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikér med Nokia 770 internet tablet." @@ -2077,11 +2098,13 @@ msgstr "Muligheder for at angive metadata i output" msgid "Options to help with debugging the conversion" msgstr "Muligheder der kan hjælpe med konverteringsfejlfinding" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Fremvis indbyggede opskrifter" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Output gemt til" @@ -2574,7 +2597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3249,7 +3272,7 @@ msgstr "TEMPLATE ERROR" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nej" @@ -3261,7 +3284,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3456,10 +3479,10 @@ msgstr "" "Hent et omslagsbillede/sociale metadata til denne bog identificeret ved ISBN " "fra LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -3606,7 +3629,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Alle artikler" @@ -3616,6 +3645,10 @@ msgstr "" "E-bogen er i det proprietære Amazon Topaz format. Den kan derfor ikke " "behandles." +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titelside" @@ -4371,7 +4404,7 @@ msgstr "Deaktivér brugergrænseflade animationer" msgid "tag browser categories not to display" msgstr "Mærk browser kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Vælg filer" @@ -4437,11 +4470,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Tilføj bøger fra én enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4449,7 +4482,7 @@ msgstr "" "Tilføj bøger fra mapper, inklusiv undermapper (Én e-bog per mappe, formoder " "hver e-bogsfil er den samme e-bog i forskellige formater)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4457,105 +4490,122 @@ msgstr "" "Tilføj bøger fra mapper, inklusiv undermapper (Flere e-bøger per mappe, " "formoder hver e-bogsfil er en distinkt e-bog)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Tilføj tom e-bog. (Bogindgang uden formater)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Tilføj fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Ingen bøger valgt" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Er du sikker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Tilføjer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Sender bøger til enheden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Understøttede bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Vælg bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Flettede nogle bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Kunne ikke læse metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Kunne ikke læse metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Tilføj til bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Ingen bog valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Følgende bøger er virtuelle og kan ikke tilføjes til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Ingen bogfiler fundet" @@ -4590,18 +4640,6 @@ msgstr "Anvend kun bibliotek" msgid "User annotations generated from main library only" msgstr "Kun brugernoter genereret fra arbejdsbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Ingen bøger valgt" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Ingen bøger valgt til at hente brugernoter fra" @@ -4636,7 +4674,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4663,6 +4701,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Vælg calibre-bibliotek at arbejde med" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Skift/opret bibliotek..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4670,89 +4720,82 @@ msgstr "" msgid "%d books" msgstr "%d bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Vælg calibre-bibliotek at arbejde med" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Skift/opret bibliotek..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Hurtig skift" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Omdøb bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Biblioteksvedligeholdelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Sikkerhedskopieringsstatus af bibliotekets metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Start sikkerhedskopiering af alle bøgers metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Check bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Omdøb" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Vælg et nyt navn til biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Bemærk at den aktuelle biblioteksmappe vil blive omdøbt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s eksisterer allerede. Slet den først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "For lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Omdøbning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4761,41 +4804,41 @@ msgstr "" "Biblioteksomdøbning fejlede ved %s. Den almindeligste årsag til dette er, " "hvis en af filerne i biblioteket er åbnet af et andet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Bog metadata filer, der mangler at blive skrevet: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4803,7 +4846,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4812,13 +4855,13 @@ msgstr "" msgid "Success" msgstr "Fuldført" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4828,23 +4871,23 @@ msgstr "" msgid "Failed" msgstr "Fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Ingen problemer fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Intet bibliotek fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4853,21 +4896,21 @@ msgstr "" "Intet eksisterende calibre-bibliotek blev fundet ved %s. Stien vil blive " "fjernet fra listen af kendte biblioteker." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Ikke tilladt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke ændre biblioteker, mens opgaver kører." @@ -4879,25 +4922,25 @@ msgstr "C" msgid "Convert books" msgstr "Konvertér bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Konvertér individuelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Kan ikke konvertere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Starter konvertering af %d bog/bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Tom output-fil, sandsynligvis gik konverteringsprocessen ned" @@ -4948,8 +4991,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4986,98 +5031,98 @@ msgid "" msgstr "" "Sletning fejlede for nogle bøger, klik Vis-detaljer-knappen for detailjer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Fjern bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Fjern valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Fjern fil med et specifikt format fra valgte bøger.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Fjern alle formater fra valgte bøger, undtagen..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Fjern omslag fra valgte bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Fjern matchende bøger fra enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Kan ikke slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Vælg formater der skal slettes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Kan ikke slette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Ingen enhed forbundet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Arbejdshukommelse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Hukommelsekort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Hukommelsekort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Ingen bøger at slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Ingen af de valgte bøger findes på enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Sletter bøger fra enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5085,7 +5130,7 @@ msgstr "" "De valgte bøger vil blive <b>permanent slettet</b> og filerne fjernes fra " "dit calibre-bibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5106,49 +5151,53 @@ msgid "Connect to Bambook" msgstr "Forbind til Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Start indholdsserver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Stop indholdsserver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "E-mail til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Opsætning af e-mail baseseret bogdeling" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Send til enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Forbind/del" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Stopper" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5169,14 +5218,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Redigér metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Flet bogposter" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Redigér metadata individuelt" @@ -5189,70 +5230,78 @@ msgstr "Redigér metadata som klynge" msgid "Download metadata and covers" msgstr "Download metadata og omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Flet ind i den først valgte bog - slet andre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Flet ind i den først valgte bog - behold andre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Flet bogposter" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Kan ikke downloade metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Hentning af metadata fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Hentning mislykkedes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Metadata hentning komplet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Filhentning gennemført" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Filhentning log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5260,21 +5309,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Kan ikke flette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5282,7 +5331,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5295,7 +5344,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5308,7 +5357,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5320,15 +5369,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5374,7 +5423,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5407,44 +5456,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "Plugin opdatering" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Kør velkommen guide" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Kan ikke konfigurere mens opgaver kører." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Kan ikke konfigurere før calibre genstartes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Genstart" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Gem enkelt format til disk..." @@ -5454,21 +5503,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Gem på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Gem på disk i en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Gem kun %s format på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5492,20 +5540,20 @@ msgstr "" "bibliotek. Gem-til-disk anvendelsen er ment til at eksportere filer fra dit " "calibre-bibliotek til andre steder." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Forsøg på at gemme fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "En fejl indtraf ved forsøg på at gemme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Kunne ikke gemme visse bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Klik vis-detalje knappen for at se hvilke." @@ -5546,90 +5594,99 @@ msgstr "" msgid "Similar books..." msgstr "Lignende bøger..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Bøger af samme forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Bøger i denne serie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Bøger fra denne udgiver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Bøger med samme mærker" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Hent bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Søg efter ebøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Søg efter denne forfatter" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Søg efter denne titel" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Søg efter denne bog" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Butikker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Vælg butikker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Kan ikke søge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5639,11 +5696,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Vis denne meddelelse igen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "Om boghentninger" @@ -5669,19 +5726,19 @@ msgstr "Kan ikke tweake ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Ingen ePub tilgængelig. Konvertér først bogen til ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Vis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Vis specifikt format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Læs en tilfældig bog" @@ -5689,27 +5746,27 @@ msgstr "Læs en tilfældig bog" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Kan ikke vise" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format utilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Vælg format at vise" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5718,11 +5775,11 @@ msgstr "" "Ikke alle valgte bøger var tilgængelige i %s formatet. Du skal først " "konvertere dem." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Flere bøger valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5734,57 +5791,68 @@ msgstr "" "tid og har en negativ effekt på din computers hastighed. Når processen er " "startet, kan den ikke stoppes. Ønsker du at fortsætte?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Kan ikke åbne mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s har ingen tilgængelige formater." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Søger i" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Tilføjer..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Søger i alle underkataloger..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Sti fejl" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Den angivne mappe kunne ikke behandles." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Ingen bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Ingen bøger fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Ingen tilladelse" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Tilføjet" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Tilføjning fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5792,11 +5860,11 @@ msgstr "" "\"Tilføj bøger\"-processen synes at hænge. Prøv at genstarte calibre og " "tilføj bøgerne i mindre bundter, indtil du har fundet en problembog." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Dubletter fundet!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5804,19 +5872,19 @@ msgstr "" "Bøger med den samme titel som den følgende eksisterer allerede i databasen. " "Tilføj dem alligevel?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Tilføjer dubletter..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Gemmer..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Gemt" @@ -5915,6 +5983,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5929,8 +5999,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5984,45 +6054,45 @@ msgstr "" msgid "Donate" msgstr "Donér" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Klik for at åbne" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Samlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Indsæt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Kopiér omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Sti" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6041,7 +6111,7 @@ msgstr "BibTeX valg" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6061,7 +6131,7 @@ msgstr "Muligheder angivet til" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6086,7 +6156,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6116,7 +6186,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7139,52 +7209,43 @@ msgstr "Liste over kendte serier. Du kan tilføje nye serier." msgid "Book " msgstr "Bog " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI-output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Standard" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Indholdsfortegnelsestitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Reskalér billeder for &Palm-enheder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Anvend forfatter &sort for forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Deaktivér kompression filens indhold" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Tilføj ikke indholdfortegnelse til bogen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle valgmuligheder" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Tidsskrift masthead skrifttype:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Personlig dokument mærke:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7753,11 +7814,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Browse efter omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Omslag browser kunne ikke loades" @@ -7766,11 +7827,10 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7783,23 +7843,23 @@ msgid "Undefined" msgstr "Udefineret" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Ikke bedømt" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Sæt '%s' til idag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7808,7 +7868,7 @@ msgstr "" msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7816,38 +7876,38 @@ msgstr "" "Opremsningen \"{0}\" indeholder en ugyldig værdi, som vil blive tildelt " "standardværdien" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Udfør ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Fjerner serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Numrér automatisk bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Start nummerering fra " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Opremsningen \"{0}\" indeholder ugyldige værdi, som ikke vil vises i listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Fjern alle mærker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "Mærker at tilføje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "Mærker at fjerne" @@ -8056,16 +8116,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ugyldig skabelon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Skabelonen %s er ugyldig:" @@ -8551,6 +8611,78 @@ msgstr "Dato" msgid "Delete from device" msgstr "Slet fra enhed" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Emne er blankt" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Intet emne valgt" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Du skal vælge et emne fra listen af tilgængelige emner." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Ingen emner valgt" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Kategoriredigering" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Emner i brug" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Slet emne fra database. Dette vil fjerne emnet fra alle bøger og herefter " +"slette det fra databasen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Omdøb emnet i bøger hvor det er brugt." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Denne bog har DRM" @@ -8623,12 +8755,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -8643,7 +8775,7 @@ msgid "&Search for:" msgstr "&Søg efter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "F&ind" @@ -9622,20 +9754,20 @@ msgstr "Afbryder..." msgid "Authors" msgstr "Forfattere" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9817,72 +9949,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s nyhedskilder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Behøver brugernavn og adgangskode" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Du skal angive et brugernavn og/eller adgangskode for at anvende denne " "nyhedskilde." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(valgfri)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(påkrævet)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Lavet af: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Sidst hentet: Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Planlæg hentning af nyheder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Tilføj en brugerdefineret nyhedskilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Download alle planlagte nyhedskilder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Ingen internetforbindelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "Kan ikke downloade nyheder, da ingen internetforbindelse er aktiv" @@ -10259,7 +10392,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Påføringsannullering (fjerne) mærke på aktuelle mærkekategori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Er du sikker?" @@ -10316,65 +10448,13 @@ msgid "Add tag to available tags and apply it to current book" msgstr "" "Tilføj mærke til tilgængelige mærker og anvend den på den aktuelle bog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Emne er blankt" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Intet emne valgt" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Du skal vælge et emne fra listen af tilgængelige emner." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Ingen emner valgt" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Du skal vælge mindst et emne fra listen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Er du sikker på at du ønsker at slette følgende emner?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Kategoriredigering" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Emner i brug" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Slet emne fra database. Dette vil fjerne emnet fra alle bøger og herefter " -"slette det fra databasen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Omdøb emnet i bøger hvor det er brugt." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10388,19 +10468,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10440,7 +10520,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Redigér skabelon" @@ -10933,9 +11014,6 @@ msgid "Book Details" msgstr "bog detaljer" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11016,6 +11094,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Brugerdefineret" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternativ genvej:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Genvej:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Ingen" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Tryk en tast..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Allerede tilegnet" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "allerede tilegnet til" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Skub denne enhed ud" @@ -11044,15 +11176,16 @@ msgstr "Slet bibliotek" msgid "available" msgstr "tilgængelige" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Avanceret søgning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11060,23 +11193,23 @@ msgstr "" "<p>Søg i listen af bøger efter titel, forfatter, udgiver, mærker, " "kommentarer, osv.<br><br>Ord separeret af mellemrum ANDes" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Søg!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Lav hurtigsøgning (du kan også trykke på retur-tasten)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Nulstil hurtigsøgning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11169,7 +11302,7 @@ msgstr "" msgid "Restore default layout" msgstr "Gendan standard layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11520,10 +11653,6 @@ msgstr "" msgid "Choose formats for " msgstr "Vælg formater for " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Ingen tilladelse" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Du har ikke læseadgang til følgende filer:" @@ -11958,7 +12087,7 @@ msgstr "" "filnavnet." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12045,6 +12174,10 @@ msgstr "Meget lav" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Standard" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13512,29 +13645,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Ethvert brugerdefineret felt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Gem &skabelon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13548,10 +13681,14 @@ msgstr "" "bestemt bog ikke har nogen metadata, vil variablen blive udskiftet med den " "tomme streng." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Tilgængelige variable:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13783,7 +13920,7 @@ msgstr "" ">Avanceret->Moduludvidelser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Fejlede med at starte indholdsserveren" @@ -14192,37 +14329,41 @@ msgstr "Den valgte søgning vil blive <b>permanent slettet</b>. Er du sikker?" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Gemte søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14252,28 +14393,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Ingen" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Tryk en tast..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Allerede tilegnet" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "allerede tilegnet til" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14304,19 +14423,11 @@ msgstr "Ramme" msgid "&Custom" msgstr "&Brugerdefinér" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Genvej:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klik for at ændre" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternativ genvej:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14387,7 +14498,7 @@ msgid "Invert" msgstr "Invertér" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14433,7 +14544,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14549,19 +14660,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "Tit&el/Forfatter/Pris ..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Pris" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14569,7 +14680,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14577,7 +14688,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14585,13 +14696,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14709,46 +14820,46 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Ændring af forfatterne for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Ændring af metadataene for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "Navnet %s anvendes allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." @@ -14825,11 +14936,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14839,57 +14950,57 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Fold alle kategorier sammen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Sortér efter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Sortér efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Sortér efter middelvurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Angiv sorteringsrækkefølgen for indgange mærke-browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Match alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Match enhver" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når flere indgange vælges i mærke-browser, match enhver eller dem alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15037,23 +15148,31 @@ msgstr "" "Følgende bøger er allerede konverteret til %s formatet. Ønsker du at " "genkonvertere dem?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Donér for at støtte calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Gendan" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Skub forbunden enhed ud" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Fejlsøgningstilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15061,23 +15180,23 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Konverteringsfejl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Fejlede</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Der er aktive opgaver. Er du sikker på du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15088,11 +15207,11 @@ msgstr "" "enheden.<br>\n" " Er du sikker på at du vil afslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15100,53 +15219,53 @@ msgstr "" "vil fortsætte med at køre i systembakken. For at afslutte dem, vælg " "<b>Quit/Afslut</b> i systembakkens context menu." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Updatering tilgængelig!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Vis denne notifikation for fremtidige opdateringer" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Hent opdatering" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Opdatering fundet" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16062,7 +16181,7 @@ msgstr "markeret" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "ja" @@ -16070,7 +16189,7 @@ msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "nej" @@ -17179,17 +17298,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Flytter gammel database til e-bogsbibliotek i %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Komprimerer database" @@ -17359,8 +17478,25 @@ msgstr "Konvertér stier til småbogstaver." msgid "Replace whitespace with underscores." msgstr "Udskift blanktegn med bundstreger." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Ønskede formater ikke tilgængelig" @@ -17789,57 +17925,61 @@ msgstr "format: type {0} forudsætter en decimalværdi, fik {1}" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17849,37 +17989,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17889,7 +18029,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17899,24 +18039,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "opslag forudsætter enten 2 eller et ulige antal parametre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17925,11 +18065,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "switch forudsætter et ulige antal parametre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17937,7 +18099,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17946,7 +18108,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17957,27 +18119,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17991,7 +18153,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17999,7 +18161,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18008,14 +18170,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18025,7 +18187,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18033,13 +18195,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18048,7 +18210,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18061,7 +18223,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18078,7 +18240,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18093,83 +18255,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18334,38 +18520,42 @@ msgid "Spanish (Nicaragua)" msgstr "Spansk (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18557,25 +18747,25 @@ msgstr "Downloader omslag fra %s" msgid "Masthead image downloaded" msgstr "Masthead billede downloadet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Unavngiven artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artikel hentet: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Hentning af artikel mislykkedes: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Henter feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18583,7 +18773,7 @@ msgstr "" "Login mislykkedes, check dit brugernavn og adgangskode til calibre " "tidsskriftsservice." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18602,11 +18792,6 @@ msgstr "Du" msgid "Scheduled" msgstr "Planlagt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Brugerdefineret" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Næste sektion" @@ -18794,7 +18979,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18814,14 +18999,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18830,11 +19028,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18852,11 +19050,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18875,12 +19073,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18893,11 +19091,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18925,11 +19123,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18940,11 +19138,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18965,11 +19163,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18989,11 +19187,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19010,11 +19208,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19028,11 +19226,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19045,11 +19243,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19120,11 +19318,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19151,26 +19349,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19189,11 +19387,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19205,11 +19403,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19217,11 +19415,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19233,11 +19431,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Sprog der skal anvendes ved sortering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19251,11 +19449,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19263,11 +19461,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "Antal sekunder der skal ventes inden email sendes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19276,33 +19474,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Fjern de lyse gule linjer ved kanterne på bog listen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19312,11 +19510,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19327,11 +19525,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19343,3815 +19541,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Indstillinger for konvertering til EPUB" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Læseren har ikke et hukommelseskort tilsluttet" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Sti til omslaget der skal bruges til denne bog" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Enten stien til et CSS stilark eller rå CSS. Dette CSS vil tilsidesætte " -#~ "enhver eksisterende CSS i kildefilerne" - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Et XPath udtryk til genkending af kapiteloverskrifter. Den forvalgte " -#~ "indstilling betragter <h1> eller\n" -#~ "<h2> tags som indeholder ordene \"chapter\", \"book\", \"section\" eller " -#~ "\"part\" som kapiteloverskrifter, såvel \n" -#~ "som ethvert tag der har class=\"chapter\". \n" -#~ "Det benyttede udtryk skal evaluere til en liste med elementer. For at " -#~ "deaktivere kapitelbestemmelse,\n" -#~ "brug udtrykket \"/\". Se XPath gennemgangen i calibres brugermanual for " -#~ "yderligere\n" -#~ "hjælp om denne facilitet.\n" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Kontrollerer den automatiske generering af indholdsfortegnelser. Hvis en OPF-" -#~ "fil er opdaget\n" -#~ "og den angiver en indholdsfortegnelse, vil den blive brugt i stedet for der " -#~ "bliver forsøgt\n" -#~ "at lave én automatisk.\n" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Maksimalt antal links at indsætte i indholdsfortegnelsen. Sæt til 0 for at " -#~ "deaktivere. Standardværdien er: %default. Links tilføjes kun til " -#~ "indholdsfortegnelsen hvis mindre der er opdaget færre kapitler end --toc-" -#~ "threshold." - -#~ msgid "Control page layout" -#~ msgstr "Kontrollerer sidelayoutet" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Sæt topmargen i punkter. Standardværdien er %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Sæt bundmargen i punkter. Standardværdien er %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Sæt venstremargen i punkter. Standardværdien er %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Sæt højremargen i punkter. Standardværdien er %default" - -#~ msgid "Portugese" -#~ msgstr "Portugisisk" - -#~ msgid "Bosnian" -#~ msgstr "Bosnisk" - -#~ msgid "Serbian" -#~ msgstr "Serbisk" - -#~ msgid "German" -#~ msgstr "Tysk" - -#~ msgid "French" -#~ msgstr "Fransk" - -#~ msgid "Italian" -#~ msgstr "Italiensk" - -#~ msgid "Dutch" -#~ msgstr "Hollandsk" - -#~ msgid "Spanish" -#~ msgstr "Spansk" - -#~ msgid "Croatian" -#~ msgstr "Kroatisk" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Sti til en .ncx-fil, der indeholder indholdsfortegnelsen for denne e-bog. " -#~ "NCX-filen bør indeholde links relativt til mappen den er placeret i. Se " -#~ "http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for en oversigt " -#~ "over NCX-formatet." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Den grundlæggende skriftstørrelse i punkter. Standard er %defaultpt. Sæt til " -#~ "0 for at slå ændring af skriftstørrelse fra." - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Gennemtving ikke lige margener i outputtet" - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Fjerner afstanden mellem afsnit. Sætter også indrykningen på afsnit til " -#~ "1,5em. Du kan ændre dette ved at tilføje p {text-indent: 0cm} til --" -#~ "override-css. Fjernelse af afstanden vil ikke virke, hvis kildefilen " -#~ "gennemtvinger afstand mellem afsnit." - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Fjern tabel opmærkning og konverter det til afsnit. Dette er brugbart, hvis " -#~ "kilefilerne bruger an tabel til styring af layout." - -#~ msgid "Output written to " -#~ msgstr "Output skrevet til " - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [indstillinger] filnavn\n" -#~ "\n" -#~ "Konverter fra et stort antal forskellige e-bogsformater til en %s-fil. " -#~ "Understøttede formater er: %s\n" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Du skal angive en HTML-kildefil" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Skriv den genererede OPF-fil til stdout" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Skriv den genererede NCX-fil til stdout" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Bevar mellemliggende filer under kørsel af html2epub" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Bevar strukturen af HTML tags når store HTML-filer deles. Dette er kun " -#~ "nødvendigt, hvis HTML-filerne indeholder CSS, der bruger søskende-selektorer." - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Udpak indholdet af den genererede EPUB-fil til den angivne mappe" - -#~ msgid "Written processed HTML to " -#~ msgstr "Skriv behandlet HTML til " - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Output-mappen. Standard er den nuværende mappe." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "Tegnsæt for HTML-filer. Standardværdien er at finde det automatisk." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Skab outputtet i en ZIP-fil. Hvis denne indstilling er valgt, skal --output " -#~ "være navnet på en fil, ikke en mappe." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Kontroller de følgende links i HTML-filer." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Indstillinger til styring af HTML gennemgangen" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tFor meget opmærkning. Deler igen uden at bevare strukturen. Dette kan " -#~ "forårsage ukorrekt visning." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Kunne ikke finde et passende sted at dele: %s Størrelse på undertræ: %d KB" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maksimal rekursiv dybde, når links i HTML-filer følges. Må ikke være " -#~ "negativt. 0 indebærer at ingen links i HTML-filen bliver fulgt." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Angiv metadataene for den genererede e-bog" - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Indlæs metadata fra den angivne OPF-fil" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Vær mere uddybende under behandlingen. Kan blive angivet flere gange for at " -#~ "øge uddybningen." - -#~ msgid "Options useful for debugging" -#~ msgstr "Brugbare indstillinger for fejlsøgning" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Sæt titlen. Standardværdien er at finde det automatisk." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Bogens emne(r) som en kommasepareret liste." - -#~ msgid "A summary of this book." -#~ msgstr "Et resume af bogen" - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Forfatterne som en &-separeret liste" - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [indstillinger] LITFIL" - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] OPFFIL" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Output-fil. Standardværdien er udledt fra navnet på kildefilen." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Formater det udpakkede opmærkning for lettere læsning. Vil muligvis ændre " -#~ "betydningsfulde blanktegn." - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB-e-bog oprettet i" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "Outpu HTML bliver skrevet \"pænt\" for lettere at kunne fortolkes af " -#~ "mennesker." - -#~ msgid "Useful for debugging." -#~ msgstr "Brugbar for fejlsøgning" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Output-mappe. Standardværdien er den nuværende mappe." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Angiv forfatter(e). Flere forfattere skal angives som en kommasepareret " -#~ "liste. Standardværdi: %default" - -#~ msgid "Set the comment." -#~ msgstr "Sæt kommentaren" - -#~ msgid "Set the category" -#~ msgstr "Sæt kategorien" - -#~ msgid "Sort key for the title" -#~ msgstr "Sorteringsnøgle for titlen" - -#~ msgid "Sort key for the author" -#~ msgstr "Sorteringsnøglen for forfatteren" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Hvis der er opdages omslagsgrafik i kildefilen, brug det i stedet for det " -#~ "angivne omslag." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "Output-filnavnet. Standardværdien er udled fra navnet på kildefilen" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Sti til fil med billedet, der skal bruges som omslag" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Sæt titlen. Standardværdi: filnavnet." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Sæt bogens forlag" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Angiv den grundlæggende skriftstørrelse i punkter. Alle skriftstørrelser " -#~ "skaleres i forhold til den. Denne indstilling gør --font-delta indstillingen " -#~ "forældet og bruges i stedet. For at bruge --font-delta, set denne til 0. " -#~ "Standardværdi: %defaultpt" - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Tilføj ekstra afstand under sidehovedet. Standardværdien er %default px." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Adskil afsnit med tomme linier" - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Tilsidesæt CSS. Kan enten være en sti til en CSS-stilark, eller en " -#~ "tekststreng. Hvis det er en tekststreng, fortolkes det som CSS." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Vis HTML-tabeller som tekstblokke i stedet for rigtige tabeller. Dette er " -#~ "nødvendigt, hvis HTMLet indeholder meget store eller komplekse tabeller." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profil for enheden som denne LRF genereres for. Profilen bestemmer ting så " -#~ "som opløsning og skærmstørrelse for enheden. Standardværdi: %s Understøttede " -#~ "profiler: " - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Øg skriftstørrelsen med 2 * FONT_DELTA punkter og linieafstanden med " -#~ "FONT_DELTA punkter. FONT_DELTA kan være en brøk. Hvis FONT_DELTA er negativ, " -#~ "mindskes skriftstørrelsen." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Vis al indhold som sort på hvidt, i stedet for farverne angivet af HTML " -#~ "eller CSS." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Brug OPF-filens <spine>-element til at bestemme rækkefølgen HTML-filerne " -#~ "skal tilføjes til LRF-filen. OPT-filen skal være i samme mappe som basis " -#~ "HTML-filen." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Bundmargen. Standardværdi er %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Højre sidemargen. Standardværdi er %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Topmargen. Standardværdi er %default px." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Venstre sidemargen. Standardværdi er %default px." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Føj ikke links til indholdsfortegnelsen." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Et regulært udtryk. <a>-tags, hvis href matcher vil blive ignoreret. " -#~ "Standardværdi %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Gennemtving sideskift før tags, hvis navne passer på dette regulære udtryk." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Den maksimale dybde for rekursiv gennemgang af links. 0 betyder at links " -#~ "ikke følges. En negativ værdi betyder at <a>-tags ignoreres." - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Find et kapitel begyndende med et element med den angivne attribut. Formatet " -#~ "for denne indstilling er tagnavnsudtryk,attributnavn,værdiudtryk. Fx. for at " -#~ "finde alle overskrifter, der har attributten class=\"chapter\" brug \"h\\" -#~ "d,class,chapter\". Du kan sætte attributten til \"none\" for kun at søge på " -#~ "tagnavne. For fx. at finde alle h2 tags, brug \"h2,none,\". Standardværdien " -#~ "er %default" - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Forhinder automatisk opdagelse af kapitler." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Gennemtving sideskift før et element med det angivne attribut. Formatet for " -#~ "denne indstilling er tagnavnsudtryk,attributnavn,værdiudtryk. Fx. for at " -#~ "passe på alle overskriftstags med attributten class=\"chapter\", brug \"h\\" -#~ "d,class,chapter\". Standardværdien er %default" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Det regulære udtryk, der skal bruges til at bestemme kapitler. Der bliver " -#~ "søgt for det i overskriftstags(h1-h6). Standardværdi %default" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Føj opdagede kapitler til indholdsfortegnelsen." - -#~ msgid "Be verbose while processing" -#~ msgstr "Vær udførlig under behandlingen" - -#~ msgid "Convert to LRS" -#~ msgstr "Konverter til LRS" - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Angiv truetype font-familier for serif, sans-serif og monospace skrifttyper. " -#~ "Disse skrifttyper vil blive indfældet i LRF-filen. Bemærk at " -#~ "brugerdefinerede fonte fører til langsommere sideskift. Som eksempel: --" -#~ "serif-family=\"Times New Roman\"\n" -#~ " " - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Brug denne valgmulighed for html0-filer fra Book Designer." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Du skal tilføje denne valgmulighed hvis filerne er genereret af pdftohtml, " -#~ "da konverteringen ellers vil slå fejl." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Forbehandl Baen HTML-filer for at forbedre det genererede LRF." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Angiv tegnsættet for kildefilen. Prøv at bruge denne indstilling, hvis " -#~ "output LRF-filen indeholder sære tegn. Et almindeligt tegnsæt for filer fra " -#~ "Windowscomputere er cp-1252. Et andet almindeligt valg er utf-8. " -#~ "Standardvalget er at forsøge at gætte tegnsættet." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [indstillinger] minfil\n" -#~ "\n" -#~ "Konverterer e-bogsformater til LRF. Understøttede formater er :\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC og PDF. any2lrf vil også behandle RAR- " -#~ "\n" -#~ "og ZIP-arkiver og finde e-bøger indeni.\n" -#~ " " - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimer hukommelsesforbruget på bekostning af længere kørselstid. Brug denne " -#~ "valgmulighed, hvis du er på en maskine med begrænset hukommelse." - -#~ msgid "No file to convert specified." -#~ msgstr "Ingen fil angivet til konvertering." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "Titel på genereret e-bog. Standardværdien er filnavnet." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Konvertering fra %s til LRF er ikke understøttet." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Kunne ikke behandle tegneserien: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "Indstillinger for konvertering af tegneserier(CBR, CBZ) til e-bøger" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Antal farver for billedkonvertering til gråtone. Standardværdi: %default" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Sætter forfatteren i den genererede e-bogs metadata. Standardværdien er " -#~ "%default" - -#~ msgid "date created" -#~ msgstr "oprettelsesdato" - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Hvis deaktiveret, vil abonnenten ikke dukke op på siden, eller sidens feed." - -#~ msgid "subscriber" -#~ msgstr "abonnement" - -#~ msgid "subscribers" -#~ msgstr "abonnementer" - -#~ msgid "author email" -#~ msgstr "forfatter email" - -#~ msgid "tag" -#~ msgstr "mærkat" - -#~ msgid "feed" -#~ msgstr "feed" - -#~ msgid "feeds" -#~ msgstr "feeds" - -#~ msgid "content" -#~ msgstr "indhold" - -#~ msgid "date modified" -#~ msgstr "dato for skrivning" - -#~ msgid "guid" -#~ msgstr "guid" - -#~ msgid "comments" -#~ msgstr "kommentarer" - -#~ msgid "author" -#~ msgstr "forfatter" - -#~ msgid "sites" -#~ msgstr "steder" - -#~ msgid "site" -#~ msgstr "sted" - -#~ msgid "shortname" -#~ msgstr "kort navn" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Hvis deaktiveret vil feedet ikke mere blive opdateret." - -#~ msgid "tagline" -#~ msgstr "mærkatlinie" - -#~ msgid "feed url" -#~ msgstr "feed url" - -#~ msgid "is active" -#~ msgstr "er aktiv" - -#~ msgid "last modified" -#~ msgstr "sidst ændret" - -#~ msgid "last checked" -#~ msgstr "sidst tjekket" - -#~ msgid "etag" -#~ msgstr "e-mærkat" - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Varighed i sekunder af cachelagrede sider og data" - -#~ msgid "cache duration" -#~ msgstr "cache varighed" - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "Denne skabelon skal være en mappe i din feedjack skabelonmappe. Lad den være " -#~ "tom for at bruge standardskabelonen," - -#~ msgid "template" -#~ msgstr "skabelon" - -#~ msgid "default site" -#~ msgstr "standardside" - -#~ msgid "posts per page" -#~ msgstr "indlæg pr. side" - -#~ msgid "order posts by" -#~ msgstr "sorter indlæg efter" - -#~ msgid "tagcloud level" -#~ msgstr "dybde af mærkatsky" - -#~ msgid "show tagcloud" -#~ msgstr "vis mærkatsky" - -#~ msgid "use internal cache" -#~ msgstr "brug intern cache" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Lad det være tomt for at bruge feedets originale navn." - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Lad det være tomt for at bruge feedets originale korte navn." - -#~ msgid "Example" -#~ msgstr "Eksempel" - -#~ msgid "description" -#~ msgstr "beskrivelse" - -#~ msgid "url" -#~ msgstr "url" - -#~ msgid "welcome" -#~ msgstr "velkommen" - -#~ msgid "greets" -#~ msgstr "hilsner" - -#~ msgid "links" -#~ msgstr "links" - -#~ msgid "link" -#~ msgstr "link" - -#~ msgid "name" -#~ msgstr "navn" - -#~ msgid "Date published." -#~ msgstr "Udgivelsesdato" - -#~ msgid "post" -#~ msgstr "indlæg" - -#~ msgid "modified" -#~ msgstr "ændret" - -#~ msgid "status" -#~ msgstr "status" - -#~ msgid "allow comments" -#~ msgstr "tillad kommentarer" - -#~ msgid "publish" -#~ msgstr "udgiv" - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Felter Feedjack automatisk opdaterer" - -#~ msgid "posts" -#~ msgstr "indlæg" - -#~ msgid "created" -#~ msgstr "oprettet" - -#~ msgid "title" -#~ msgstr "titel" - -#~ msgid "tease" -#~ msgstr "blikfang" - -#~ msgid "Public" -#~ msgstr "Offentlig" - -#~ msgid "body" -#~ msgstr "brødtekst" - -#~ msgid "categories" -#~ msgstr "kategorier" - -#~ msgid "Draft" -#~ msgstr "Kladde" - -#~ msgid "category" -#~ msgstr "kategori" - -#~ msgid "Chinese" -#~ msgstr "Kinesisk" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Springer over filtreret artikel: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Springer over duplikeret artikel: %s" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Artikel %s hentet fra %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Kunne ikke hente artikel: %s fra %s\n" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Kunne ikke hente artiklen. Kør programmet med --debug for at se årsagen" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Vis ikke statuslinjen" - -#~ msgid "Date the post was first obtained." -#~ msgstr "Dato for første hentning af indlæget." - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Mappen de hentede feeds skal gemmes i. Standardværdien er den nuværende " -#~ "mappe." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Opskriftens titel. Bruges som titel for alle e-bøger skabt ud fra de hentede " -#~ "feeds." - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Indstillinger til styring af web2disk (bruges til at hente hjemmesider er " -#~ "linkes til fra feeds)" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [valgmuligheder] ARG\n" -#~ "\n" -#~ "%%prog parser en online artikelkilde, så som et RSS eller ATOM feed og\n" -#~ " henter artiklernes indhold organiseret i et pænt hierarki.\n" -#~ "\n" -#~ "ARG kan være en af følgende:\n" -#~ "\n" -#~ "filnavn - %%prog vil prøve at indlæse en opskrift fra filen\n" -#~ "\n" -#~ "titel på en indbygget opskrift - %%prog vil indlæse den indbyggede opskrift " -#~ "og bruge den til at hente feedet. Fx Newsweek eller \"The BBC\" eller \"The " -#~ "New York Times\"\n" -#~ "\n" -#~ "en tekststreng med opskriften - %%prog vil indlæse opskriften direkte fra " -#~ "argumentet.\n" -#~ "\n" -#~ "Tilgængelige indbyggede opskrifter er:\n" -#~ "%s\n" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Vis ikke statuslinjen" - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Angiv en liste over feeds at hente. For eksempel: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Hvis du angiver denne valgmulighed, vil alle argumenter til %prog blive " -#~ "ignoreret og standardopskriften vil blive brugt." - -#~ msgid "Be more verbose while processing." -#~ msgstr "Vær mere uddybende under behandlingen" - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Meget uddybende output, nyttig til fejlsøgning." - -#~ msgid "Be more verbose." -#~ msgstr "Vær mere uddybende." - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Vær uddybende, nyttig til fejlsøgning. Kan angives flere gange for mere " -#~ "uddybning." - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Kunne ikke initialisere fontconfig biblioteket" - -#~ msgid "The priority of worker processes" -#~ msgstr "Arbejdsprocessernes prioritet" - -#~ msgid "Job stopped by user" -#~ msgstr "Opgave stoppet af bruger" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sBrug%s: %s\n" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Adgangskode til dit calibre bibliotek. Brugernavnet er " - -#~ msgid "Could not launch worker process." -#~ msgstr "Kunne ikke starte arbejdsprocess." - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Kopierer bøger til %s<br><center>" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Hvis html2lrf ikke finder nogle sideskift i html-filen, og ikke kan finde " -#~ "nogle kapiteloverskrifter, vil det automatisk indsætte sideskift før tags, " -#~ "hvis navne passer på dette regulære udtryk. Standardværdien er %default. Du " -#~ "kan deaktivere det ved at sætte udtrykket til \"$\". Formålet med denne " -#~ "indstilling er at sikre, at der ikke er nogle rigtig lange sider, da det går " -#~ "ud over ydelsen når siderne skal vendes. Derfor bliver denne indstilling " -#~ "ignoreret, hvis den aktuelle side har få elementer." - -#~ msgid "&Word spacing:" -#~ msgstr "&Ordafstand:" - -#~ msgid "Minimum &indent:" -#~ msgstr "Minimal &indrykning:" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Convert to LRF" -#~ msgstr "Konverter til LRF" - -#~ msgid "Category" -#~ msgstr "Kategori" - -#~ msgid "Embedded Fonts" -#~ msgstr "Indlejrede skrifttyper" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Indsæt tomme &linjer mellem afsnit" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignorer &tabeller" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Aktiver automatisk billed&rotation" - -#~ msgid "&Preprocess:" -#~ msgstr "&Forbehandl" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignorer &farver" - -#~ msgid "&Header format:" -#~ msgstr "Side&hovedformat" - -#~ msgid "Header" -#~ msgstr "Sidehoved" - -#~ msgid "&Show header" -#~ msgstr "&Vis sidehoved" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Tilføj &kapitler til indholdsfortegnelsen" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Deaktiver kapitelopdagelse" - -#~ msgid "Tag based detection" -#~ msgstr "Tag-baseret opdagelse" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regulært udtryk:" - -#~ msgid "&Page break before tag:" -#~ msgstr "&Sideskift før tag:" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Tilføj ikke &links til indholdsfortegnelsen" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Konverter tabeller til billeder(god til store/komplekse tabeller)" - -#~ msgid "Override<br>CSS" -#~ msgstr "Tilsidesæt<br>CSS" - -#~ msgid "Title based detection" -#~ msgstr "Overskriftsbaseret opdagelse" - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Angiv sideopsætning såsom margener og skærmstørrelsen for målenheden." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Tilpas udseendet af den genererede LRF-fil ved at angive ting såsom " -#~ "skriftstørrelse og afstanden mellem ord." - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Angiv metadata såsom bogens titel og forfatter.<p>Metadataene vil blive " -#~ "opdateret både i databasen og i den genererede LRF-fil." - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - HTML0-filer fra Book Designer</li>" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Faktor for tekststørrelse i renderede tabeller" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Konverter e-bøger til LRF i massevis" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Ingen hjælp tilgængelig</font>" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Opdag kapitel med tag:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Tving sideskift før tag:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Tving sideskift før &attribut:" - -#~ msgid "Meta information" -#~ msgstr "Metaoplysninger" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "Add Ta&gs: " -#~ msgstr "&Tilføj mærkater: " - -#~ msgid "Author S&ort: " -#~ msgstr "Forfatters&ortering " - -#~ msgid "No preprocessing" -#~ msgstr "Ingen forbehandling" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML-filer der stammer fra programmet pdftohtml</li>" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Bøger fra BAEN Forlag</li>" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Behandl filen ingen den konverteres til LRF. Dette er brugbart, hvis du ved " -#~ "at filen stammer fra en bestemt kilde. Kendte kilder:" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Vælg formatet der skal konverteres til LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Konverter %s til LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Sæt standarder for konvertering" - -#~ msgid " pts" -#~ msgstr " pkt." - -#~ msgid "Fetch" -#~ msgstr "Hent" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "ADVARSEL: Aktive opgaver" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Klik for at se en liste over aktive opgaver." - -#~ msgid "Convert to EPUB" -#~ msgstr "Konverter til EPUB" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Udskift bogens forlag" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Udskift bogens forfatter(e). Flere forfattere skal adskilles med et &. Hvis " -#~ "forfatterens navn indeholder &, skal det udskiftes med &&." - -#~ msgid "Series index." -#~ msgstr "Placering i serien" - -#~ msgid "&Rescale images" -#~ msgstr "&Omskaler billeder" - -#~ msgid "Source en&coding:" -#~ msgstr "Kilde &tegnsæt:" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "&Brug forfattersortering til at sætte outputtets forfatterfelt" - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Bevar tag-struktur ved deling" - -#~ msgid "No text &justification" -#~ msgstr "Ingen &lige margener" - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignorer tabeller" - -#~ msgid "Override &CSS" -#~ msgstr "Tilsidesæt &CSS" - -#~ msgid "&Destination profile:" -#~ msgstr "&Destinationsprofil" - -#~ msgid "&Source profile:" -#~ msgstr "&Kildeprofil" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Fjern &første billede fra kildefil" - -#~ msgid "&Top Margin:" -#~ msgstr "&Topmargen" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Bundmargen" - -#~ msgid "&Left Margin:" -#~ msgstr "&Venstremargen" - -#~ msgid "&Right Margin:" -#~ msgstr "&Højremargen" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatisk &kapitelbestemmelse" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatisk Indholdsfortegnelse" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Du kan kontrollere, hvordan calibre opdager kapitler vha. et XPath-" -#~ "udtryk. For at lære at bruge XPath-udtryk, se <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "vejledningen</a></p>" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Overskrift for genereret indholdsfortegnelse" - -#~ msgid "Level &1 TOC" -#~ msgstr "Niveau &1 indholdsfortegnelse" - -#~ msgid "Level &2 TOC" -#~ msgstr "Niveau &2 indholdsfortegnelse" - -#~ msgid "Finding metadata..." -#~ msgstr "Finder metadata..." - -#~ msgid "Level &3 TOC" -#~ msgstr "Niveau &3 indholdsfortegnelse" - -#~ msgid "Fetch metadata" -#~ msgstr "Hent metadata" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Kunne ikke hente metadata fra:" - -#~ msgid "Warning" -#~ msgstr "Advarsel" - -#~ msgid "Could not find metadata" -#~ msgstr "Kunne ikke finde metadata" - -#~ msgid "Matches" -#~ msgstr "Resultater" - -#~ msgid "No metadata found" -#~ msgstr "Ingen metadata fundet" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Hentningen af metadata ser ud til at være gået i stå. Prøv igen senere." - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "Kunne ikke finde et omslag til denne bog. Prøv at angive ISBN først." - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Kunne ikke hente omslag</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Kan ikke hente omslag" - -#~ msgid "Bad cover" -#~ msgstr "Dårligt omslag" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Kan ikke hente metadata" - -#~ msgid "Available Formats" -#~ msgstr "Tilgængelige formater" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Hent metadata fra server" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Omslaget er ikke et gyldigt billede" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Tilføj et nyt format for denne bog til databasen" - -#~ msgid "Download &cover" -#~ msgstr "Hent &omslag" - -#~ msgid "day" -#~ msgstr "dag" - -#~ msgid "Monday" -#~ msgstr "Mandag" - -#~ msgid "Tuesday" -#~ msgstr "Tirsdag" - -#~ msgid "Wednesday" -#~ msgstr "Onsdag" - -#~ msgid "%d recipes" -#~ msgstr "%d opskrifter" - -#~ msgid "Friday" -#~ msgstr "Fredag" - -#~ msgid "Sunday" -#~ msgstr "Søndag" - -#~ msgid "Saturday" -#~ msgstr "Lørdag" - -#~ msgid "Thursday" -#~ msgstr "Torsdag" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Denne opskrift kræver brugernavn og adgangskode" - -#~ msgid "Must set account information" -#~ msgstr "Kontooplysninger skal angives" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d dage, %d timer og %d minutter siden" - -#~ msgid "Last downloaded" -#~ msgstr "Sidst hentet" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Hvis du deaktiverer denne valgmulighed bliver metadataene i stedet gættet ud " -#~ "fra filnavnet. Dette kan konfigureres i den avancerede sektion." - -#~ msgid "Read &metadata from files" -#~ msgstr "Læs &metadata fra filer" - -#~ msgid "Format for &single file save:" -#~ msgstr "Format for &gemning af enkelte filer:" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Fjerner en mappe fra listen over hyppigt brugte mapper" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Føjer en mappe til listen over hyppigt brugte mapper" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "calibre kan sende dine bøger til dig (eller din læser) via e-mail" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Vælg de synlige &kolonner i biblioteksvisningen" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Størrelse på knapper i værktøjslinjen" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Vis &tekst på knapper i værktøjslinien" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Navnet på den EPUB fil der ønskes gemt. Hvis navnet ikke angives, udledes " -#~ "det fra input filnavnet." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profilen på den enhed som denne EPUB skal benyttes på. Sæt til Ingen for at " -#~ "lave en EPUB, der ikke er enheds afhængig. Profilen benyttes til enheds " -#~ "specifikke begrænsninger i EPUB filen. " - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Vælg en profil for den enhed du genererer filen til. Standard er SONY PRS-" -#~ "500 med en skærmstørrelse på 584x754 pixels. Denne profil passer til alle " -#~ "læsere med den samme skærmstørrelse. Du kan vælge mellem %s" - -#~ msgid "Output written to" -#~ msgstr "Output skrevet til" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Udskriv genereret HTML til stdout og afslut." - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Kommuniker med Cybook e-bogslæseren" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal og John Schember" - -#~ msgid "You must install the pmount package." -#~ msgstr "Du skal have installeret pmount pakken" - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Gemmer outputtet fra input pluginet i den angivne mappe. Nyttig, hvis du " -#~ "ikke er sikker på i hvilket trin af konverteringsprocessen, en fejl finder " -#~ "sted. ADVARSEL: Dette sletter indholdet af den angivne mappe fuldstændigt." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Denne profil er beregnet for SONYs PRS serie. PRS 500/505/700 etc." - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal og Sujata Raman" - -#~ msgid "Hungarian" -#~ msgstr "Ungarsk" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "Glem ikke at indtaste dit gmail brugernavn og adgangskode" - -#~ msgid "&User stylesheet" -#~ msgstr "&Brugerstilark" - -#~ msgid "Device database corrupted" -#~ msgstr "Enheds database korrumperet" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Bog-databasen på enheden er korrumperet. Forsøg " -#~ "følgende:\n" -#~ " <ol>\n" -#~ " <li>Afbryd forbindelsen til enheden. Vent indtil enheden " -#~ "færdiggør regenerering af databasen (dvs. vent til den er klar til brug). " -#~ "Forbind enheden igen. Nu burde den virke med %(app)s. Hvis ikke, forsøg da " -#~ "næste trin.</li>\n" -#~ " <li>Afslut %(app)s. Find filen media.xml på enheden. Slet " -#~ "den. Afbryd forbindelsen til enheden. Vent indtil enheden færdiggør " -#~ "regenerering af filen. Forbind enheden igen og start %(app)s.</li>\n" -#~ " <ol>\n" -#~ " " - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "De valgte bøger vil blive <b>permanent slettet</b> og filerne fjernet fra " -#~ "din computer. Er du sikker på du vil gøre dette?" - -#~ msgid "covers" -#~ msgstr "omslag" - -#~ msgid "metadata" -#~ msgstr "metadata" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Nogle metadata kunne ikke hentes" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Metadata for følgende kunne ikke hentes:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Metadata kunne ikke hentes:" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Kommuniker med Cybook Gen 3 e-bogslæseren." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Kommuniker med Cybook Opus e-bogslæseren." - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Kommuniker med Sony PRS-505 e-bogslæseren." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Kommuniker med Sony PRS-700 e-bogslæseren." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Kommuniker med BeBook e-bogslæseren." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Kommuniker med BeBook Mini e-bogslæseren." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Kommuniker med Sony PRS-300/505 e-bogslæseren." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Kommuniker med Sony PRS-600/700 e-bogslæseren." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Denne profil er rettet mod Hanlin V3/V5 og dens kloner." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [valgmulighed] minbog.chm" - -#~ msgid "Set font delta" -#~ msgstr "Set skrifttype delta" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Sti til en .txt-fil indeholdende en kommentar." - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Downloader %s til %d bog/bøger" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Tegnsæt for kilde HTML-filerne. Typiske valg inkluderer: cp1252, latin1, iso-" -#~ "8859-1 og utf-8." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d af %d" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kommunikér med Kindle 2 e-bogslæser." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Kommunikér med Booq Avant" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Kommunikér med Nokia 810 internet tablet." - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Kommunikér med Sweex MM300" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Kommunikér med Teclast K3 læser." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Kan ikke finde diskdrevet %s. Din OS-kerne benytter formentlig en forældet " -#~ "version af SYSFS." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Output-mappe. Gør nuværende mappe til standard." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Linjehøjden i pkt (typografiske punkter). Styrer også tekstlinjeafstanden. " -#~ "Som udgangspunkt foretages der ikke linjehøjdeændringer." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Når calibre fjerner afstand mellem afsnit, isættes automatisk en " -#~ "afsnitsindryk, for at sikre let afsnitsgenkendelse. Valget styrer i så fald " -#~ "afsnitindrykkets størrelse." - -#~ 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." -#~ msgstr "" -#~ "Prøv at detektere og korrigere hårde linjeskift og andre problemer i " -#~ "kildefilen. Dette kan gøre tingene værre, så brug det med forsigtighed." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Regulært udtryk til at fjerne side-header." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Anvend et regulært udtryk til at fjerne side-header." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Anvend et regulært udtryk til at fjerne side-footer." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Regulært udtryk til at fjerne side-footer." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Ønsket middel linjelængde for HTML-linjeombrydning hvis HTML er fra en " -#~ "tidligere delkonvertering af en PDF-fil. Standardværdien er %default hvilket " -#~ "deaktiverer dette." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Fejlede med at parse henvisning %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Kan ikke behandle billede %s. Fejl: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Kunne ikke behandle billede: %s\n" -#~ "%s" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "LEDER REVISION" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Hent/gem metadata fra/til e-bogsfiler.\n" -#~ "\n" -#~ "Understøttede formater ved hentning af metadata: %s\n" -#~ "\n" -#~ "Understøttede formater ved gemning af metadata: %s\n" -#~ "\n" -#~ "Forskellige filtyper understøttende forskellige slags metadata. Hvis du " -#~ "prøver at vælger\n" -#~ "nogle metadata i en filtype som ikke understøtter den, vil metadataene blive " -#~ "ignoreret.\n" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Download metadata fra Douban.com" - -#~ msgid "tags" -#~ msgstr "mærker" - -#~ msgid "Cover download" -#~ msgstr "Download omslag" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Downloader sociale metadata fra amazon.com" - -#~ msgid "Download %s from %s" -#~ msgstr "Download %s fra %s" - -#~ msgid "description/reviews" -#~ msgstr "beskrivelser/anmeldelser" - -#~ msgid "The author whose book to search for." -#~ msgstr "Forfatteren hvis bøger der søges efter." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Bogens ISBN ID som du ønsker metadata om." - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Downloads metadata fra Google Books" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com timeout. Prøv igen senere." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Bogens udgiver der søges efter." - -#~ msgid "The title of the book to search for." -#~ msgstr "Bogens titel der søges efter" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Kunne ikke hente omslag, da serveren udsættes for stor belastning. Prøv igen " -#~ "senere." - -#~ msgid " not found." -#~ msgstr " ikke fundet." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com serverfejl. Prøv igen senere." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Indsæt ikke indholdsfortegnelsen til slutningen af bogen. Anvendeligt hvis " -#~ "bogen har sin egen indholdsfortegnelse." - -#~ msgid "Book Jacket" -#~ msgstr "Boglomme" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalt fortolker calibre blanke linjer (=2 linjeskift) som " -#~ "afsnitsmarkering. Med denne valgmulighed vil calibre fortolke ét linjeskift " -#~ "som afsnitsmarkering." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Skala anvendt til at fastslå længden ved hvilken en linje skal af-ombrydes. " -#~ "Valide værdier er et decimattal i intervallet 0 til 1. Standardværdi er 0.5, " -#~ "Dette er median linjelængden." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalt fortolker calibre blanke linjer (=2 linjeskift) som " -#~ "afsnitsmarkering. Med denne valgmulighed vil calibre fortolke enhver linje " -#~ "med indrykning (enten et tabulatortegn eller 2+ mellemrum) som " -#~ "afsnitsmarkering. Afsnit slutter når et linjeskift efterfølges af en " -#~ "indrykning." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Angiv ønsket kompressionsniveau. Værdiinterval 1 - 10. 1 er den laveste " -#~ "kompression men hurtigste - og 10 er den højeste kompression men langsomste." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Bevar omslagets aspektforhold, istedet for at strække omslaget af den første " -#~ "side af den genererede pdf." - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Vis knappemærker i værktøjslinje" - -#~ msgid "Toolbar icon size" -#~ msgstr "Ikonstørrelse på værktøjslinje" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Angiv output-dokumentets ønskede tegnsæt. Standard er utf-8. Bemærk: " -#~ "Valgmuligheden honoreres ikke af alle formater." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopiér til udklipsholder" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Side %d • %s</b><br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />sidste side læst: %d (%d%%)" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Nogle dubletter blev fundet og flettet ind i følgende eksisterende bøger:" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Vælg formater der <b>ikke</b> skal slettes" - -#~ msgid "social metadata" -#~ msgstr "Sociale metadata" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Alle bogformater og metadata fra de valgte bøger vil blive tilføjet til den " -#~ "<b>først valgte bog.</b><br><br> Den anden og efterfølgende valgte bøger vil " -#~ "ikke blive slettet eller ændret.<br><br>Venligst bekræft at du ønsker at " -#~ "fortsætte." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Alle bogformater og metadata fra de valgte bøger vil blive flettet ind i den " -#~ "<b>først valgte bog</b>.<br><br>Efter fletning vil den anden og " -#~ "efterfølgende valgte bøger blive <b>slettet</b>. <br><br>Alle bogformater " -#~ "fra den først valgte bog vil blive beholdt og alle dubletformater i den " -#~ "anden og efterfølgende valgte bøger vil blive permanent <b>slettet</b> fra " -#~ "din computer.<br><br> Er du <b>sikker</b> på at du ønsker at fortsætte?" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Ingen bøger til katalogisering\n" -#~ "Check ekskluderingsmærker" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Gem destination for %s.%s" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Ingen bøger valgt til at generere katalog af" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Yderligere note mærke præfiks:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Mærk denne bog som læst' mærke:" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'Inkludér ikke denne bog' mærke:" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Regulært udtryks mønster som beskriver mærker som eksluderes som genrer:" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regulært udtryk tips:\n" -#~ "- Standard regulært udtryk - \\[[\\w ]*\\] - ekskluderer genrer mærker af " -#~ "formen [tag], f.eks., [Amazon Freebie]\n" -#~ "- Et regulært udtryksmønster med et enkelt punktum ekskluderer alle genrer " -#~ "mærker, genereret uden genre sektion" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Inkludér 'tilføjet for nylig' sektion" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sortér numre som tekst" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Inkludér 'titler' sektion" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Denne guide vil hjælpe dig med at vælge en fornuftig " -#~ "skriftstørrelsesnøgle til dine behov. Bare indtast input-dokumentets " -#~ "grundskriftstørrelse og indtast en skriftstørrelse. Guiden vil vise hvad " -#~ "skriftstørrelsen vil afbildes til, af skrift reskaleringsalgoritmen. Du kan " -#~ "justere algoritmen ved at justere output grundskriftstørrelsen og " -#~ "skriftnøglen herunder. Når du har fundet nogle brugbare værdier, trykker du " -#~ "OK.</p>\n" -#~ "<p>Som udgangspunkt, hvis output grundskriftstørrelsen er zero og/eller " -#~ "ingen skriftstørrelsesnøgle er angivet, vil calibre anvende værdier fra " -#~ "output-profilen. </p>\n" -#~ "<p>Se <a href=\"http://calibre-ebook.com/user_manual/conversion.html#font-" -#~ "size-rescaling\">brugermanualen</a> for en diskussion af hvordan " -#~ "skriftstørrelse reskalering fungerer.</p>" - -#~ msgid "Indent size:" -#~ msgstr "Indryk størrelse:" - -#~ msgid "Insert &blank line" -#~ msgstr "Indsæt &blank linje" - -#~ msgid "PDB Input" -#~ msgstr "PDB-Input" - -#~ msgid "Header regular expression:" -#~ msgstr "Sidehoved regulært udtryk:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Sidefod regulært udtryk:" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Anvend en guide til at hjælpe med at konstruere XPath-udtrykket" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Håndhæv maximum linjelængde" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>F.eks. for at matche alle h2 mærker som har class=\"chapter\", sættes " -#~ "mærke til <i>h2</i>, attribut til <i>class</i> og værdi til " -#~ "<i>chapter</i>.</p><p>Hvis attributten efterlades blank vil der matches " -#~ "enhver attribut - og efterlades værdi blank vil der matches enhver værdi. " -#~ "Sættes mærke til * vil der match enhvert mærke.</p><p>For at lære mere " -#~ "avanceret brug af XPath, se <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">XPath-tutorial</a>." - -#~ msgid "Send specific format" -#~ msgstr "Send specifik format" - -#~ msgid " and delete from library" -#~ msgstr " og slet fra bibliotek" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Fejlede med at e-maile følgende bøger:" - -#~ msgid "Failed to email books" -#~ msgstr "Fejlede med at e-maile bøger" - -#~ msgid "Attached is the" -#~ msgstr "Forbundet er" - -#~ msgid "Sent by email:" -#~ msgstr "Sendt via e-mail:" - -#~ msgid "Fit &cover to view" -#~ msgstr "Tilpas &omslag til visning" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "E-mail\n" -#~ "levering" - -#~ msgid "Add/Save" -#~ msgstr "Tilføj/Gem" - -#~ msgid "System port selected" -#~ msgstr "System port valgt" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Værdien <b>%d</b> du har valgt til indholdsserverens port er en system " -#~ "tcp/udp-port. Dit operativsystem <b>kan måske</b> ikke tillade serveren at " -#~ "udbyde sig på denne port. For at være sikker kan du vælge en port højere end " -#~ "1024 (op til 65535)." - -#~ msgid "Invalid size" -#~ msgstr "Ugyldig størrelse" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Ændringerne du lavede kræver at Calibre genstartes. Venligst genstart så " -#~ "hurtig som praktisk muligt." - -#~ msgid "Some inconsistencies found" -#~ msgstr "Nogle inkonsistenser blev fundet" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Størrelsen %s er ugyldig. må være af formen breddexhøjde" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Skal være et mappe." - -#~ msgid "Failed to check database integrity" -#~ msgstr "Check af database integritet fejlede" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "De følgende bøger havde formater listet i databasen som faktisk ikke er " -#~ "tilgængelige. Indgangene for formaterne er blevet fjernet. Du skal checke " -#~ "dem manuelt. Dette kan ske hvis du ændrer biblioteksmappens filer direkte." - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Hvis bøger med lignende titler og forfattere findes, &iflettes de nye filer " -#~ "automatisk" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Hvis en eksisterende bog med en lignende titel og forfatter bliver fundet " -#~ "som ikke har formatet bliver tilføjet, bliver formatet tilføjet\n" -#~ "til den eksisterende bog, istedet for at danne nye indgange. Hvis den " -#~ "eksisterende bog allerede har formatet, så ignoreres den.\n" -#~ "\n" -#~ "Titel match ignorerer kendeord (\"en\", \"et\"), punktuation, kasus, osv. " -#~ "Forfatter match er eksakt." - -#~ msgid "&Adding books" -#~ msgstr "&Tilføjer bøger" - -#~ msgid "&Saving books" -#~ msgstr "&Gemmer bøger" - -#~ msgid "Sending to &device" -#~ msgstr "Sender til &enhed" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Brug &romertal til serienumre" - -#~ msgid "Search as you type" -#~ msgstr "Søg mens du taster" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Vis &donationsknap (genstart)" - -#~ msgid "&Check database integrity" -#~ msgstr "&Check database integritet" - -#~ msgid "Use brackets" -#~ msgstr "Anvend parentes" - -#~ msgid "Values can be edited" -#~ msgstr "Værdier som kan redigeres" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Opret mærkebaseret kolonne" - -#~ msgid "Lookup name" -#~ msgstr "Søgenavn" - -#~ msgid "Column heading" -#~ msgstr "Kolonneoverskrift" - -#~ msgid "Column type" -#~ msgstr "Kolonnetype" - -#~ msgid "&Add" -#~ msgstr "&Tilføj" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Opret og redigér mærkebaseret kolonne" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Forklaringstekst tilføjet i create_ct_column.py" - -#~ msgid "Tag on book" -#~ msgstr "Mærke på bog" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "Etiketten må kun bestå af bogstaver, cifre og bundstreg - og skal begynde " -#~ "med et bogstav" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "Opslagsnavnet må kun være småbogstaver og kan ikke indeholde \":\" eller " -#~ "mellemrum" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Opret eller redigér tilpassede kolonner" - -#~ msgid "Column &type" -#~ msgstr "Kolonne&type" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Downloader sociale metadata, vent venligst..." - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Ingen metadata fundet, prøv at ændre titlen og forfatteren eller ISBN-nøglen." - -#~ msgid "&Stop selected job" -#~ msgstr "&Stop valgte opgaver" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Vælg den bog, der passer bedst på dit eksemplar, fra nedenstående liste" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "Overskriv forfatter og titel med forfatter og titel fra valgte bog" - -#~ msgid "Stop &all jobs" -#~ msgstr "Stop &alle opgaver" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Valgte bøger vil automatisk blive nummererede,\n" -#~ "i den orden du vælger dem i.\n" -#~ "Så hvis du valgte Book A og derefter Book B,\n" -#~ "Book A vil have serienummer 1 - og Book B serienummer 2." - -#~ msgid "The download timed out." -#~ msgstr "Download timeout." - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Afbryd redigeringen af alle resterende bøger" - -#~ msgid "Edit Meta Information" -#~ msgstr "Rediger metadata" - -#~ msgid "There were errors" -#~ msgstr "Der var fejl" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Der var fejl under download af sociale metadata" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automatisk opret forfattersorteringsindgang baseret på den aktuelle " -#~ "forfatterindgang" - -#~ msgid "Reset cover to default" -#~ msgstr "Nulstil til standardomslag" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Fjern de valgte formater for denne bog fra databasen." - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Opdatér metadata fra metadata i det valgte format" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Download alle planlagte opskrifter på én gang" - -#~ msgid "Every " -#~ msgstr "Hvert " - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Interval ved hvilken denne opskrift skal downloade. En værdi på nul betyder " -#~ "at opskriften vil downloade hver time." - -#~ msgid "at" -#~ msgstr "ved" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Slet downloadede nyheder ældre end det opgivne antal dage. Sæt til nul for " -#~ "at deaktivere." - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "Lig: Ordet eller frasen skal matche et helt metadata felt" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "Regulært udtryk: Udtrykket forsøges matchet overalt i metadataene" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "" -#~ "Indeholder: Ordet eller frasen vil forsøges matchet overalt i metadataene" - -#~ msgid "What kind of match to use:" -#~ msgstr "Hvilken slags match skal anvendes:" - -#~ msgid "Add the new category" -#~ msgstr "Tilføj den nye kategori" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (var %s)" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Bilagsfilen: %s er en opskrift der kan downloades %s." - -#~ msgid "Pick recipe" -#~ msgstr "Vælg overskrift" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Vælg overskrift der skal tilpasses" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Sæt et regulært " -#~ "udtryksmønster anvendt til at gætte e-bogsmetadata fra filnavne. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">En <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> på regulære " -#~ "udtryks syntaks er tilgængelig.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Brug <span style=\" font-" -#~ "weight:600;\">test</span> funktionaliteten nedenfor til at teste dine " -#~ "regulære udtryk på et par eksempel filnavne. Gruppenavnene for de " -#~ "forskellige metadata indgange er dokumenteret i tooltips.</p></body></html>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "For hjælp med at skrive avancerede nyhedsopskrifter, venligst besøg <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">brugeropskrifter" -#~ "</a>" - -#~ msgid "Download only social metadata" -#~ msgstr "Download kun sociale metadata" - -#~ msgid "Download only metadata" -#~ msgstr "Download kun metadata" - -#~ msgid "Download only covers" -#~ msgstr "Download kun omslag" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Opret bogkatalog i dit calibre bibliotek" - -#~ msgid "Books located at" -#~ msgstr "Bøger placeret ved" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "Tryk for at se bøgerne på hukommelseskort B i din læser" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "Tryk for at se bøgerne på hukommelseskort A i din læser" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Tryk for at se bøgerne i enhedens arbejdshukommelse" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Tryk for at se tilgængelige bøger på din computer" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Bibliotek\n" -#~ "%d bøger" - -#~ msgid "" -#~ "Reader\n" -#~ "%s" -#~ msgstr "" -#~ "Læser\n" -#~ "%s" - -#~ msgid "" -#~ "Card A\n" -#~ "%s" -#~ msgstr "" -#~ "Kort A\n" -#~ "%s" - -#~ msgid "" -#~ "Card B\n" -#~ "%s" -#~ msgstr "" -#~ "Kort B\n" -#~ "%s" - -#~ 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 "Del" -#~ msgstr "Slet" - -#~ msgid "Book <font face=\"serif\">%s</font> of %s." -#~ msgstr "Bog <font face=\"serif\">%s</font> af %s." - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "set in ui.py" -#~ msgstr "sæt i ui.py" - -#~ msgid "Configure calibre" -#~ msgstr "Konfigurér calibre" - -#~ msgid "Edit meta information" -#~ msgstr "Redigér metaoplyninger" - -#~ msgid "&Restrict to:" -#~ msgstr "&Begræns til:" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Søg:" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Bog har hverken titel eller ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Ingen match fundet for denne book" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Redigér sortering for '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Omdøb '%s'" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Konverterer bog %d af %d (%s)" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Kunne ikke konvertere %d af %d bøger, fordi ingen egnede kildeformater blev " -#~ "fundet." - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "er resultatet af mange frivilliges indsats fra hele verden. Hvis du finder " -#~ "calibre brugbart, venligst overvej at give en donation for at støtte dets " -#~ "udvikling. Din donation hjælper med calibres fortsatte udvikling." - -#~ 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." -#~ msgstr "" -#~ "<p>Kunne ikke konvertere: %s<p>Det er en e-bog med <a href=\"%s\">DRM</a>. " -#~ "Du skal først fjerne DRM med et tredjepartsværktøj." - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Denne bog er beskyttet af <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "DRM-fejl" - -#~ msgid "Paste Image" -#~ msgstr "Indsæt billede" - -#~ msgid "Copy Image" -#~ msgstr "Kopiér billede" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Husk at lade calibre køre, da dens server kun kører, når calibre kører." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Hvis du anvender WordPlayer e-book app på din Android phone, kan du tilgå " -#~ "din calibre bogsamling direkte på enheden. For at gøre dette skal du starte " -#~ "indholdsserveren." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Et ugyldigt bibliotek eksisterer allerede ved %s, slet det før der igen " -#~ "prøves på at flytte det eksisterende bibliotek hertil.<br>Fejl: %s" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Vælg en placering til dine bøger. Når du tilføjer bøger til calibre, vil de " -#~ "kopieres hertil:" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Brugermanual</h2>En brugermanual er også tilgængelig <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">online</a>." - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Glem ikke at indtaste dit gmail brugernavn og adgangskode. Du kan registrere " -#~ "dig til en gratis gmail-konto på http://gmail.com" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "Du skal angive brugernavn og adgangskode til mailserveren" - -#~ msgid "Finish gmail setup" -#~ msgstr "Færdiggør gmail opsætning" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Anvender: %s:%s@%s:%s og %s kryptering" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Felterne som skal sendes til output når der katalogiseres bøger i databasen. " -#~ " Skal være en kommasepareret feltliste.\n" -#~ "Tilgængelige felter: %s.\n" -#~ "Standard: '%%default'\n" -#~ "Anvendes til: CSV, XML output-formater" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sortér titler med ledenumre som tekst, f.eks.,\n" -#~ "'2001: A Space Odyssey' sorteres som \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Output-felter til at sortere på.\n" -#~ "Tilgængelige felter: author_sort, id, rating, size, timestamp, title.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: CSV, XML output-formater" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "En ordbog af valg til at brugerdefinere, hvordan dataene i denne kolonne vil " -#~ "blive fortolket." - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sMiddel vurderingen er %3.1f" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Checker SQL integritet..." - -#~ msgid "Checking for missing files." -#~ msgstr "Checker for manglende filer." - -#~ msgid "Checked id" -#~ msgstr "Checket id" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Kommasepareret format-liste som gemmes for hver bog. Som standard gemmes " -#~ "alle tilgængelige bøger." - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Formatet i hvilket datoer vises i. %d - dag, %b - måned, %Y - år. Standard " -#~ "er: %b, %Y" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Start calibre indholdsserveren." - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIER: %s [%s]<br />" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Kunne ikke hente artikler. Kør med -vv for at se årsagen" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Alle henvisninger, der passer på dette regulære udtryk, vil blive ignoreret. " -#~ "Denne valgmulighed kan angives flere gange, hvor henvisninger vil blive " -#~ "ignoreret, bare de passer på ét af udtrykkene. Som udgangspunkt ignoreres " -#~ "ingen henvisninger. Hvis både --filter-regexp og --match-regexp er angivet, " -#~ "vil --filter-regexp blive anvendt først." - -#~ msgid "Remove F&ooter" -#~ msgstr "Fjern &sidefod" - -#~ msgid "Remove H&eader" -#~ msgstr "Fjern &sidehoved" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Automatisk nummerér bøger i denne serie" - -#~ msgid "TabWidget" -#~ msgstr "Tab-widget" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Indtast et nyt kategorinavn. Vælg typen før tilføjning af den." - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Vælg din e-bogslæser. Dette vil sørge for konverteringsvalg, som danner e-" -#~ "bøger, optimeret til din enhed." - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [valg]\n" -#~ "\n" -#~ " Eksport et katalog i formatet specificeret ved sti/til/destination " -#~ "filendelse.\n" -#~ " Valg styrer hvordan indgange vises i den genererede katalog-output.\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Skabelonen til at styre filnavne og mappestrukturer af filer gemt på " -#~ "enheden. Standard er \"%s\" som vil gemme bøgerne i en per-forfatter " -#~ "undermappe med filnavne indeholdende titel og forfatter. Tilgængelige valg " -#~ "er: {%s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Skabelonen til at styre filnavne og mappestrukturer for de gemte filer. " -#~ "Standard er \"%s\" som vil gemme bøgerne i en per-forfatter undermappe med " -#~ "filnavne indeholdende titel og forfatter. Tilgængelige valg er: {%s}" - -#~ msgid "No valid plugin found in " -#~ msgstr "Intet gyldigt udvidelsesmodul fundet i " - -#~ msgid "Choose plugin" -#~ msgstr "Vælg udvidelsesmodul" - -#~ msgid "Add new plugin" -#~ msgstr "Tilføj nyt udvidelsesmodul" - -#~ msgid "Plugin &file:" -#~ msgstr "Udvidelsesmodul&fil:" - -#~ msgid "ratings" -#~ msgstr "vurderinger" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Download &sociale metadata (mærker/vurderinger/osv.) som standard" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Download &sociale metadata (mærker/vurderinger/osv.) for den valgte bog" - -#~ msgid "Browse for the new database location" -#~ msgstr "Browse til det nye database placering" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&E-bogsplacering (E-bøgerne bliver gemt i mapper sorteret efter forfatter og " -#~ "metadata bliver gemt i filen metadata.db)" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Ugyldigt database placering.<br>Kan ikke skrive til " - -#~ msgid "Invalid database location" -#~ msgstr "Ugyldigt database placering" - -#~ msgid "Invalid database location " -#~ msgstr "Ugyldigt database placering " - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Placering %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />sidste side læst: Placering %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Placering %d • %s</b><br />" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s er blevet opdateret til version %s. Se <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nye funktioner</a>. Besøg download siden?" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Klik for at åbne bog detalje vindue" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "Mærke-editor kan ikke anvendes hvis du har ændret mærkaterne" - -#~ msgid "replace" -#~ msgstr "erstat" - -#~ msgid "ignore" -#~ msgstr "ignorér" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "striks" - -#~ msgid "mixed" -#~ msgstr "blandet" - -#~ msgid "misc" -#~ msgstr "forskelligt" - -#~ msgid "book" -#~ msgstr "bog" - -#~ msgid "" -#~ "If you use custom columns and they differ between libraries, you will have " -#~ "various problems. Best to ensure you have the same custom columns in each " -#~ "library." -#~ msgstr "" -#~ "Hvis du anvender brugerdefinerede søjler og disse er forskellige mellem " -#~ "biblioteker, vil du have visse problemer. Det er bedst at du sikrer samme " -#~ "brugerdefinerede søjler i hvert bibliotek." - -#~ msgid "Custom columns" -#~ msgstr "Brugerdefinerede søjler" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Anvend &eksisterende bibliotek i den nye placering" - -#~ msgid "Reader" -#~ msgstr "Læser" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Skabelonen til citationsoprettelse fra databasefelter.\n" -#~ " Skal være en skabelon med {} omsluttede felter.\n" -#~ "Tilgængelige felter: %s.\n" -#~ "Standard: '%%default'\n" -#~ "Anvendes til: BIBTEX output-format" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Felterne der skal til output, når katalogisering af bøger i databasen. Skal " -#~ "være en kommasepareret feltliste.\n" -#~ "Tilgængelige felter: %s.\n" -#~ "Standard: '%%default'\n" -#~ "Anvendes til: BIBTEX output-format" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Du skal mindst angive ISBN, titel, forfatter eller udgiver" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Tilføj dine egne kategorier til mærke-browseren" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "&Overskriv forfatter og titel som standard, når metadata hentes" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Du skal tilføje URL http://mitværtsnavn:8080 som dit calibre bibliotek i " -#~ "WordPlayer. Her skal mitværtsnavn være det fuldt kvalificerede værtsnavn " -#~ "(FQDN) eller IP-adresse, computeren calibre kører på." - -#~ msgid "Cannot use tag editor" -#~ msgstr "Kan ikke anvende mærke-editor" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Mærkepræfiks til brugernoter, f.eks. '*Jeff might enjoy reading this'.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Kommasepareret ordmærkeliste der indikerer hvilke bøger som skal ekskluderes " -#~ "fra output. Stor/små-bogstav-uafhængig.\n" -#~ "--exclude-tags=skip vil matche 'skip this book' og 'Skip will like this'.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Mærke der markerer at bogen er blevet læst.\n" -#~ "Standard: '%default'\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Bøger vist, vil blive begrænset til dem, der matcher den valgte gemte søgning" - -#~ msgid "Automatic" -#~ msgstr "Automatisk" - -#~ msgid "Last modified: %s" -#~ msgstr "Sidst ændret: %s" - -#~ msgid "Text justification:" -#~ msgstr "Tekstjustering:" - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Transskribér unicode-tegn til en ASCII-repræsentation. Anvendes med " -#~ "forsigtighed. F.eks. vil det erstatte \"%s\" med \"Mikhail Gorbachiov\". " -#~ "Bemærk at der i mange tilfælde er flere mulige repræsentationer (f.eks. tegn " -#~ "delt mellem kinesisk og japansk). Den repræsentation der anvendes af flest " -#~ "mennesker anvendes (kinesisk - i det tidligere eksempel)." - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "&Forbehandel input-fil for muligvis at forbedre struktur detektion" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Kør input-teksten gennem markdown forbehandlingen. For at lære mere om " -#~ "markdown se" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Gemmer output fra forskellige trin af konverteringspipelinen til den " -#~ "specificerede mappe. Anvendeligt hvis du er usikker på hvilket trin i " -#~ "konverteringsbehandlingen en fejl opstod.\n" -#~ "Standard: '%default'None\n" -#~ "Anvendes til: ePub, MOBI output-formater" - -#~ msgid "Process using markdown" -#~ msgstr "Behandel under anvendelse af markdown" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Læs kun metadata fra &filnavnet" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Manual administrering</b>: Calibre opdaterer metadata og tilføjer kun " -#~ "collections, når en bog bliver sendt. Med denne valgmulighed, vil calibre " -#~ "aldrig fjerne en collection.</li>\n" -#~ "<li><b>Kun på send</b>: Calibre opdaterer metadata og tilføjer/fjerner kun " -#~ "en bog fra collections, når den sendes til en enhed. </li>\n" -#~ "<li><b>Automatisk administrering</b>: Calibre holder automatisk metadata på " -#~ "enheden synkroniseret med calibre-biblioteket, ved hver forbindelse</li></ul>" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "&Maksimalt antal ventende opgaver (genstart krævet):" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maksimalt antal ventende opgaver" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Indholds-\n" -#~ "server" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Slet downloadede nyheder ældre end " - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Kommunikér med Promedia eBook reader" - -#~ msgid "Delete current saved search" -#~ msgstr "Slet aktuel gemte søgning" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Download omslag fra openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Download omslag fra librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s ikke fundet" - -#~ msgid "" -#~ "You are tying to save files into the calibre library. This can cause " -#~ "corruption of your library. Save to disk is meant to export files from your " -#~ "calibre library elsewhere." -#~ msgstr "" -#~ "Du prøver på at gemme filer i calibre-biblioteket. Dette kan forårsage " -#~ "ødelæggelse af dit bibliotek. Gem-til-disk er ment til at eksportere filer " -#~ "fra dit calibre-bibliotek andre steder." - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "For hver fejlmeddelse fra hver omslagskilde, tryk på \"Vis detaljer\" " -#~ "herunder." - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Lav et standard omslag baseret på titlen og forfatteren" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "For at anvende isbndb.com må du oprette en konto %sfree account%s og angive " -#~ "din access key herunder (se isbndb.com/account/dev/keys/)." - -#~ msgid "&Access Key:" -#~ msgstr "&Access key:" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] adgangskode\n" -#~ "\n" -#~ "Hent metadata til bøger fra isndb.com. Du kan enten angive bogens ISBN ID " -#~ "eller dens titel og forfatter. Hvis du angiver titel og forfatter,\n" -#~ "så kan mere end en bogs oplysninger bliver more modtaget.\n" -#~ "\n" -#~ "Adgangsnøglen er access key, som du danner efter oprettelse af en gratis " -#~ "konto hos isbndb.com/account/dev/keys/.\n" -#~ "\n" - -#~ 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 "" -#~ "<p>calibre kan finde metadata om dine bøger to steder: <b>Google Books</b> " -#~ "og <b>isbndb.com</b>. <p>For at bruge isbndb.com skal du oprette en <a " -#~ "href=\"http://www.isbndb.com\">gratis konto</a> og nedenfor indtaste din " -#~ "access key." - -#~ msgid "&Current tweaks" -#~ msgstr "&Aktuelle tweaks" - -#~ msgid "All available tweaks" -#~ msgstr "Alle tilgængelige tweaks" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "Tweaks værdierne vises herunder. Redigér dem for at ændre calibres opførsel." - -#~ msgid "&Miscellaneous" -#~ msgstr "&Forskelligt" - -#~ msgid "&Tweaks" -#~ msgstr "&Tweaks" - -#~ msgid "&Restore to defaults" -#~ msgstr "&Gendan til standard" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Indtast en liste af ISBN-numre i tekstboksen til venstre, én per linje. " -#~ "calibre vil automatisk oprette bogindgange baseret på ISBN-nummeret og " -#~ "downloade metadata og omslag til dem.<p>Ugyldige ISBN i listen ignoreres." - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Her kan du styre hvordan calibre vil gemme dine bøger, når du trykker på " -#~ "knappen send-til-enhed. Denne indstilling kan tilsidesættes for individuelle " -#~ "enheder, ved at tilpasse enhedens udvidelsesmodulgrænsefladen i " -#~ "Preferences/indstillinger->Udvidelsesmoduler" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Gendan alle forfattersorteringsværdier til værdierne automatisk genereret ud " -#~ "fra forfatter. Præcis hvordan denne værdi automatisk genereres kan styres " -#~ "via Preferences/indstillinger->Avanceret->Tweaks" - -#~ msgid "Switch to library..." -#~ msgstr "Skift til bibliotek..." - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Du kan ikke ændre biblioteker, når en enhed er forbundet." - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex vink:\n" -#~ "- Standard regex - \\[.+\\] - ekskluderer genre tags af formen [tag], " -#~ "f.eks., [Amazon Freebie]\n" -#~ "- Et regex mønster udgjort af et enkelt punktum, ekskluderer alle genre " -#~ "tags, genererer ingen Genre sektion" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Gennemfører ændringer på %d bøger. Dette kan tage et stykke tid." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Kopiéret %d bøger til %s" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Fejlede med at parse: %s med fejl: %s" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Kommunikér med Kogan" - -#~ msgid "Customize the actions in:" -#~ msgstr "Tilpas aktionerne i:" - -#~ msgid "backslashreplace" -#~ msgstr "erstat omvendt skråstreg (\"\\\")" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Sektionér kapitler (Anvendes med forsigtighed!)" - -#~ msgid "Toolbars/Context menus" -#~ msgstr "Værktøjslinjer/kontekstmenuer" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Prøv at fortolke og omdanne kapitler til sektioner. ADVARSEL: Denne " -#~ "valgmulighed er eksperimentiel. Den kan forårsage at konverteringen fejler. " -#~ "Den kan også producere utilsigtet output." - -#~ msgid "Restore to &default" -#~ msgstr "Gendan &standardinstillinger" - -#~ msgid "Remove all" -#~ msgstr "Fjern alt" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Vis adviseringer i &systembakken" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Alle filerne fra %s vil blive <b>permanent slettet</b>. Er du sikker?" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Mærker som skal anvendes, når en ny bog tilføjes:" - -#~ msgid "Customize the toolbar" -#~ msgstr "Tilpas værktøjslinjen" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Læs metadata fra &filindhold i stedet for filnavn" - -#~ 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." -#~ msgstr "" -#~ "Tweaks værdierne vises herunder. Redigér dem for at ændre calibres opførsel. " -#~ "Dine ændringer vil først træde i kraft efter en genstart af calibre." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Bog %s af %s" - -#~ msgid "Test &text" -#~ msgstr "Test &tekst" - -#~ msgid "Test re&sult" -#~ msgstr "Test re&sultat" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Del værktøjslinjen i to værktøjslinjer" - -#~ msgid "Apply function &after replace:" -#~ msgstr "Anvend funktion &efter erstat:" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "&Søg og erstat (eksperimentiel)" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Linje &affoldningsfaktor under præprocessering:" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo-enheden understøtter i øjeblikket kun en collection: \"Im_Reading\"-" -#~ "listen. Opret et mærke kaldet \"Im_Reading\" " - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Skala anvendt til at bestemme længden ved hvilken en tekstlinje skal have " -#~ "fjernet ombrydning hvis forbehandling er aktiveret. Gyldige værdier er et " -#~ "decimaltal mellem 0 og 1. Standardværdi er 0.40, netop under median " -#~ "linjelængden. Dette vil fjerne ombrydning i bogtekst med hård " -#~ "linjeombrydning, men skal minskes hvis linjelængden er variabel." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Bogformater og metadata fra de valgt bøger, vil blive iflettet den <b>først " -#~ "valgte bog</b>. ISBN vil <i>ikke</i> blive iflettet.<br><br>Efter fletning " -#~ "vil den anden og resterende valgte bøger blive <b>slettet</b>. <br><br>Alle " -#~ "bogformater i den først valgte bog, vil blive bibeholdt og ethvert " -#~ "kopiformat i den anden og resterende valgte bøger, vil blive permanent " -#~ "<b>slettet</b> fra din computer.<br><br> Er du <b>sikker</b> på at du vil " -#~ "fortsætte?" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Bogformater og metadata fra de valgt bøger, vil blive tilføjet til <b>den " -#~ "først valgte bog</b>. ISBN vil <i>ikke</i> blive iflettet.<br><br> Den anden " -#~ "og resterende valgte bøger, vil ikke blive slettet eller " -#~ "ændret.<br><br>Venligst bekræft at du ønsker at fortsætte." - -#~ msgid "" -#~ "Search and replace in text fields using regular expressions. The search text " -#~ "is an arbitrary python-compatible regular expression. The replacement text " -#~ "can contain backreferences to parenthesized expressions in the pattern. The " -#~ "search is not anchored, and can match and replace multiple times on the same " -#~ "string. See <a href=\"http://docs.python.org/library/re.html\"> this " -#~ "reference</a> for more information, and in particular the 'sub' function." -#~ msgstr "" -#~ "Søg og erstat i tekstfelter ved anvendelse af regulære udtryk. Søgeteksten " -#~ "er et vilkårligt python-kompatibelt regulært udtryk. Erstatningsteksten kan " -#~ "indeholde referencer til parantesomsluttede udtryk i søgemønsteret. " -#~ "Søgningen er ikke fastforankret - og kan matche og erstatte flere gange på " -#~ "samme tekststreng. Se <a href=\"http://docs.python.org/library/re.html\"> " -#~ "denne reference</a> for mere information - og især 'sub'-funktionen." - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Bemærk: <b>du kan ødelægge dit bibliotek</b> ved at anvende denne egenskab. " -#~ "Ændringer er permanente. Der er ingen fortryd funktion. Du anbefales at tage " -#~ "en kopi af dit bibliotek før fortsættelse." - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " Den røde farve indikerer at den aktuelle forfatter-sort, ikke matcher den " -#~ "aktuelle forfatter" - -#~ 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 "" -#~ "Automatisk oprette forfatterens sort-indgang baseret på den aktuelle " -#~ "forfatter-indgang.\n" -#~ "Anvend denne knap for at oprette forfatter-sort, vil ændre forfatter-sort " -#~ "fra rød til grøn." - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Fjern kanter (hvis nogen) fra omslag" - -#~ msgid "" -#~ "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. Rebuild the ePub, " -#~ "updating your calibre library." -#~ msgstr "" -#~ "Vis ePub-filens kildekode i et fil-browser vindue. For at tweake " -#~ "individuelle filer, højre-klik, derefter 'Åbn med...' din editor efter eget " -#~ "valg. Når tweaksene er fuldført, lukkes fil-browser vinduet. Genopbyg ePub, " -#~ "hvilket også opdaterer dit calibre-bibliotek." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Download omslag fra Douban.com" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API timeout. Prøv igen senere." - -#~ msgid "Library backup status..." -#~ msgstr "Bibliotek backup status..." - -#~ msgid "Additional Information" -#~ msgstr "Yderligere information" - -#~ msgid "Run the check" -#~ msgstr "Kører checket" - -#~ msgid "Check Library" -#~ msgstr "Check bibliotek" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Forfattere kan ikke være den tomme streng. Bogtitel %s behandles ikke" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Titler kan ikke være den tomme streng. Bogtitel %s behandles ikke" - -#~ msgid "Case sensitive" -#~ msgstr "Skeln mellem store og små bogstaver" - -#~ msgid "Apply function after replace:" -#~ msgstr "Anvend funktion efter erstat:" - -#~ msgid "Search mode:" -#~ msgstr "Søgetilstand:" - -#~ msgid "cover" -#~ msgstr "omslag" - -#~ msgid "Mode:" -#~ msgstr "Tilstand:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Feltet som teksten skal isættes efter alle erstatninger. Hvis tom, vil " -#~ "kildefeltet blive anvendt." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Hvis erstatningstilstand er tilføj til tekstfront eller tekstende, så skal " -#~ "denne boks indikere om et komma eller\n" -#~ "ej skal indsættes mellem den oprindelige tekst - og det tilføjede tekst" - -#~ msgid "use comma" -#~ msgstr "anvend komma" - -#~ msgid "Failed to get" -#~ msgstr "Hentning fejlede" - -#~ msgid "Downloaded" -#~ msgstr "Hentet" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Metadata hentning lykkedes for %d ud af %d bøger" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s til: %s" - -#~ msgid "Check the library folders for potential problems" -#~ msgstr "Check biblioteksmapper for potentielle problemer" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Dette format og enhed har allerede et plugboard - eller konflikter med et " -#~ "andet plugboard." - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of 30 books " -#~ "per minute." -#~ msgstr "" -#~ "Der vil blive taget sikkerhedskopi af metadata mens calibre kører, med en " -#~ "hastighed på 30 bøger per minut." - -#~ msgid "Back up metadata of all books" -#~ msgstr "Sikkerhedskopiér metadata af alle bøger" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Du kan ødelægge biblioteket ved at anvende denne egenskab.</b> Ændringer " -#~ "er permanente. Der er ingen fortryd-funktion. Denne egenskab er " -#~ "eksperimentiel, og der kan være programfejl. Du opfordres stærkt til at " -#~ "sikkerhedskopiere biblioteket før du fortsætter.<p>Søg og erstat i " -#~ "tekstfelter ved anvendelse af tegn-matching eller regulært udtryk. " - -#~ msgid "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restore this database from the metadata stored in OPF\n" -#~ " files in each directory of the calibre library. This is\n" -#~ " useful if your metadata.db file has been corrupted.\n" -#~ "\n" -#~ " WARNING: This completely regenerates your datbase. You will\n" -#~ " lose stored per-book conversion settings and custom recipes.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Gendanner denne database fra metadataene gemt i OPF-\n" -#~ " filer i hver af bibliotekets mapper. Dette er\n" -#~ " brugbart hvis din metadata.db fil er blevet forvansket.\n" -#~ "\n" -#~ " ADVARSEL: Dette vil fuldstændig regenerere din database. Du vil\n" -#~ " miste gemte per-bog konverteringsindstillinger og brugerdefinerede " -#~ "recipes.\n" -#~ " " - -#~ msgid "Change title to title case" -#~ msgstr "Skift titel til titel-case" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "For hjælp med at skrive avancerede nyheds-recipes, besøg venligst <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">bruger-recipes</a>" - -#~ msgid "" -#~ "Here you can change the metadata calibre uses to update a book when saving " -#~ "to disk or sending to device.\n" -#~ "\n" -#~ "Use this dialog to define a 'plugboard' for a format (or all formats) and a " -#~ "device (or all devices). The plugboard specifies what template is connected " -#~ "to what field. The template is used to compute a value, and that value is " -#~ "assigned to the connected field.\n" -#~ "\n" -#~ "Often templates will contain simple references to composite columns, but " -#~ "this is not necessary. You can use any template in a source box that you can " -#~ "use elsewhere in calibre.\n" -#~ "\n" -#~ "One possible use for a plugboard is to alter the title to contain series " -#~ "informaton. Another would be to change the author sort, something that mobi " -#~ "users might do to force it to use the ';' that the kindle requires. A third " -#~ "would be to specify the language." -#~ msgstr "" -#~ "Her kan du ændre metadata, som calibre anvender til at opdatere en bog når " -#~ "den sendes til disk eller til en enhed.\n" -#~ "\n" -#~ "Anvend denne dialog til at definere et 'plugboard' til et format (eller alle " -#~ "formater) og en enhed (eller alle enheder). Plugboardet angiver hvilken " -#~ "skabelon som er forbundet til hvilket felt. Skabelonen anvendes til at " -#~ "beregne en værdi - og denne værdi tildeles til det forbundne felt.\n" -#~ "\n" -#~ "Ofte vil skabeloner indeholde simple referencer til sammensatte søjler, men " -#~ "dette er ikke nødvendigt. Du kan anvende enhver skabelon i en kildeboks som " -#~ "du kan anvende andre steder i calibre.\n" -#~ "\n" -#~ "En mulig anvendelse af et plugboard er at ændre titlen til at indeholde " -#~ "serie-information. En kan være at ændre forfatter-sort, noget som mobi-" -#~ "brugere kan gøre for at tvinge den til at anvende ';' som kindle kræver. En " -#~ "tredje kunne være at angive sproget." - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "<p>Felt-skabelon. Anvender den samme syntaks som gem-skabeloner." - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "Opslagsnavnet til ethvert brugerdefineret felt. Disse navne begynder med " -#~ "\"#\")" - -#~ msgid "Include 'Series' Section" -#~ msgstr "Inkludér 'serie' sektion" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Henter serie-/mærke-/vurdering-information fra librarything.com" - -#~ msgid "Clear series" -#~ msgstr "Fjern serier" - -#~ msgid "Check database integrity" -#~ msgstr "Check database integritet" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Metadata vil blive sikkerhedskopieret mens calibre kører, med hastigheden af " -#~ "omkring 1 bog per sekund." - -#~ msgid "Recover database" -#~ msgstr "Genopret database" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Denne kommando genopbygger din calibre-database fra information gemt af " -#~ "calibre i OPF-filerne.<p>Denne funktion er i øjeblikket ikke tilgængelig i " -#~ "GUI-grænsefladen. Du kan genoprette din database ved at anvende 'calibredb " -#~ "restore_database' kommandolinje funktion." - -#~ 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?" -#~ msgstr "" -#~ "%s er blevet opdateret til version <b>%s</b>. Se de <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nye egenskaber</a>. Besøg download siden?" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "Du skal give --really-do-it muligheden for at udføre genopretningen" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f stjerner" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Læser %s i %s formatet" - -#~ msgid "&Run the check" -#~ msgstr "&Kør checket" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Ingen metadata fundet, prøv at justere titlen og forfatter og/eller fjern " -#~ "ISBN." - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Indsæt mellemrum før den første linje for hvert afsnit" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Du har ændret mærkerne. For at anvende mærke-editoren, skal du først " -#~ "forkaste eller acceptere disse ændringer" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Kommunikér med Digma Q600" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Konvertér kommentarer hentet fra %s til ASCII-tekst" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Bogformater og metadata fra de valgte bøger vil blive tilføjet til <b>første " -#~ "valgte bog</b> (%s). ISBN vil <i>ikke</i> blive iflettet.<br><br>Efter " -#~ "ifletning, vil den anden og følgende valgte bøger blive <b>slettet</b>. " -#~ "<br><br>Alle bogformater af den første valgte bog vil blive beholdt be og " -#~ "ethver dubleret format i den anden og følgende valgte bøger vil blive " -#~ "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 "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Kommunikér med Nook Color eBook reader." - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Du kan ansøge om en gratis {name} email-konto på <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "Wishlist tag:" -#~ msgstr "Ønskeliste mærke:" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Hvis du konfigurerer en ny hotmail-konto, skal du logge ind i den en gang " -#~ "for at kan komme til at sende emails." - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Kommunikér med PocketBook 602 reader." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Hent metadata fra franske Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Hent omslag fra franske Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks timede ud. Prøv igen senere." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Der skete en fejl under Nicebooks omslagshentning" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Email %s til %s" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Følgende bøger havde referencer/indgange til formater eller omslag i " -#~ "databasen som ikke er tilgængelig. Indgangene til formaterne/omslagene er " -#~ "blevet fjernet. Du opfordres at checke dem manuelt. De fejlende indgange kan " -#~ "opstå, hvis du udenom calibre har ændret og/eller fjernet filer i " -#~ "biblioteksmappen." - -#~ msgid "Unknown publisher" -#~ msgstr "Ukendt udgiver" - -#~ msgid "Books marked as read:" -#~ msgstr "Bøger markeret som læst:" - -#~ msgid "Do not change" -#~ msgstr "Ændr ikke" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Omslagsstørrelse: %dx%d pixels" - -#~ msgid "Extra covers in books" -#~ msgstr "Ekstra omslag i bøger" - -#~ msgid "Missing covers in books" -#~ msgstr "Manglende omslag i bøger" - -#~ msgid "Source column for read book" -#~ msgstr "Kildesøjle til læst bog" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Anvend markdown formattering til tekst" - -#~ msgid "Sectionize Chapters using file structure" -#~ msgstr "Inddel kapitler i sektioner ved at anvende filstrukturen" - -#~ msgid "Pattern for read book" -#~ msgstr "Mønster for læst bog" - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Indhyld alle h1-tags med fb2-titelelementer." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Indhyld alle h2-tags med fb2-titelelementer." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Indhyld alle h3-tags med fb2-titelelementer." - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Indhyld h3-tags med <title>-elementer" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Indhyld h2-tags med <title>-elementer" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Indhyld h1-tags med <title>-elementer" - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Prøv at omforme kapitler til individuelle sektioner ved at anvende den " -#~ "interne e-bogsstruktur. Dette fungerer fint for EPUB-bøger, som internt er " -#~ "blevet delt efter kapitel." - -#~ msgid "" -#~ "The first value entered will be the default value for this enumeration" -#~ msgstr "" -#~ "Den første indtastede værdi, vil blive standardværdien for denne opremsning" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Producér markdown formatteret tekst." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Fjern ikke links indeni dokumentet. Dette er kun brugbart, når anvendt " -#~ "sammen med markdown-format valget, fordi links altid fjernes med almindelig " -#~ "tekst-output." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Fjern ikke billedreferencer indeni dokumentet. Dette er kun brugbart når " -#~ "anvendt sammen med markdown-format valget fordi billedreferencer altid " -#~ "fjernes med almindelig tekst-output." - -#~ msgid "" -#~ "A comma-separated list of permitted values. You can specify\n" -#~ "empty values by entering only the comma. For example, the list\n" -#~ "',one,two,three' has 4 valid values, one of them empty. The first\n" -#~ "value in the list is the default." -#~ msgstr "" -#~ "En kommaseparateret liste af tilladte værdier. Du kan angive\n" -#~ "tomme værdier ved kun at indtaste kommaet. For eksempel, listen\n" -#~ "',en,to,tre' har 4 gyldige værdier, én af dem tom. Den første\n" -#~ "værdi i listen er standardværdien." - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Der opstod en fejl i forbindelse med Fictionwise." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Henter metadata fra Fictionwise" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Henter metadata fra amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Henter metadata fra amazon.com på spansk" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Henter metadata fra amazon.com på engelsk" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Henter metadata fra amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Henter metadata fra amazon.com" - -#~ msgid "Query: %s" -#~ msgstr "Forespørgsel: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise timede ud. Prøv igen senere." - -#~ msgid "Book author(s)" -#~ msgstr "Bog forfatter(e)" - -#~ msgid "Book title" -#~ msgstr "Bogtitel" - -#~ msgid "Keywords" -#~ msgstr "Søgeord" - -#~ msgid "Book publisher" -#~ msgstr "Bogudgiver" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Vis mere omfattende fejlmeddelser" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maksimalt antal resultater der skal hentes" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Hentning af alle detailjer for en databaseindgang fejlede" - -#~ msgid "No result found for this search!" -#~ msgstr "Ingen resultater fundet for denne søgning!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Der opstod en fejl i forbindelse med Nicebooks." - -#~ msgid "No cover found!" -#~ msgstr "Intet omslag fundet!" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s ikke fundet." - -#~ msgid "A cover was found for this book" -#~ msgstr "Et omslag blev fundet for denne bog" - -#~ msgid "Cover saved to file " -#~ msgstr "Omslag gemt til fil " - -#~ msgid "Has Summary" -#~ msgstr "Har resumé" - -#~ msgid "Has Cover" -#~ msgstr "Har omslag" - -#~ msgid "Book ISBN" -#~ msgstr "Bog ISBN" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "Resumé:\n" -#~ " %s" - -#~ msgid "Covers files path" -#~ msgstr "Omslagenes filsti" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Omslag: 1-test/ 2-hent" - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "format: ukendt format type bogstav {0}" - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Hent bog metadata fra Amazon. Du skal angive en af titel, " -#~ "forfatter,\n" -#~ " ISBN, udgiver eller søgeord. Vil maksimalt hente 10 fund,\n" -#~ " så du bør lave din forespørgsel så specifik som muligt.\n" -#~ " Du kan vælge sproget for metadata hentning:\n" -#~ " Alle & engelsk & fransk & tysk & spansk\n" -#~ " " - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Henter bog metadata fra Nicebooks. Du skal angive en af titel, " -#~ "forfatter,\n" -#~ " ISBN, udgiver eller søgeord. Vil maksimalt hente 20 fund,\n" -#~ " så du bør lave din forespørgsel så specifik som muligt.\n" -#~ " Den kan også hente omslag hvis muligheden er aktiveret.\n" -#~ " " - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Henter bog metadata fra Fictionwise. Du skal angive en af titel, " -#~ "forfatter,\n" -#~ " eller søgeord. Ingen ISBN specifikation er mulig. Vil maksimalt " -#~ "hente 20 fund,\n" -#~ " så du bør lave din forespørgsel så specifik som muligt.\n" -#~ " " - -#~ msgid "unknown id " -#~ msgstr "ukendt id " - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Kindle bøger fra Amazon.de." - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Kindle bøger fra Amazon" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Kindle bøger fra Amazon.uk." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". To specielle collections er tilgængelige: %s:%s og %s:%s. Tilføj disse " -#~ "værdier til listen for at aktivere dem. Collections vil få navnet angivet " -#~ "efter \":\"-tegnet." - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Hent metadata og omslag fra Douban.com" - -#~ msgid "<h1 style=\"color:red\">WARNING</h1>" -#~ msgstr "<h1 style=\"color:red\">ADVARSEL</h1>" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Omslagsstørrelse: %dx%d" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i af %i bøger" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index 435efdb6be..7f1c1469a6 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-28 10:22+0000\n" -"Last-Translator: Christine Emrich <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-09 13:12+0000\n" +"Last-Translator: Rudolf Metz <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-29 04:46+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:37+0000\n" +"X-Generator: Launchpad (build 13644)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -32,7 +32,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Basis" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Anpassen" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Einstellungen" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Händler" @@ -433,118 +436,122 @@ msgstr "" "Nächsten oder vorherigen Treffer finden bei der Suche in der Calibre " "Bibliothek im Markierungsmodus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Bücher bei verschiedenen Händlern suchen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Neue Calibre Plugins installieren oder installierte Plugins updaten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Erscheinungsbild" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Bedienungsoberfläche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Passen Sie das Erscheinungsbild von Calibre ihren Bedürfnissen an." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Verhalten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Ändern Sie das Verhalten von Calibre." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Eigene Spalten hinzufügen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Hinzufügen/Entfernen eigener Spalten in der Calibre Buchliste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Passt individuell Werkzeugleiste und Kontextmenus an." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Einstellung der calibre-Vorgehensweise bei der Büchersuche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Eingabeoptionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Stellt Eingabeoptionen für jedes einzelne Eingabeformat ein." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Allgemeine Einstellungen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Gemeinsame Konvertierungsoptionen für alle Formate einstellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Ausgabeoptionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Konvertierungsoptionen für jedes Ausgabeformat individuell einstellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Stellt ein, wie Calibre mit den Metadaten aus den Dateien beim Einlesen von " "Büchern verfährt." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Bücher auf Datenträger speichern" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -552,48 +559,49 @@ msgstr "" "Stellt ein, wie Calibre Dateien aus der Datenbank exportiert, wenn \"Bücher " "auf Datenträger speichern\" gewählt wird." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Übertragen der Bücher an Geräte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Stellt ein, wie Calibre die Dateien an den eBook-Reader sendet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metadaten- Schalttafel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Ändere Metadaten-Felder vor dem Speichern/Senden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funktionen für Vorlagen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Erstellen sie eine Funktionen für Vorlagen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Bücherversand per Email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Versand" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -601,11 +609,11 @@ msgstr "" "Setup für Bücherversand per Email. Kann für den automatischen Versand von " "heruntergeladenen Nachrichten an Ihr Gerät genutzt werden." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Versand über Netzwerk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -613,39 +621,48 @@ msgstr "" "Einrichten des Calibre Servers, der Zugriff auf die Bibliothek von überall, " "mit jedem Gerät, via Internet ermöglicht." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Metadaten laden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Kontrolle der calibre-Vorhehensweise beim Herunterladen von eBook-Metadaten " "aus dem Netz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Hinzufügen/Entfernen/Einstellen von verschiedenen Calibre-Funktionen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Kniffe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Feineinstellungen für das Verhalten von Calibre in verschiedenen Situationen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Verschiedenes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Konfiguration verschiedener fortgeschrittener Parameter" @@ -911,7 +928,7 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -923,10 +940,10 @@ msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Ja" @@ -955,7 +972,7 @@ msgstr "Debug-Log" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -963,7 +980,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." @@ -1065,7 +1082,7 @@ msgstr "Aktualisiere die Liste der Geräte-Metadaten..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d von %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 @@ -1100,12 +1117,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Nachrichten" @@ -1113,8 +1130,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1189,8 +1206,8 @@ msgstr "Bücher ans Gerät übertragen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1200,8 +1217,8 @@ msgstr "Bücher zur Metadaten-Liste des Geräts hinzufügen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1209,8 +1226,8 @@ msgstr "Bücher vom Gerät entfernen ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1296,12 +1313,12 @@ msgstr "Kommunikation mit dem ESlick eBook Reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "Kommunikation mit dem 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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Verwenden Sie einen beliebigen Ordner als ein Gerät." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Geräte-Schnittstellen" @@ -1454,12 +1471,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Nicht implementiert" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1519,6 +1536,10 @@ msgstr "Kommunikation mit dem Nextbook Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" +msgstr "Kommunikation mit dem Moovybook Reader" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 @@ -2137,11 +2158,13 @@ msgstr "Einstellungen zum Setzen von Metadaten in der Ausgabe" msgid "Options to help with debugging the conversion" msgstr "Einstellungen zur Hilfe mit der Fehlersuche bei der Konvertierung" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Vorgegebene Downloadschemata auflisten" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Ausgabe gespeichert in" @@ -2339,6 +2362,9 @@ msgid "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" +"Erlaubt doppelte Einträge, wenn ein Inhaltsverzeichnis aus den Links des " +"Eingabedokumentes erzeugt wird. Erlaubt also mehr als einen Eintag mit " +"demselben Text, solange die Einträge auf unterschiedliche Stellen verweisen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 msgid "" @@ -2463,6 +2489,10 @@ msgid "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent (in em)." msgstr "" +"Wenn Calibre Leerzeilen zwischen Paragraphen entfernt, wird automatisch ein " +"Einzug für die erste Zeile gesetzt, damit einzelne Paragraphen leicht " +"unterschieden werden können. Mit dieser Option kann die Größe dieses " +"Einzuges (in em) kontrolliert werden." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 msgid "" @@ -2485,6 +2515,9 @@ msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" +"Setzt die Höhe der eingefügten Leerzeilen (in em). Die Höhe der Zeilen " +"zwischen den Paragraphen wird das Doppelte des hier gesetzten Wertes " +"betragen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" @@ -2695,10 +2728,8 @@ msgstr "Enferne alle leeren, zwischen zwei anderen liegende Paragraphen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"Zentriert linksbündige Abschnittswechsel. Ersetzt weiche Abschnittswechsel, " -"die mehrere Leerzeilen benutzen, durch horizontale Linien." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -2779,7 +2810,7 @@ msgstr "Erstellen" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" -msgstr "" +msgstr "Analyse von %(name)s schlug fehl mit folgendem Fehler: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 msgid "ePub Fixer" @@ -3135,7 +3166,7 @@ msgstr "%s ist eine leere Datei" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "Analyse des Links %(tag)s %(children)s schlug fehl" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -3145,7 +3176,7 @@ msgstr "Konnte Link %s nicht zu TOC hinzufügen" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Konnte Bild %(path)s nicht verarbeiten. Fehler: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 #, python-format @@ -3415,7 +3446,7 @@ msgstr "Vorlagenfehler" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nein" @@ -3427,7 +3458,7 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3481,6 +3512,7 @@ msgstr "Schlagworte" msgid "Series" msgid_plural "Series" msgstr[0] "Reihen" +msgstr[1] "Reihen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3521,6 +3553,16 @@ msgid "" "some metadata on a file type that does not support it, the metadata will be\n" "silently ignored.\n" msgstr "" +"\n" +"Lesen/Schreiben von Metadaten aus/in eBook-Dateien.\n" +"\n" +"Unterstützte Formate zum Lesen von Metadaten: %(read)s\n" +"\n" +"Unterstützte Formate zum Schreiben von Metadaten: %(write)s\n" +"\n" +"Verschiedene Dateitypen unterstützen verschiedene Arten von Metadaten. \n" +"Wenn Sie versuchen Metadaten in einem Dateityp zu setzen, der diese \n" +"nicht unterstützt, werden diese Matadaten ohne Warnung ignoriert.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" @@ -3625,10 +3667,10 @@ msgstr "" "Umschlagbild/soziale Metadaten für das durch ISBN identifizierte Buch von " "LibraryThing.com laden.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" @@ -3680,6 +3722,8 @@ msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" +"Metadaten und Umschlagbilder von Douban.com herunterladen. Nur für " +"chinesischsprachige Bücher sinnvoll." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 msgid "Downloads metadata and covers from Google Books" @@ -3751,6 +3795,8 @@ msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." msgstr "" +"Fügt dem Buch kein Inhaltsverzeichnis hinzu. Nützlich, wenn das Buch sein " +"eigenes Inhaltsverzeichnis hat." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 @@ -3781,8 +3827,16 @@ msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" +"Fügt das Inhaltsverzeichnis am Anfang eines Buches hinzu anstatt an dessen " +"Ende. Nicht empfohlen." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Alle Artikel" @@ -3790,6 +3844,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titelseite" @@ -4595,7 +4653,7 @@ msgstr "Keine Benutzeroberflächen-Animationen" msgid "tag browser categories not to display" msgstr "Schlagwort-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Dateien wählen" @@ -4662,11 +4720,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4675,7 +4733,7 @@ msgstr "" "Buch pro Verzeichnis, jede eBook Datei im Verzeichnis ist dasselbe Buch in " "verschiedenen Formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4683,31 +4741,48 @@ msgstr "" "Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " "(verschiedene Bücher im Verzeichnis, jede eBook Datei ist ein anderes Buch)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Leeres Buch hinzufügen. (Bucheintrag ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Von ISBN hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Fügt Dateien zum ausgewählten Buch hinzu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Keine Bücher ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4717,36 +4792,36 @@ msgstr "" "möchten? Wenn das Format für ein Buch bereits existiert, wird es ersetzt " "werden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Buchdateien auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Füge hinzu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Erstellt Bucheinträge anhand von ISBNs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Unterstützte Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Wähle Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Einige Bücher zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4756,39 +4831,39 @@ msgstr "" "angekommenen Buchformate wurden entsprechend der Einstellungen für das " "automatische Zusammenfügen zu Ihrer Calibre Datenbank hinzugefügt:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Zur Bibliothek hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Folgende Bücher sind virtuell und können nicht zur Calibre-Bibliothek " "hinzugefügt werden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Keine Buch-Dateien gefunden" @@ -4824,18 +4899,6 @@ msgstr "Nur Bibliothek verwenden" msgid "User annotations generated from main library only" msgstr "Nur aus der Hauptbibliothek erstellte Benutzeranmerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Keine Bücher ausgewählt" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Es sind keine Bücher zum Abrufen von Anmerkungen ausgewählt" @@ -4870,7 +4933,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Erstellt einen Katalog von Büchern in Ihrer Calibre Bibliothek" @@ -4894,9 +4957,21 @@ msgstr "Katalog-Verzeichnis exportieren" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 #, python-format msgid "Select destination for %(title)s.%(fmt)s" -msgstr "" +msgstr "Wählen Sie das Ziel für %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Zu verwendende Calibre Bibliothek auswählen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Wechsel/Neuerstellung der Bibliothek..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4904,89 +4979,82 @@ msgstr "" msgid "%d books" msgstr "%d Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Zu verwendende Calibre Bibliothek auswählen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Wechsel/Neuerstellung der Bibliothek..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Schneller Wechsel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Bibliothek umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Bibliothek entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Wähle ein zufälliges Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Wartung der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Status der Metadaten-Sicherung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Starte Sicherung der Metadaten aller Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Bibliothek überprüfen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Datenbank wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Wähle einen neuen Namen für die Bibliothek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Achtung: Dies benennt den eigentlichen Bibliotheks- Ordner um." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Der Ordner %s existiert bereits. Bitte löschen Sie ihn zuerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Zu lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Umbenennung fehlgeschlagen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4996,35 +5064,35 @@ msgstr "" "dass eine der Dateien in der Bibliothek in einem anderen Programm geöffnet " "sind." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "Bibliothek entfernt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Noch zu schreibende Buch-Metadaten: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Metadaten sichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5032,7 +5100,7 @@ msgstr "" "Ein Backup der Metadaten wird im laufenden Betrieb mit einer Frequenz von " "etwa einem Buch alle drei Sekunden erstellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5044,7 +5112,7 @@ msgstr "" "Stelle mit kürzerer Pfadlänge, dann fügen Sie den neuen Verzeichnispfad in " "Calibre ein und versuchen es erneut." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -5053,7 +5121,7 @@ msgstr "" msgid "Success" msgstr "Erfolgreich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5062,7 +5130,7 @@ msgstr "" "überprüft, ob die Dateien mit den Informationen in der Datenbank " "übereinstimmen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5072,27 +5140,27 @@ msgstr "" msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Die Überprüfung der Datenbankintegrität hat Fehler gefunden. Klicken Sie auf " "Details anzeigen für weitere Informationen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Keine Probleme gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "Die Dateien in ihrer Bibliothek stimmen mit den Informationen der Datenbank " "überein." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Keine Bibliothek gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5101,15 +5169,15 @@ msgstr "" "Es wurde keine Calibre Bibliothek in %s gefunden. Sie wird aus der Liste der " "bekannten Bibliotheken entfernt." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5117,7 +5185,7 @@ msgstr "" "Sie können die Bibliotheken nicht ändern während die Umgebungsvariable " "CALIBRE_OVERRIDE_DATABASE_PATH gesetzt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" "Sie können die Bibliotheken nicht wechseln während Aufträge abgearbeitet " @@ -5131,25 +5199,25 @@ msgstr "C" msgid "Convert books" msgstr "Konvertiere Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Starte Konvertierung von %d Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Leere Ausgabedatei, eventuell ist der Umwandlungsprozess abgestürzt" @@ -5190,7 +5258,7 @@ msgstr "Konnte Bücher nicht kopieren: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "%(num)d Bücher nach %(loc)s kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 msgid "" @@ -5202,8 +5270,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5241,92 +5311,96 @@ msgstr "" "Fehler beim löschen einiger Bücher, klicken Sie auf den Details-Button für " "mehr Details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Gewählte Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Dateien des angegebenen Formates der gewählten Bücher entfernen..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Alle Formate der gewählten Bücher entfernen, außer..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "Entferne alle Formate aus den ausgewählten Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Umschlagbilder der gewählten Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Passende Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Löschen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Zu löschende Formate auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" +"Wählen Sie die Formate, die <b>nicht</b> gelöscht werden sollen.<p>Beachten " +"Sie, dass dies niemals alle Formate eines Buches löscht." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" +"<b>Alle Formate</b> des ausgewählten Buches werden aus Ihrer Bibliothek " +"<b>gelöscht</b><br>Die Metadaten werden aufgehoben. Sind Sie sich sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Bücher können nicht gelöscht werden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Kein Gerät ist angeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Hauptspeicher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Speicherkarte A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Speicherkarte B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Kein Buch zum Löschen vorhanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Keines der selektierten Bücher ist auf dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5334,7 +5408,7 @@ msgstr "" "Einige der ausgewählten Bücher sind auf dem angeschlossenen Gerät vorhanden. " "<b>Wo</b> wollen Sie die Dateien löschen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5342,7 +5416,7 @@ msgstr "" "Die ausgewählten Bücher werden <b>permanent gelöscht</b> und die Dateien aus " "der Calibre- Bibliothek entfernt. Sind sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5363,49 +5437,53 @@ msgid "Connect to Bambook" msgstr "Mit Bambook verbinden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Content Server starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Content Server beenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "eMail an" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Email an und löschen aus der Biliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(aus der Bibliothek löschen)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Richtet den Email- Versand von Büchern ein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "G" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "An Reader übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Verbinden/Teilen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Stoppe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5427,14 +5505,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Metadaten bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Bucheinträge zusammenfügen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Metadaten einzeln bearbeiten" @@ -5447,46 +5517,54 @@ msgstr "Metadaten auf einmal bearbeiten" msgid "Download metadata and covers" msgstr "Metadaten und Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "In das zuerst gewählte Buch zusammenführen - andere löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "In das zuerst gewählte Buch zusammenführen - andere behalten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" "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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Bucheinträge zusammenfügen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Download der Metadaten fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Herunterladen fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format 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:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Herunterladen der Metadaten abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5495,7 +5573,7 @@ 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5505,20 +5583,20 @@ msgstr "" "heruntergeladen werden. Klicken Sie auf \"Zeige Details\", um betroffene " "Bücher anzuzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Herunterladen abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Protokoll des Herunterladens" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Einige Bücher haben sich geändert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5530,21 +5608,21 @@ msgstr "" "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:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Konnte Bücher nicht zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5552,7 +5630,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5566,7 +5644,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5579,7 +5657,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5598,15 +5676,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:472 msgid "Applying changed metadata" msgstr "Geänerte Metadaten übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Einige Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5655,7 +5733,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5688,44 +5766,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "Plugin aktualisierer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Verhalten von Calibre ändern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Willkommens-Assistenten ausführen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "Hole Plugins um Calibre verbessern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Neustart im Debug-Modus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Konfiguration erst nach einem Neustart von Calibre möglich." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Neustart" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Strg+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Speichere einzelnes Format auf Festplatte..." @@ -5735,21 +5813,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5775,20 +5852,20 @@ msgstr "" "ist für das Exportieren von Dateien außerhalb der Calibre-Bibliothek " "vorgesehen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Es gab einen Fehler während des Speicherns." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Konnte einige Bücher nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details zeigen, um zu sehen, welche es gibt." @@ -5813,7 +5890,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" -msgstr "" +msgstr "Q" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" @@ -5831,77 +5908,86 @@ msgstr "Die Schnellanzeige ist für Bücher auf dem Gerät nicht vorhanden" msgid "Similar books..." msgstr "Ähnliche Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Bücher desselben Autors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Bücher dieser Reihe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Bücher dieses Herausgebers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Bücher mit den gleichen Schlagwörtern" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Bücher erwerben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Nach eBooks suchen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Nach diesem Autor suchen" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Nach diesem Titel suchen" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Nach diesem Buch suchen" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Händler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Händler auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Suche nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -5909,7 +5995,7 @@ msgstr "" "Calibre hilft Ihnen bestimmte eBooks zu finden, indem es die Websites vieler " "kommerzieller und gemeinfreier Buchquellen für Sie durchsucht." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5919,7 +6005,7 @@ msgstr "" "Händler das Buch nach dem Sie suchen am günstigsten anbietet. Außerdem " "können Sie sich den DRM-Status und andere nützliche Informationen ansehen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5936,11 +6022,11 @@ msgstr "" "das entsprechende Buch <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>-geschützt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Diese Nachricht nochmal anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "Über Bücher erwerben" @@ -5966,19 +6052,19 @@ msgstr "Kann ePub nicht bearbeiten" msgid "No ePub available. First convert the book to ePub." msgstr "Kein ePub verfügbar. Bitte erst das Buch zu ePub konvertieren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Lese ein zufällig ausgewähltes Buch" @@ -5986,27 +6072,27 @@ msgstr "Lese ein zufällig ausgewähltes Buch" msgid "Clear recently viewed list" msgstr "Liste der zuletzt angeschauten Bücher löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format nicht verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Ausgwählte Bücher haben kein Format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -6015,11 +6101,11 @@ msgstr "" "Nicht alle ausgewählten Bücher sind im %s Format verfügbar. Sie sollten " "diese zuerst umwandeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Mehrere Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -6032,57 +6118,68 @@ msgstr "" "Rechners haben. Einmal gestartet kann der Prozess nicht beendet werden, " "bevor er abgeschlossen ist. Möchten Sie fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Dieses Buch ist existiert in Ihrer Bibliothek nicht mehr" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Suche in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Füge hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Suche in allen Unterverzeichnissen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Verzeichnis Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Das angegebene Verzeichnis konnte nicht bearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Keine Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Keine Bücher gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Zugriff verweigert" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Hinzufügen schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6091,11 +6188,11 @@ msgstr "" "Versuchen Sie Calibre neu zu starten und fügen Sie die Bücher in kleineren " "Mengen hinzu, bis Sie das verantwortliche Buch finden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6103,19 +6200,19 @@ msgstr "" "Es gibt schon Bücher mit dem selben Titel wie die folgenden in der " "Datenbank. Trotzdem hinzufügen?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Füge Duplikate hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Speichere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Sammle Daten, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Gespeichert" @@ -6214,6 +6311,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6228,8 +6327,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6284,49 +6383,49 @@ msgstr "" msgid "Donate" msgstr "Spenden" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Zum Öffnen klicken" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Buch %(sidx)s von <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Sammlungen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Umschlag einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Umschlag kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" -msgstr "" +msgstr "Umschlagsbild-Größe: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" @@ -6341,7 +6440,7 @@ msgstr "BibTeX Einstellungen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6361,7 +6460,7 @@ msgstr "Einstellungen für" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6386,7 +6485,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6416,7 +6515,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7236,7 +7335,7 @@ msgstr "&Abstand zwischen Paragrafen entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Leere &Zeile zwischen den Absätzen einfügen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 @@ -7245,7 +7344,7 @@ msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "" +msgstr "Text&ausrichtung:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" @@ -7280,11 +7379,11 @@ msgstr "Satzzeichen o&ptimieren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:168 msgid "&Indent size:" -msgstr "" +msgstr "&Einzugsgröße:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:169 msgid "&Line size:" -msgstr "" +msgstr "&Zeilenabstand" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -7464,52 +7563,45 @@ msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." msgid "Book " msgstr "Buch " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI-Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Voreinstellung" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Titel des Inhaltsverzeichnisses:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Bilder skalieren für &Palm Geräte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Verwende Autorensortierung für Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Komprimierung des Dateiinhalts ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Inhaltsverzeichnis nicht zum Buch hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle Optionen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Schriftart für Magazintitel:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Schlagwort für die Kennzeichnung als persönliches Dokument:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" +"Das generierte Inhaltsverzeichnis an den &Anfang des Buches anstatt ans Ende " +"setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignoriere &margins" @@ -7632,11 +7724,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 msgid "Could not open file" -msgstr "" +msgstr "Konnte Datei nicht öffnen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" msgstr "" +"Konnte die Datei nicht öffnen. Soll sie in einem anderen Programm geöffnet " +"werden?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 msgid "Open book" @@ -7898,6 +7992,7 @@ msgstr "&Filter für Inhaltsverzeichnis:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 msgid "Allow &duplicate links when creating the Table of Contents" msgstr "" +"&Doppelte Verlinkungen erlauben, wenn das Inhaltverzeichnis erstellt wird" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" @@ -8087,11 +8182,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Umschlagbilder durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Cover-Browser konnte nicht geladen werden" @@ -8100,11 +8195,10 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8117,23 +8211,23 @@ msgid "Undefined" msgstr "Undefiniert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "Stern(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Unbewertet" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "'%s' auf heute einstellen" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "'%s' zurücksetzen" @@ -8142,7 +8236,7 @@ msgstr "'%s' zurücksetzen" msgid " index:" msgstr " Index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8150,23 +8244,23 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert. Dieser wird auf den " "Standard Wert gesetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Änderungen übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Reihen entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Bücher automatisch nummerieren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Start der Nummerierung erzwingen bei " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8174,15 +8268,15 @@ msgstr "" "Die Aufzählung \"{0}\" enthält einen ungültigen Wert, welcher nicht in der " "Liste angezeigt werden wird." -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Alle Schlagwörter entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "Schlagwort hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "Zu entfernende Schlagwörter" @@ -8313,7 +8407,7 @@ msgstr "zum Übertragen ausgewählt" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:915 #, python-format msgid "%(num)i of %(total)i Books" -msgstr "" +msgstr "%(num)i von %(total)i Büchern" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 #, python-format @@ -8396,16 +8490,16 @@ msgstr "" "funktionieren sie unter Umständen nicht. Sind sie sicher?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ungültige Vorlage" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Die Vorlage %s ist ungültig:" @@ -8761,7 +8855,7 @@ msgstr "Neuer &Ort:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Use the previously &existing library at the new location" -msgstr "" +msgstr "Die bereits &existierende Bibliothek an einem neuen Ort benutzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "&Create an empty library at the new location" @@ -8903,6 +8997,81 @@ msgstr "Datum" msgid "Delete from device" msgstr "Vom Gerät löschen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (war %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Eintrag ist leer" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" +"Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " +"stattdessen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Kein Eintrag ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" +"Sie müssen ein Element aus der Liste der verfügbaren Elemente wählen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Keine Einträge ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Kategorie-Editor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Elemente in Verwendung" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Element aus der Datenbank löschen. Dies entfernt das Element von allen " +"Büchern und löscht es dann aus der Datenbank." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Element in jedem Buch, in dem es verwendet wird, umbenennen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Strg+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Dieses Buch enthält DRM" @@ -8929,7 +9098,7 @@ msgstr "Autorensortierung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" -msgstr "" +msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 @@ -8981,12 +9150,12 @@ msgid "Copy to author" msgstr "Kopiere nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -9001,7 +9170,7 @@ msgid "&Search for:" msgstr "&Suchen nach:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "F&inden" @@ -9053,7 +9222,7 @@ msgstr "Aktive Aufträge" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49 msgid "&Stop selected jobs" -msgstr "" +msgstr "Ausgewählte Aufträge &stoppen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50 msgid "Show job &details" @@ -9149,6 +9318,8 @@ msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" +"Sofort alle Änderungen anwenden, ohne diesen Dialog zu schließen. Diese " +"Aktion kann nicht abgebrochen oder rückgängig gemacht werden." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:383 #, python-format @@ -9751,6 +9922,10 @@ msgid "" "\n" "Right-click and choose Donate to reward: " msgstr "" +"Dieses Plugin ist KOSTENLOS, aber Sie können die Entwickler für \n" +"ihren Einsatz belohnen, indem Sie per PayPal für sie spenden.\n" +"\n" +"Rechtsklicken Sie und wählen Sie \"Spende an den Entwickler\" um zu zahlen: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 msgid "Platform unavailable" @@ -9788,12 +9963,14 @@ msgstr "Mit der rechten Maustaste klicken, um weitere Optionen einzublenden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "Dieses Plugin kann nur installiert werden auf: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" +"Sie müssen Calibre mindestens auf Version %s aktualisieren, bevor Sie das " +"Plugin benutzen können." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" @@ -9869,7 +10046,7 @@ msgstr "Plugin &ein-/ausschalten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 msgid "Enable or disable this plugin" -msgstr "" +msgstr "Dieses Plugin ein- oder ausschalten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 @@ -9896,12 +10073,12 @@ msgstr "Plugin &anpassen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" -msgstr "" +msgstr "Sicher, dass Sie das <b>%s</b>-Plugin deinstallieren wollen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 #, python-format msgid "Install %s" -msgstr "" +msgstr "%s installieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 @@ -9917,22 +10094,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 #, python-format msgid "Locating zip file for %(name)s: %(link)s" -msgstr "" +msgstr "Suche ZIP-Datei für %(name)s: %(link)s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 msgid "Install Plugin Failed" -msgstr "" +msgstr "Installation des Plugins fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" -msgstr "" +msgstr "Plugin-ZIP-Datei für <b>%s</b> konnte nicht gefunden werden." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 #, python-format msgid "Downloading plugin zip attachment: %s" -msgstr "" +msgstr "Lade ZIP-Anhang des Plugins herunter: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 #, python-format @@ -9942,7 +10119,7 @@ msgstr "Installiere Plugin: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 #, python-format msgid "Plugin installed: %s" -msgstr "" +msgstr "Plugin installiert: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 @@ -9959,6 +10136,10 @@ msgid "" "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" +"Während der Installation des Plugins ist ein Problem aufgetreten. Dieses " +"Plugin wird nun deinstalliert. Bitte veröffentlichen Sie die Fehlermeldung " +"im Detail unten in den Foren-Thread dieses Plugins und starten Sie Calibre " +"neu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 msgid "Version history missing" @@ -10016,20 +10197,22 @@ msgstr "Abbruch läuft ..." msgid "Authors" msgstr "Autoren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" +"Klicken Sie auf eine Spalte in der Bibliothek um die Informationen für " +"dieses Buch anzusehen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10259,72 +10442,73 @@ msgstr "" "Bemerkung: Sie können Intervalle von kleiner als einem Tag durch manuelle " "Eingabe auswählen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s Nachrichten Quellen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Benötige Benutzernamen und Passwort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Sie müssen einen Benutzernamen und/oder ein Passwort für die Verwendung " "dieser Nachrichtenquelle angeben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(optional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Erstellt von: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Zuletzt geladen: niemals" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "nie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" -msgstr "" +msgstr "vor %(days)d Tage, %(hours)d Stunden und %(mins)d Minuten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Zuletzt heruntergeladen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Zeitgesteuerter Nachrichten-Download" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Alle geplanten Nachrichtenquellen laden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Keine Internetverbindung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Kann keine Nachrichten herunterladen, da keine Internetverbindung aktiv ist." @@ -10732,7 +10916,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Schlagwort aus aktueller Schlagwort-Kategorie entfernen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Sind Sie sicher?" @@ -10791,68 +10974,13 @@ msgstr "" "Schlagwort zu den verfügbaren Schlagwörtern hinzufügen und dem aktuellen " "Buch zuweisen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Eintrag ist leer" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" -"Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " -"stattdessen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Kein Eintrag ausgewählt" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" -"Sie müssen ein Element aus der Liste der verfügbaren Elemente wählen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Keine Einträge ausgewählt" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Sie müssen wenigstens eines der Elemente aus der Liste auswählen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Sind Sie sicher, dass Sie die folgenden Elemente löschen wollen?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Kategorie-Editor" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Elemente in Verwendung" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Element aus der Datenbank löschen. Dies entfernt das Element von allen " -"Büchern und löscht es dann aus der Datenbank." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Element in jedem Buch, in dem es verwendet wird, umbenennen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Strg+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10866,19 +10994,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "Ausnahme: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "Keine Spalte gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "Spalte angeben die eingefärbt werden soll" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "Keine Vorlage unterstützt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "Das Feld Vorlage darf nicht leer sein" @@ -10889,7 +11017,7 @@ msgstr "Spaltenfarbe setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:98 msgid "Template value:" -msgstr "Vorlage Wert:" +msgstr "Vorlagenwert:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:99 msgid "" @@ -10907,7 +11035,7 @@ msgstr "&Dokumentation:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:102 msgid "Python &code:" -msgstr "Python- &Code:" +msgstr "Python-&Code:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 msgid "Remove any template from the box" @@ -10918,7 +11046,8 @@ msgid "Open Template Editor" msgstr "Öffne Vorlageneditor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Vorlage bearbeiten" @@ -10991,6 +11120,8 @@ msgstr "Kein Schema gewählt" #, python-format msgid "The attached file: %(fname)s is a recipe to download %(title)s." msgstr "" +"Die angehängte Datei: %(fname)s ist ein Downloadschema um %(title)s " +"herunterzuladen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 msgid "Recipe for " @@ -11198,12 +11329,13 @@ msgstr "%s herunterladen" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 #, python-format msgid "Downloading <b>%(fname)s</b> from %(url)s" -msgstr "" +msgstr "Lade <b>%(fname)s</b> von %(url)s herunter" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 #, python-format msgid "Failed to download from %(url)r with error: %(err)s" msgstr "" +"Konnte nicht von %(url)r herunterladen, mit der Fehlermeldung: %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 msgid "No file specified to download." @@ -11229,7 +11361,7 @@ msgstr "Herunterladen von Ebook fehlgeschlagen" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 #, python-format msgid "Email %(name)s to %(to)s" -msgstr "" +msgstr "%(name)s an %(to)s mailen" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 msgid "News:" @@ -11417,9 +11549,6 @@ msgid "Book Details" msgstr "Buchdetails" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11493,12 +11622,65 @@ msgstr " - Aufträge" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:470 msgid "Do you really want to stop the selected job?" msgid_plural "Do you really want to stop all the selected jobs?" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Möchten Sie den ausgewählten Auftrag wirklich anhalten?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:478 msgid "Do you really want to stop all non-device jobs?" -msgstr "Möchten sie wirklich alle nicht- Geräte- Aufträge anhalten?" +msgstr "Möchten Sie wirklich alle nicht-Geräte-Aufträge anhalten?" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Angepasst" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternatives Tastenkürzel:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "Ta&stenkürzel:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Keine" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Drücken Sie eine Taste..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Schon belegt" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "schon belegt mit" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" @@ -11528,15 +11710,16 @@ msgstr "Bibliothek löschen" msgid "available" msgstr "verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Strg+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Strg+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11545,23 +11728,23 @@ msgstr "" "Schlagwörtern, Kommentaren, etc.<br><br>Durch Leerzeichen getrennte Worte " "werden mit UND verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Los!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Schnellsuche durchführen (Sie können auch die Eingabetaste drücken)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Schnellsuche löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "J" @@ -11648,13 +11831,13 @@ msgstr "Spalte anzeigen" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:222 msgid "Shrink column if it is too wide to fit" -msgstr "" +msgstr "Spalte verkleinern, wenn sie zu Breit für die Anzeige ist" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Restore default layout" msgstr "Voreingestelltes Layout wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12007,7 +12190,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:600 #, python-format msgid "Restore %s from the original" -msgstr "" +msgstr "%s aus dem Original wiederherstellen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646 msgid "Set the cover for the book from the selected format" @@ -12029,10 +12212,6 @@ msgstr "Löschen des ausgewählten Buchformates" msgid "Choose formats for " msgstr "Formate wählen für " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Zugriff verweigert" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" @@ -12100,7 +12279,7 @@ msgstr "Dieses Buch hat keinen Umschlag" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "Umschlagbild-Größe: %(width)d x %(height)d Pixel" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1041 msgid "stars" @@ -12121,7 +12300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1137 msgid "I&ds:" -msgstr "" +msgstr "I&ds:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1138 #, python-format @@ -12130,6 +12309,9 @@ msgid "" "\n" "%s" msgstr "" +"Kennungen für dieses Buch ändern. Zum Beispiel: \n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1200 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1262 @@ -12231,7 +12413,7 @@ msgstr "(Fehlerhafter Umschlag)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:199 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d von %(tot)d heruntergeladen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 @@ -12293,6 +12475,8 @@ msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" +"Autoren verwalten. Hier können Sie einzelne Autoren umbenennen und deren " +"Autorensortierung korrigieren." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:143 msgid "Remove unused series (Series that have no books)" @@ -12452,6 +12636,8 @@ msgstr "Konnte für <b>%s</b> keine Umschlagbilder finden" #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" +"<b>%(num)d</b> Umschlagbilder für %(title)s gefunden. Wählen Sie aus, " +"welches Ihnen am besten gefällt." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." @@ -12496,8 +12682,8 @@ msgstr "" "Dateinamen Metadaten auslesen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "&Metadaten aus &Dateiinhalt statt Dateinamen auslesen" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12595,6 +12781,10 @@ msgstr "Sehr niedrig" msgid "Compact Metadata" msgstr "Kompakte Metadaten" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Voreinstellung" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "Alles auf einem Tab" @@ -12622,7 +12812,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 msgid "Yes/No columns have three values (Requires restart)" -msgstr "" +msgstr "Ja/Nein-Spalten haben drei Werte (erfordert Neustart)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 msgid "Automatically send downloaded &news to ebook reader" @@ -12722,7 +12912,7 @@ msgstr "hat nicht ID" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is equal to" -msgstr "Ist gleich" +msgstr "ist gleich" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is less than" @@ -12738,7 +12928,7 @@ msgstr "hat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "does not have" -msgstr "" +msgstr "nicht hat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has pattern" @@ -12776,7 +12966,7 @@ msgstr "stimmt nicht mit dem Muster überein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" -msgstr "" +msgstr "Wenn die ___ column ___ values" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 msgid "" @@ -12786,7 +12976,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 msgid "Enter a number" -msgstr "Gib eine Zahl ein" +msgstr "Geben Sie eine Zahl ein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" @@ -12794,11 +12984,11 @@ msgstr "Geben Sie ein Datum im Format YYYY-MM-DD ein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "Geben Sie einen Text ein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "Gib eine Regular Expression ein" +msgstr "Geben Sie eine Regular Expression ein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format @@ -12807,7 +12997,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 msgid "Create/edit a column coloring rule" -msgstr "Erstelle/bearbeite regel für Spaltenfarbe" +msgstr "Erstelle/bearbeite Regel für Spaltenfarbe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 msgid "Create a coloring rule by filling in the boxes below" @@ -12816,7 +13006,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" -msgstr "" +msgstr "zu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" @@ -12833,7 +13023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "ungültiger zustand" +msgstr "Ungültiger Zustand" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format @@ -12842,7 +13032,7 @@ msgstr "Eine bedingung für diese Regel ist ungültig: <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 msgid "No conditions" -msgstr "kein zustand" +msgstr "Kein Zustand" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 msgid "You must specify at least one non-empty condition for this rule" @@ -12857,6 +13047,10 @@ msgid "" " <pre>%(rule)s</pre>\n" " " msgstr "" +"\n" +" <p>Erweiterte Regel für Spalte <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 #, python-format @@ -12867,12 +13061,18 @@ msgid "" " <ul>%(rule)s</ul>\n" " " msgstr "" +" <p>Spaltenfarbe von <b>%(col)s</b> auf <b>%(color)s</b> setzen " +"wenn\n" +" folgende Bedingungen zutreffen:</p>\n" +" <ul>%(rule)s</ul>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" +"<li>Wenn die <b>%(col)s</b> Spalte <b>%(action)s</b> Wert: <b>%(val)s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 msgid "" @@ -12880,6 +13080,11 @@ msgid "" "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" +"Sie können die Spaltenfarbe innerhalb der Buchliste mithilfe von \"Regeln\" " +"festlegen, die Calibre vorschreiben, welche Farben benutzt werden sollen. " +"Klicken Sie auf den \"Regel hinzufügen\"-Button unten, um zu beginnen. " +"<p>Sie können eine <b>bereits angelegte Regel ändern</b>, indem Sie darauf " +"doppelklicken." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" @@ -13179,6 +13384,8 @@ msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" +"Das Farben-Feld muss leer sein oder die gleiche Anzahl an Einträgen " +"enthalten, wie das Werte-Feld." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 msgid "The color {0} is unknown" @@ -13283,6 +13490,9 @@ msgid "" "href=\"http://docs.python.org/library/string.html#format-string-syntax\">the " "python documentation</a>" msgstr "" +"<p>Voreinstellung: Nicht formatiert. Für Details zur Formatierungs-Sprache " +"siehe <a href=\"http://docs.python.org/library/string.html#format-string-" +"syntax\">die Python-Dokumentation</a>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 msgid "Format for &dates" @@ -13514,7 +13724,7 @@ msgstr "Gruppiert" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:172 msgid "Column coloring" -msgstr "Spalten farbe" +msgstr "Spaltenfarbe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 msgid "User Interface &layout (needs restart):" @@ -13795,23 +14005,27 @@ msgstr "&lösche alles" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 msgid "&Select default" -msgstr "" +msgstr "Voreinstellung aus&wählen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:126 msgid "" "Restore your own subset of checked fields that you define using the 'Set as " "default' button" msgstr "" +"Stellt Ihr eigenes Set an gewählten Feldern wieder her, das Sie durch den " +"\"Als Voreinstellung speichern\"-Button festgelegt haben" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:127 msgid "&Set as default" -msgstr "" +msgstr "Als Voreinstellung &speichern" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:128 msgid "" "Store the currently checked fields as a default you can restore using the " "'Select default' button" msgstr "" +"Speichert die gerade ausgewählten Felder als Voreinstellung, die Sie mit dem " +"\"Voreinstellung auswählen\"-Button wiederherstellen können." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:129 msgid "Convert all downloaded comments to plain &text" @@ -14137,19 +14351,19 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Beliebiges benutzerdefiniertes Feld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14157,11 +14371,11 @@ msgstr "" "Die Vorlage enthält kein {feld}, es werden alle Bücher den gleichen Namen " "haben. Ist das OK?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "&Vorlage speichern:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14176,10 +14390,14 @@ msgstr "" "einzelnes Buch keine Metadaten hat, wird die Variable mit einem Leerzeichen " "ersetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Verfügbare Variablen:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14416,7 +14634,7 @@ msgstr "" "überschrieben werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -14831,20 +15049,24 @@ msgstr "Die gewählte Suche wird <b>dauerhaft gelöscht</b>. Sind Sie sicher?" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "Hervorhebung von Suchergebnissen an- oder ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Gespeicherte Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." @@ -14852,19 +15074,19 @@ msgstr "" "Aktuelle Suche unter dem Namen speichern, der im Eingabefeld steht. Durch " "drücken und gedrückt halten der Maustaste erscheint ein Optionenmenü." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "Gespeicherte Suche erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "Lösche gespeicherte Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Gespeicherte Suchen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Aktuelle Suche" @@ -14896,28 +15118,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Keine" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Drücken Sie eine Taste..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Schon belegt" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "schon belegt mit" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14948,19 +15148,11 @@ msgstr "Rahmen" msgid "&Custom" msgstr "&Angepasst" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "Ta&stenkürzel:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klicken zum Verändern" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternatives Tastenkürzel:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "Tag hinzugefügt:" @@ -15031,7 +15223,7 @@ msgid "Invert" msgstr "Umkehren" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -15081,7 +15273,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -15197,19 +15389,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "Tit&el/Autor/Preis" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Preis" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15217,7 +15409,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15225,7 +15417,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15233,7 +15425,7 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -15241,7 +15433,7 @@ msgstr "" "Der DRM Status kann nicht ermittelt werden. Mit hoher Wahrscheinlichkeit " "verfügt dieses Buch aber über DRM-Schutz" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -15362,48 +15554,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Das Ändern der Autoren für mehrere Bücher kann einige Zeit dauern. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Das Ändern der Metadaten für so viele Bücher kann einige Zeit dauern. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Hochkommas können bei der Umbezeichnung von Benutzerkategorien nicht im " "Namen verwendet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "Der Name %s wird bereits benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." @@ -15480,11 +15672,11 @@ msgstr "Zu Benutzerkategorie hinzufügen" msgid "A user category %s does not exist" msgstr "Eine Benutzerkategorie %s existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Eintrag im Schlagwort-Browser finden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15502,49 +15694,49 @@ msgstr "" "wobei nur Einträge angezeigt werden, die den Text \"foo\" enthalten " "(genauer: damit enden)." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Erstes/nächstes passendes Element finden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Alle Kategorien einklappen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Keine weiteren Treffer.</b><p> Klicken Sie nochmal auf Finden, um zum ersten " "Treffer zu gelangen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Nach Name sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Nach Beliebtheit sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Nach Bewertungsdurchschnitt sortieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Reihenfolge der Schlagwörter im Schlagwort-Browser einstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" @@ -15552,11 +15744,11 @@ msgstr "" "entweder Bücher, bei denen mindestens ein Eintrag passt, oder aber Bücher, " "bei denen alle Einträge passen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Verwalte Autoren, Schlagwörter, etc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15706,23 +15898,31 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "Verbundenes Gerät ausw&erfen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Debug-Modus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15732,24 +15932,24 @@ 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:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15760,11 +15960,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15772,53 +15972,53 @@ msgstr "" "wird im System Tray weiter laufen. Zum Schließen wählen Sie <b>Beenden</b> " "im Kontextmenü des System Tray." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Update verfügbar!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Diese Benachrichtigung für zukünftige Updates anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Update herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Neue Version gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "aktualisierte Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "Plugin-Aktualisierungen" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "Es sind %d Plugin-Aktualisierungen verfügbar" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "Benutzer-Plugins installieren und konfigurieren" @@ -16210,6 +16410,8 @@ msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" +"Schriftgröße %(which)s machen\n" +"Aktuelle Vergrößerung: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "larger" @@ -16756,7 +16958,7 @@ msgstr "ausgewählt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "ja" @@ -16764,7 +16966,7 @@ msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "nein" @@ -17740,7 +17942,7 @@ msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -"Komma- separierte Liste mit Reporten.\n" +"Komma-separierte Liste mit Reporten.\n" "Standard: alle" #: /home/kovid/work/calibre/src/calibre/library/cli.py:893 @@ -17748,7 +17950,7 @@ msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -"Komma- separierte Liste der zu ignorierenden Erweiterungen.\n" +"Komma-separierte Liste der zu ignorierenden Erweiterungen.\n" "Standard: alle" #: /home/kovid/work/calibre/src/calibre/library/cli.py:897 @@ -17756,7 +17958,7 @@ msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -"Komma- separierte Liste der zu ignorierenden Namen.\n" +"Komma-separierte Liste der zu ignorierenden Namen.\n" "Standard: alle" #: /home/kovid/work/calibre/src/calibre/library/cli.py:927 @@ -17804,6 +18006,8 @@ msgstr "" #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" +"Sie müssen folgende Option angeben, um eine Wiederherstellung durchzuführen: " +"%s" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1025 msgid "" @@ -17839,7 +18043,7 @@ msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -"Komma- separierte Liste von Kategorie- Suchnamen.\n" +"Komma-separierte Liste von Kategorie-Suchnamen.\n" "Standard: alle" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1047 @@ -17888,19 +18092,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:65 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" +msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -18063,6 +18267,8 @@ msgid "" "The format in which to display dates. %(day)s - day, %(month)s - month, " "%(year)s - year. Default is: %(default)s" msgstr "" +"Format, in dem Daten angezeigt werden sollen. %(day)s - Tag, %(month)s - " +"Monat, %(year)s - Jahr. Voreinstellung ist: %(default)s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 msgid "Convert paths to lowercase." @@ -18072,8 +18278,25 @@ msgstr "Pfade in Kleinschreibung umwandeln." msgid "Replace whitespace with underscores." msgstr "Leerzeichen mit Unterstrichen ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Angeforderte Formate nicht verfügbar" @@ -18173,7 +18396,7 @@ msgstr "Durchschnittliche Bewertung" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 #, python-format msgid "%(prefix)s: %(rating).1f stars" -msgstr "" +msgstr "%(prefix)s: %(rating).1f Sterne" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format @@ -18239,7 +18462,7 @@ msgstr "Andere Formate" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:748 #, python-format msgid "Read %(title)s in the %(fmt)s format" -msgstr "" +msgstr "Lese %(title)s im %(fmt)s-Format" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:753 msgid "Get" @@ -18498,7 +18721,7 @@ msgstr "Ausdruck ist keine Funktion oder Konstante" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:182 msgid "format: type {0} requires an integer value, got {1}" -msgstr "" +msgstr "Format: Typ {0} benötigt einen Ganzzahl-Wert, erhielt {1}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:188 msgid "format: type {0} requires a decimal (float) value, got {1}" @@ -18509,57 +18732,61 @@ msgstr "Format: Typ {0} benötigt einen Fließkommawert, erhielt {1}" msgid "%s: unknown function" msgstr "%s: unbekannte Funktion" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Keine solche Variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Keine Dokumentation vorhanden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18569,37 +18796,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18609,7 +18836,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18619,24 +18846,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup benötigt entweder 2 oder eine ungerade Anzahl an Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18645,11 +18872,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "switch benötigt eine ungerade Anzahl an Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18657,7 +18906,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18666,7 +18915,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18677,27 +18926,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18711,7 +18960,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18719,7 +18968,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18728,14 +18977,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18745,7 +18994,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18753,13 +19002,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18768,7 +19017,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18781,7 +19030,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18798,7 +19047,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18813,83 +19062,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "Buchgröße() -- gibt den Wert des Feld größe wieder" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18951,7 +19224,7 @@ msgstr "Englisch (Kanada)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "English (Greece)" -msgstr "" +msgstr "Englisch (Griechenland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "English (India)" @@ -18963,7 +19236,7 @@ msgstr "Englisch (Thailand)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English (Turkey)" -msgstr "" +msgstr "Englisch (Türkei)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Cyprus)" @@ -19054,38 +19327,42 @@ msgid "Spanish (Nicaragua)" msgstr "Spanisch (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Deutsch (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Französisch (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Holländisch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Holländisch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -19279,25 +19556,25 @@ msgstr "Umschlagbild von %s herunterladen" msgid "Masthead image downloaded" msgstr "Impressumskopie geladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artikel heruntergeladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Herunterladen der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Feed abrufen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19305,7 +19582,7 @@ msgstr "" "Login fehlgeschlagen, überprüfen Sie ihren Benutzername und Passwort für den " "calibre Magazin Service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19324,11 +19601,6 @@ msgstr "Sie" msgid "Scheduled" msgstr "Geplant" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Angepasst" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Nächster Abschnitt" @@ -19437,6 +19709,11 @@ msgid "" "a link, it will be ignored.By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" +"Links, die diesem regulären Ausdruck entsprechen, werden ignoriert. Diese " +"Option kann mehrmals angegeben werden, somit werden Links ignoriert, solange " +"sie einem dieser regulären Ausdrücke entsprechen. In der Voreinstellung " +"werden keine Links ignoriert. Wenn sowohl filter-regexp als auch match-" +"regexp definiert sind, dann wird filter-regexp zuerst angewandt." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 msgid "Do not download CSS stylesheets." @@ -19444,15 +19721,15 @@ msgstr "CSS-Stylesheets nicht herunterladen." #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "OK" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" -msgstr "" +msgstr "Speichern" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" -msgstr "" +msgstr "Öffnen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" @@ -19460,59 +19737,59 @@ msgstr "Abrrechen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "&Schließen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "Anwenden" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "Nicht speichern" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "Ohne Speichern schließen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "Verwerfen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "&Ja" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "Ja zu &allen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "&Nein" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "N&ein zu allen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "Alle speichern" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "Abbrechen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "Nochmal versuchen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "Ignorieren" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "Voreinstellungen wiederherstellen" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" @@ -19520,7 +19797,7 @@ msgstr "Automatischer zähler für Serienindex" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19540,14 +19817,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19556,11 +19846,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Autorenname sortier-Algorithmus" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19578,11 +19868,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19601,12 +19891,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19619,11 +19909,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19651,11 +19941,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "Sortierungsvorwahl der Spalten bei Programmstart" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19666,11 +19956,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Datumsanzeige Einstellungen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19691,11 +19981,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "Titel und Seriensortierung in der Hauptansicht" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19715,11 +20005,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19736,11 +20026,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19754,11 +20044,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19771,11 +20061,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "Umbenennungsregeln für SONY-Collections" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19846,11 +20136,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "Regeln für die sortierung der SONY-Collections" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19877,28 +20167,28 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Setzt die maximale Anzahl an Tags, die im Content Server pro Buch angezeigt " "werden sollen." -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19917,11 +20207,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "Stellen Sie die max. anzahl von Sortier-ebenen ein" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19933,13 +20223,13 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" "Bestimmen Sie welche Schrifttype genutzt wird um das Default-Cover zu " "erstellen." -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19947,11 +20237,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19963,11 +20253,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Beim Sortieren zu verwendende Sprache." -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19981,13 +20271,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Anzahl der Spalten für benutzerdefinierte Metadaten im \"Metadaten " "bearbeiten\" Dialog" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19999,11 +20289,11 @@ msgstr "" "die\n" "Felder in zwei Spalten dargestellt. Bei False wird eine Spalte verwendet." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 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:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -20017,11 +20307,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:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 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:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -20031,13 +20321,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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 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:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -20047,11 +20337,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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Wohin sollen heruntergeladene Nachrichten übertragen werden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -20071,11 +20361,11 @@ msgstr "" "sollte auf der ausgewählte Speicherstelle zu wenig freier Platz vorhanden " "sein." -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20086,11 +20376,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20102,5340 +20392,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sBenutzung%s: %s\n" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Geben Sie den Autor an. Mehrere Autoren sollten durch Kommata getrennt " -#~ "angegeben werden. Voreinstellung: %default" - -#~ msgid "Set the comment." -#~ msgstr "Geben Sie eine Bemerkung an." - -#~ msgid "Set the category" -#~ msgstr "Geben Sie eine Kategorie an." - -#~ msgid "Sort key for the title" -#~ msgstr "Sortierung nach Titel" - -#~ msgid "Sort key for the author" -#~ msgstr "Sortierung nach Autor" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Pfad zur Datei des Umschlagbildes" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Falls die Quelldatei ein Umschlagbild enthält, das Umschlagbild der " -#~ "Quelldatei benutzen, anstatt des angegebenen Umschlagbildes." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Ausgabedateiname. Die Voreinstellung leitet sich vom ursprünglichen " -#~ "Dateinamen ab." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "HTML Tabellen als Textblöcke rendern und nicht als Tabellen. Dies ist " -#~ "notwendig, wenn die HTML Datei sehr große oder komplexe Tabellen enthält." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Paragraphen durch Leerzeilen trennen." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "CSS überschreiben. Es kann ein Pfad zu einem CSS Stylesheet oder eine " -#~ "Zeichenfolge angegeben werden. Zeichenfolgen werden als CSS interpretiert." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Das <spine> Element der OPF Datei benutzen um die Reihenfolge zu bestimmen, " -#~ "in der die HTML Dateien zur LRF Datei hinzugefügt werden. Die OPF Datei muss " -#~ "sich im gleichen Verzeichnis wie die ursprüngliche HTML Datei befinden." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Schriftgröße um 2 * FONT_DELTA Punkt und Zeilenabstand um FONT_DELTA Punkt " -#~ "vergrößern. FONT_DELTA kann ein Bruchteil sein. Falls FONT_DELTA negativ " -#~ "angegeben wird, wird die Schriftgröße verkleinert." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Inhalt schwarz-weiß rendern anstatt in den in HTML oder CSS angegeben Farben." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profil des Zielgeräts für das diese LRF Datei erstellt wird. Das Profil legt " -#~ "unter anderem die Auflösung und die Bildschirmgröße des Zielgerätes fest. " -#~ "Voreinstellung: %s Unterstützte Profile: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Linker Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Rechter Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Oberer Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Unterer Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Höchstzahl der rekursiven Verknüpfungen (Hyperlinks). Der Wert 0 bedeutet, " -#~ "dass Verknüpfungen ignoriert werden. Ein negativer Wert bedeutet, dass alle " -#~ "<a> Elemente ignoriert werden." - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Wenn html2lrf keine Seitenumbrüche in der HTML Datei und keine Kapitel-" -#~ "Überschriften finden kann, fügt es automatisch Seitenumbrüche vor Elementen " -#~ "ein, deren Namen mit diesem regulären Ausdruck entsprechen. Voreinstellung " -#~ "ist %default. Sie können dies deaktivieren indem sie den regulären Ausdruck " -#~ "\"$\" verwenden. Der Zweck dieser Einstellung ist der Versuch " -#~ "sicherzustellen, dass keine extrem langen Seiten entstehen, da dies das " -#~ "Umblättern der in der LRF Datei verlangsamt. Diese Einstellung wird " -#~ "ignoriert, wenn die aktuelle Seite nur wenige Elemente enthält." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Seitenumbruch vor einem Element mit dem angegebenen Attribut erzwingen. Das " -#~ "Format dieser Einstellung ist tagname regexp,attribute name,attribute value " -#~ "regexp. Um zum Beispiel alle \"heading\" Elemente, die das Attribut " -#~ "class=\"chapter\" anzupassen, verwenden Sie \"h\\d,class,chapter\". " -#~ "Voreinstellung ist %default" - -#~ msgid "Convert to LRS" -#~ msgstr "Zu LRS konvertieren" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Speicherbenutzung verringern auf Kosten längerer Bearbeitungszeiten. " -#~ "Benutzen Sie diese Einstellung, wenn sie an einem Rechner mit geringem " -#~ "Hauptspeicher arbeiten." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Geben Sie die Zeichenkodierung der Ausgangsdatei an. Sollte die ausgegebene " -#~ "LRF Datei seltsame Zeichen enthalten, ändern Sie diese Einstellung. Eine " -#~ "gebräuchliche Kodierung von Dateien, die von Windows Computern stammen, ist " -#~ "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " -#~ "Voreinstellung wird versucht, die Kodierung zu erraten." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [options] dateiname\n" -#~ "\n" -#~ "Konvertiert verschiedene eBook Formate in LRF Dateien. Unterstützte " -#~ "Formate:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC und PDF. any2lrf verarbeitet auch RAR " -#~ "oder\n" -#~ "ZIP Archive, indem es nach einem eBook im Archiv sucht.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "Keine Datei zur Konvertierung angegeben." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog konvertiert dateiname.epub in dateiname.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Gebe erstellte HTML auf stdout aus und beende das Programm." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Einstellungen für feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Einstellungen für html2lrf" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Fehlschlag bei der Analysierung von %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Konnte Bild %s nicht verarbeiten. Fehler: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Konnte Bild nicht verarbeiten: %s\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " -#~ "html2lrf mit der gespeicherten HTML Datei." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.html\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.html in dateiname.lrf. \n" -#~ "%prog folgt allen Hyperlinks in dateiname.html, die rekursiv auf \n" -#~ "lokale Dateien verweisen. Somit können Sie es verwenden,\n" -#~ "um einen ganzen Verzeichnisbaum von HTML Dateien zu konvertieren." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.lit in dateiname.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.mobi in dateiname.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.pdf in dateiname.lrf" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Pfad zum Ausgabeverzeichnis, in dem die HTML Datei erstellt werden soll. " -#~ "Voreinstellung auf aktuelles Verzeichnis." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Es muss eine einzelne PDF Datei angegeben werden." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.rtf in dateiname.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.txt in dateiname.lrf" - -#~ msgid "Set the authors" -#~ msgstr "Gebe Autoren ein" - -#~ msgid "Set the comment" -#~ msgstr "Gebe Kommentar ein" - -#~ msgid "Usage:" -#~ msgstr "Benutzung:" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Die ISBN des Buches, für das Sie Metadaten abrufen möchten." - -#~ msgid "The title of the book to search for." -#~ msgstr "Der Titel des gesuchten Buches." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Der Herausgeber des gesuchten Buches." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " -#~ "versuchen Sie es später wieder." - -#~ msgid " not found." -#~ msgstr " nicht gefunden." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Umschlagbild des Buches mit der angegebenen ISBN von LibraryThing.com " -#~ "abrufen\n" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Benutzung: %s dateiname.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Benutzung: pdf-meta dateiname.pdf" - -#~ msgid "No filename specified." -#~ msgstr "Kein Dateiname angegeben." - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] dateiname.mobi" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Original MOBI HTML gespeichert in" - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB eBook erstellt in" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Muss ein Verzeichnis sein." - -#~ msgid "Invalid database location " -#~ msgstr "Ortsangabe der Datenbank ungültig " - -#~ msgid "Invalid database location" -#~ msgstr "Ortsangabe der Datenbank ungültig" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Ortsangabe der Datenbank ungültig.<br>Speichern nicht möglich " - -#~ msgid "Configuration" -#~ msgstr "Konfiguration" - -#~ msgid "Browse for the new database location" -#~ msgstr "Zu einem neuen Ort der Datenbank wechseln" - -#~ msgid "Frequently used directories" -#~ msgstr "Häufig benutzte Verzeichnisse" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "" -#~ "Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "" -#~ "Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" - -#~ msgid "Fetch" -#~ msgstr "Abrufen" - -#~ msgid "Matches" -#~ msgstr "Treffer" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Wählen Sie aus der unten stehenden Liste das Buch, das Ihrer Ausgabe " -#~ "entspricht" - -#~ msgid "&Stop selected job" -#~ msgstr "Ausgewählten Auftrag &stoppen" - -#~ msgid "No available formats" -#~ msgstr "Keine verfügbaren Formate" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "" -#~ "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " -#~ "entspricht" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Konvertiere %s in LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Voreinstellungen zur Konvertierung wählen" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt " -#~ "wurden</li>" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>" - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " -#~ "Wortabständen angleichen." - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " -#~ "angeben." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." - -#~ msgid "Chapter Detection" -#~ msgstr "Ermittlung der Kapitel" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "eBooks auf einmal zu LRF konvertieren" - -#~ msgid "Convert to LRF" -#~ msgstr "Zu LRF konvertieren" - -#~ msgid "Category" -#~ msgstr "Kategorie" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Herausgeber dieses Buches ändern" - -#~ msgid " pts" -#~ msgstr " Punkt" - -#~ msgid "Embedded Fonts" -#~ msgstr "Eingebundene Schriften" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "Source en&coding:" -#~ msgstr "En&codierung der Quelldatei:" - -#~ msgid "Minimum &indent:" -#~ msgstr "E&inrücken mindestens:" - -#~ msgid "&Word spacing:" -#~ msgstr "&Wortabstand:" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Automatische &Rotation von Bildern einschalten" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "&Leerzeilen zwischen Paragraphen einfügen" - -#~ msgid "Ignore &tables" -#~ msgstr "&Tabellen ignorieren" - -#~ msgid "Ignore &colors" -#~ msgstr "Farben nicht bea&chten" - -#~ msgid "Header" -#~ msgstr "Kopfzeile" - -#~ msgid "&Show header" -#~ msgstr "Kopfzeile an&zeigen" - -#~ msgid "&Header format:" -#~ msgstr "&Kopfzeilenformat:" - -#~ msgid "Override<br>CSS" -#~ msgstr "CSS<br>überschreiben" - -#~ msgid "&Left Margin:" -#~ msgstr "&Linker Rand:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Rechter Rand:" - -#~ msgid "&Top Margin:" -#~ msgstr "&Oberer Rand:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Unterer Rand:" - -#~ msgid "Title based detection" -#~ msgstr "Auf Titel basierende Ermittlung" - -#~ msgid "&Disable chapter detection" -#~ msgstr "Kapitel Ermittlung &deaktivieren" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regulärer Ausdruck:" - -#~ msgid "Tag based detection" -#~ msgstr "Auf Etiketten basierende Ermittlung" - -#~ msgid "&Page break before tag:" -#~ msgstr "&Seitenumbruch vor Element:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "Seitenumbruch vor Element &erzwingen:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Seitenumbruch vor &Attribut erzwingen:" - -#~ msgid "Meta information" -#~ msgstr "Meta-Informationen" - -#~ msgid "Author S&ort: " -#~ msgstr "S&ortierung nach Autor: " - -#~ msgid "Add Ta&gs: " -#~ msgstr "&Etiketten hinzufügen: " - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Kann kein Umschlagbild abrufen" - -#~ msgid "Edit Meta Information" -#~ msgstr "Meta-Informationen bearbeiten" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Available Formats" -#~ msgstr "Verfügbare Formate" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Ein neues Format für dieses Buch zur Datenbank hinzufügen" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" - -#~ 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" - -#~ msgid "Device database corrupted" -#~ msgstr "Gerätedatenbank ist beschädigt" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Die Bücherdatenbank des Gerätes ist beschädigt. Versuchen " -#~ "Sie folgendes:\n" -#~ " <ol>\n" -#~ " <li>Entfernen Sie das Gerät. Warten Sie, bis das Gerät die " -#~ "Datenbank wiederhergestellt hat (d.h. warten Sie, bis das Gerät wieder " -#~ "benutzt werden kann). Stecken Sie das Gerät wieder an. Nun sollte es mit " -#~ "%(app)s funktionieren. Falls nicht, versuchen Sie den nächsten " -#~ "Schritt.</li>\n" -#~ " <li>Schließen Sie %(app)s. Suchen Sie die Datei media.xml im " -#~ "Hauptspeicher des Gerätes. Löschen Sie sie. Entfernen Sie das Gerät. Warten " -#~ "Sie, bis das Gerät die Datei wiederhergestellt hat. Stecken Sie das Gerät " -#~ "wieder an und starten Sie %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " -#~ "Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie " -#~ "diese, bevor sie die bestehende Datenbank verschieben.<br>Fehler: %s" - -#~ msgid "Could not move database" -#~ msgstr "Konnte Datenbank nicht verschieben" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Letzte Version: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Suche:" - -#~ msgid "Edit meta information" -#~ msgstr "Meta-Informationen editieren" - -#~ msgid "Convert E-books" -#~ msgstr "In eBooks umwandeln" - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Einstellungen für web2disk (um von Feeds verlinkte Webseiten abzurufen)" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Anzahl der Links in die Tiefe, die vom Feed aus verfolgt werden sollen. " -#~ "Voreinstellung %default" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Das Verzeichnis, in dem die geladenen Feeds gespeichert werden. " -#~ "Voreinstellung auf das aktuelle Verzeichnis." - -#~ msgid "Dont show the progress bar" -#~ msgstr "Fortschrittsbalken nicht anzeigen" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Konnte Artikel nicht abrufen. Der erneute Start mit --debug zeigt mögliche " -#~ "Gründe an" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Artikel %s von %s geladen\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Hilfe gibt es online bei <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Starte Massenkonvertierung von %d Büchern" - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Komprimiere Datenbank. Das kann etwas dauern..." - -#~ msgid "Compacting..." -#~ msgstr "Komprimiere Datenbank..." - -#~ msgid "&Compact database" -#~ msgstr "Datenbank &komprimieren" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " ist ein PDF, das aus Bildern hergestellt wurde. Es wird aber nur die " -#~ "Konvertierung von aus Text aufgebauten PDF Dateien unterstützt." - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Die Cover-Ansicht ist gesperrt.<br>Der Import des Pictureflow Moduls " -#~ "schlug fehl:<br>" - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Keine Links zum Inhaltsverzeichnis hinzufügen." - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "&Kapitel zum Inhaltsverzeichnis hinzufügen" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Keine &Links zum Inhaltsverzeichnis hinzufügen" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Seitenumbruch erzwingen vor Elementen, deren Namen diesem regulären Ausdruck " -#~ "entsprechen." - -#~ msgid "The author whose book to search for." -#~ msgstr "Der Autor des gesuchten Buches." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Geben Sie die Bezugsschriftgröße in Punkt an. Alle Schriften werden " -#~ "dementsprechend im Maßstab neu geändert. Diese Option setzt die --font-delta " -#~ "Option außer Gebrauch und wird bevorzugt behandelt. Um --font-delta zu " -#~ "benutzen, geben Sie 0 an. Voreinstellung: %defaultpt" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Zeige &Text in Schaltflächen der Symbolleiste" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Konnte die fontconfig library nicht initialisieren" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.fb2 in dateiname.lrf" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Größe der Schaltflächen in der Symbolleiste" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Liste der Bücher nach Titel oder Autor durchsuchen<br><br>Durch Leerzeichen " -#~ "getrennte Wörter werden mit \"UND\" verknüpft" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Liste der Bücher nach Titel, Autor, Herausgeber, Etiketten und Bemerkungen " -#~ "durchsuchen<br><br>Durch Leerzeichen getrennte Wörter werden mit \"UND\" " -#~ "verknüpft" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Die ermittelten Kapitel zum Inhaltsverzeichnis hinzufügen." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s wurde auf Version %s aktualisiert. Sehen Sie sich die <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features</a> an. " -#~ "Möchten Sie die Download Seite besuchen?" - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Automatische Erkennung von Kapiteln verhindern." - -#~ msgid "&Access Key:" -#~ msgstr "Zug&angsschlüssel:" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Faktor der Textgröße in gerenderten Tabellen:" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Erkenne K&apitel bei Element:" - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "" -#~ "Erstelle Dateinamen mit \"Autor - Titel\" anstelle von \"Titel - Autor\"" - -#~ msgid "Could not launch worker process." -#~ msgstr "Konnte Arbeitsprozess nicht starten." - -#~ msgid "Could not save some ebooks" -#~ msgstr "Konnte einige eBooks nicht speichern" - -#~ msgid "and delete from library" -#~ msgstr "und aus der Datenbank löschen" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " -#~ "da das %s Format für sie nicht verfügbar ist:<ul>" - -#~ msgid "Format for &single file save:" -#~ msgstr "Format zur &Speicherung einer Datei:" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Im Reader ist keine Speicherkarte eingesteckt." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Erstellte HTML Dateien nach vollzogener LRF Konvertierung behalten." - -#~ msgid "Useful for debugging." -#~ msgstr "Hilfreich bei der Fehlersuche." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " -#~ "%default." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." - -#~ msgid "Rendering comic pages..." -#~ msgstr "Rendere Seiten des Comics..." - -#~ msgid "Don't show progress bar." -#~ msgstr "Fortschrittsbalken nicht anzeigen." - -#~ msgid "Be verbose while processing" -#~ msgstr "Bei der weiteren Verarbeitung ausführlicher vorgehen" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " -#~ "zu eBooks" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " -#~ "eine größere Ausführlichkeit zu erreichen." - -#~ msgid "Output written to" -#~ msgstr "Ausgabe gespeichert unter" - -#~ msgid "Be more verbose." -#~ msgstr "Noch ausführlicher!" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "" -#~ "Eine durch Kommata getrennte Liste von Etiketten, die angewendet werden " -#~ "sollen" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Konvertiere Buch %d von %d (%s)" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Konnte %d von %d Büchern nicht konvertieren, da kein brauchbares " -#~ "Ursprungsformat gefunden werden konnte.<ul>%s</ul>" - -#~ msgid "Convert book: " -#~ msgstr "Buch konvertieren: " - -#~ msgid "Convert comic: " -#~ msgstr "Comic konvertieren: " - -#~ msgid "Be more verbose while processing." -#~ msgstr "Noch ausführlicher bei der weiteren Verarbeitung vorgehen." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Anzahl der Farben für die Konvertierung von Graustufenbildern. " -#~ "Voreinstellung: %default" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "" -#~ "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " -#~ "Festplatte" - -#~ msgid "Toolbar icon size" -#~ msgstr "Schaltflächengröße der Symbolleiste" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Zeige Schaltflächenbeschriftung in der Symbolleiste" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "Speicher&ort der eBooks (Die eBooks werden in Verzeichnissen nach Autoren " -#~ "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " -#~ "gespeichert)" - -#~ msgid "Copying library to " -#~ msgstr "Kopiere Bibliothek nach " - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." - -#~ msgid "Job stopped by user" -#~ msgstr "Auftrag durch Benutzer unterbrochen" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle " -#~ "Freiräume abändern." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Einstellungen zur Kontrolle der Konvertierung zu EPUB Dateien" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "EPUB Ausgabedatei. Falls nicht angegeben, wird es vom ursprünglichen " -#~ "Dateinamen abgeleitet." - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Geben Sie die Metadaten des erstellten eBooks an" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." - -#~ msgid "Options useful for debugging" -#~ msgstr "Hilfreiche Einstellungen zur Fehlersuche" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Geben Sie eine Eingabedatei im HTML Format an." - -#~ msgid "Written processed HTML to " -#~ msgstr "Verarbeitetes HTML wurde geschrieben in " - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " -#~ "Erkennen." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" -#~ "-output der Name einer Datei und nicht eines Verzeichnisses sein." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " -#~ "Normalerweise werden sie zuerst in die Tiefe durchforstet" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " -#~ "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " -#~ "menschliche Wesen" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Kontrolle der automatischen Erstellung eines Inhaltsverzeichnisses. Falls " -#~ "eine OPF Datei erkannt\n" -#~ "wird und sie ein Inhaltsverzeichnis angibt, wird dieses verwendet anstatt zu " -#~ "versuchen\n" -#~ "ein Inhaltsverzeichnis automatisch zu erstellen.\n" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maximale Höhe der Rekursion bei der Verfolgung von Verknüpfungen in HTML " -#~ "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " -#~ "ursprünglichen HTML Datei verfolgt werden." - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Benutzung: imp-meta file.imp" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Benutzung: rb-meta file.rb" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profil des Zielgeräts für das diese EPUB Datei gedacht ist. Die Einstellung " -#~ "\"Kein\" erstellt eine geräteunabhängige EPUB Datei. Das Profil wird für " -#~ "gerätespezifische Einschränkungen der EPUB Datei verwendet. Es gibt folgende " -#~ "Wahlmöglichkeiten: " - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Entweder der Pfad zu einem CSS Stylesheet oder original CSS. Dieses CSS " -#~ "überschreibt alle existierenden CSS Angaben in den Ursprungsdateien." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Ein XPath Ausdruck zur Erkennung von Kapitelüberschriften. In der " -#~ "Voreinstellung werden <h1> oder\n" -#~ "<h2> Tags verwendet, die die Worte \"chapter\",\"book\",\"section\" oder " -#~ "\"part\" als Kapitelüberschriften\n" -#~ "enthalten und genauso alle Tags, die class=\"chapter\" enthalten. \n" -#~ "Der verwendete Ausdruck muss eine Liste von Elementen auswerten. Die " -#~ "Kapitelerkennung wird durch die\n" -#~ "Verwendung des Ausdrucks \"/\" ausgeschaltet. Ein Hilfe zur Verwendung " -#~ "dieses Features gibt es im\n" -#~ "XPath Tutorial im calibre User Manual.\n" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Pfad zum Umschlagbild, das für dieses Buch verwendet werden soll" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Höchstzahl der Verknüpfungen, die in das Inhaltsverzeichnis eingefügt " -#~ "werden. Zum Ausschalten auf 0 setzen. Voreinstellung ist: %default. " -#~ "Verknüpfungen werden nur dann zum Inhaltsverzeichnis hinzugefügt, wenn " -#~ "weniger Kapitel als in --toc-threshold angegeben erkannt werden." - -#~ msgid "Control page layout" -#~ msgstr "Einstellungen des Seitenlayouts" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "" -#~ "Oberen Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "" -#~ "Unteren Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "" -#~ "Linken Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "" -#~ "Rechten Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Erstellte OPF Datei nach stdout ausgeben" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Erstellte NCX Datei nach stdout ausgeben" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Zwischendateien während des Verarbeitens mit html2epub beibehalten" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "" -#~ "Den Inhalt der erstellten EPUB Datei in das angegebene Verzeichnis " -#~ "extrahieren." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Konnte keinen vernünftige Stelle zur Trennung finden: %s Unterbaumgröße: %d " -#~ "KB" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tZu viel Textauszeichnung. Wieder-Aufteilung ohne Bewahrung der Struktur. " -#~ "Dies kann zu falschem Rendering führen." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Metadaten aus der angegebenen OPF Datei laden" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Konvertiert ein Comic einer CBZ oder CBR Datei in ein eBook. \n" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Diese RTF Datei hat ein Feature, das calibre nicht unterstützt. Konvertieren " -#~ "Sie es in HTML und konvertieren Sie es erneut." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "" -#~ "Geben Sie die Einstellungen für das Seitenlayout, z.B. die Ränder, an." - -#~ msgid "This book has no available formats" -#~ msgstr "Dieses Buch hat keine Formate verfügbar" - -#~ msgid "Convert to EPUB" -#~ msgstr "In EPUB konvertieren" - -#~ msgid "Override &CSS" -#~ msgstr "&CSS überschreiben" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatische Kapitel Erkennung" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatisches &Inhaltsverzeichnis" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Voreinstellung für Konvertierung eingeben" - -#~ msgid "Copying database" -#~ msgstr "Kopiere Datenbank" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Kopiere Bücher nach %s<br><center>" - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "" -#~ "Einstellungen zur Kontrolle des Abrufs von regelmäßig erscheinendem Inhalt " -#~ "aus dem Netz." - -#~ msgid "Customize the download engine" -#~ msgstr "Download-Engine anpassen" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Fortschrittsbalken nicht anzeigen" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Pfad zu einer .ncx Datei, die das zu verwendende Inhaltsverzeichnis für " -#~ "dieses eBook enthält. Die NCX Datei sollte Verknüpfungen relativ zum " -#~ "Verzeichnis, in dem sie sich befindet, enthalten. Eine Übersicht über das " -#~ "NCX Format erhalten Sie unter http://www.niso.org/workrooms/daisy/Z39-86-" -#~ "2005.html#NCX." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Die Bezugsschriftgröße in Punkt. Die Voreinstellung ist %defaultpt. Geben " -#~ "Sie 0 an, um die Größenänderung von Schriften auszuschalten." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Geben Sie den Herausgeber dieses Buches an." - -#~ msgid "A summary of this book." -#~ msgstr "Inhaltsübersicht dieses Buches." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Verarbeitung des Comics schlug fehl: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Wählen Sie ein Profil des Gerätes, für das Sie die Datei erstellen. Die " -#~ "Voreinstellung ist SONY PRS-500 mit einer Bildschirmgröße von 584x754 Pixel. " -#~ "Diese Einstellung funktioniert für alle Geräte mit derselben " -#~ "Bildschirmgröße. Wahlmöglichkeiten sind %s" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Serie, zu der dieses eBook gehört" - -#~ msgid "The series index" -#~ msgstr "Serienindex" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Liste der Etiketten nach Beliebtheit sortieren" - -#~ msgid "Read &metadata from files" -#~ msgstr "&Metadaten aus Dateien lesen" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Ungültiger XPath Ausdruck" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "Der Ausdruck %s ist ungültig. Fehler: %s" - -#~ msgid "Level &1 TOC" -#~ msgstr "Ebene &1 Inhaltsverzeichnis" - -#~ msgid "Level &2 TOC" -#~ msgstr "Ebene &2 Inhaltsverzeichnis" - -#~ msgid "Sort by &popularity" -#~ msgstr "Nach Beliebtheit sortieren" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Voreinstellungen für die Konvertierung von Comics eingeben" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "" -#~ "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." - -#~ msgid "The book language" -#~ msgstr "Sprache des Buches" - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Konvertierung von %s nach LRF wird nicht unterstützt." - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Ändert den Autor dieses Buches. Mehrere Autoren sollten durch ein & getrennt " -#~ "werden. Falls der Name des Autors ein & enthält, verwenden Sie && " -#~ "stattdessen." - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "HTML Tag Struktur beim Aufteilen großer HTML Dateien beibehalten. Das ist " -#~ "notwendig, wenn die HTML Datei CSS enthält, die Geschwister-Selektoren " -#~ "verwenden. Diese Option verlangsamt extrem die Verarbeitung von großen HTML " -#~ "Dateien." - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "HTML &Tag Struktur beim Aufteilen beibehalten" - -#~ msgid "Extract the cover" -#~ msgstr "Umschlagbild extrahieren" - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Ein regulärer Ausdruck. <a> Elemente, deren Verknüpfungen ignoriert werden. " -#~ "Voreinstellung ist %default" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Der reguläre Ausdruck zur Ermittlung von Kapitelüberschriften. Es wird nach " -#~ "mit (h1) - (h6) angegebenen Überschriften gesucht. Voreinstellung ist " -#~ "%default" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Erkennt ein Kapitel, das mit einem Element mit dem angegebenen Attribut " -#~ "beginnt. Das Format für diese Option ist tagname regexp,attribute " -#~ "name,attribute value regexp. Um zum Beispiel alle heading tags zu treffen " -#~ "die das Attribut class=\"chapter\" haben, verwenden Sie \"h\\" -#~ "d,class,chapter\". Sie können das Attribut \"none\" setzen um nur die tag " -#~ "names zu treffen. Wenn Sie zum Beispiel alle h2 tags treffen wollen, " -#~ "benutzen Sie \"h2,none,\". Voreinstellung ist %default" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Baen HTML Dateien vorverarbeiten, um erstelltes LRF zu verbessern." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Sie müssen diese Einstellung für die Verarbeitung von durch pdfthtml " -#~ "erstellten Dateien hinzufügen, sonst schlägt die Konvertierung fehl." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Benutzen Sie diese Einstellung für html0 Dateien von Book Designer." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Geben Sie Truetype Schriftarten für serife, serifenlose und " -#~ "nichtproportionale Schriften an. Diese Schriften werden in die LRF Datei " -#~ "eingebettet. Bitte beachten Sie, dass individuell eingebettete Schriften das " -#~ "Umblättern verlangsamen. Zum Beispiel: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Datei vorverarbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " -#~ "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" - -#~ msgid "&Preprocess:" -#~ msgstr "&Vorverarbeiten:" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Regulärer Ausdruck (?P<authors>)" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Konvertierung nicht möglich: %s<p>Dieses Buch ist durch <a " -#~ "href=\"%s\">DRM</a> geschützt. Sie müssen zunächst das DRM mit einem anderen " -#~ "Programm entfernen." - -#~ msgid "&User stylesheet" -#~ msgstr "Ben&utzerlayout" - -#~ msgid "/Unknown" -#~ msgstr "/Unbekannt" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Dieses Buch ist geschützt durch <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "DRM Fehler" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "Ebook Viewer" -#~ msgstr "eBook Viewer" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Das Format, in das die Daten ausgegeben werden sollen. Auswahlmöglichkeiten: " -#~ "%s. Voreinstellung ist Text." - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automatisch den Eintrag für die Sortierung nach Autor basierend auf dem " -#~ "aktuellen Autor erstellen" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Content\n" -#~ "Server" - -#~ msgid "Set the dc:language field" -#~ msgstr "Geben Sie das Feld dc:language an" - -#~ msgid "title" -#~ msgstr "Titel" - -#~ msgid "Schedule for download" -#~ msgstr "Zeitplanung des Downloads" - -#~ msgid "Must set account information" -#~ msgstr "Account-Informationen müssen angegeben werden" - -#~ msgid "description" -#~ msgstr "Beschreibung" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Geladene Nachrichten löschen, die älter als die angegebene Zahl von Tagen " -#~ "sind. Zum Ausschalten auf den Wert 0 setzen." - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Sie müssen einen Benutzernamen und ein Kennwort angeben für %s" - -#~ 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." -#~ msgstr "" -#~ "beruht auf den Anstrengungen von vielen Freiwilligen aus der ganzen Welt. " -#~ "Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung " -#~ "seiner Entwicklung in Betracht ziehen." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "WARNUNG: Aktive Aufträge" - -#~ msgid "author" -#~ msgstr "Autor" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "" -#~ "Die Größe %s ist ungültig. Sie muss der Form BreitexHöhe entsprechen." - -#~ msgid "Invalid size" -#~ msgstr "Ungültige Größe" - -#~ msgid "The priority of worker processes" -#~ msgstr "Priorität der Arbeitsaufträge" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karte\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Reader\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Bibliothek\n" -#~ "%d\n" -#~ "Bücher" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte " -#~ "Formate: %s\n" - -#~ msgid "Output written to " -#~ msgstr "Ausgabe geschrieben nach " - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] OPFFILE" - -#~ msgid "Output:" -#~ msgstr "Ausgabe:" - -#~ msgid "No valid plugin found in " -#~ msgstr "Kein gültiges Plugin gefunden in " - -#~ msgid " plugins" -#~ msgstr " Plugins" - -#~ msgid "Choose plugin" -#~ msgstr "Plugin wählen" - -#~ msgid "Customize %s" -#~ msgstr "Anpassen von %s" - -#~ msgid "Add new plugin" -#~ msgstr "Neues Plugin hinzufügen" - -#~ msgid "&Add" -#~ msgstr "&Hinzufügen" - -#~ msgid "Adding books recursively..." -#~ msgstr "Füge Bücher rekursiv hinzu..." - -#~ msgid "Reading metadata..." -#~ msgstr "Lese Metadaten..." - -#~ msgid "Adding books..." -#~ msgstr "Füge Bücher hinzu..." - -#~ msgid "Read metadata from " -#~ msgstr "Lese Metadaten von " - -#~ msgid "Adding books to database..." -#~ msgstr "Füge Bücher zur Datenbank hinzu..." - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Falls Sie diese Einstellung ausschalten, werden die Metadaten aus dem " -#~ "Dateinamen erschlossen. Dies kann unter Erweitert konfiguriert werden." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Zusätzlichen Abstand unter der Kopfzeile hinzufügen. Voreinstellung ist " -#~ "%default Punkt." - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von links x (voreingestellt ist %d) " - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von links y (voreingestellt ist %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von rechts x (voreingestellt ist %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von rechts y (voreingestellt ist %d)" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadaten aus dem Dateinamen" - -#~ msgid "No metadata found" -#~ msgstr "Keine Metadaten gefunden" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Keine Metadaten gefunden, versuchen Sie, den Titel und den Autor oder die " -#~ "ISBN anzupassen." - -#~ msgid "Fetch metadata" -#~ msgstr "Metadaten abrufen" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Geben Sie Metadaten wie den Titel und den Autor des Buches an. <p>Metadaten " -#~ "werden sowohl in der Datenbank als auch in der erstellten LRF Datei " -#~ "aktualisiert." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Ein Muster von regulären " -#~ "Ausdrücken festlegen, die zum Auslesen der Metadaten von eBooks aus deren " -#~ "Dateinamen verwendet werden sollen.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Zur Unterstützung gibt es " -#~ "eine englische <a href=\"http://docs.python.org/lib/re-syntax.html\"><span " -#~ "style=\" text-decoration: underline; color:#0000ff;\">Referenz</span></a> " -#~ "der Syntax von regulären Ausdrücken.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Benutzen Sie die <span " -#~ "style=\" font-weight:600;\">Test</span> -Funktionalität unten zur " -#~ "Überprüfung der regulären Ausdrücke bei einigen Beispiel-Dateinamen. Die " -#~ "Gruppennamen der Einträge der verschiedenen Metadaten sind in den Tooltips " -#~ "dolumentiert.</p></body></html>" - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " kommuniziert mit dem Gerät!<br>\n" -#~ " 'Das Beenden könnte das Gerät beschädigen.<br>\n" -#~ " 'Wirklich beenden?" - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tBeschneidet ein pdf. \n" -#~ "\t" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Eine von Ghostcript erstellte Datei, die es erlaubt, jede Seite individuell " -#~ "zu beschneiden [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Erstelle Mobipocket Datei aus EPUB..." - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Textdatei mit PalmDOC compression komprimieren. Ergibt kleinere Dateien, " -#~ "dauert aber länger beim Start." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Einstellungen speziell für Mobipocket." - -#~ msgid "Unknown source profile %r" -#~ msgstr "Unbekanntes Profil der Quelle %r" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Unbekanntes Profil des Ziels %r" - -#~ msgid "Saving to disk..." -#~ msgstr "Speichere auf Festplatte..." - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Einstellungen zur Kontrolle der Konvertierung zu MOBI Dateien" - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Render Profile für Geräte. Betrifft die Konvertierung von Schriftgröße, " -#~ "Bildgrößenänderungen und die Rasterung von Tabellen. Gültige Profile: %s." - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Render Profil für Quelldateien. Voreinstellung ist %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Render Profil für Zieldateien. Voreinstellung ist %default." - -#~ msgid "[options]" -#~ msgstr "[Einstellungen]" - -#~ msgid "Bulk convert to " -#~ msgstr "Auf einmal konvertieren in " - -#~ msgid "Convert %s to " -#~ msgstr "Konvertiere %s in " - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Geben Sie die Metadaten wie Titel und Autor des Buches an.\n" -#~ "\n" -#~ "Die Metadaten werden in der Datenbank und in der erstellten %s Datei " -#~ "aktualisiert." - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Aussehen des erstellten eBooks durch Angaben wie Schriftgröße anpassen." - -#~ msgid "Choose the format to convert to " -#~ msgstr "Format wählen, in das konvertiert werden soll " - -#~ msgid "&Rescale images" -#~ msgstr "Bilde&r neu skalieren" - -#~ msgid "&Source profile:" -#~ msgstr "Profil der Qu&elldatei:" - -#~ msgid "&Destination profile:" -#~ msgstr "Profil der Ziel&datei:" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Titel des erstellten Inhaltsverzeichnisses" - -#~ msgid "Reset cover to default" -#~ msgstr "Umschlagbild auf Voreinstellung zurücksetzen" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Be&nachrichtigungen im Systembereich der Kontrollleiste anzeigen" - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Geben Sie das Ausgabeformat an, das zur Konvertierung von eBooks und " -#~ "geladener Nachrichten verwendet wird" - -#~ msgid "Set the subject tags" -#~ msgstr "Geben Sie die Themen-Tags an" - -#~ msgid "Set the language" -#~ msgstr "Geben Sie die Sprache an" - -#~ msgid "Set the ISBN" -#~ msgstr "Geben Sie sie ISBN an" - -#~ msgid "Monday" -#~ msgstr "Montag" - -#~ msgid "Tuesday" -#~ msgstr "Dienstag" - -#~ msgid "Wednesday" -#~ msgstr "Mittwoch" - -#~ msgid "day" -#~ msgstr "Tag" - -#~ msgid "Friday" -#~ msgstr "Freitag" - -#~ msgid "Saturday" -#~ msgstr "Samstag" - -#~ msgid "Sunday" -#~ msgstr "Sonntag" - -#~ msgid "Thursday" -#~ msgstr "Donnerstag" - -#~ msgid "Every " -#~ msgstr "Jeden " - -#~ msgid "at" -#~ msgstr "um" - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "XPath Ausdruck zum Erkennen von Seitenbegrenzungen, damit ein eigenes " -#~ "Seitenlayout erstellt werden kann, so wie es AdobeDE verwendet. In der " -#~ "Voreinstellung wird kein spezielles Seitenlayout erstellt." - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "XPath Ausdruck zur Namensfindung jeder Seite im Seitenlayout relativ zum " -#~ "begrenzenden Element. In der Voreinstellung werden alle Seiten aufsteigend " -#~ "von 1 numeriert." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Entfernt Abstände zwischen den Paragraphen. Gibt zudem eine Einrückung bei " -#~ "Paragraphen von 1.5 em an. Das kann überschrieben werden durch hinzufügen " -#~ "von p {text-indent: 0cm} to --override-css. Das Entfernen von Abständen " -#~ "funktioniert nicht, wenn die Ursprungsdatei Abstände zwischen Paragraphen " -#~ "erzwingt." - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Keinen Blocksatz in der Ausgabe erzwingen." - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Textauszeichnung Tabelle entfernen und in Paragraphen konvertieren. Das ist " -#~ "hilfreich, wenn die Ursprungsdatei Tabellen für das Layout verwendet." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Autor(en) des eBooks, als eine durch & getrennte Liste." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com antwortet nicht. Versuchen Sie es später." - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Wenn vorhanden die Informationen zur Autorsortierung für die Erstellung der " -#~ "Mobipocket Autor Metadaten verwenden." - -#~ msgid "Added %s to library" -#~ msgstr "%s zur Bibliothek hinzugefügt" - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Suche nach Büchern in allen Unterverzeichnissen..." - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignoriere Tabellen" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "Ben&utze Autor Sortierung für das Autor Feld in der Ausgabe" - -#~ msgid "No text &justification" -#~ msgstr "Kein &Blocksatz" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Erstes Bild der Ausgabedatei ent&fernen" - -#~ msgid "&Page map" -#~ msgstr "Seiten&abbildung" - -#~ msgid "&Boundary XPath:" -#~ msgstr "&Begrenzungs-XPath:" - -#~ msgid "&Name XPath:" -#~ msgstr "&Namens-XPath:" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Sie können mit Hilfe eines XPath Ausdrucks einstellen, wie Calibre " -#~ "Kapitel erkennt. Zum Gebrauch von XPath Ausdrücken sehen Sie sich das <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a> an</p>" - -#~ msgid "Level &3 TOC" -#~ msgstr "Ebene &3 Inhaltsverzeichnis" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "Vor %d Tagen, %d Stunden und %d Minuten" - -#~ msgid "Last downloaded" -#~ msgstr "Zuletzt geladen" - -#~ msgid "Spanish" -#~ msgstr "Spanisch" - -#~ msgid "Serbian" -#~ msgstr "Serbisch" - -#~ msgid "French" -#~ msgstr "Französisch" - -#~ msgid "Dutch" -#~ msgstr "Niederländisch" - -#~ msgid "Portugese" -#~ msgstr "Portugisisch" - -#~ msgid "German" -#~ msgstr "Deutsch" - -#~ msgid "Croatian" -#~ msgstr "Kroatisch" - -#~ msgid "Italian" -#~ msgstr "Italienisch" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>Sie können mit Hilfe eines XPath Ausdrucks einstellen, wie Calibre " -#~ "Seitenbegrenzungen erkennt. Zum Gebrauch von XPath Ausdrücken sehen Sie sich " -#~ "das <a href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a> an. Die Seitenbegrenzungen sind nur hilfreich, wenn eine " -#~ "Zuordnung von Seiten eines Papierbuches auf Punkte im eBook erfolgen soll. " -#~ "Dies stellt ein, wo Adobe Digital Editions die Seitenzahlen am rechten Rand " -#~ "darstellt.</p>" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Konvertiere Tabellen in Bilder (gut bei großen/komplexen Tabellen)" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Bücher anhand von Etiketten durchsuchen" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Cover-Ansicht ausschalten" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Bücher in der Cover-Ansicht durchsuchen" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Liste der auf dem Computer vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "Liste der auf der Speicherkarte des Geräts vorhandenen Bücher" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "Liste der im Hauptspeicher des Geräts vorhandenen Bücher" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Aktive Aufträge anzeigen" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Überspringe gefilterten Artikel: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Überspringe doppelten Artikel: %s" - -#~ msgid "No preprocessing" -#~ msgstr "Keine Vorverarbeitung" - -#~ msgid "Invalid library location" -#~ msgstr "Ungültiger Ort der Bibliothek" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Konnte nicht auf %s zugreifen. Verwende %s als Bibliothek." - -#~ msgid "Bad cover" -#~ msgstr "Falsches Umschlagbild" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Das Umschlagbild ist kein gültiges Bild" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Lösche Nachrichten älter als " - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Die beigefügte Datei: %s ist ein Schema zum Download von %s." - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervall, nach dem dieses Schema geladen werden soll. Der Wert 0 hat einen " -#~ "stündlich wiederkehrenden Download zur Folge." - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Dieses Schema erfordert einen Benutzernamen und ein Kennwort" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Abruf des Schemas misslungen: " - -#~ msgid "Pick recipe" -#~ msgstr "Schema wählen" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Schema zum Anpassen auswählen" - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Der Titel für dieses Schema. Wird als Titel für alle eBooks benutzt, die aus " -#~ "den geladenen Feeds erstellt wurden." - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Geben Sie eine Liste von Feeds zum Download an. Zum Beispiel: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Wenn Sie diese Option wählen, wird jedes Argument %prog ignoriert und ein " -#~ "voreingestelltes Schema zum Download der Feeds verwendet." - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Wenn Sie Hilfe zur Erstellung Erweiterter Schemata für Nachrichten " -#~ "benötigen, besuchen Sie die englischsprachige Seite <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog analysiert eine Online-Quelle von Artikeln, z.B. einen RSS oder ATOM " -#~ "Feed und \n" -#~ "ruft die Artikelinhalte hierarchisch organisiert ab.\n" -#~ "\n" -#~ "ARG kann eines der folgenden sein:\n" -#~ "\n" -#~ "dateiname - %%prog versucht ein Schema aus der Datei zu laden\n" -#~ "\n" -#~ "installiertes Schema - %%prog lädt ein installiertes Schema und benutzt es, " -#~ "um den Feed abzurufen. Z.B. für Newsweek or \"The BBC\" or \"The New York " -#~ "Times\"\n" -#~ "\n" -#~ "Schema als eine Reihung - %%prog lädt das Schema direkt nach der " -#~ "angegebenen Reihung.\n" -#~ "\n" -#~ "Verfügbare installierte Schemata:\n" -#~ "%s\n" - -#~ msgid "%d recipes" -#~ msgstr "%d Downloadschemata" - -#~ msgid "Configure calibre" -#~ msgstr "Calibre konfigurieren" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Metadaten vom Server abru&fen" - -#~ msgid "The download timed out." -#~ msgstr "Der Download timed out." - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Konnte Metadaten nicht abrufen von:" - -#~ msgid "Warning" -#~ msgstr "Warnung" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Der Download der Metadaten scheint zum Stillstand gekommen zu sein. " -#~ "Versuchen Sie es später erneut." - -#~ msgid "Could not find metadata" -#~ msgstr "Konnte Metadaten nicht finden" - -#~ msgid "Finding metadata..." -#~ msgstr "Finde Metadaten..." - -#~ msgid "Send specific format to main memory" -#~ msgstr "Gewähltes Format an Hauptspeicher übertragen" - -#~ msgid "Send specific format to storage card" -#~ msgstr "Gewähltes Format an Speicherkarte übertragen" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "Konnte die folgenden Bücher nicht versenden, da keine passenden Formate " -#~ "vorhanden:<br><ul>%s</ul>" - -#~ msgid "Failed to email books" -#~ msgstr "Senden der Bücher schlug fehl" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Senden der folgenden Bücher schlug fehl:" - -#~ msgid "Sent by email:" -#~ msgstr "Per eMail versendet:" - -#~ msgid "Attached is the" -#~ msgstr "Im Anhang ist" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "eMail\n" -#~ "Versand" - -#~ msgid "Finish gmail setup" -#~ msgstr "Googlemail Setup abschließen" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "" -#~ "Vergessen Sie nicht, Ihren Googlemail Benutzernamen und Ihr Passwort " -#~ "anzugeben" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Sie müssen den Benutzernamen und das Passwort für den Mailserver angeben." - -#~ msgid "Select database location" -#~ msgstr "Ort der Datenbank wählen" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Konnte Metadaten nicht abrufen" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" - -#~ msgid "Bosnian" -#~ msgstr "Bosnisch" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "Ruft Metadaten der Bücher von isndb.com ab. Sie können entweder die\n" -#~ "ISBN oder den Titel und den Autor des Buches angeben. Wenn Sie Titel und " -#~ "Autor angeben,\n" -#~ "kann es sein, dass mehrere Bücher gefunden werden.\n" -#~ "\n" -#~ "key steht für den Konto-Schlüssel, der nach der kostenfreien Registrierung " -#~ "bei isbndb.com erstellt werden kann.\n" -#~ "\n" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Gebrauch von: %s:%s@%s:%s und %s Verschlüsselung" - -#~ msgid "category" -#~ msgstr "Kategorie" - -#~ msgid "categories" -#~ msgstr "Kategorien" - -#~ msgid "Draft" -#~ msgstr "Entwurf" - -#~ msgid "Public" -#~ msgstr "Öffentlich" - -#~ msgid "status" -#~ msgstr "Status" - -#~ msgid "allow comments" -#~ msgstr "Kommentare erlauben" - -#~ msgid "publish" -#~ msgstr "veröffentlichen" - -#~ msgid "created" -#~ msgstr "erstellt" - -#~ msgid "modified" -#~ msgstr "geändert" - -#~ msgid "post" -#~ msgstr "Beitrag" - -#~ msgid "posts" -#~ msgstr "Beiträge" - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Felder automatisch aktualisiert von Feedjack" - -#~ msgid "Date published." -#~ msgstr "Datum der Veröffentlichung." - -#~ msgid "Date the post was first obtained." -#~ msgstr "Datum, an dem der Beitrag erhalten wurde." - -#~ msgid "name" -#~ msgstr "Name" - -#~ msgid "link" -#~ msgstr "Verweis" - -#~ msgid "links" -#~ msgstr "Verweise" - -#~ msgid "url" -#~ msgstr "URL" - -#~ msgid "Example" -#~ msgstr "Beispiel" - -#~ msgid "welcome" -#~ msgstr "Willkommen" - -#~ msgid "greets" -#~ msgstr "Grüße" - -#~ msgid "default site" -#~ msgstr "Voreingestellte Seite" - -#~ msgid "posts per page" -#~ msgstr "Beiträge pro Seite" - -#~ msgid "order posts by" -#~ msgstr "Beiträge sortieren nach" - -#~ msgid "tagcloud level" -#~ msgstr "Schwellwert der Etikettenwolke" - -#~ msgid "show tagcloud" -#~ msgstr "Zeige Etikettenwolke" - -#~ msgid "use internal cache" -#~ msgstr "Internen Zwischenspeicher verwenden" - -#~ msgid "cache duration" -#~ msgstr "Zwischenspeicherdauer" - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Verweildauer der zwischengespeicherten Seiten und Daten in Sekunden." - -#~ msgid "template" -#~ msgstr "Vorlage" - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "Diese Vorlage muss ein Verzeichnis in Ihrem Feedjack Vorlagenverzeichnis " -#~ "sein. Zur Verwendung der voreingestellten Vorlage frei lassen." - -#~ msgid "site" -#~ msgstr "Seite" - -#~ msgid "sites" -#~ msgstr "Seiten" - -#~ msgid "feed url" -#~ msgstr "Feed URL" - -#~ msgid "shortname" -#~ msgstr "Kurzname" - -#~ msgid "is active" -#~ msgstr "ist aktiv" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Falls deaktiviert, wird dieser Feed nicht weiter aktualisiert." - -#~ msgid "last modified" -#~ msgstr "zuletzt geändert" - -#~ msgid "last checked" -#~ msgstr "zuletzt überprüft" - -#~ msgid "feed" -#~ msgstr "Feed" - -#~ msgid "feeds" -#~ msgstr "Feeds" - -#~ msgid "tag" -#~ msgstr "Etikett" - -#~ msgid "tags" -#~ msgstr "Etiketten" - -#~ msgid "content" -#~ msgstr "Inhalt" - -#~ msgid "date modified" -#~ msgstr "Änderungsdatum" - -#~ msgid "guid" -#~ msgstr "GUID" - -#~ msgid "author email" -#~ msgstr "Autoren eMail" - -#~ msgid "comments" -#~ msgstr "Kommentare" - -#~ msgid "date created" -#~ msgstr "Erstellungsdatum" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Zur Verwendung des ursprünglichen Namens des Feeds frei lassen." - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Zur Verwendung des ursprünglichen Kurznamens des Feeds frei lassen." - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Falls deaktiviert, wird dieser Abonnent nicht auf der Seite oder im Feed der " -#~ "Seite erscheinen." - -#~ msgid "subscriber" -#~ msgstr "Abonnent" - -#~ msgid "subscribers" -#~ msgstr "Abonnenten" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Wenn Sie den Content Server verwenden, um auf dem iPhone mit Stanza auf Ihre " -#~ "eBook Sammlung zuzugreifen, müssen Sie die URL " -#~ "http://meinservername:8080/stanza als einen neuen Katalog im Stanza Reader " -#~ "auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle " -#~ "Servername oder die IP Adresse dieses Rechners sein." - -#~ msgid "tease" -#~ msgstr "Tease" - -#~ msgid "body" -#~ msgstr "Body" - -#~ msgid "slug" -#~ msgstr "Slug" - -#~ msgid "tagline" -#~ msgstr "Tagline" - -#~ msgid "etag" -#~ msgstr "eTag" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" -#~ msgstr "" -#~ "Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine " -#~ "geeigneten Formate vorhanden sind. Ändern Sie das Ausgabe-Format rechts oben " -#~ "neben dem roten Herz und konvertieren Sie die Bücher erneut. <br><ul>%s</ul>" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Konvertiert eine HTML Datei in ein EPUB eBook. Verfolgt Verknüpfungen in der " -#~ "HTML Datei rekursiv.\n" -#~ "Falls statt der HTML Datei eine OPF Datei angegeben wird, wird die Liste der " -#~ "Verknüpfungen aus dem\n" -#~ "<spine> Element der OPF Datei verwendet.\n" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Konnte kein Umschlagbild für dieses Buch finden. Geben Sie zuerst die ISBN " -#~ "an." - -#~ msgid "Download &cover" -#~ msgstr "Ums&chlagbild laden" - -#~ msgid "Chinese" -#~ msgstr "Chinesisch" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Folge allen Verweisen einer HTML Datei und sammle sie im angegebenen " -#~ "Verzeichnis.\n" -#~ "Sammelt auch alle Ressourcen wie Bilder, Stylesheets, Skripte, etc.\n" -#~ "Falls hingegen eine OPF angegeben wurde, wird die Liste der Dateien in ihrem " -#~ "<spine> Element\n" -#~ "verwendet.\n" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Alle geplanten Schemata auf einmal laden" - -#~ msgid "<p>%s is already running. %s</p>" -#~ msgstr "<p>%s ist schon gestartet. %s</p>" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "Konnte die folgenden Bücher nicht auf das Gerät laden, da geeignete Formate " -#~ "fehlen. Ändern Sie das Ausgabeformat in der oberen rechten Ecke neben dem " -#~ "roten Herz und konvertieren Sie die Bücher erneut." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Konvertiert ein Comic aus einer CBZ oder CBR Datei in ein eBook.\n" - -#~ msgid "Downloading metadata for %d book(s)" -#~ msgstr "Lade Metadaten für %d Buch/Bücher" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Das Laden der Metadaten schlug teilweise fehl" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Das Laden der Metadaten schlug für folgende Bücher fehl:" - -#~ msgid "Download only metadata" -#~ msgstr "Nur Metadaten laden" - -#~ msgid "<b>Failed to download metadata:" -#~ msgstr "<b>Laden der Metadaten schlug fehl:" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Buch hat weder Titel noch ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Keine Treffer für dieses Buch" - -#~ msgid "Hungarian" -#~ msgstr "Ungarisch" - -#~ msgid "metadata" -#~ msgstr "Metadaten" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Lade %s für %d Bücher" - -#~ msgid "Download only covers" -#~ msgstr "Nur Umschlagbilder laden" - -#~ msgid "covers" -#~ msgstr "Umschlagbilder" - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Die Ausgabe aus dem Eingabe-Plugin ins angegebene Verzeichnis speichern. " -#~ "Hilfreich, wenn Sie nicht wissen, an welcher Stelle des " -#~ "Konvertierungsprozesses ein Bug auftritt. ACHTUNG: Dies löscht vollständig " -#~ "den Inhalt des angegebenen Verzeichnisses." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Kommunikation mit dem BeBook eBook Reader." - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Kommunikation mit dem BeBook Mini eBook Reader." - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Kommunikation mit dem Cybook eBook Reader." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kommunikation mit dem Kindle 2 eBook Reader." - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-505 eBook Reader." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal und John Schember" - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-700 eBook Reader." - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Konvertiert ein eBook von einem zu einem anderen Format.\n" -#~ "\n" -#~ "input_file ist die Eingabe und output_file die Ausgabe. Beide müssen als die " -#~ "ersten beiden Argumente des Befehls angegeben werden.\n" -#~ "\n" -#~ "Das Ausgabe eBook Format wird aufgrund der Dateiendung von output_file " -#~ "erraten. output_file kann ebenfalls das spezielle Format .EXT sein, wobei " -#~ "EXT die Ausgabe Dateiendung ist. In diesem Fall entspricht der Ausgabe " -#~ "Dateiname dem der Ursprungsdatei. Die Dateinamen dürfen nicht mit einem " -#~ "Bindestrich beginnen. Zu guter Letzt wird output_file, falls es keine " -#~ "Dateiendung hat, als Verzeichnis behandelt und einn \"open ebook\" (OEB) " -#~ "bestehend aus HTML Dateien wird in dieses Verzeichnis geschrieben. Diese " -#~ "Dateien sind Dateien, die normalerweise an das Ausgabe Plugin übergeben " -#~ "werden.\n" -#~ "\n" -#~ "Nach der Angabe von Eingabe und Ausgabe Datei kann die Konvertierung mit " -#~ "verschiedenen Optionen angepasst werden. Die verfügbaren Optionen hängen von " -#~ "den Eingabe und Ausgabe Dateiarten ab. Für Hilfe dazu geben Sie die Eingabe " -#~ "und Ausgabe Datei mit der Option -h an.\n" -#~ "\n" -#~ "Die vollständige Dokumentation der Konvertierung finden Sie hier:\n" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Zeilenhöhe in Punkt. Kontrolliert den Abstand zwischen zwei aufeinander " -#~ "folgenden Zeilen. In der Voreinstellung werden Zeilenhöhen nicht verändert." - -#~ msgid "List available recipes." -#~ msgstr "Liste verfügbarer Downloadschemata." - -#~ msgid "Series index." -#~ msgstr "Index der Reihen." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Lesen/Schreiben von Metadaten aus/in eBook Dateien.\n" -#~ "\n" -#~ "Unterstütze Formate zum Lesen von Metadaten: %s\n" -#~ "\n" -#~ "Unterstütze Formate zum Schreiben von Metadaten: %s\n" -#~ "\n" -#~ "Unterschiedliche Dateiarten unterstützen unterschiedliche Arten von " -#~ "Metadaten. Falls Sie versuchen,\n" -#~ "Metadaten auf einen Dateityp anzuwenden, die dieser nicht unterstützt, " -#~ "werden Metadaten einfach\n" -#~ "stillschweigend ignoriert.\n" - -#~ msgid "When present, generate a periodical rather than a book." -#~ msgstr "Soweit möglich eine Zeitschrift anstelle eines Buches erstellen." - -#~ msgid "Disable generation of MOBI index." -#~ msgstr "Erstellen des MOBI Index ausschalten." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Zeichenkodierung der Eingabe. Die Voreinstellung ist automatisches Erkennen." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Benutzung: ebook-convert INFILE OUTFILE [OPTIONS..]" - -#~ msgid "Book Jacket" -#~ msgstr "Book Jacket" - -#~ msgid "" -#~ "Generate an Adobe \"page-map\" file if pagination information is avaliable." -#~ msgstr "" -#~ "Erstelle eine Adobe \"page-map\" Datei falls Informationen zur " -#~ "Seitennummerierung vorhanden." - -#~ msgid "Insert &blank line" -#~ msgstr "&Leerzeile einfügen" - -#~ msgid "Format:" -#~ msgstr "Format:" - -#~ msgid "No Images" -#~ msgstr "Keine Bilder" - -#~ msgid "Orientation:" -#~ msgstr "Ausrichtung:" - -#~ msgid "Paper Size:" -#~ msgstr "Seitengröße:" - -#~ msgid "both" -#~ msgstr "beide" - -#~ msgid "pagebreak" -#~ msgstr "Seitenumbruch" - -#~ msgid "rule" -#~ msgstr "Regel" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Bestimmtes Format an Speicherkarte A senden" - -#~ msgid "Auto converting the following books before sending via email:" -#~ msgstr "Folgende Bücher vor dem Versand per eMail automatisch konvertieren:" - -#~ msgid "Auto converting the following books before uploading to the device:" -#~ msgstr "" -#~ "Folgende Bücher vor dem Laden auf das Gerät automatisch konvertieren:" - -#~ msgid "Select avaliable formats and their order for this device" -#~ msgstr "Verfügbare Formate und ihre Reihenfolge für dieses Gerät wählen" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Bestimmtes Format an Speicherkarte B senden" - -#~ msgid "MMM yyyy" -#~ msgstr "MMM yyyy" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Laden der Metadaten schlug fehl:" - -#~ msgid "as the %s format is not available for them." -#~ msgstr "da das %s Format für diese nicht verfügbar ist." - -#~ msgid "Starting conversion of %d books" -#~ msgstr "Starte Konvertierung von %d Büchern" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Konnte %d von %d Büchern nicht konvertieren, da keine brauchbaren " -#~ "Ursprungsformate zur Verfügung standen." - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karte A\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karte B\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Liste der auf der Speicherkarte B des Gerätes vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Liste der auf der Speicherkarte A des Gerätes vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "" -#~ "Liste der auf dem Hauptspeicher des Gerätes vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Liste der auf dem Computer vorhandenen Bücher anzeigen" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Wählen Sie einen Speicherort für Ihre Bücher. Wenn Sie Bücher zu Calibre " -#~ "hinzufügen, werden sie hierhin kopiert:" - -#~ msgid "Catalan" -#~ msgstr "Katalanisch" - -#~ msgid "Portuguese" -#~ msgstr "Portugiesisch" - -#~ msgid "Generate a periodical rather than a book." -#~ msgstr "Mehr eine Art Zeitung als ein Buch erstellen." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Diese RTF Datei enthält eine Funktion, die Calibre nicht unterstützt. " -#~ "Wandeln Sie sie in HTML um und versuchen Sie es damit nochmal." - -#~ msgid "Input character &encoding" -#~ msgstr "Zeichenkodi&erung der Eingabe" - -#~ msgid "Generate a periodical rather than a book" -#~ msgstr "Mehr eine Art Zeitung als ein Buch erstellen" - -#~ msgid "Line ending style:" -#~ msgstr "Stil des Zeilenendes:" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Einen Assistenten zur Erstellung des XPath Ausdrucks verwenden" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>Um zum Beispiel alle h2 Tags, die class=\"chapter\" verwenden, zu finden, " -#~ "geben Sie Tag als <i>h2</i>, Attribut als <i>class</i> und Wert als " -#~ "<i>chapter</i> an.</p><p>Ein leeres Attribut findet alle Attribute und ein " -#~ "leerer Wert findet alle Werte. Ein Tag * findet alle Tags.</p><p>Um mehr " -#~ "über den Gebrauch von XPath zu lernen, besuchen Sie das <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Eine ungültige Bibliothek ist schon in %s vorhanden, löschen Sie sie " -#~ "bevor Sie die aktuelle Bibliothek verschieben.<br>Fehler: %s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Wählen Sie ihr Lesegerät. Dies stellt die Konvertierungseinstellungen so " -#~ "ein, dass optimierte Bücher für Ihr Gerät erstellt werden." - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Demo Videos</h2>Videos, die die zahlreichen Funktionen von Calibre " -#~ "zeigen, finden Sie <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Benutzer Handbuch</h2>Ein Benutzer Handbuch finden Sie ebenfalls <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Durchschnittliche Zeilenlänge für den Zeilenumbruch, wenn der HTML-Code aus " -#~ "einer früheren unvollständigen Konvertierung einer PDF-Datei stammt." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Maßstab für die Bestimmung der Länge, bei der eine Zeile umgebrochen werden " -#~ "soll. Gültige Werte sind Dezimalzahlen zwischen 0 und 1. Die Voreinstellung " -#~ "ist 0.5, das ist die mittlere Zeilenlänge." - -#~ msgid "Line Un-Wrapping Factor:" -#~ msgstr "Faktor des Zeilenumbruchs:" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s" -#~ msgstr "" -#~ "\n" -#~ "Artikel %s von %s geladen" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Inhaltsverzeichnis nicht zum Ende des Buches hinzufügen. Hilfreich, wenn das " -#~ "Buch ein eigenes Inhaltsverzeichnis hat." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Regulärer Ausdruck zum Entfernen der Fußzeile." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Regulärer Ausdruck zum Entfernen der Kopfzeile." - -#~ msgid "Search as you type" -#~ msgstr "Suchen während der Eingabe" - -#~ msgid "&Footer regular expression:" -#~ msgstr "Regulärer Ausdruck &Fußzeile:" - -#~ msgid "&Header regular expression:" -#~ msgstr "Regulärer Ausdruck &Kopfzeile:" - -#~ msgid "Remove F&ooter" -#~ msgstr "F&ußzeile entfernen" - -#~ msgid "Remove H&eader" -#~ msgstr "Ko&pfzeile entfernen" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Verwenden Sie das <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-search-" -#~ "interface\">Benutzer Handbuch</a> für weitere Hilfe" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal und Sujata Raman" - -#~ msgid "You must install the pmount package." -#~ msgstr "Du musst das pmount Paket installieren." - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Vergessen Sie nicht, Ihren Googlemail Benutzernamen und Ihr Passwort " -#~ "einzugeben. Sie können ein kostenloses Konto bei http://mail.google.com " -#~ "erstellen." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Kommunikation mit dem Cybook Opus eBook Reader." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Kommunikation mit dem Cybook Gen 3 eBook Reader." - -#~ msgid "Copied to clipboard" -#~ msgstr "In die Zwischenablage kopiert" - -#~ msgid "Checking database integrity. This may take a while." -#~ msgstr "Überprüfe Datenbankintegrität. Dies kann eine Weile dauern." - -#~ msgid "Copy to Clipboard" -#~ msgstr "In die Zwischenablage kopieren" - -#~ msgid "Checking..." -#~ msgstr "Überprüfung läuft..." - -#~ msgid "Add Table of Contents to begenning of the book." -#~ msgstr "Inhaltsverzeichnis am Anfang des Buches hinzufügen." - -#~ msgid "Add/Save" -#~ msgstr "Hinzufügen/Speichern" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Die folgenden Bücher hatten Formate in der Datenbank angegeben, die " -#~ "tatsächlich nicht verfügbar waren. Die Einträge der Formate wurden entfernt. " -#~ "Sie sollten diese manuell überprüfen. Dies kann passieren, wenn Sie die " -#~ "Dateien direkt im Bibliotheksverzeichnis verändern." - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Metadaten nur aus dem Date&inamen lesen" - -#~ msgid "&Adding books" -#~ msgstr "Bücher &hinzufügen" - -#~ msgid "&Saving books" -#~ msgstr "Bücher &speichern" - -#~ msgid "&Check database integrity" -#~ msgstr "Vollständigkeit der &Datenbank überprüfen" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Metadaten durch die Metadaten im angegebenen Format aktualisieren" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Ein Muster von regulären " -#~ "Ausdrücken festlegen, die zum Auslesen der Metadaten von eBooks aus deren " -#~ "Dateinamen verwendet werden sollen. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Zur Unterstützung gibt es " -#~ "eine englische <a href=\"http://docs.python.org/lib/re-syntax.html\"><span " -#~ "style=\" text-decoration: underline; color:#0000ee;\">Reference</span></a> " -#~ "der Syntax von regulären Ausdrücken.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Benutzen Sie die <span " -#~ "style=\" font-weight:600;\">Test</span> -Funktionalität unten zur " -#~ "Überprüfung der regulären Ausdrücke bei einigen Beispiel-Dateinamen. Die " -#~ "Gruppennamen der Einträge der verschiedenen Metadaten sind in den Tooltips " -#~ "dokumentiert.</p></body></html>" - -#~ msgid "The author sort string" -#~ msgstr "Die Sortierfolge der Autoren" - -#~ msgid "The series number" -#~ msgstr "Die Reihennummerierung" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Überprüfung der Vollständigkeit der Datenbank schlug fehl" - -#~ msgid "Checked id" -#~ msgstr "Überprüfte ID" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Überprüfe SQL Vollständigkeit..." - -#~ msgid "Checking for missing files." -#~ msgstr "Überprüfe fehlende Dateien." - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Durch Kommata getrennte Liste der Formate, die für jedes Buch gespeichert " -#~ "werden sollen. In der Voreinstellung werden alle verfügbaren Bücher " -#~ "gespeichert." - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Format, in dem das Datum angezeigt wird. %d - Tag, %b - Monat, %Y - Jahr. " -#~ "Voreinstellung ist: %b, %Y" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Konnte Artikel nicht abrufen. Mit -vv starten, um den Grund dafür zu sehen" - -#~ msgid "Vietnamese" -#~ msgstr "Vietnamesisch" - -#~ msgid "Montenegrin" -#~ msgstr "Montenegrisch" - -#~ msgid "sr-Latn-RS" -#~ msgstr "sr-Latn-RS" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Die Vorlage zum Festlegen des Dateinamens und der Verzeichnisstruktur der " -#~ "gespeicherten Dateien. Voreinstellung ist \"%s\" was die Bücher in nach " -#~ "Autoren benannte Unterverzeichnisse mit Dateinamen, die Titel und Autor " -#~ "enthalten, speichert. Verfügbare Einstellungen sind: {%s}" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalerweise behandelt Calibre Leerzeilen als Absatz-Marker. Mit dieser " -#~ "Einstellung wird dagegen davon ausgegangen, dass jede Zeile einen Absatz " -#~ "darstellt." - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "Calibre kann Ihre Bücher an Sie (oder Ihr Lesegerät) per eMail versenden" - -#~ 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 "" -#~ "<p>Calibre kann Metadaten für Bücher von zwei Orten abrufen: <b>Google " -#~ "Books</b> und <b>isbndb.com</b>. <p>Wenn Sie isbndb.com verwenden möchten, " -#~ "müssen Sie einen <a href=\"http://www.isbndb.com\">kostenfreien Account</a> " -#~ "anlegen und den Zugangsschlüssel unten angeben." - -#~ msgid "calibre" -#~ msgstr "Calibre" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Falls Sie das WordPlayer eBook Programm auf Ihrem Android Telefon verwenden, " -#~ "können Sie auf ihre Calibre Büchersammlung direkt vom Gerät aus zugreifen. " -#~ "Dazu müssen Sie den Calibre Content Server einschalten." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Denken Sie daran, Calibre gestartet zu lassen, da der Server nur solange " -#~ "läuft, wie auch Calibre läuft." - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "" -#~ "Kennwort für den Zugriff auf die Calibre Bibliothek. Benutzername ist " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Startet den Calibre Content Server." - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Keine Leerzeile zwischen Paragraphen einfügen." - -#~ msgid "Process using markdown" -#~ msgstr "Prozess verwendet Markdown" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Eine Einrückung am Anfang von Paragraphen hinzufügen." - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Eine Einrückung am Anfang von Paragraphen hinzufügen" - -#~ msgid "Run the text input though the markdown processor." -#~ msgstr "Texteingabe durch die Markdown Verarbeitung laufen lassen." - -#~ 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." -#~ msgstr "" -#~ "<p>Konvertierung nicht erfolgreich: %s<p>Dies ist ein durch <a " -#~ "href=\"%s\">DRM</a> geschütztes Buch. Sie müssen zuerst das DRM mit Hilfe " -#~ "anderer Programme entfernen." - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "English (AU)" -#~ msgstr "Englisch (AU)" - -#~ msgid "English (CA)" -#~ msgstr "Englisch (CA)" - -#~ msgid "English (IND)" -#~ msgstr "Englisch (IND)" - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-600/700 eBook Reader." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-300/505 eBook Reader." - -#~ msgid "Footer regular expression:" -#~ msgstr "Regulärer Ausdruck Fußzeile:" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Maximale Zeilenlänge erzwingen" - -#~ msgid "Header regular expression:" -#~ msgstr "Regulärer Ausdruck Kopfzeile:" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "&Maximale Anzahl der Arbeitsprozesse in der Warteschlange (erfordert " -#~ "Neustart):" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maximale Anzahl der Arbeitsprozesse in der Warteschlange" - -#~ msgid "Stop &all jobs" -#~ msgstr "&Alle Aufträge abbrechen" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Editieren aller verbleibenden Bücher abbrechen" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalerweise behandelt Calibre Leerzeilen als Markierung für Paragraphen. " -#~ "Mit dieser Einstellung geht es davon aus, dass jede Zeile mit Einrückung " -#~ "(entweder durch Tabulator oder mindestens zwei Leerzeichen) einen " -#~ "Paragraphen darstellt. Paragraphen enden mit der nächsten Zeile, die mit " -#~ "einer Einrückung beginnt." - -#~ msgid "dd MMM yyyy" -#~ msgstr "TT MMM YYYY" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Einige Inkonsistenzen gefunden." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Geben Sie die Kompressionsstärke auf einer Skala von 1 - 10 an. 1 bedeutet " -#~ "wenig komprimiert, dafür aber schneller, und 10 bedeutet höchstkomprimiert, " -#~ "dafür aber langsamer." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Dieses Profil ist geeignet für den Hanlin V3/V5 und dessen Klone." - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Zur Verwendung von isbndb.com müssen Sie einen %skostenlosen Account%s " -#~ "erstellen und Ihren Zugangsschlüssel unten eingeben." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Lädt soziale Metadaten von amazon.com" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Soziale Metadaten werden geladen, bitte warten..." - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "&Soziale Metadaten (Etikettierung/Bewertung/etc.) laden als Voreinstellung" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Lädt Metadaten von Google Books" - -#~ msgid "social metadata" -#~ msgstr "soziale Metadaten" - -#~ msgid "Download only social metadata" -#~ msgstr "Nur soziale Metadaten laden" - -#~ msgid "There were errors" -#~ msgstr "Es sind Fehler aufgetreten" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Während des Ladens von sozialen Metadaten sind Fehler aufgetreten" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Soziale Metadaten (Etikettierung/Bewertung/etc.) für das ausgewählte Buch " -#~ "laden" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "BUCHKRITIK" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Zeichenkodierung der Eingabe-HTML-Dateien. Üblicherweise ist das: cp1252, " -#~ "latin1, iso-8859-1 und utf-8." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "" -#~ "Dieses Profil ist geeignet für die SONY PRS-Reihe. PRS 500/505/700 etc." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "%s Festplatte konnte nicht erkannt werden. Ihr Kernel exportiert " -#~ "möglicherweise eine abgelehnte Version von SYSFS." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Unicode-Zeichen in eine ASCII-Darstellung umsetzen. Verwenden Sie dies mit " -#~ "Vorsicht, da die Unicode-Zeichen mit ASCII ersetzt werden. Zum Beispiel wird " -#~ "\"%s\" durch \"Mikhail Gorbachiov\" ersetzt. Beachten Sie außerdem, dass in " -#~ "den Fällen, in denen es mehrere Darstellungen eines Zeichens (zum Beispiel " -#~ "gleiche Zeichen im Chinesischen und Japanischen) gibt, die ASCII-Darstellung " -#~ "verwendet wird, die von der größten Anzahl von Personen benutzt wird (im " -#~ "vorherigen Beispiel das Chinesische)." - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Jeder Link, der diesem regulären Ausdruck entspricht, wird ignoriert. Diese " -#~ "Option kann mehrmals angegeben werden, somit werden Links ignoriert, solange " -#~ "sie einem regulären Ausdruck entsprechen. In der Voreinstellung werden keine " -#~ "Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben " -#~ "sind, wird --filter-regexp zuerst angewendet." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s wurde auf Version %s aktualisiert. Sehen Sie sich die <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">neuen Funktionen</a> an. Möchten " -#~ "Sie die Download-Seite besuchen?" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Wenn Calibre Absätze zwischen Paragraphen entfernt, setzt es automatisch " -#~ "eine Einrückung am Beginn eines Paragraphen, damit dieser leichter erkannt " -#~ "werden kann. Diese Einstellung steuert die Breite der Einrückung." - -#~ msgid "Download %s from %s" -#~ msgstr "Lade %s von %s" - -#~ msgid "description/reviews" -#~ msgstr "Beschreibung/Bewertungen" - -#~ msgid "Indent size:" -#~ msgstr "Größe der Einrückung:" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "" -#~ "<p>Hilfe finden Sie in der <a href=\"%s\">Bedienungsanleitung</a><br>" - -#~ msgid "ratings" -#~ msgstr "Bewertungen" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "" -#~ "Ausgabe-Datei. Die Voreinstellung stammt aus dem Namen der Eingabe-Datei." - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Texteingabe durch die Markdown-Vorverarbeitung laufen lassen. Mehr über " -#~ "Markdown erfahren Sie unter" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">User Manual</a> for a discussion of how font size rescaling " -#~ "works.</p>" -#~ msgstr "" -#~ "<p>Dieser Assistent hilft, die richtige Schriftgröße für Ihre Bedürfnisse zu " -#~ "wählen. Geben Sie die Basis-Schriftgröße des Eingabe-Dokuments an und geben " -#~ "eine Eingabe-Schriftgröße an. Der Assistent zeigt durch den " -#~ "Schriftskalierungs-Algorithmus an, auf welche Schriftgröße sie abgebildet " -#~ "wird. Sie können den Algorithmus anpassen, indem Sie die Ausgabe-Basis-" -#~ "Schriftgröße und den Schriftschlüssel unten verändern. Wenn die Werte für " -#~ "Sie passend sind, klicken Sie auf OK.</p>\n" -#~ "<p>Voreingestellt wird Calibre, falls die Ausgabe-Basis-Schriftgröße gleich " -#~ "null ist und/oder keine Schriftgrößenschlüssel angegeben wird, die Werte des " -#~ "aktuellen Ausgabe-Profils verwenden. </p>\n" -#~ "<p>Sehen Sie sich das englischsprachige <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">Benutzerhandbuch</a> für eine Diskussion, wie die Schriftgrößen-" -#~ "Skalierung funktioniert, an.</p>" - -#~ msgid "PDB Input" -#~ msgstr "PDB-Eingabe" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Blocksatz in der Ausgabe nicht erzwingen. Ob der Text dann im Blocksatz " -#~ "angezeigt wird oder nicht, hängt davon ab, ob das eBook-Format oder der " -#~ "Reader Blocksatz unterstützen." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Erstelle besser menschlich lesbare XML-Ausgabe." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Geben Sie die Zeichenkodierung des Ausgabe-Dokuments an. Die Voreinstellung " -#~ "ist utf-8. Achtung: Diese Einstellung wird nicht von allen Formaten " -#~ "übernommen." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-300/505/500 eBook Reader." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Bedienungsanleitung</h2>Eine Bedienungsanleitung gibt es ebenso <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">online</a>." - -#~ msgid "Double click to change a keyborad shortcut" -#~ msgstr "Doppelklicken zum Verändern des Tastenkürzels" - -#~ msgid "English (TH)" -#~ msgstr "Englisch (TH)" - -#~ 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." -#~ msgstr "" -#~ "Fixe Zeilenumbrüche und andere Probleme in der Quelldatei versuchen zu " -#~ "erkennen und zu korrigieren. Dies kann das Ergebnis verschlechtern, bitte " -#~ "mit Sorgfalt verwenden." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "" -#~ "Einen regulären Ausdruck zum Testen und Entfernen der Kopfzeile verwenden." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Einen regulären Ausdruck zum Testen und Entfernen der Fußzeile verwenden." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Durchschnittliche Zeilenlänge für den Zeilenumbruch falls das HTML von einer " -#~ "zuvor nur teilweise konvertierten PDF-Datei stammt. Voreinstellung ist " -#~ "%default was dies ausschaltet." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Einstellungen zur Kontrolle der eBook-Konvertierung." - -#~ msgid "Communicate with the Nokia Nokia 770 internet tablet." -#~ msgstr "Kommunikation mit dem Nokia Nokia 770 Internet Tablet." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Um zum Beispiel alle h2 Tags mit class=\"chapter\" zu finden, setzen Sie " -#~ "Tag auf <i>h2</i>, das Attribut auf <i>class</i> und den Wert auf " -#~ "<i>chapter</i>.</p><p>Lassen Sie das Attribut leer, dann werden alle " -#~ "Attribute gefunden, lassen Sie den Wert leer, werden alle Werte gefunden. " -#~ "Ein * im Feld Tag findet alle Tags.</p><p>Weitere Hilfe über die Verwendung " -#~ "von XPath finden Sie im <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Kommunikation mit dem Nokia 810 Internet Tablet." - -#~ msgid "Download latest version of builtin recipes" -#~ msgstr "Neueste Version der vorgegebenen Schemata laden" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "<b>Nicht</b> zu löschende Formate auswählen" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Dieser Assistent hilft Ihnen, den richtigen Schriftgrößenschlüssel für " -#~ "Ihre Bedürfnisse auszuwählen. Geben Sie einfach die Basis-Schriftgröße des " -#~ "Eingabe-Dokuments ein und danach eine Eingabe-Schriftgröße. Der Assistent " -#~ "zeigt an, auf welche Schriftgröße sie durch den Schriftgrößenänderungs-" -#~ "Algorithmus übertragen wird. Sie können den Algorithmus anpassen, indem Sie " -#~ "die Ausgabe-Basis-Schriftgröße und den Schriftschlüssel unten verändern. " -#~ "Wenn Sie mit den Werten zufrieden sind, klicken Sie auf OK.</p>\n" -#~ "<p>In der Voreinstellung verwendet Calibre die Werte des aktuellen Ausgabe-" -#~ "Profils, falls die Ausgabe-Basis-Schriftgröße gleich null ist und/oder kein " -#~ "Schriftgrößen-Schlüssel angegeben ist. </p>\n" -#~ "<p>Die englische <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-" -#~ "rescaling\">Bedienungsanleitung</a> informiert über die " -#~ "Schriftgrößenänderung im Bereich font size rescaling.</p>" - -#~ msgid "English (CY)" -#~ msgstr "Englisch (CY)" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "&Römische Ziffern für Reihennummerierung verwenden" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "Eingabe-Datei zur möglichen Verbesserung der Strukturerkennung " -#~ "vorverar&beiten" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Geben Sie einen Regulären " -#~ "Ausdruck an, der zum Erraten der Metadaten aus dem Dateinamen des eBooks " -#~ "verwendet werden soll. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Es ist eine <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">Referenz</span></a> der Syntax von " -#~ "Regulären Ausdrücken verfügbar.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Verwenden Sie die <span " -#~ "style=\" font-weight:600;\">Test-Funktion</span> unten, um Ihren Regulären " -#~ "Ausdruck bei einigen Beispiel-Dateinamen zu überprüfen. Die Gruppennamen der " -#~ "verschiedenen Metadaten-Einträge finden sich in den " -#~ "Tooltips.</p></body></html>" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Sie müssen die URL http://myhostname:8080 als Ihre calibre Büchersammlung in " -#~ "WordPlayer hinzufügen. Dabei sollte myhostname der vollständige Servername " -#~ "oder die IP-Adresse des Rechners sein, auf dem Calibre läuft." - -#~ msgid "Plugin &file:" -#~ msgstr "&Plugin-Datei:" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Unicode-Zeichen in ASCII umse&tzen." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Kommunikation mit den Sony PRS-600/700/900 eBook Readern." - -#~ msgid "English (PK)" -#~ msgstr "Englisch (PK)" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Hier können Sie kontrollieren, wie Calibre Ihre Bücher speichert, wenn Sie " -#~ "die Schaltfläche \"Ans Gerät senden\" drücken. Diese Einstellung kann für " -#~ "einzelne Geräte überschrieben werden, indem die Geräte-Interface-Plugins in " -#~ "\"Einstellungen -> Plugins\" angepasst werden." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Die Vorlage zur Kontrolle des Dateinamens und der Verzeichnisstruktur von " -#~ "Dateien, die an das Gerät gesendet werden. Voreinstellung ist \"%s\", die " -#~ "Bücher in ein Autorenverzeichnis mit Dateinamen, die Titel und Autor " -#~ "beinhalten, speichert. Verfügbare Einstellungen sind: {%s}" - -#~ msgid "The series number. To get leading zeros use {series_index:03n}" -#~ msgstr "" -#~ "Die Reihennummer. Für vorangestellte Nullen verwenden Sie {series_index:03n}" - -#~ msgid "Sending to &device" -#~ msgstr "An das Gerät sen&den" - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "" -#~ "Reihennummerierung. Für vorangestellte Nullen {series_index:0>3s} verwenden" - -#~ msgid "Copy Image" -#~ msgstr "Bild kopieren" - -#~ msgid "Paste Image" -#~ msgstr "Bild einfügen" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Zu sortierende Ausgabefelder.\n" -#~ "Verfügbare Felder: author_sort, id, rating, size, timestamp, title.\n" -#~ "Voreinstellung: '%default'\n" -#~ "Wird angewendet auf: CSV, XML Ausgabeformate" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Felder, die bei der Katalogisierung von Büchern in der Datenbank ausgegeben " -#~ "werden. Liste der Felder sollte durch Kommata getrennt sein.\n" -#~ "Verfügbare Felder: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Voreinstellung: '%default'\n" -#~ "Wird angewendet auf: CSV, XML Ausgabeformate" - -#~ msgid "Fit &cover to view" -#~ msgstr "Umschlagbild an Ansicht anpassen" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Exportiert einen Katalog im Format angegeben durch path/to/destination " -#~ "Dateiendung.\n" -#~ " Options gibt an, wie Einträge im erstellten Katalog angezeigt werden.\n" -#~ " " - -#~ msgid "Create catalog of the books in your calibre library" -#~ msgstr "Katalog der Bücher in Ihrer Calibre Bibliothek erstellen" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Keine Bücher ausgewählt, für die ein Katalog erstellt werden soll" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Zusätzliches Etiketten-Präfix für Anmerkungen:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Buch als gelesen markieren' Etikett:" - -#~ msgid "E-book Options" -#~ msgstr "eBook Einstellungen" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'Dieses Buch nicht einschließen' Etikett:" - -#~ msgid "Tags to exclude as genres (regex):" -#~ msgstr "Als Genres ausgeschlossene Etiketten (regex):" - -#~ 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" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Wählen Sie das Ziel für %s.%s" - -#~ msgid "Overwrite &author/title with author/title of selected book" -#~ msgstr "&Autor/Titel mit Autor/Titel des gewählten Buches überschreiben" - -#~ msgid "Special marker tags for catalog generation" -#~ msgstr "Spezielle Markierungsetiketten zur Katalogerstellung" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "Regex Ausdruck für Etiketten, die als Genres ausgeschlossen werden:" - -#~ msgid "Sort numbers as text" -#~ msgstr "Zahlen als Text sortieren" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Titel mit vorangehenden Nummern als Text sortieren, z.B.,\n" -#~ "'2001: A Space Odyssey' wird sortiert als \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Voreinstellung: '%default'\n" -#~ "Gilt für: ePub, MOBI Ausgabeformate" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etikett zeigt an, dass das Buch gelesen wurde.\n" -#~ "Voreinstellung: '%default'\n" -#~ "Gilt für: ePub, MOBI Ausgabeformate" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Die Felder, die ausgegeben werden sollen, wenn die Datenbank katalogisiert " -#~ "wird. Sollte eine Komma-getrennte Liste der Felder sein.\n" -#~ "Verfügbare Felder: %s.\n" -#~ "Standard: '%%default'\n" -#~ "Betrifft: CSV und XML Ausgabeformate" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "Keine Bücher im Katalog. Bitte ausgeschlossene Etiketten prüfen." - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Im Abschnitt 'Zuletzt hinzugefügt' einschließen" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "" -#~ "Autor und Titel standardmäßig überschreiben, wenn Metadaten geholt werden" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Im Abschnitt 'Titel' einschließen" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Speichert die Ausgabe der veschiedenen Stufen der Konvertierungspipeline in " -#~ "das angegebene Verzeichnis. Nützlich, um festzustellen, in welcher Stufe des " -#~ "Konvertierungsvorgangs Fehler auftreten.\n" -#~ "Standard: '%default'Nirgends\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiketten-Vorzeichen für Benutzernotizen, z.B. '*Dies könnte Jeff " -#~ "gefallen'.\n" -#~ "Standard: '%default'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex Tips:\n" -#~ "- die Standard-Regex - \\[[\\w ]*\\] - schließt Etiketten in der Form " -#~ "[Name], also z.B. [Amazon kostenlos] aus\n" -#~ "- Ein Regex Ausdruck mit einem einzelnen Punkt schließt alle Etiketten aus, " -#~ "wodurch auch kein Etiketten-Abschnitt erzeugt wird." - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Autor und Titel mit Autor und Titel des gewählten Buches überschreiben" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Durch Kommata getrennte Liste der Etiketten, die von der Ausgabe " -#~ "auszuschließende Bücher kennzeichnen. Berücksichtigt keine Groß-" -#~ "/Kleinschreibung.\n" -#~ "--exclude-tags=überspringen schließt 'Buch überspringen' und ' Überspringen' " -#~ "aus.\n" -#~ "Voreinstellung: '%default'\n" -#~ "Betrifft: ePub und MOBI Ausgabeformate" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Regulärer Ausdruck: der Reguläre Ausdruck muss irgendwo in den Metadaten " -#~ "übereinstimmen" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "" -#~ "Enthalten: Word oder Ausdruck stimmt irgendwo in den Metadaten überein" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Übereinstimmend: Word oder Ausdruck muss mit einem ganzen Metadatenfeld " -#~ "übereinstimmen" - -#~ msgid "What kind of match to use:" -#~ msgstr "Folgende Übereinstimmung verwenden:" - -#~ msgid "Masthead font:" -#~ msgstr "Impressumsschrift:" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] meinbuch.chm" - -#~ msgid "Set font delta" -#~ msgstr "Geben Sie das Schrift-Delta an" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Pfad zur einer Textdatei mit Kommentaren." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Ausgabeverzeichnis. Voreingestellt aufs aktuelle Verzeichnis" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "Dummy Einstellung bis echte Einstellungen bestimmt werden." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Kommunikation mit dem Teclast K3 Reader." - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Es wurden einige Duplikate gefunden und mit den folgenden, schon vorhandenen " -#~ "Büchern zusammengefügt:" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Falls Bücher mit ähnlichen Titeln und Autoren gefunden werden, die neuen " -#~ "Dateien automatisch mit diesen zusa&mmenfügen" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Letzte gelesene Seite: Position %d (%d%%)" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added \n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Wenn ein bestehendes Buch mit dem gleichen Titel und Autor gefunden wird, " -#~ "dass aber nicht das Format besitzt welches hinzufgefügt werden soll, so wird " -#~ "dem bestehenden Buch das neue Format hinzugefügt anstatt einen neuen Eintrag " -#~ "zu erstellen. Wenn das bestehende Buch bereits das Format hat, wird es " -#~ "einfach ignoriert.\n" -#~ "Der Titelvergleich ignoriert führende unbestimmte Artikel wie (\"der\", " -#~ "\"ein\", \"eine\"), Punktierung, Groß- und Kleinschreibung, usw. Der " -#~ "Autorenvergleich ist exakt." - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Letzte gelesene Seite: %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Position %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Seite %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Position %d • %s</b><br />" - -#~ msgid "left" -#~ msgstr "links" - -#~ msgid "Column type" -#~ msgstr "Spaltentyp" - -#~ msgid "Use brackets" -#~ msgstr "Klammern verwenden" - -#~ msgid "Column heading" -#~ msgstr "Spaltenüberschrift" - -#~ msgid "original" -#~ msgstr "Original" - -#~ msgid "Text justification:" -#~ msgstr "Textausrichtung" - -#~ msgid "justify" -#~ msgstr "Blocksatz" - -#~ msgid "(%d found)" -#~ msgstr "(%d gefunden)" - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Bearbeite Metainformationen für %d Bücher" - -#~ msgid "Values can be edited" -#~ msgstr "Angaben können bearbeitet werden" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Bücher in dieser Reihe automatisch nummerieren" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Die ausgewählten Bücher werden automatisch\n" -#~ "in der Reihenfolge der Auswahl nummeriert.\n" -#~ "Falls Sie zuerst Buch A und dann Buch B wählen,\n" -#~ "erhält Buch A Reihennummer 1 und Buch B Reihennummer 2." - -#~ msgid "Create Tag-based Column" -#~ msgstr "Erstelle Etiketten-basierte Spalte" - -#~ msgid "Lookup name" -#~ msgstr "Nachschlagename" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Erstelle und bearbeite Etiketten-basierte Spalten" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "SVG nicht für Umschlagbilder verwenden. Verwenden Sie diese Einstellung, " -#~ "falls das EPUB auf einem Gerät verwendet wird, das SVG nicht unterstützt, " -#~ "wie z.B. das iPhone oder das JetBook Lite. Ohne diese Einstellung zeigen " -#~ "diese Geräte anstelle eines Umschlagbildes eine leere Seite." - -#~ msgid "set in ui.py" -#~ msgstr "Einstellen in ui.py" - -#~ msgid "Merge books" -#~ msgstr "Bücher zusammenfügen" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Alle Buchformate und Metadaten des gewählten Buches werden zum <b>zuerst " -#~ "gewählten Buch</b> hinzugefügt.<br><br> Das zweite und danach gewählte " -#~ "Bücher werden nicht gelöscht oder verändert.<br><br>Zum Fortfahren bitte " -#~ "bestätigen." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Alle Buchformate und Metadaten des gewählten Buches werden zum <b>zuerst " -#~ "gewählten Buch</b> hinzugefügt.<br><br>Nach dem Zusammenfügen werden das " -#~ "zweite und danach gewählte Bücher <b>gelöscht</b>. <br><br>Alle Buchformate " -#~ "des zuerst gewählten Buches bleiben bestehen und alle doppelten Formate im " -#~ "zweiten und den danach gewählten Bücher werden unwiderruflich von Ihrem " -#~ "Rechner <b>gelöscht</b>.<br><br> Wollen Sie <b>wirklich</b> fortfahren?" - -#~ 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" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Kommunikation mit dem Booq Avant" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Der für den Content-Server gewählte Port <b>%d</b> ist ein System-Port. Ihr " -#~ "Betriebssystem <b>könnte</b> nicht zulassen, dass der Server auf diesem Port " -#~ "läuft. Um sicher zu gehen, wählen Sie eine Port-Nummer größer als 1024." - -#~ msgid "System port selected" -#~ msgstr "System-Port ausgewählt" - -#~ msgid "Failed to create calibre library at: %r. Aborting." -#~ msgstr "Das Erstellen der Bibliothek schlug fehl in: %r. Abbruch." - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Ein Wörterbuch von Einstellungen zum Anpassen, wie die Daten in dieser " -#~ "Spalte interpretiert werden." - -#~ msgid "Tag on book" -#~ msgstr "Etikett (Tag) auf Buch" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d von %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Kommunikation mit iBooks über iTunes." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Seitenverhältnis des Umschlagbildes beibehalten, anstatt es zu dehnen, damit " -#~ "es die volle erste Seite des erstellten PDFs ausfüllt." - -#~ msgid "Disconnect from folder" -#~ msgstr "Von Verzeichnis trennen" - -#~ msgid "Send specific format" -#~ msgstr "Angegebenes Format übertragen" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Die gewählten Änderungen erfordern einen Neustart von Calibre. Bitte starten " -#~ "Sie baldmöglichst neu." - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "Der Suchname muss kleingeschrieben sein und darf weder \":\" noch " -#~ "Leerzeichen enthalten" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Benutzerdefinierte Spalten erstellen oder ändern" - -#~ msgid "Column &type" -#~ msgstr "Spalten&typ" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "REIHEN: %s [%s]<br />" - -#~ msgid " and delete from library" -#~ msgstr " und aus der Bibliothek löschen" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "Die Beschriftung darf nur Buchstaben, Ziffern und Unterstriche enthalten und " -#~ "muss mit einem Buchstaben beginnen" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Kann Etiketteneditor nicht verwenden" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "" -#~ "Der Etiketteneditor kann nicht verwendet werden, falls sie die Etiketten " -#~ "verändert haben" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Neuen Kategorie-Namen eingeben. Art vor dem Hinzufügen auswählen." - -#~ msgid "Item already used" -#~ msgstr "Element wird schon verwendet" - -#~ msgid "The item %s is already used." -#~ msgstr "Das Element %s wird schon verwendet." - -#~ msgid "Add the new category" -#~ msgstr "Neue Kategorie hinzufügen" - -#~ msgid "Side bar" -#~ msgstr "Seitenleiste" - -#~ msgid "&Restrict to:" -#~ msgstr "Besch&ränken auf:" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Es werden nur die Bücher angezeigt, die auf die gewählte gespeicherte Suche " -#~ "zutreffen" - -#~ msgid "Manage &user categories" -#~ msgstr "Ben&utzer-Kategorien verwalten" - -#~ msgid "Manage " -#~ msgstr "Verwalten " - -#~ msgid "Books located at" -#~ msgstr "Bücher finden sich in" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Der Wert <b>%d</b>, den Sie für den Content Server Port gewählt haben, ist " -#~ "ein System Port. Ihr Betriebssystem erlaubt es <b>möglicherweise</b> nicht, " -#~ "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 books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Die gewählten Bücher werden <b>dauerhaft gelöscht</b> und die Dateien vom " -#~ "Computer entfernt. Sin Sie sicher?" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Herunterladen der Metadaten von Douban.com" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Klicken zum Öffnen der Buchdetails" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sdie durchschnittliche Bewertung ist %3.1f" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "book" -#~ msgstr "Buch" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Kommunikation mit dem Sweex MM300" - -#~ msgid "Cover download" -#~ msgstr "Umschlagbild laden" - -#~ msgid "replace" -#~ msgstr "ersetzen" - -#~ msgid "ignore" -#~ msgstr "ignorieren" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Verwende &existierende Bibliothek am neuen Ort" - -#~ msgid "Automatic" -#~ msgstr "Automatisch" - -#~ msgid "Reader" -#~ msgstr "Reader" - -#~ msgid "Rename '%s'" -#~ msgstr "Benenne '%s' um" - -#~ msgid "misc" -#~ msgstr "Verschiedenes" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s nicht gefunden" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Umschlagbilder von openlibrary.org herunterladen" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Umschlagbilder von librarything.com herunterladen" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Lädt Reihe/Etiketten/Bewertung von librarything.com" - -#~ msgid "backslashreplace" -#~ msgstr "Backslash-Ersetzen" - -#~ msgid "strict" -#~ msgstr "streng" - -#~ msgid "mixed" -#~ msgstr "gemischt" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Schaltfläche zum Spen&den anzeigen (Neustart)" - -#~ msgid "&Current tweaks" -#~ msgstr "Aktuelle &Optimierungen" - -#~ msgid "All available tweaks" -#~ msgstr "Alle verfügbaren Optimierungen" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "Die Werte für die Optimierungen werden unten angezeigt. Bearbeiten Sie " -#~ "diese, um das Verhalten von Calibre anzupassen" - -#~ msgid "&Miscellaneous" -#~ msgstr "&Verschiedenes" - -#~ msgid "&Tweaks" -#~ msgstr "Op&timierungen" - -#~ msgid "&Restore to defaults" -#~ msgstr "Auf die Voreinstellungen zu&rücksetzen" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (war %s)" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "" -#~ "Voreingestelltes Umschlagbild basierend auf Titel und Autor erstellen" - -#~ msgid "Last modified: %s" -#~ msgstr "Zuletzt geändert: %s" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Manuelle Verwaltung</b>: Calibre aktualisiert die Metadaten und fügt " -#~ "Sammlungen nur hinzu, wenn ein Buch übertragen wird. Mit dieser Einstellung " -#~ "entfernt Calibre niemals eine Sammlung.</li>\n" -#~ "<li><b>Nur beim Übertragen</b>: Calibre aktualisiert die Metadaten und " -#~ "entfernt oder fügt Sammlungen für ein Buch nur hinzu, wenn es auf das Gerät " -#~ "übertragen wird. </li>\n" -#~ "<li><b>Automatische Verwaltung</b>: Calibre synchronisiert automatisch bei " -#~ "jeder Verbindung die Metadaten auf dem Gerät mit den Daten in der Calibre " -#~ "Bibliothek.</li></ul>" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Sortierung nach '%s' bearbeiten" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Kommunikation mit dem Kogan" - -#~ msgid "Switch to library..." -#~ msgstr "Wechsel zur Bibliothek..." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d Bücher nach %s kopiert" - -#~ msgid "Remove all" -#~ msgstr "Alle entfernen" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "" -#~ "Sie können die Bibliotheken nicht wechseln, wenn ein Gerät angeschlossen ist." - -#~ msgid "Customize the toolbar" -#~ msgstr "Werkzeugleiste anpassen" - -#~ msgid "Del" -#~ msgstr "Entf" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Der Kobo unterstützt derzeit nur eine Sammlung: die \"Im_Reading\"- Liste. " -#~ "Erstelle ein Etikett \"Im_Reading\" " - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Buch %s von %s" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Alle Dateien aus %s werden <b>permanent gelöscht</b>. Sind sie sicher?" - -#~ msgid "Apply function &after replace:" -#~ msgstr "Funktion n&ach Ersetzung anwenden:" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "&Suchen und ersetzen (experimentell)" - -#~ msgid "Test re&sult" -#~ msgstr "Te&stergebnis" - -#~ msgid "Test &text" -#~ msgstr "Test &text" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Metadaten aus &Dateiinhalt statt aus Dateinamen lesen" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Etiketten, die beim Hinzufügen eines Buches angehängt werden:" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Konnte %s nicht analysieren. Folgender Fehler trat auf: %s" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Umschlagbilder von Douban.com herunterladen" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API antwortet nicht. Versuchen Sie es später noch einmal." - -#~ msgid "Additional Information" -#~ msgstr "Zusätzliche Informationen" - -#~ msgid "Run the check" -#~ msgstr "Überprüfung starten" - -#~ msgid "Check Library" -#~ msgstr "Bibliothek überprüfen" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Versuche Kapitel in einzelne Sektionen zu unterteilen. WARNUNG: Diese Option " -#~ "ist experimentell. Wenn sie eingeschaltet ist, kann es sein, dass die " -#~ "Konvertierung schief geht. Sie kann auch unerwartete Resultate liefern." - -#~ msgid "Recover database" -#~ msgstr "Datenbank wiederherstellen" - -#~ msgid "Check database integrity" -#~ msgstr "Datenbankintegrität überprüfen" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Geben Sie eine Liste von ISBNs in die linke Box ein (eine ISBN pro " -#~ "Zeile). Calibre wird automatisch Bucheinträge basierend auf den ISBNs " -#~ "anlegen und sowohl Metadaten als auch Buchumschläge für diese Einträge " -#~ "herunterladen.<p>Alle ungültigen ISBNs in der Liste werden ignoriert." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Wert, der festlegt, bei welcher Zeilenlänge der Zeilenumbruch gelöscht " -#~ "werden sollte, wenn die Vorverarbeitung eingeschaltet ist. Gültige Werte " -#~ "sind Dezimalzahlen zwischen 0 und 1. Der Standardwert ist 0,40 und ist damit " -#~ "knapp unter dem Median. Damit werden die Zeilenumbrüche typischer Bücher mit " -#~ "fixer Zeilenlänge repariert. Der Wert sollte verringert werden, wenn die " -#~ "Zeilenlänge des Buches variabel ist." - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Metadaten werden, während Calibre läuft, mit einer Frequenz von etwa 1 Buch " -#~ "je Sekunde gesichert." - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Dieser Befehl stellt die Calibre- Datenbank aus den in den OPF- Dateien " -#~ "gesicherten Informationen wieder her.<p>Diese Funktion ist zur Zeit in der " -#~ "grafischen Oberfläche nicht verfügbar. Sie können die Datenbank durch " -#~ "Benutzung des Befehls 'calibredb restore_database' in der Kommandozeile " -#~ "wieder herstellen." - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex- Tipps:\n" -#~ "- Der Standard- Regex -\\[.+\\] - schließt Genre- Etiketten der Form [tag], " -#~ "z.B. [Amazon Freebie], aus.\n" -#~ "- Ein einfacher Punkt als Regex schließt alle Genre- Etiketten aus und " -#~ "erstellt keinen Genre- Abschnitt" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Buchformate und Metadaten der ausgewählten Bücher werden zum <b>zuerst " -#~ "ausgewählten Buch</b> hinzugefügt. Die ISBN wird <i>nicht</i> hinzugefügt. " -#~ "Nach dem Hinzufügen werden das zweite und weitere ausgewählte Bücher " -#~ "<b>gelöscht</b>. <br><br>Alle Formate des zuerst ausgewählten Buches werden " -#~ "beibehalten, im zweiten oder weiteren ausgewählten Büchern vorhandene " -#~ "Formate werden unwiderbringlich <b>gelöscht</b>.<br><br> Sind Sie " -#~ "<b>sicher</b>, dass Sie fortfahren möchten?" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Buchformate und Metadaten der ausgewählten Bücher werden zum <b>zuerst " -#~ "ausgewählten Buch</b> hinzugefügt. Die ISBN wird <i>nicht</i> " -#~ "hinzugefügt.<br><br> Das zweite und weitere ausgewählte Bücher werden nicht " -#~ "gelöscht oder verändert.<br><br>Bitte bestätigen Sie, dass Sie fortfahren " -#~ "möchten." - -#~ msgid "Include 'Series' Section" -#~ msgstr "'Serien'- Abschnitt hinzufügen" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Werte der Sortierung nach Autor auf einen aus dem Autorenfeld automatisch " -#~ "generierten Wert zurücksetzen. Wie genau dieser Wert erzeugt wird, kann via " -#~ "Einstellungen->Erweitert->Kniffe eingestellt werden." - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Das Autorenfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " -#~ "verarbeitet." - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Das Titelfeld darf nicht leer sein. Buch mit dem Titel %s wurde nicht " -#~ "verarbeitet." - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Sie können mit diesem Feature ihre Bibliothek zerstören.</b> Änderungen " -#~ "sind permanent, eine Rückgängig- Funktion gibt es nicht. Dieses Feature ist " -#~ "experimentell, und es kann Fehler geben. Ihnen wird dringend zu einer " -#~ "Sicherung der Bibliothek geraten, bevor sie fortfahren.<p>Suchen und " -#~ "Ersetzen in Textfeldern durch Wortsuche oder reguläre Ausdrücke. " - -#~ msgid "Clear series" -#~ msgstr "Serie löschen" - -#~ msgid "Search mode:" -#~ msgstr "Suchmodus:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Das Feld, in das der Text nach allen Ersetzungen geschrieben wird. Wenn " -#~ "leer, wird das Ursprungsfeld benutzt." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Ist als Ersetzungsmodus vorne oder hinten anfügen gewählt, bestimmt diese " -#~ "Box, ob ein\n" -#~ "Komma oder nichts zwischen dem Originaltext und dem eingefügten Text steht." - -#~ msgid "use comma" -#~ msgstr "Komma benutzen." - -#~ msgid "Mode:" -#~ msgstr "Modus:" - -#~ msgid "Apply function after replace:" -#~ msgstr "Funktion nach Ersetzung anwenden:" - -#~ msgid "Case sensitive" -#~ msgstr "Groß/Kleinschreibung" - -#~ 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 "" -#~ "Eintrag für Sortierung nach Autor basierend auf dem derzeitigen Autoren- " -#~ "Eintrag automatisch erstellen.\n" -#~ "Dies wird die Farbe des Sortierung nach Autor- Feldes von Rot zu Grün ändern." - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " Die rote Farbe zeigt an, dass die derzeitige Sortierung nach Autor nicht " -#~ "mit dem Autor übereinstimmt" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Für die Fehlerbeschreibung von jeder Umschlagsbild- Quelle, klicken Sie " -#~ "unten auf Details anzeigen." - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Rand des Umschlagbildes, wenn vorhanden, entfernen" - -#~ msgid "cover" -#~ msgstr "Umschlagbild" - -#~ msgid "Downloaded" -#~ msgstr "Heruntergeladen" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Für Hilfestellung bei der Erstellung fortgeschrittener Downloadschemata " -#~ "besuchen Sie bitte <a href=\"http://calibre-" -#~ "ebook.com/user_manual/news.html\">User Recipes</a>" - -#~ msgid "Failed to get" -#~ msgstr "Herunterladen fehlgeschlagen" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Erfolgreich Metadaten heruntergeladen für %d von %d Büchern" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s für: %s" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Werkzeugleiste in zwei Leisten teilen" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Dieses Format und Gerät haben bereits eine Schalttafel oder Konflikte mit " -#~ "einer anderen Schalttafel" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "Der Suchname eines benutzerdefinierten Feldes. Diese Namen fangen mit \"#\" " -#~ "an." - -#~ 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." -#~ msgstr "" -#~ "Werte für die Kniffe sind unten angezeigt. Editieren Sie sie, um das " -#~ "Verhalten von Calibre zu beeinflussen. Ihre Änderungen werden erst nach " -#~ "einem Neustart von Calibre wirksam." - -#~ msgid "Customize the actions in:" -#~ msgstr "Aktionen anpassen in:" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "ist das Ergebnis der Bemühungen von vielen Freiwilligen überall auf der " -#~ "Erde. Wenn Sie es nützlich finden, bitten wir um eine Spende zur " -#~ "Unterstützung der weiteren Entwicklung. Ihre Spende hilft, die Entwicklung " -#~ "von Calibre am Laufen zu halten." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Eigene Kategorien zum Etiketten- Browser hinzufügen" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Wird ein vorhandenes Buch mit ähnlichem Titel und Autor gefunden, das nicht " -#~ "das Format enthält, das gerade\n" -#~ "hinzugefügt wird, wird das Format dem bereits vorhandenen Buch hinzugefügt, " -#~ "anstatt einen neuen Eintrag zu\n" -#~ "erzeugen. Wenn das vorhandene Buch das entsprechende Format bereits enthält, " -#~ "wird es stillschweigend übergangen.\n" -#~ "\n" -#~ "Die Titelsuche ignoriert voranstehende, englische unbestimmte Artikel " -#~ "(\"the\", \"a\", \"an\"), Satzzeichen,\n" -#~ "Groß-/Kleinschreibung etc. Die Autorensuche ist exakt." - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "<p>Feldvorlage. Nutzt die gleiche Syntax wie Speichervorlagen." - -#~ 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?" -#~ msgstr "" -#~ "%s wurde auf Version <b>%s</b> aktualisiert. Sehen Sie sich die <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">neuen Features</a> an. " -#~ "Downloadseite besuchen?" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Die Maske für Zitations- Erstellung aus Datenbankfeldern.\n" -#~ " Sollte eine Maske mit {}-umschlossenen Feldern sein.\n" -#~ "Verfügbare Felder: %s.\n" -#~ "Standard: '%%default'\n" -#~ "Angewendet bei: BibTeX- Ausgabeformat" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "" -#~ "Sie müssen die --really-do-it Option angeben, um eine Wiederherstellung " -#~ "durchzuführen." - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Kapitel teilen (vorsichtig benutzen!)" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Beim Katalogisieren der Bücher in der Datenbank auszugebene Felder. Sollte " -#~ "eine kommagetrennte Liste von Feldern sein.\n" -#~ "Verfügbare Felder: %s\n" -#~ "Standard: '%%default'\n" -#~ "Betrifft: BibTeX Ausgabeformat" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Zeilen&umbruchfaktor während der Vorverarbeitung:" - -#~ msgid "Change title to title case" -#~ msgstr "Titel in Titelschreibweise setzen" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f Sterne" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Leerzeichen vor erster Zeile jedes Absatzes einfügen" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Sie haben die Etiketten geändert. Um den Etiketten- Editor zu verwenden, " -#~ "müssen Sie die Änderungen entweder verwerfen oder anwenden." - -#~ msgid "&Run the check" -#~ msgstr "Füh&re die Überprüfung durch" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Keine Metadaten gefunden, versuchen Sie, Titel und Author zu ändern und/oder " -#~ "die ISBN zu entfernen." - -#~ msgid "Read %s in the %s format" -#~ msgstr "Lese %s im %s Format" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Konvertiere von %s heruntergeladene Komentare in Klartext" - -#~ 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 " -#~ "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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Buchformate und Metadaten der ausgewählten Bücher werden dem <b>zuerst " -#~ "ausgewählten Buch</b> hinzugefügt (%s). Die ISBN wird <b>nicht</b> " -#~ "hinzugefügt.<br><br>Nach dem Zusammenführen wird das zweite und weitere " -#~ "ausgewählte Bücher <b>gelöscht</b>.<br><br>Alle Buchformate des zuerst " -#~ "ausgewählten Buches werden beibehalten, doppelt vorhandene Formate im " -#~ "zweiten und weiteren ausgewählten Büchern werden von ihrem Computer " -#~ "<b>permanent gelöscht</b>.<br><br>Sind Sie <b>sicher</b>, dass Sie " -#~ "fortfahren möchten?" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Kommunikation mit dem PocketBook 602." - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Lädt Metadaten vom französischen Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Lädt Umschlagbilder vom französischen Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Timeout von Nicebooks. Bitte versuchen Sie es später nochmal." - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Kommunikation mit dem Nook Color." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Fehler im Nicebooks Umschlagbild- Downloader aufgetreten" - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Umschließe alle h2 Tags mit fb2 Titel Elementen." - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Umschließe alle h1 Tags mit fb2 Titel Elementen." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Umschließe alle h3 Tags mit fb2 Titel Elementen." - -#~ msgid "Unknown publisher" -#~ msgstr "Unbekannter Herausgeber" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Umschließe h2 Tags mit <title> Elementen" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Umschließe h1 Tags mit <title> Elementen" - -#~ msgid "Books marked as read:" -#~ msgstr "Bücher markiert als gelesen:" - -#~ msgid "Wishlist tag:" -#~ msgstr "Wunschlisten Tag:" - -#~ msgid "Do not change" -#~ msgstr "Nicht ändern" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Umschließe h3 Tags mit <title> Elementen" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Umschlagbild Größe: %dx%d Pixel" - -#~ msgid "Extra covers in books" -#~ msgstr "Zusätsätzliche Umschlagbilder in Büchern" - -#~ msgid "Missing covers in books" -#~ msgstr "Fehlende Umschlagbilder in Büchern" - -#~ msgid "" -#~ "The first value entered will be the default value for this enumeration" -#~ msgstr "" -#~ "Der erste eingegebene Wert wird als Standard Wert für die Aufzählung " -#~ "verwendet" - -#~ msgid "Source column for read book" -#~ msgstr "Quellspalte für gelesenes Buch" - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Versucht, Kapitel als individuelle Sektionen in der intenen Struktur des " -#~ "Buches zu erstellen. Funktioniert gut für EPUB- Bücher, die intern in " -#~ "Kapitel getrennt wurden." - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Erzeuge Markdown- formatierten Text." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Bildreferenzen im Dokument nicht entfernen. Nur sinnvoll, wenn gemeinsam " -#~ "mit der Markdown-Format- Option verwendet, weil Bildreferenzen in reiner " -#~ "Textausgabe immer entfernt werden." - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Markdown- Formatierung zu Text hinzufügen" - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Verknüpfungen innerhalb des Dokuments nicht entfernen. Nur sinnvoll, wenn " -#~ "gemeinsam mit der Markdown-Format- Option verwendet, weil Verknüpfungen in " -#~ "reiner Textausgabe immer entfernt werden." - -#~ msgid "Sectionize Chapters using file structure" -#~ msgstr "Kapitel innerhalb Dateistruktur in Sektionen teilen" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Die folgenden Bücher hatten Format- oder Umschlageinträge in der Datenbank, " -#~ "die nicht verfügbar waren. Die Einträge für die Formate und Umschläge wurden " -#~ "entfernt, sie sollten sie manuell überprüfen. Dies kann passieren, wenn Sie " -#~ "Dateien im Bibliotheksordner direkt verändern." - -#~ msgid "Pattern for read book" -#~ msgstr "Muster für gelesenes Buch" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Schicke %s an %s via Email" - -#~ msgid "" -#~ "A comma-separated list of permitted values. You can specify\n" -#~ "empty values by entering only the comma. For example, the list\n" -#~ "',one,two,three' has 4 valid values, one of them empty. The first\n" -#~ "value in the list is the default." -#~ msgstr "" -#~ "Eine durch Kommata getrennte Liste erlaubter Werte. Sie können\n" -#~ "leere Werte durch Eingabe nur des Kommas erstellen. Beispielsweise\n" -#~ "hat die Liste ',Eins,Zwei,Drei' vier gültige Werte, davon einer leer.\n" -#~ "Der erste Eintrag ist der Standardeintrag." - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Sie können sich für einen kostenlosen {name} Emailaccount anmelden unter <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Bei Fictionwise ist ein Fehler aufgetreten." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Herunterladen der Metadaten von Fictionwise" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Herunterladen der Metadaten von amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Herunterladen der spanischen Metadaten von amazon.com" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Herunterladen der englischen Metadaten von amazon.com" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Herunterladen der Metadaten von amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Herunterladen der Metadaten von amazon.com" - -#~ 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 "" -#~ " %prog [Optionen]\n" -#~ "\n" -#~ " Lädt Metadaten von Amazon. Sie müssen einen Titel, Author,\n" -#~ " ISBN, Herausgeber oder Stichwort angeben. Es werden maximal\n" -#~ " 10 Treffer geladen, suchen Sie so spezifisch wie möglich.\n" -#~ " Sie können die Sprache für die Metadaten auswählen:\n" -#~ " Alle & Englisch & Französisch & Deutsch & Spanisch\n" -#~ " " - -#~ msgid "Query: %s" -#~ msgstr "Abfrage: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Timeout bei Fictionwise. Bitte später nochmal versuchen." - -#~ msgid "Keywords" -#~ msgstr "Schlüsselworte" - -#~ msgid "Book author(s)" -#~ msgstr "Autor(en)" - -#~ msgid "Book title" -#~ msgstr "Titel" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "INHALTSANGABE:\n" -#~ " %s" - -#~ 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 "" -#~ " %prog [Optionen]\n" -#~ "\n" -#~ " Holt Metadaten von Fictionwise. Sie müssen einen Titel, Autor oder " -#~ "Stichwort\n" -#~ " angeben. Angabe einer ISBN ist nicht möglich. Maximal werden 20 " -#~ "Treffer geholt,\n" -#~ " suchen Sie also möglichst spezifisch.\n" -#~ " " - -#~ msgid "Be more verbose about errors" -#~ msgstr "Fehler ausführlicher berichten" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maximale Anzahl an zu holenden Ergebnissen" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Konnte für einen Eintrag nicht alle Details holen" - -#~ msgid "Book publisher" -#~ msgstr "Herausgeber" - -#~ msgid "No result found for this search!" -#~ msgstr "Keine Ergebnisse für diese Suche gefunden!" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s nicht gefunden." - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Bei Nicebooks ist ein Fehler aufgetreten." - -#~ msgid "No cover found!" -#~ msgstr "Kein Cover gefunden!" - -#~ msgid "A cover was found for this book" -#~ msgstr "Es wurde ein Cover für dieses Buch gefunden" - -#~ msgid "Cover saved to file " -#~ msgstr "Cover gespeichert " - -#~ msgid "Covers files path" -#~ msgstr "Covers Speicherort" - -#~ msgid "Has Summary" -#~ msgstr "Hat eine Zusammenfassung" - -#~ msgid "Has Cover" -#~ msgstr "Hat ein Cover" - -#~ msgid "Title &sort: " -#~ msgstr "Titel &sort: " - -#~ msgid "unknown id " -#~ msgstr "unbekannte id " - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Cover: 1-Überprüfen/ 2-Downloaden" - -#~ msgid "No errors found" -#~ msgstr "Keine Fehler gefunden" - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Kann nicht mit dem Bambook verbinden" - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "Die Integritätsüberprüfung wurde ohne unbehebbare Fehler beendet." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Zwei besondere Sammlungen sind verfügbar: %s:%s und %s:%s. Fügen Sie diese " -#~ "Werte zur Liste hinzu, um sie zu aktivieren. Die Sammlungen erhalten den " -#~ "nach dem Doppelpunkt \":\" stehenden Namen." - -#~ 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 "" -#~ " %prog [Optionen]\n" -#~ "\n" -#~ " Hole die Metadaten des Buches von Nicebooks. Sie müssen einen Titel, " -#~ "Autor,\n" -#~ " eine ISBN, einen Verlag oder Schlüsselwörter angeben. Es werden " -#~ "maximal 20 Treffer zurückgegeben.\n" -#~ " Sie sollten Ihre Anfrage also so genau wie möglich machen.\n" -#~ " Es können auch die Umschläge geholt werden, wenn die Option " -#~ "aktiviert ist.\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Ändere Text und Struktur des Dokument durch Nutzung von Mustern. Dies ist " -#~ "Standardmäßig abgestellt. Nutze %s zum einschalten. Individuelle Aktionen " -#~ "können mit %s abgestellt werden." - -#~ msgid "Customize searching" -#~ msgstr "Suche anpassen" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Herunterladen der Serieninformationen von ww2.kdl.org. Diese Webseite kann " -#~ "nicht viele gleichzeitige Anfragen bearbeiten, deshalb ist das Plugin in der " -#~ "Voreinstellung ausgeschaltet." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Metadaten von Amazon herunterladen" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Herunterladen {0} für {1} Buch/Bücher" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Kindle Bücher von Amazone" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Die besten Ebooks zum besten Preis: Kostenlos!" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Umschlagbilder von Amazon.com herunterladen" - -#~ 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 "" -#~ "Buchformate der gewählten Bücher werden dem <b>zuerst ausgewählten Buch</b> " -#~ "(%s) hinzugefügt. Die Metadaten des zuerst ausgewählten Buches werden nicht " -#~ "verändert. Autoren, Titel, ISBN und alle übrigen Metadaten werden " -#~ "<i>nicht</i> hinzugefügt.<br><br>Nach dem Zusammenfügen werden das zweite " -#~ "und alle weiteren ausgewählten Bücher <b>gelöscht</b>. <br><br>Alle " -#~ "Buchformate des zuerst ausgewählten Buches werden beibehalten, und doppelt " -#~ "vorhandene Formate im zweiten und weiteren ausgewählten Büchern werden aus " -#~ "ihrer Calibre- Bibliothek <b>gelöscht</b>.<br><br> Sind sie <b>sicher</b> " -#~ "dass sie fortfahren möchten?" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Heuristische Verarbeitung</b> heißt, dass Calibre ihr Buch nach häufig " -#~ "auftretenden Mustern durchsuchen und diese verbessern wird. Wie der Name " -#~ "impliziert, beinhaltet dies bestimmte Vermutungen und kann, wenn Calibre " -#~ "falsche Vermutungen anstellt, zu schlechteren Konvertierungsergebnissen " -#~ "führen. Daher ist diese Option standardmäßig deaktiviert. Häufig kann die " -#~ "heuristische Verarbeitung schlechte Konvertierungsergebnisse jedoch " -#~ "verbessern. Lesen sie im <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">Nutzerhandbuch</a> weitere Dinge über die heuristische " -#~ "Verarbeitung." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Suchen und Ersetzen nutzt <i>reguläre Ausdrücke</i>. Für einen Einstieg " -#~ "in reguläre Ausdrücke gibt es eine <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">Anleitung</a>. Durch Auswahl des " -#~ "Assistentenknopfes können sie ihre Suchmuster im aktuellen Dokument testen." - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i von %i Büchern" - -#~ msgid "Timed out" -#~ msgstr "Zeitüberschreitung" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "Zeitüberschreitung beim Herunterladen von sozialen Metadaten, vermutlich " -#~ "sind die Server ausgelastet. Versuchen sie es später noch einmal." - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "Lade <b>%s</b> von %s herunter" - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Wählen sie einen regulären Ausdruck zum Auslesen von Metadaten aus " -#~ "Dateinamen. </p>\n" -#~ "<p>Es gibt eine <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">Anleitung</a>, wie man reguläre " -#~ "Ausdrücke verwendet.</p>\n" -#~ "<p>Nutzen sie die <b>Test</b>- Funktion, um ihren regulären Ausdruck an " -#~ "einigen Dateinamen zu testen (die Dateiendung muß im Namen stehen). Die " -#~ "Gruppennamen der einzelnen Metadatenfelder sind in Tooltips " -#~ "dokumentiert.</p></div>" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "Herunterladen von %r fehlgeschlagen, Fehler: %s" - -#~ msgid "Applying downloaded metadata to your library" -#~ msgstr "Wende heruntergeladene Metadaten in der Bibliothek an" - -#~ msgid "Configure download" -#~ msgstr "Herunterladen konfigurieren" - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "%d von %d heruntergeladen" - -#, python-format -#~ 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." - -#~ msgid "Configure metadata downloading" -#~ msgstr "Herunterladen der Metadaten konfigurieren" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Kindle Bücher fon Amazon.uk" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Umschlag-Größe: %dx%d" - -#~ msgid "&Add a new plugin" -#~ msgstr "Neues Plugin &hinzufügen" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Lädt Metadaten und Cover von Douban.com" - -#~ msgid "Open Tag Wizard" -#~ msgstr "Öffne Tag-Assistent" - -#~ msgid "Tag Wizard" -#~ msgstr "Tag-Assistent" - -#~ msgid "" -#~ "This store is currently diabled and cannot be used in other parts of calibre." -#~ msgstr "" -#~ "Dieser Shop ist zur Zeit deaktiviert und kann in anderen Teilen von Calibre " -#~ "nicht benutzt werden." - -#~ msgid "This store only distributes ebooks with DRM." -#~ msgstr "Dieser Shop vertreibt nur eBooks mit DRM." - -#, python-format -#~ msgid "%s of %s books processed." -#~ msgstr "%s von %s Büchern verarbeitet." - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "%s von Kategorie %s entfernen" - -#~ msgid "" -#~ "Update <b>only</b> if one of the new features or bug fixes is important to " -#~ "you. If the current version works well for you, do not update." -#~ msgstr "" -#~ "Das Update nur durchführen, falls die neuen Funktionen oder Fehlerbehebungen " -#~ "für Sie wichtig sind. Wenn die aktuelle Version für Sie gut funktioniert, " -#~ "<b>machen Sie kein Update</b>." - -#~ msgid " column " -#~ msgstr " Spalte " - -#~ msgid "" -#~ "You can control the color of columns in the book list by creating \"rules\" " -#~ "that tell calibre what color to use. Click the Add Rule button below to get " -#~ "started. You can change an existing rule by double clicking it." -#~ msgstr "" -#~ "Sie können die Farbe der Spalten, in der Buchübersicht, einstellen durch " -#~ "erstellen einer Regel" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Konfigurieren %s</b><br>%s" - -#~ msgid "Control behavior of double clicks on the book list" -#~ msgstr "Verhalten von Doppelklicks innerhalb der Buchliste" - -#~ msgid " value " -#~ msgstr " wert " - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "Book %s von <span class=\"series_name\">%s</span>" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 145bcd627d..768c32261e 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-12 15:40+0000\n" -"Last-Translator: ilias <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:24+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:41+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:38+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Βάση" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Προσαρμογή" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Δεν μπορεί να ρυθμιστεί" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Προτιμήσεις" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Κατάστημα" @@ -425,54 +428,58 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Ρυθμίσεις εμφάνισης" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Διεπαφή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ρυθμίστε την εμφάνιση του περιβάλλοντος εργασίας calibre έτσι ώστε να " "ταιριάζει στις προτιμήσεις σας" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Συμπεριφορά" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Ρύθμισε την συμπεριφορά του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Πρόσθεσε δικές σου στήλες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Προσθαφαίρεση στηλών στον κατάλογο βιβλίων του calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Εργαλειοθήκη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -480,66 +487,66 @@ msgstr "" "Παραμετροποίηση της εργαλειοθήκης και των μενού περιεχομένων, αλλάζοντας τις " "ενέργειες που είναι διαθέσιμες σε κάθε ένα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Αναζήτηση" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Προσαρμογή του τρόπου αναζήτησης βιβλίων στο calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Επιλογές Εισαγωγής" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Μετατροπή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Ορισμός ρυθμίσεων μετατροπής συγκεκριμένα για κάθε μορφή εισόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Κοινές Επιλογές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Ορισμός ρυθμίσεων μετατροπής κοινών για όλα τα είδη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Επιλογές Εξόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Ορισμός ρυθμίσεων μετατροπής συγκεκριμένα για κάθε μορφή εξόδου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Προσθήκη βιβλίων" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Εισαγωγή/Εξαγωγή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Ελέγχει πως το calibre διαβάζει τα μεταδεδομένα από τα αρχεία όταν " "προστίθενται βιβλία" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Σώζονται βιβλία στον δίσκο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -547,95 +554,105 @@ msgstr "" "Έλεγχος του τρόπου με τον οποίο το calibre εξάγει τα αρχεία απο τη βάση " "δεδομένων του στο δίσκο όταν χρησιμοποιείται το Αποθήκευση στο δίσκο" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Αποστολή βιβλίων σε συσκευές" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Έλεγχος του τρόπου με τον οποίο το calibre μεταφέρει αρχεία στο δικό σου " "ηλεκτρονικό αναγνώστη" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Αλλαγή των πεδίων των μεταδεδομένων πριν από αποθήκευση / αποστολή" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Τυποποιημένες Διαδικασίες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Για προχωρημένους" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Δημιούργησε νέες τυποποιημένες διαδικασίες" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Διαμοίραση βιβλίων με ηλεκτρονική αλληλογραφία" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Διαμοιρασμός" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Διαμοιρασμός μέσω διαδικτύου" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Μεταφόρτωση μεταδεδομένων" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Πρόσθετα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Υπολειπόμενα" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -899,7 +916,7 @@ msgstr "Απενεργοποίηση του ονομαζόμενου προσθ #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -911,10 +928,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Ναι" @@ -943,7 +960,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -951,7 +968,7 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." @@ -1067,12 +1084,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Νέα" @@ -1080,8 +1097,8 @@ msgstr "Νέα" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Κατάλογος" @@ -1148,8 +1165,8 @@ msgstr "Μεταφορά βιβλίων στη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1159,8 +1176,8 @@ msgstr "Προσθήκη βιβλίων στον κατάλογο μεταδεδ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1168,8 +1185,8 @@ msgstr "Αφαίρεση βιβλίων από τη συσκευή..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1255,12 +1272,12 @@ msgstr "Επικοινωνία με το ηλ.αναγνωστήριο ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Επικοινωνία με το 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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Επιλογή τυχαίου φακέλου ως συσκευή" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Διεπαφή συσκευής" @@ -1402,12 +1419,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Δεν έχει υλοποιηθεί" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1466,6 +1483,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Επικοινωνία με το Nokia 770 internet tablet." @@ -2050,11 +2071,13 @@ msgstr "Παράμετροι για τον καθορισμό των μεταδ msgid "Options to help with debugging the conversion" msgstr "Παράμετροι που βοηθούν στη διόρθωση (αποσφαλμάτωση) της μετατροπής" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Κατάλογος ενσωματωμένων συνταγών" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Τα εξαγόμενα αποθηκεύτηκαν στον/στην" @@ -2522,7 +2545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3121,7 +3144,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Όχι" @@ -3133,7 +3156,7 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3313,10 +3336,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Εξώφυλλο" @@ -3457,7 +3480,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3465,6 +3494,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Σελίδα τίτλου" @@ -4136,7 +4169,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4201,120 +4234,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4349,18 +4399,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4395,7 +4433,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4422,6 +4460,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4429,130 +4479,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4560,7 +4603,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4569,13 +4612,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4585,44 +4628,44 @@ msgstr "" msgid "Failed" msgstr "Απέτυχε" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4634,25 +4677,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4703,8 +4746,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4740,104 +4785,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4856,49 +4901,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4919,14 +4968,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4939,70 +4980,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5010,27 +5059,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5039,7 +5088,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5052,7 +5101,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5064,15 +5113,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5118,7 +5167,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5151,44 +5200,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Επανεκκίνηση" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5198,21 +5247,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5233,20 +5281,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5287,90 +5335,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5380,11 +5437,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5410,19 +5467,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Προβολή" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5430,38 +5487,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5470,85 +5527,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Προστέθηκε" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Αποθήκευση..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Αποθηκεύτηκε" @@ -5637,6 +5705,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5651,8 +5721,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5703,45 +5773,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Συλλογές" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Διαδρομή" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5760,7 +5830,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5780,7 +5850,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5805,7 +5875,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5835,7 +5905,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6832,52 +6902,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Προκαθορισμένο" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7433,11 +7494,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7446,11 +7507,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7463,23 +7523,23 @@ msgid "Undefined" msgstr "Μη ορισμένο" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7488,43 +7548,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7727,16 +7787,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8206,6 +8266,76 @@ msgstr "Ημερομηνία" msgid "Delete from device" msgstr "Διαγραφή από τη συσκευή" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Κανένα επιλεγμένο αντικείμενο" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+Ε" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8278,12 +8408,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8298,7 +8428,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9223,20 +9353,20 @@ msgstr "Εγκατάλειψη..." msgid "Authors" msgstr "Συγγραφείς" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9417,70 +9547,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Δεν υπάρχει ενεργή σύνδεση Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9854,7 +9985,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9904,64 +10034,14 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Κανένα επιλεγμένο αντικείμενο" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+Ε" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" msgstr "" @@ -9974,19 +10054,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10026,7 +10106,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10500,9 +10581,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+Π" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10583,6 +10661,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Προσαρμοσμένο" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Συντόμευση:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Κανένα" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10611,37 +10743,38 @@ msgstr "" msgid "available" msgstr "διαθέσιμο" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Σύνθετη Αναζήτηση" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Μηδενισμός γρήγορης αναζήτησης" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10734,7 +10867,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11069,10 +11202,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11502,7 +11631,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11585,6 +11714,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Προκαθορισμένο" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12990,29 +13123,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13021,10 +13154,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13242,7 +13379,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13634,37 +13771,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13694,28 +13835,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Κανένα" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13746,19 +13865,11 @@ msgstr "Πλαίσιο" msgid "&Custom" msgstr "Πρ&οσαρμοσμένη" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Συντόμευση:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Κλικ για αλλαγή" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13829,7 +13940,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13875,7 +13986,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13991,19 +14102,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14011,7 +14122,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14019,7 +14130,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14027,13 +14138,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14149,42 +14260,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14261,11 +14372,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14275,56 +14386,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Ταξινόμηση κατά όνομα" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14470,23 +14581,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Αποκατάσταση" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14494,86 +14613,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15447,7 +15566,7 @@ msgstr "επιλεγμένο" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "ναι" @@ -15455,7 +15574,7 @@ msgstr "ναι" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16345,17 +16464,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -16509,8 +16628,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16914,57 +17050,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16974,37 +17114,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17014,7 +17154,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17024,24 +17164,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17050,11 +17190,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17062,7 +17224,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17071,7 +17233,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17082,27 +17244,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17116,7 +17278,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17124,7 +17286,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17133,14 +17295,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17150,7 +17312,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17158,13 +17320,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17173,7 +17335,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17186,7 +17348,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17203,7 +17365,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17218,83 +17380,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17459,38 +17645,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17674,31 +17864,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17714,11 +17904,6 @@ msgstr "Εσείς" msgid "Scheduled" msgstr "Προγραμματισμένο" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Προσαρμοσμένο" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17891,7 +18076,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17911,14 +18096,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17927,11 +18125,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17949,11 +18147,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17972,12 +18170,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17990,11 +18188,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18022,11 +18220,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18037,11 +18235,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18062,11 +18260,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18086,11 +18284,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18107,11 +18305,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18125,11 +18323,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18142,11 +18340,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18217,11 +18415,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18248,26 +18446,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18286,11 +18484,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18302,11 +18500,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18314,11 +18512,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18330,11 +18528,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18348,11 +18546,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18360,11 +18558,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18373,33 +18571,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18409,11 +18607,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18424,11 +18622,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18440,185 +18638,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Κωδικοποίηση χαρακτήρων για τα εισαγόμενα αρχεία HTML. Συνήθεις επιλογές " -#~ "συμπεριλαμβάνουν : cp1252, latin1, iso-8859-1 και utf-8" - -#~ msgid "No valid plugin found in " -#~ msgstr "Δεν βρέθηκε έγκυρο πρόσθετο " - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Επικοινωνία με το Nokia 810 internet tablet." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Επικοινωνία με το Booq Avant" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Επικοινωνία με το Teclast K3 reader." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Αδύνατον να εντοπιστεί ο σκληρός δίσκος %s. Είναι πιθανό ο πυρήνας σας " -#~ "(kernel) να εξαγάγει μια παρωχημένη έκδοση του SYSFS." - -#~ msgid "Set font delta" -#~ msgstr "Καθορισμός του δέλτα της γραμματοσειράς" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Kindle 2." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Sony PRS-300/505/500." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Επικοινωνία με το ηλ.αναγνωστήριο Sony PRS-600/700/900." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Διεύθυνση ενός αρχείου txt που περιέχει κάποιο σχόλιο" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Φάκελλος εξαγωγής. Αρχικά έχει καθοριστεί ο τρέχων φάκελλος" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [παράμετροι] mybook.chm" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Το ύψος γραμμής, σε σημεία (pts). Ελέγχει το διάστημα μεταξύ διαδοχικών " -#~ "γραμμών κειμένου. Αρχικά, δε γίνεται καμία αλλαγή στο ύψος γραμμής." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d από %d" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Επικοινωνία με το Sweex MM300" - -#~ msgid "tags" -#~ msgstr "ετικέτες" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Αντιγραφή στο Πρόχειρο" - -#~ msgid "Del" -#~ msgstr "Διαγραφή" - -#~ msgid "metadata" -#~ msgstr "μεταδεδομένα" - -#~ msgid "replace" -#~ msgstr "αντικατάσταση" - -#~ msgid "mixed" -#~ msgstr "Μικτό" - -#~ msgid "misc" -#~ msgstr "διάφορα" - -#~ msgid "book" -#~ msgstr "βιβλίο" - -#~ msgid "Automatic" -#~ msgstr "Αυτόματο" - -#~ msgid "Invalid size" -#~ msgstr "Μη έγκυρο μέγεθος" - -#~ msgid "&Add" -#~ msgstr "&Προσθήκη" - -#~ msgid "Warning" -#~ msgstr "Προειδοποίηση" - -#~ msgid "Fetch" -#~ msgstr "Ανάκτηση" - -#~ msgid "Matches" -#~ msgstr "Ταιριάσματα" - -#~ msgid "Available Formats" -#~ msgstr "Διαθέσιμες Μορφές" - -#~ msgid "day" -#~ msgstr "ημέρα" - -#~ msgid "Monday" -#~ msgstr "Δευτέρα" - -#~ msgid "Tuesday" -#~ msgstr "Τρίτη" - -#~ msgid "Every " -#~ msgstr "Κάθε " - -#~ msgid "Wednesday" -#~ msgstr "Τετάρτη" - -#~ msgid "Friday" -#~ msgstr "Παρασκευή" - -#~ msgid "Thursday" -#~ msgstr "Πέμπτη" - -#~ msgid "Sunday" -#~ msgstr "Κυριακή" - -#~ msgid "Saturday" -#~ msgstr "Σάββατο" - -#~ msgid "at" -#~ msgstr "σε" - -#~ msgid "Reader" -#~ msgstr "Αναγνώστης" - -#~ msgid "Copy Image" -#~ msgstr "Αντιγραφή εικόνας" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Χρήση τυπικής εκφράσης για να αφαιρεθεί η κεφαλίδα." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Χρήση τυπικής έκφρασης για να αφαιρεθεί το υποσέλιδο." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Η τυπική έκφραση που θα χρησιμοποιηθεί για να αφαιρεθεί η κεφαλίδα." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "" -#~ "Η τυπική έκφραση που θα χρησιμοποιηθεί για να αφαιρεθεί το υποσέλιδο." - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Επικοινωνία με το Kogan" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Αποτυχία ανάγνωσης: %s με σφάλμα: %s" - -#~ msgid "Customize the toolbar" -#~ msgstr "Παραμετροποίηση γραμμής εντολών" - -#~ msgid "Customize searching" -#~ msgstr "Προσαρμογή αναζήτησης" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index bb595e7f0d..88a6beed4f 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-05-21 07:30+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Australia) <en_AU@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:53+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:49+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,17 +18461,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index bcd216fd20..36caceaa3c 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-02-27 02:43+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Canada) <en_CA@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:54+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:49+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -858,7 +875,7 @@ msgstr "Disable the named plugin" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -870,10 +887,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -902,7 +919,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -910,7 +927,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1026,12 +1043,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "News" @@ -1039,8 +1056,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1107,8 +1124,8 @@ msgstr "Transferring books to device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1118,8 +1135,8 @@ msgstr "Adding books to device metadata listing…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1127,8 +1144,8 @@ msgstr "Removing books from device…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1214,12 +1231,12 @@ msgstr "Communicate with the ESlick eBook reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Device Interface" @@ -1361,12 +1378,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1425,6 +1442,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Communicate with the Nokia 770 internet tablet." @@ -1966,11 +1987,13 @@ msgstr "Options to set metadata in the output" msgid "Options to help with debugging the conversion" msgstr "Options to help with debugging the conversion" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Output saved to" @@ -2404,7 +2427,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3030,7 +3053,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -3042,7 +3065,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3222,10 +3245,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3366,7 +3389,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3374,6 +3403,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -4045,7 +4078,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4110,120 +4143,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4258,18 +4308,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4304,7 +4342,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4331,6 +4369,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4338,130 +4388,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4469,7 +4512,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4478,13 +4521,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4494,44 +4537,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4543,25 +4586,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4612,8 +4655,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4649,104 +4694,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4765,49 +4810,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4828,14 +4877,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4848,70 +4889,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4919,27 +4968,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4948,7 +4997,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4961,7 +5010,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4973,15 +5022,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5027,7 +5076,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5060,44 +5109,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5107,21 +5156,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5142,20 +5190,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5196,90 +5244,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5289,11 +5346,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5319,19 +5376,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5339,38 +5396,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5379,85 +5436,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5546,6 +5614,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5560,8 +5630,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5612,45 +5682,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5669,7 +5739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5689,7 +5759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5714,7 +5784,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5744,7 +5814,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6741,52 +6811,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7342,11 +7403,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7355,11 +7416,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7372,23 +7432,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7397,43 +7457,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7636,16 +7696,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8115,6 +8175,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8187,12 +8317,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8207,7 +8337,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9132,20 +9262,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9326,70 +9456,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9763,7 +9894,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9813,62 +9943,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9883,19 +9963,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9935,7 +10015,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10409,9 +10490,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10492,6 +10570,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10520,37 +10652,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10643,7 +10776,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10978,10 +11111,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11411,7 +11540,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11494,6 +11623,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12899,29 +13032,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12930,10 +13063,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13151,7 +13288,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13543,37 +13680,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13603,28 +13744,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13655,19 +13774,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13738,7 +13849,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13784,7 +13895,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13900,19 +14011,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13920,7 +14031,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13928,7 +14039,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13936,13 +14047,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14058,42 +14169,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14170,11 +14281,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14184,56 +14295,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14379,23 +14490,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14403,86 +14522,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15356,7 +15475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15364,7 +15483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16254,17 +16373,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16418,8 +16537,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16823,57 +16959,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16883,37 +17023,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16923,7 +17063,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16933,24 +17073,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16959,11 +17099,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16971,7 +17133,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16980,7 +17142,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16991,27 +17153,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17025,7 +17187,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17033,7 +17195,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17042,14 +17204,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17059,7 +17221,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17067,13 +17229,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17082,7 +17244,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17095,7 +17257,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17112,7 +17274,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17127,83 +17289,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17368,38 +17554,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17583,31 +17773,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17623,11 +17813,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17800,7 +17985,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17820,14 +18005,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17836,11 +18034,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17858,11 +18056,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17881,12 +18079,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17899,11 +18097,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17931,11 +18129,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17946,11 +18144,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17971,11 +18169,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17995,11 +18193,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18016,11 +18214,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18034,11 +18232,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18051,11 +18249,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18126,11 +18324,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18157,26 +18355,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18195,11 +18393,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18211,11 +18409,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18223,11 +18421,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18239,11 +18437,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18257,11 +18455,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18269,11 +18467,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18282,33 +18480,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18318,11 +18516,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18333,11 +18531,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18349,105 +18547,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "No valid plugin found in " -#~ msgstr "No valid plugin found in " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Communicate with the Amazon Kindle 2 eBook reader." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Communicate with the Nokia 810 internet tablet." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Communicate with the Sony PRS-600/700/900 eBook reader." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Communicate with the Sony PRS-300/505/500 eBook reader." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "The regular expression to use to remove the footer." - -#~ 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." -#~ msgstr "" -#~ "Attempt to detect and correct hard line breaks and other problems in the " -#~ "source file. This may make things worse, so use with care." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Use a regular expression to try to remove the header." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Use a regular expression to try to remove the footer." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "The regular expression to use to remove the header." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Unable to process image %s. Error: %s" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Failed to parse link %s %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Could not process image: %s\n" -#~ "%s" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Output directory. Defaults to current directory" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "Set font delta" -#~ msgstr "Set font delta" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Path to a txt file containing a comment." - -#~ msgid "dummy option until real options are determined." -#~ msgstr "dummy option until real options are determined." diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 453d496bea..64c6eb9665 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-02-15 08:46+0000\n" -"Last-Translator: Vladimir Oka <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:49+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:53+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:48+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Customise" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Cannot configure" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Preferences" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -421,53 +424,57 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Look and Feel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Adjust the look and feel of the calibre interface to suit your tastes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Behaviour" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Change the way calibre behaves" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Add your own columns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Add/remove your own columns to the calibre book list" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Toolbar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -475,64 +482,64 @@ msgstr "" "Customise the toolbars and context menus, changing which actions are " "available in each" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Customise the way searching for books works in calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Input Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Set conversion options specific to each input format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Common Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Set conversion options common to all formats" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Output Options" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Set conversion options specific to each output format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Adding books" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "Control how calibre reads metadata from files when adding books" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Saving books to disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -540,48 +547,49 @@ msgstr "" "Control how calibre exports files from its database to disc when using Save " "to disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Sending books to devices" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Control how calibre transfers files to your ebook reader" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metadata plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Change metadata fields before saving/sending" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Template Functions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Advanced" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Create your own template functions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Sharing books by email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Sharing" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -589,11 +597,11 @@ msgstr "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Sharing over the net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -601,36 +609,45 @@ msgstr "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Metadata download" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Add/remove/customise various bits of calibre functionality" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Fine tune how calibre behaves in various contexts" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Miscellaneous" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Miscellaneous advanced configuration" @@ -889,7 +906,7 @@ msgstr "Disable the named plugin" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -901,10 +918,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Yes" @@ -933,7 +950,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -941,7 +958,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." @@ -1064,12 +1081,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "News" @@ -1077,8 +1094,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catalogue" @@ -1151,8 +1168,8 @@ msgstr "Transferring books to device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1162,8 +1179,8 @@ msgstr "Adding books to device metadata listing..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1171,8 +1188,8 @@ msgstr "Removing books from device..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1258,12 +1275,12 @@ msgstr "Communicate with the ESlick eBook reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "Communicate with the 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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Use an arbitrary folder as a device." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Device Interface" @@ -1407,12 +1424,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Not Implemented" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1473,6 +1490,10 @@ msgstr "Communicate with the Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Communicate with the Nokia 770 internet tablet." @@ -2063,11 +2084,13 @@ msgstr "Options to set metadata in the output" msgid "Options to help with debugging the conversion" msgstr "Options to help with debugging the conversion" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Output saved to" @@ -2583,10 +2606,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." -msgstr "" -"Left aligned scene break markers are center aligned. Replace soft scene " "breaks that use multiple blank lines with horizontal rules." +msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -3272,7 +3293,7 @@ msgstr "TEMPLATE ERROR" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "No" @@ -3284,7 +3305,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3480,10 +3501,10 @@ msgstr "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cover" @@ -3627,7 +3648,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "All articles" @@ -3635,6 +3662,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "No details available" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Title Page" @@ -4408,7 +4439,7 @@ msgstr "Disable UI animations" msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Choose Files" @@ -4473,11 +4504,11 @@ msgstr "Add books to the calibre library/device from files on your computer" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Add books from a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4485,7 +4516,7 @@ msgstr "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4493,67 +4524,84 @@ msgstr "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Add Empty book. (Book entry with no formats)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Add from ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "No books selected" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Uploading books to device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Supported books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Merged some books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4563,38 +4611,38 @@ msgstr "" "processed and merged into your Calibre database according to your automerge " "settings:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Failed to read metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Failed to read metadata from the following" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Add to library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "No book selected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "The following books are virtual and cannot be added to the calibre library:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "No book files found" @@ -4629,18 +4677,6 @@ msgstr "Use library only" msgid "User annotations generated from main library only" msgstr "User annotations generated from main library only" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "No books selected" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "No books selected to fetch annotations from" @@ -4675,7 +4711,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Create a catalogue of the books in your calibre library" @@ -4702,6 +4738,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Choose calibre library to work with" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Switch/create library..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4709,89 +4757,82 @@ msgstr "" msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Choose calibre library to work with" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Switch/create library..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Quick switch" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Rename library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Pick a random book" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Library Maintenance" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Library metadata backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Start backing up metadata of all books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Check library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Restore database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Rename" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choose a new name for the library <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Note that the actual library folder will be renamed." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Already exists" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "The folder %s already exists. Delete it first." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Rename failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4800,35 +4841,35 @@ msgstr "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Backup status" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Book metadata files remaining to be written: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4836,7 +4877,7 @@ msgstr "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4844,7 +4885,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4853,7 +4894,7 @@ msgstr "" msgid "Success" msgstr "Success" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -4861,7 +4902,7 @@ msgstr "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4871,23 +4912,23 @@ msgstr "" msgid "Failed" msgstr "Failed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "Database integrity check failed, click Show details for details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "No problems found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "The files in your library match the information in the database." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "No library found" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4896,15 +4937,15 @@ msgstr "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4912,7 +4953,7 @@ msgstr "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "You cannot change libraries while jobs are running." @@ -4924,25 +4965,25 @@ msgstr "C" msgid "Convert books" msgstr "Convert books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Convert individually" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Cannot convert" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Starting conversion of %d book(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Empty output file, probably the conversion process crashed" @@ -4995,8 +5036,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5033,92 +5076,92 @@ msgid "" msgstr "" "Failed to delete some books, click the Show Details button for details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Remove books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Remove selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Remove files of a specific format from selected books.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Remove all formats from selected books, except..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Remove covers from selected books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Remove matching books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Cannot delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Choose formats to be deleted" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Cannot delete books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "No device is connected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Main memory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Storage Card A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Storage Card B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "No books to delete" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "None of the selected books are on the device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Deleting books from device." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5126,7 +5169,7 @@ msgstr "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5134,7 +5177,7 @@ msgstr "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5155,49 +5198,53 @@ msgid "Connect to Bambook" msgstr "Connect to Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Start Content Server" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Stop Content Server" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Email to" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Email to and delete from library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(delete from library)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Setup email based sharing of books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Send to device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Connect/share" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5218,14 +5265,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Edit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Merge book records" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Edit metadata individually" @@ -5238,70 +5277,78 @@ msgstr "Edit metadata in bulk" msgid "Download metadata and covers" msgstr "Download metadata and covers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Merge into first selected book - delete others" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Merge into first selected book - keep others" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Merge book records" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Cannot download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Failed to download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5309,21 +5356,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Cannot edit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Cannot merge books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5331,7 +5378,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5344,7 +5391,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5357,7 +5404,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5376,15 +5423,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5430,7 +5477,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5463,44 +5510,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Run welcome wizard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Restart in debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Cannot configure while there are running jobs." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Cannot configure before calibre is restarted." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Restart" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Save single format to disc..." @@ -5510,21 +5557,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Save to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Save to disc in a single directory" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Save only %s format to disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5548,20 +5594,20 @@ msgstr "" "corruption of your library. Save to disc is meant to export files from your " "calibre library elsewhere." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Error while saving" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "There was an error while saving." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Could not save some books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Click the show details button to see which ones." @@ -5602,90 +5648,99 @@ msgstr "" msgid "Similar books..." msgstr "Similar books..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Books by same author" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Books in this series" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Books by this publisher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Books with the same tags" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5695,11 +5750,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5725,19 +5780,19 @@ msgstr "Cannot tweak ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No ePub available. First convert the book to ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "View" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "View specific format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5745,27 +5800,27 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Cannot view" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format unavailable" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Selected books have no formats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Choose the format to view" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5774,11 +5829,11 @@ msgstr "" "Not all the selected books were available in the %s format. You should " "convert them first." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Multiple Books Selected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5791,57 +5846,68 @@ msgstr "" "started the process cannot be stopped until complete. Do you wish to " "continue?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Cannot open folder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s has no available formats." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Searching in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Adding..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Searching in all sub-directories..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Path error" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "The specified directory could not be processed." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "No books" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "No books found" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "No permission" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Added" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Adding failed" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5849,11 +5915,11 @@ msgstr "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Duplicates found!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5861,19 +5927,19 @@ msgstr "" "Books with the same title as the following already exist in the database. " "Add them anyway?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Adding duplicates..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Saving..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Saved" @@ -5972,6 +6038,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5986,8 +6054,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6041,45 +6109,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Click to open" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Collections" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Path" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6098,7 +6166,7 @@ msgstr "BibTeX Options" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6118,7 +6186,7 @@ msgstr "Options specific to" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6143,7 +6211,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6173,7 +6241,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7205,52 +7273,43 @@ msgstr "List of known series. You can add new series." msgid "Book " msgstr "Book " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI Output" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Default" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Title for Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Rescale images for &Palm devices" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Use author &sort for author" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Disable compression of the file contents" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Do not add Table of Contents to book" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle options" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Periodical masthead font:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Personal Doc tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignore &margins" @@ -7821,11 +7880,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Browse by covers" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Cover browser could not be loaded" @@ -7834,11 +7893,10 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7851,23 +7909,23 @@ msgid "Undefined" msgstr "Undefined" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "star(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Unrated" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Set '%s' to today" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Clear '%s'" @@ -7876,7 +7934,7 @@ msgstr "Clear '%s'" msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7884,23 +7942,23 @@ msgstr "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Apply changes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Remove series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Automatically number books" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Force numbers to start with " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7908,15 +7966,15 @@ msgstr "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Remove all tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "tags to add" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "tags to remove" @@ -8124,16 +8182,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Invalid template" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "The template %s is invalid:" @@ -8622,6 +8680,78 @@ msgstr "Date" msgid "Delete from device" msgstr "Delete from device" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Item is blank" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "An item cannot be set to nothing. Delete it instead." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "No item selected" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "You must select one item from the list of Available items." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "No items selected" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Category Editor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Items in use" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Rename the item in every book where it is used." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "This book is DRMed" @@ -8694,12 +8824,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -8714,7 +8844,7 @@ msgid "&Search for:" msgstr "&Search for:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "F&ind" @@ -9709,20 +9839,20 @@ msgstr "Aborting..." msgid "Authors" msgstr "Authors" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9915,70 +10045,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Need username and password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "You must provide a username and/or password to use this news source." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(optional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(required)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Created by: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Last downloaded: never" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Schedule news download" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Add a custom news source" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Download all scheduled new sources" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "No internet connection" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "Cannot download news as no internet connection is active" @@ -10357,7 +10488,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Unapply (remove) tag from current tag category" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Are your sure?" @@ -10413,65 +10543,13 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Add tag to available tags and apply it to current book" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Item is blank" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "An item cannot be set to nothing. Delete it instead." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "No item selected" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "You must select one item from the list of Available items." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "No items selected" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "You must select at least one items from the list." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Are you certain you want to delete the following items?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Category Editor" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Items in use" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Rename the item in every book where it is used." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10485,19 +10563,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10537,7 +10615,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Edit template" @@ -11029,9 +11108,6 @@ msgid "Book Details" msgstr "Book Details" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11112,6 +11188,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "Do you really want to stop all non-device jobs?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Custom" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternate shortcut:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Shortcut:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "None" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Press a key..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Already assigned" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "already assigned to" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Eject this device" @@ -11140,15 +11270,16 @@ msgstr "Delete library" msgid "available" msgstr "available" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Advanced search" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11156,23 +11287,23 @@ msgstr "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Go!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Do Quick Search (you can also press the Enter key)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Reset Quick Search" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11265,7 +11396,7 @@ msgstr "" msgid "Restore default layout" msgstr "Restore default layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11625,10 +11756,6 @@ msgstr "" msgid "Choose formats for " msgstr "Choose formats for " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "No permission" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "You do not have permission to read the following files:" @@ -12068,8 +12195,8 @@ msgstr "" "from the filename." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12180,6 +12307,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Default" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13651,19 +13782,19 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Any custom field" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Constant template" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -13671,11 +13802,11 @@ msgstr "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Save &template" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13689,10 +13820,14 @@ msgstr "" "particular book does not have some metadata, the variable will be replaced " "by the empty string." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Available variables:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13931,7 +14066,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Failed to start content server" @@ -14414,37 +14549,41 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Saved Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14474,28 +14613,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "None" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Press a key..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Already assigned" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "already assigned to" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14526,19 +14643,11 @@ msgstr "Frame" msgid "&Custom" msgstr "&Custom" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Shortcut:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Click to change" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternate shortcut:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14609,7 +14718,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14655,7 +14764,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14771,19 +14880,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14791,7 +14900,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14799,7 +14908,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14807,13 +14916,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14931,44 +15040,44 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changing the authors for several books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changing the metadata for that many books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." @@ -15045,11 +15154,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Find item in tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15065,57 +15174,57 @@ msgstr "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Find the first/next matching item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Collapse all categories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "No More Matches.</b><p> Click Find again to go to first match" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Sort by name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Sort by popularity" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Sort by average rating" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Set the sort order for entries in the Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Match all" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Match any" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "When selecting multiple entries in the Tag Browser match any or all of them" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15263,23 +15372,31 @@ msgstr "" "The following books have already been converted to %s format. Do you wish to " "reconvert them?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Donate to support calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Restore" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Eject connected device" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15290,23 +15407,23 @@ 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:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Conversion Error" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Failed</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "There are active jobs. Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15316,11 +15433,11 @@ msgstr "" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Active jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15328,53 +15445,53 @@ msgstr "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Update available!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Show this notification for future updates" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Get update" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Update found" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16295,7 +16412,7 @@ msgstr "checked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "yes" @@ -16303,7 +16420,7 @@ msgstr "yes" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "no" @@ -17455,17 +17572,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrating old database to ebook library in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Copying <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Compacting database" @@ -17635,8 +17752,25 @@ msgstr "Convert paths to lowercase." msgid "Replace whitespace with underscores." msgstr "Replace whitespace with underscores." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Requested formats not available" @@ -18069,15 +18203,15 @@ msgstr "format: type {0} requires a decimal (float) value, got {1}" msgid "%s: unknown function" msgstr "%s: unknown function" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "No such variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "No documentation provided" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18085,7 +18219,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18093,7 +18227,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -18101,7 +18235,11 @@ msgstr "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -18109,7 +18247,7 @@ msgstr "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -18117,7 +18255,7 @@ msgstr "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -18125,7 +18263,7 @@ msgstr "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -18133,7 +18271,7 @@ msgstr "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18149,7 +18287,7 @@ msgstr "" "automatically. For example, template('[[title_sort]]') will evaluate the " "template {title_sort} and return its value." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18159,7 +18297,7 @@ msgstr "" "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -18167,7 +18305,7 @@ msgstr "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -18177,17 +18315,17 @@ msgstr "" "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- returns the metadata field named by name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18203,7 +18341,7 @@ msgstr "" "substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns " "'234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18219,11 +18357,11 @@ msgstr "" "the value of some other composite field. This is extremely useful when " "constructing variable save paths" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup requires either 2 or an odd number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -18231,7 +18369,7 @@ msgstr "" "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`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -18241,7 +18379,7 @@ msgstr "" "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18255,11 +18393,33 @@ msgstr "" "else_value is returned. You can have as many `pattern, value` pairs as you " "want" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "switch requires an odd number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18267,7 +18427,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18276,7 +18436,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18287,7 +18447,7 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -18297,59 +18457,59 @@ msgstr "" "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 -msgid "" -"ifempty(val, text if empty) -- return val if val is not empty, otherwise " -"return `text if empty`" -msgstr "" -"ifempty(val, text if empty) -- return val if val is not empty, otherwise " -"return `text if empty`" - -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 -msgid "" -"shorten(val, left chars, middle text, right chars) -- Return a shortened " -"version of the field, consisting of `left chars` characters from the " -"beginning of the field, followed by `middle text`, followed by `right chars` " -"characters from the end of the string. `Left chars` and `right chars` must " -"be integers. For example, assume the title of the book is `Ancient English " -"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " -"15 characters. If you use {title:shorten(9,-,5)}, the result will be " -"`Ancient E-nhoe`. If the field's length is less than left chars + right " -"chars + the length of `middle text`, then the field will be used intact. For " -"example, the title `The Dome` would not be changed." -msgstr "" -"shorten(val, left chars, middle text, right chars) -- Return a shortened " -"version of the field, consisting of `left chars` characters from the " -"beginning of the field, followed by `middle text`, followed by `right chars` " -"characters from the end of the string. `Left chars` and `right chars` must " -"be integers. For example, assume the title of the book is `Ancient English " -"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " -"15 characters. If you use {title:shorten(9,-,5)}, the result will be " -"`Ancient E-nhoe`. If the field's length is less than left chars + right " -"chars + the length of `middle text`, then the field will be used intact. For " -"example, the title `The Dome` would not be changed." - -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 -msgid "" -"count(val, separator) -- interprets the value as a list of items separated " -"by `separator`, returning the number of items in the list. Most lists use a " -"comma as the separator, but authors uses an ampersand. Examples: " -"{tags:count(,)}, {authors:count(&)}" -msgstr "" -"count(val, separator) -- interprets the value as a list of items separated " -"by `separator`, returning the number of items in the list. Most lists use a " -"comma as the separator, but authors uses an ampersand. Examples: " -"{tags:count(,)}, {authors:count(&)}" - #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" +"ifempty(val, text if empty) -- return val if val is not empty, otherwise " +"return `text if empty`" +msgstr "" +"ifempty(val, text if empty) -- return val if val is not empty, otherwise " +"return `text if empty`" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 +msgid "" +"shorten(val, left chars, middle text, right chars) -- Return a shortened " +"version of the field, consisting of `left chars` characters from the " +"beginning of the field, followed by `middle text`, followed by `right chars` " +"characters from the end of the string. `Left chars` and `right chars` must " +"be integers. For example, assume the title of the book is `Ancient English " +"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " +"15 characters. If you use {title:shorten(9,-,5)}, the result will be " +"`Ancient E-nhoe`. If the field's length is less than left chars + right " +"chars + the length of `middle text`, then the field will be used intact. For " +"example, the title `The Dome` would not be changed." +msgstr "" +"shorten(val, left chars, middle text, right chars) -- Return a shortened " +"version of the field, consisting of `left chars` characters from the " +"beginning of the field, followed by `middle text`, followed by `right chars` " +"characters from the end of the string. `Left chars` and `right chars` must " +"be integers. For example, assume the title of the book is `Ancient English " +"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " +"15 characters. If you use {title:shorten(9,-,5)}, the result will be " +"`Ancient E-nhoe`. If the field's length is less than left chars + right " +"chars + the length of `middle text`, then the field will be used intact. For " +"example, the title `The Dome` would not be changed." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +msgid "" +"count(val, separator) -- interprets the value as a list of items separated " +"by `separator`, returning the number of items in the list. Most lists use a " +"comma as the separator, but authors uses an ampersand. Examples: " +"{tags:count(,)}, {authors:count(&)}" +msgstr "" +"count(val, separator) -- interprets the value as a list of items separated " +"by `separator`, returning the number of items in the list. Most lists use a " +"comma as the separator, but authors uses an ampersand. Examples: " +"{tags:count(,)}, {authors:count(&)}" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 +msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " "number zero. The last item can be returned using `list_item(-1,separator)`. " @@ -18362,14 +18522,14 @@ msgstr "" "If the item is not in the list, then the empty value is returned. The " "separator has the same meaning as in the count function." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18379,7 +18539,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18387,13 +18547,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18402,7 +18562,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18415,7 +18575,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18432,7 +18592,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18447,83 +18607,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- return value of the field in upper case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- return value of the field in lower case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- return value of the field in title case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- return value of the field capitalized" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18688,38 +18872,42 @@ msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18908,25 +19096,25 @@ msgstr "Downloading cover from %s" msgid "Masthead image downloaded" msgstr "Masthead image downloaded" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Untitled Article" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Article downloaded: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Article download failed: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Fetching feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18934,7 +19122,7 @@ msgstr "" "Failed to log in, check your username and password for the calibre " "Periodicals service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18952,11 +19140,6 @@ msgstr "You" msgid "Scheduled" msgstr "Scheduled" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Custom" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Next section" @@ -19149,7 +19332,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19169,14 +19352,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19185,11 +19381,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19207,11 +19403,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19230,12 +19426,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19248,11 +19444,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19280,11 +19476,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19295,11 +19491,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19320,11 +19516,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19344,11 +19540,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19365,11 +19561,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19383,11 +19579,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19400,11 +19596,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19475,11 +19671,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19506,26 +19702,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19544,11 +19740,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19560,11 +19756,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19572,11 +19768,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19588,11 +19784,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19606,11 +19802,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19618,11 +19814,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19631,33 +19827,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19667,11 +19863,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19682,11 +19878,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19698,4665 +19894,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "The reader has no storage card connected." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Options to control the conversion to EPUB" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Path to the cover to be used for this book" - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." - -#~ msgid "Control page layout" -#~ msgstr "Control page layout" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Print generated OPF file to stdout" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Print generated NCX file to stdout" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Set the left margin in pts. Default is %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Set the right margin in pts. Default is %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Set the top margin in pts. Default is %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Set the bottom margin in pts. Default is %default" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Keep intermediate files during processing by html2epub" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "You must specify an input HTML file" - -#~ msgid "Written processed HTML to " -#~ msgstr "Written processed HTML to " - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "" -#~ "Extract the contents of the produced EPUB file to the specified directory." - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Options to control the traversal of HTML" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "The output directory. Default is the current directory." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "Character encoding for HTML files. Default is to auto detect." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Control the following of links in HTML files." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Set metadata of the generated ebook" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Set the title. Default is to autodetect." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Load metadata from the specified OPF file" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "Output HTML is \"pretty printed\" for easier parsing by humans" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." - -#~ msgid "Options useful for debugging" -#~ msgstr "Options useful for debugging" - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "The subject(s) of this book, as a comma separated list." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Set the publisher of this book." - -#~ msgid "A summary of this book." -#~ msgstr "A summary of this book." - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Output directory. Defaults to current directory." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "Legibly format extracted markup. May modify meaningful whitespace." - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB ebook created in" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" - -#~ msgid "Set the comment." -#~ msgstr "Set the comment." - -#~ msgid "Set the category" -#~ msgstr "Set the category" - -#~ msgid "Sort key for the title" -#~ msgstr "Sort key for the title" - -#~ msgid "Sort key for the author" -#~ msgstr "Sort key for the author" - -#~ msgid "Useful for debugging." -#~ msgstr "Useful for debugging." - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Set the title. Default: filename." - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "Output file name. Default is derived from input filename" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Path to file containing image to be used as cover" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Separate paragraphs by blank lines." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Right margin of page. Default is %default px." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Bottom margin of page. Default is %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Top margin of page. Default is %default px." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Left margin of page. Default is %default px." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Don't add links to the table of contents." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Force a page break before tags whose names match this regular expression." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Prevent the automatic detection chapters." - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Add detected chapters to the table of contents." - -#~ msgid "Be verbose while processing" -#~ msgstr "Be verbose while processing" - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Use this option on html0 files from Book Designer." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Preprocess Baen HTML files to improve generated LRF." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "No file to convert specified." - -#~ msgid "Convert to LRS" -#~ msgstr "Convert to LRS" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Converting from %s to LRF is not supported." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "Number of colors for grayscale image conversion. Default: %default" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "Title for generated ebook. Default is to use the filename." - -#~ msgid "Rendering comic pages..." -#~ msgstr "Rendering comic pages..." - -#~ msgid "Don't show progress bar." -#~ msgstr "Don't show progress bar." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" - -#~ msgid "Output written to" -#~ msgstr "Output written to" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Keep generated HTML files after completing conversion to LRF." - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Print generated HTML to stdout and quit." - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Fetching of recipe failed: " - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Options to control the behavior of feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Options to control the behavior of html2lrf" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Failed to parse link %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Unable to process image %s. Error: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Could not process image: %s\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." - -#~ msgid "Be more verbose." -#~ msgstr "Be more verbose." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "You must specify a single PDF file." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "A comma separated list of tags to set" - -#~ msgid "Set the authors" -#~ msgstr "Set the authors" - -#~ msgid "Usage:" -#~ msgstr "Usage:" - -#~ msgid "Extract the cover" -#~ msgstr "Extract the cover" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Usage: imp-meta file.imp" - -#~ msgid "Set the comment" -#~ msgstr "Set the comment" - -#~ msgid "The book language" -#~ msgstr "The book language" - -#~ msgid "The series to which this book belongs" -#~ msgstr "The series to which this book belongs" - -#~ msgid "The series index" -#~ msgstr "The series index" - -#~ msgid "No filename specified." -#~ msgstr "No filename specified." - -#~ msgid "The author whose book to search for." -#~ msgstr "The author whose book to search for." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "The ISBN ID of the book you want metadata for." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "The publisher of the book to search for." - -#~ msgid "The title of the book to search for." -#~ msgstr "The title of the book to search for." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." - -#~ msgid " not found." -#~ msgstr " not found." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Usage: %s file.lit" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com server error. Try again later." - -#~ msgid "Frequently used directories" -#~ msgstr "Frequently used directories" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "The format to use when saving single files to disk" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Raw MOBI HTML saved in" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Usage: rb-meta file.rb" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "The output directory. Defaults to the current directory." - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Usage: pdf-meta file.pdf" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] myebook.mobi" - -#~ msgid "Toolbar icon size" -#~ msgstr "Toolbar icon size" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Show button labels in the toolbar" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Sort tags list by popularity" - -#~ msgid "Compacting..." -#~ msgstr "Compacting..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Compacting database. This may take a while." - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Invalid database location.<br>Cannot write to " - -#~ msgid "Invalid database location" -#~ msgstr "Invalid database location" - -#~ msgid "Invalid database location " -#~ msgstr "Invalid database location " - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Must be a directory." - -#~ msgid "Configuration" -#~ msgstr "Configuration" - -#~ msgid "Browse for the new database location" -#~ msgstr "Browse for the new database location" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" - -#~ msgid "Read &metadata from files" -#~ msgstr "Read &metadata from files" - -#~ msgid "Format for &single file save:" -#~ msgstr "Format for &single file save:" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Add a directory to the frequently used directories list" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Remove a directory from the frequently used directories list" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Use &Roman numerals for series number" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Select visible &columns in library view" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Button size in toolbar" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Show &text in toolbar buttons" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Free unused diskspace from the database" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadata from file name" - -#~ msgid "&Compact database" -#~ msgstr "&Compact database" - -#~ msgid "Chapter Detection" -#~ msgstr "Chapter Detection" - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Fine tune the detection of chapter and section headings." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Specify the page layout settings like margins." - -#~ msgid "This book has no available formats" -#~ msgstr "This book has no available formats" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "The expression %s is invalid. Error: %s" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Invalid XPath expression" - -#~ msgid "Convert to EPUB" -#~ msgstr "Convert to EPUB" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "Cannot convert %s as this book has no supported formats" - -#~ msgid "No available formats" -#~ msgstr "No available formats" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Change the publisher of this book" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." - -#~ msgid "Source en&coding:" -#~ msgstr "Source en&coding:" - -#~ msgid "Series index." -#~ msgstr "Series index." - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatic &chapter detection" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Override &CSS" -#~ msgstr "Override &CSS" - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Preserve &tag structure when splitting" - -#~ msgid "&Top Margin:" -#~ msgstr "&Top Margin:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Bottom Margin:" - -#~ msgid "&Left Margin:" -#~ msgstr "&Left Margin:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Right Margin:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatic &Table of Contents" - -#~ msgid "Level &1 TOC" -#~ msgstr "Level &1 TOC" - -#~ msgid "Level &2 TOC" -#~ msgstr "Level &2 TOC" - -#~ msgid "Fetch metadata" -#~ msgstr "Fetch metadata" - -#~ msgid "Fetch" -#~ msgstr "Fetch" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." - -#~ msgid "No metadata found" -#~ msgstr "No metadata found" - -#~ msgid "&Access Key:" -#~ msgstr "&Access Key:" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Select the book that most closely matches your copy from the list below" - -#~ msgid "Matches" -#~ msgstr "Matches" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Choose the format to convert into LRF" - -#~ msgid "&Stop selected job" -#~ msgstr "&Stop selected Job" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Convert %s to LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Set conversion defaults" - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Bulk convert ebooks to LRF" - -#~ msgid "Convert to LRF" -#~ msgstr "Convert to LRF" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">No help available</font>" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Enable auto &rotation of images" - -#~ msgid "&Word spacing:" -#~ msgstr "&Word spacing:" - -#~ msgid "Minimum &indent:" -#~ msgstr "Minimum &indent:" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Embedded Fonts" -#~ msgstr "Embedded Fonts" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "Category" -#~ msgstr "Category" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignore &tables" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Insert &blank lines between paragraphs" - -#~ msgid "&Preprocess:" -#~ msgstr "&Preprocess:" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignore &colors" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Convert tables to images (good for large/complex tables)" - -#~ msgid "Header" -#~ msgstr "Header" - -#~ msgid "&Show header" -#~ msgstr "&Show header" - -#~ msgid "&Header format:" -#~ msgstr "&Header format:" - -#~ msgid "Override<br>CSS" -#~ msgstr "Override<br>CSS" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Add &chapters to table of contents" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Disable chapter detection" - -#~ msgid "Title based detection" -#~ msgstr "Title based detection" - -#~ msgid "Tag based detection" -#~ msgstr "Tag based detection" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regular expression:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Force page break before tag:" - -#~ msgid "&Page break before tag:" -#~ msgstr "&Page break before tag:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Force page break before &attribute:" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Don't add &links to the table of contents" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Multiplier for text size in rendered tables:" - -#~ msgid "Author S&ort: " -#~ msgstr "Author S&ort: " - -#~ msgid "Meta information" -#~ msgstr "Meta information" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Detect chapter &at tag:" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Could not fetch cover.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Cannot fetch cover" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Add Ta&gs: " - -#~ msgid "Available Formats" -#~ msgstr "Available Formats" - -#~ msgid "Edit Meta Information" -#~ msgstr "Edit Meta Information" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automatically create the author sort entry based on the current author entry" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Remove the selected formats for this book from the database." - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Add a new format for this book to the database" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Content\n" -#~ "Server" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "The attached file: %s is a recipe to download %s." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Regular expression (?P<authors>)" - -#~ 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" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." - -#~ msgid "and delete from library" -#~ msgstr "and delete from library" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "Send to storage card" -#~ msgstr "Send to storage card" - -#~ 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>" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Set defaults for conversion of comics" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Set defaults for conversion" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" - -#~ msgid "Output written to " -#~ msgstr "Output written to " - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] OPFFILE" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Output file. Default is derived from input filename." - -#~ msgid "Invalid size" -#~ msgstr "Invalid size" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "The size %s is invalid. Must be of the form widthxheight" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "Reset cover to default" -#~ msgstr "Reset cover to default" - -#~ msgid "%d recipes" -#~ msgstr "%d recipes" - -#~ msgid "Must set account information" -#~ msgstr "Must set account information" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "This recipe requires a username and password" - -#~ msgid "Schedule for download" -#~ msgstr "Schedule for download" - -#~ msgid "title" -#~ msgstr "title" - -#~ msgid "description" -#~ msgstr "description" - -#~ msgid "author" -#~ msgstr "author" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Delete downloaded news older than " - -#~ msgid "Pick recipe" -#~ msgstr "Pick recipe" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Choose a location for your ebook library." - -#~ msgid "Device database corrupted" -#~ msgstr "Device database corrupted" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" - -#~ msgid "Could not save some ebooks" -#~ msgstr "Could not save some ebooks" - -#~ msgid "Copying database" -#~ msgstr "Copying database" - -#~ msgid "Copying library to " -#~ msgstr "Copying library to " - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" - -#~ msgid "Could not move database" -#~ msgstr "Could not move database" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." - -#~ 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." -#~ msgstr "" -#~ "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." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "WARNING: Active jobs" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Output:" -#~ msgstr "Output:" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Search:" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" - -#~ msgid "Sort by &popularity" -#~ msgstr "Sort by &popularity" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Edit meta information" -#~ msgstr "Edit meta information" - -#~ msgid "Convert E-books" -#~ msgstr "Convert E-books" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Click to see list of active jobs." - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Click to browse books by their covers" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Click to turn off Cover Browsing" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Click to browse books by tags" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "Could not fetch article. Run with --debug to see the reason" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Failed to download article: %s from %s\n" - -#~ msgid "No valid plugin found in " -#~ msgstr "No valid plugin found in " - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Do not force text to be justified in output." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "The author(s) of the ebook, as a & separated list." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com timed out. Try again later." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "Add extra spacing below the header. Default is %default px." - -#~ 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 "" -#~ "\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" - -#~ msgid "Set the ISBN" -#~ msgstr "Set the ISBN" - -#~ msgid "Set the subject tags" -#~ msgstr "Set the subject tags" - -#~ msgid "Set the language" -#~ msgstr "Set the language" - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Creating Mobipocket file from EPUB..." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Mobipocket-specific options." - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Options to control the conversion to MOBI" - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Source renderer profile. Default is %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Destination renderer profile. Default is %default." - -#~ msgid "[options]" -#~ msgstr "[options]" - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." - -#~ msgid "Unknown source profile %r" -#~ msgstr "Unknown source profile %r" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Unknown destination profile %r" - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "Number of pixels to crop from the left most y (default is %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "Number of pixels to crop from the right most x (default is %d) " - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "Number of pixels to crop from the left most x (default is %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "Number of pixels to crop from the right most y (default is %d)" - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Searching for books in all sub-directories..." - -#~ msgid "Added %s to library" -#~ msgstr "Added %s to library" - -#~ msgid "Read metadata from " -#~ msgstr "Read metadata from " - -#~ msgid "Adding books to database..." -#~ msgstr "Adding books to database..." - -#~ msgid "Adding books recursively..." -#~ msgstr "Adding books recursively..." - -#~ msgid "Reading metadata..." -#~ msgstr "Reading metadata..." - -#~ msgid "Send specific format to storage card" -#~ msgstr "Send specific format to storage card" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Send specific format to main memory" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Failed to email the following books:" - -#~ msgid "Failed to email books" -#~ msgstr "Failed to email books" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" - -#~ msgid "Sent by email:" -#~ msgstr "Sent by email:" - -#~ msgid "Attached is the" -#~ msgstr "Attached is the" - -#~ msgid " plugins" -#~ msgstr " plugins" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Email\n" -#~ "Delivery" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Using: %s:%s@%s:%s and %s encryption" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "You must set the username and password for the mail server." - -#~ msgid "Finish gmail setup" -#~ msgstr "Finish gmail setup" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "Dont forget to enter your gmail username and password" - -#~ msgid "Customize %s" -#~ msgstr "Customize %s" - -#~ msgid "Choose plugin" -#~ msgstr "Choose plugin" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." - -#~ msgid "Select database location" -#~ msgstr "Select database location" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "calibre can send your books to you (or your reader) by email" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Show ¬ifications in system tray" - -#~ msgid "&Add" -#~ msgstr "&Add" - -#~ msgid "Bulk convert to " -#~ msgstr "Bulk convert to " - -#~ msgid "Add new plugin" -#~ msgstr "Add new plugin" - -#~ msgid "Plugin &file:" -#~ msgstr "Plugin &file:" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." - -#~ msgid "&Rescale images" -#~ msgstr "&Rescale images" - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." - -#~ msgid "Choose the format to convert to " -#~ msgstr "Choose the format to convert to " - -#~ msgid "Convert %s to " -#~ msgstr "Convert %s to " - -#~ msgid "No text &justification" -#~ msgstr "No text &justification" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Remove &first image from source file" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "&Use author sort to set author field in output" - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignore tables" - -#~ msgid "&Page map" -#~ msgstr "&Page map" - -#~ msgid "&Destination profile:" -#~ msgstr "&Destination profile:" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Title for generated TOC" - -#~ msgid "&Name XPath:" -#~ msgstr "&Name XPath:" - -#~ msgid "&Source profile:" -#~ msgstr "&Source profile:" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" - -#~ msgid "&Boundary XPath:" -#~ msgstr "&Boundary XPath:" - -#~ msgid "Level &3 TOC" -#~ msgstr "Level &3 TOC" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" - -#~ 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 "" -#~ "<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." - -#~ msgid "No preprocessing" -#~ msgstr "No preprocessing" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Could not fetch metadata from:" - -#~ msgid "Warning" -#~ msgstr "Warning" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "The metadata download seems to have stalled. Try again later." - -#~ msgid "Could not find metadata" -#~ msgstr "Could not find metadata" - -#~ msgid "Finding metadata..." -#~ msgstr "Finding metadata..." - -#~ msgid "The download timed out." -#~ msgstr "The download timed out." - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Cannot fetch metadata" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "You must specify at least one of ISBN, Title, Authors or Publisher" - -#~ msgid "Bad cover" -#~ msgstr "Bad cover" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "The cover is not a valid picture" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Fetch metadata from server" - -#~ msgid "Wednesday" -#~ msgstr "Wednesday" - -#~ msgid "Monday" -#~ msgstr "Monday" - -#~ msgid "Tuesday" -#~ msgstr "Tuesday" - -#~ msgid "day" -#~ msgstr "day" - -#~ msgid "Friday" -#~ msgstr "Friday" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d days, %d hours and %d minutes ago" - -#~ msgid "Last downloaded" -#~ msgstr "Last downloaded" - -#~ msgid "Thursday" -#~ msgstr "Thursday" - -#~ msgid "Saturday" -#~ msgstr "Saturday" - -#~ msgid "Every " -#~ msgstr "Every " - -#~ msgid "Sunday" -#~ msgstr "Sunday" - -#~ msgid "at" -#~ msgstr "at" - -#~ msgid "Invalid library location" -#~ msgstr "Invalid library location" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Could not access %s. Using %s as the library." - -#~ msgid "Adding books..." -#~ msgstr "Adding books..." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" - -#~ msgid "Saving to disk..." -#~ msgstr "Saving to disk..." - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" - -#~ msgid "Convert book: " -#~ msgstr "Convert book: " - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Convert book %d of %d (%s)" - -#~ msgid "Convert comic: " -#~ msgstr "Convert comic: " - -#~ msgid "Configure calibre" -#~ msgstr "Configure calibre" - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Starting Bulk conversion of %d books" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "You must set a username and password for %s" - -#~ msgid "&User stylesheet" -#~ msgstr "&User stylesheet" - -#~ msgid "/Unknown" -#~ msgstr "/Unknown" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>This book is protected by <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "DRM Error" - -#~ msgid "Ebook Viewer" -#~ msgstr "Ebook Viewer" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Card\n" -#~ "%s\n" -#~ "available" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Click to see the list of books available on your computer" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "Click to see the list of books in the main memory of your reader" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Library\n" -#~ "%d\n" -#~ "books" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "Click to see the list of books on the storage card in your reader" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Copying books to %s<br><center>" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Password to access your calibre library. Username is " - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "Create file names as author - title instead of title - author" - -#~ msgid "Job stopped by user" -#~ msgstr "Job stopped by user" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUsage%s: %s\n" - -#~ msgid "Could not launch worker process." -#~ msgstr "Could not launch worker process." - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Could not initialize the fontconfig library" - -#~ msgid "The priority of worker processes" -#~ msgstr "The priority of worker processes" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "Options to control the fetching of periodical content from the web." - -#~ msgid "Customize the download engine" -#~ msgstr "Customize the download engine" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." - -#~ msgid "Be more verbose while processing." -#~ msgstr "Be more verbose while processing." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Very verbose output, useful for debugging." - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Don't show the progress bar" - -#~ msgid "Portugese" -#~ msgstr "Portugese" - -#~ msgid "Bosnian" -#~ msgstr "Bosnian" - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Dont show the progress bar" - -#~ msgid "Croatian" -#~ msgstr "Croatian" - -#~ msgid "Serbian" -#~ msgstr "Serbian" - -#~ msgid "French" -#~ msgstr "French" - -#~ msgid "Spanish" -#~ msgstr "Spanish" - -#~ msgid "Dutch" -#~ msgstr "Dutch" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Skipping filtered article: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Skipping duplicated article: %s" - -#~ msgid "Public" -#~ msgstr "Public" - -#~ msgid "categories" -#~ msgstr "categories" - -#~ msgid "Draft" -#~ msgstr "Draft" - -#~ msgid "slug" -#~ msgstr "slug" - -#~ msgid "category" -#~ msgstr "category" - -#~ msgid "German" -#~ msgstr "German" - -#~ msgid "Italian" -#~ msgstr "Italian" - -#~ msgid "tease" -#~ msgstr "tease" - -#~ msgid "status" -#~ msgstr "status" - -#~ msgid "body" -#~ msgstr "body" - -#~ msgid "allow comments" -#~ msgstr "allow comments" - -#~ msgid "publish" -#~ msgstr "publish" - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Fields updated automatically by Feedjack" - -#~ msgid "posts" -#~ msgstr "posts" - -#~ msgid "modified" -#~ msgstr "modified" - -#~ msgid "created" -#~ msgstr "created" - -#~ msgid "post" -#~ msgstr "post" - -#~ msgid "url" -#~ msgstr "url" - -#~ msgid "welcome" -#~ msgstr "welcome" - -#~ msgid "greets" -#~ msgstr "greets" - -#~ msgid "default site" -#~ msgstr "default site" - -#~ msgid "Example" -#~ msgstr "Example" - -#~ msgid "links" -#~ msgstr "links" - -#~ msgid "link" -#~ msgstr "link" - -#~ msgid "name" -#~ msgstr "name" - -#~ msgid "Date the post was first obtained." -#~ msgstr "Date the post was first obtained." - -#~ msgid "Date published." -#~ msgstr "Date published." - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Duration in seconds of the cached pages and data." - -#~ msgid "cache duration" -#~ msgstr "cache duration" - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." - -#~ msgid "template" -#~ msgstr "template" - -#~ msgid "site" -#~ msgstr "site" - -#~ msgid "tagcloud level" -#~ msgstr "tagcloud level" - -#~ msgid "posts per page" -#~ msgstr "posts per page" - -#~ msgid "order posts by" -#~ msgstr "order posts by" - -#~ msgid "show tagcloud" -#~ msgstr "show tagcloud" - -#~ msgid "use internal cache" -#~ msgstr "use internal cache" - -#~ msgid "sites" -#~ msgstr "sites" - -#~ msgid "shortname" -#~ msgstr "shortname" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "If disabled, this feed will not be further updated." - -#~ msgid "is active" -#~ msgstr "is active" - -#~ msgid "feed" -#~ msgstr "feed" - -#~ msgid "feed url" -#~ msgstr "feed url" - -#~ msgid "last modified" -#~ msgstr "last modified" - -#~ msgid "last checked" -#~ msgstr "last checked" - -#~ msgid "tagline" -#~ msgstr "tagline" - -#~ msgid "etag" -#~ msgstr "etag" - -#~ msgid "tag" -#~ msgstr "tag" - -#~ msgid "tags" -#~ msgstr "tags" - -#~ msgid "feeds" -#~ msgstr "feeds" - -#~ msgid "content" -#~ msgstr "content" - -#~ msgid "date modified" -#~ msgstr "date modified" - -#~ msgid "guid" -#~ msgstr "guid" - -#~ msgid "author email" -#~ msgstr "author email" - -#~ msgid "comments" -#~ msgstr "comments" - -#~ msgid "date created" -#~ msgstr "date created" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Keep blank to use the Feed's original name." - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." - -#~ msgid "subscriber" -#~ msgstr "subscriber" - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Keep blank to use the Feed's original shortname." - -#~ msgid "subscribers" -#~ msgstr "subscribers" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" -#~ msgstr "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "Could not find cover for this book. Try specifying the ISBN first." - -#~ msgid "Download &cover" -#~ msgstr "Download &cover" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Download all scheduled recipes at once" - -#~ msgid "Chinese" -#~ msgstr "Chinese" - -#~ msgid "<p>%s is already running. %s</p>" -#~ msgstr "<p>%s is already running. %s</p>" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" - -#~ msgid "Downloading metadata for %d book(s)" -#~ msgstr "Downloading metadata for %d book(s)" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Failed to download some metadata" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Failed to download metadata for the following:" - -#~ msgid "Download only metadata" -#~ msgstr "Download only metadata" - -#~ msgid "<b>Failed to download metadata:" -#~ msgstr "<b>Failed to download metadata:" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Book has neither title nor ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "No matches found for this book" - -#~ msgid "Hungarian" -#~ msgstr "Hungarian" - -#~ msgid "metadata" -#~ msgstr "metadata" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Downloading %s for %d book(s)" - -#~ msgid "Download only covers" -#~ msgstr "Download only covers" - -#~ msgid "covers" -#~ msgstr "covers" - -#~ msgid "MMM yyyy" -#~ msgstr "MMM yyyy" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "This profile is intended for the SONY PRS line. The 500/505/700 etc." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal and John Schember" - -#~ msgid " " -#~ msgstr " " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d of %d" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Communicate with the Kogan" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Communicate with the Digma Q600" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Communicate with the Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Communicate with the Booq Avant" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are decimal between 0 and 1. The default " -#~ "is 0.40, just below the median line length. This will unwrap typical books " -#~ "with hard line breaks, but should be reduced if the line length is variable." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Use a regular expression to try and remove the header." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "The regular expression to use to remove the footer." - -#~ 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." -#~ msgstr "" -#~ "Attempt to detect and correct hard line breaks and other problems in the " -#~ "source file. This may make things worse, so use with care." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Use a regular expression to try and remove the footer." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "The regular expression to use to remove the header." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Transliterate Unicode characters to an ASCII representation. Use with care " -#~ "because this will replace Unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Failed to parse: %s with error: %s" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Download covers from Douban.com" - -#~ msgid "Cover download" -#~ msgstr "Cover download" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Download covers from openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Download covers from librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s not found" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Downloads metadata from Google Books" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." - -#~ msgid "ratings" -#~ msgstr "ratings" - -#~ msgid "Download %s from %s" -#~ msgstr "Download %s from %s" - -#~ msgid "description/reviews" -#~ msgstr "description/reviews" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Convert comments downloaded from %s to plain text" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API timed out. Try again later." - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Downloads metadata from Douban.com" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Downloads series/tags/rating information from librarything.com" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Downloads social metadata from amazon.com" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Book %s of %s" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "full first page of the generated pdf." - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honoured by all formats." - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maximum number of waiting worker processes" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copy to Clipboard" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Some duplicates were found and merged into the following existing books:" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Last Page Read: Location %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Location %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Last Page Read: %d (%d%%)" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "No books to catalogue\n" -#~ "Check exclude tags" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Select destination for %s.%s" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Page %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Location %d • %s</b><br />" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Create catalogue of books in your calibre library" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "No books selected to generate catalogue for" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." - -#~ msgid "Some inconsistencies found" -#~ msgstr "Some inconsistencies found" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Failed to check database integrity" - -#~ msgid "Recover database" -#~ msgstr "Recover database" - -#~ msgid "Check database integrity" -#~ msgstr "Check database integrity" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "All files from %s will be <b>permanently deleted</b>. Are you sure?" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Copied %d books to %s" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Choose formats <b>not</b> to be deleted" - -#~ msgid " and delete from library" -#~ msgstr " and delete from library" - -#~ msgid "social metadata" -#~ msgstr "social metadata" - -#~ msgid "Download only social metadata" -#~ msgstr "Download only social metadata" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" - -#~ msgid "replace" -#~ msgstr "replace" - -#~ msgid "ignore" -#~ msgstr "ignore" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "strict" - -#~ msgid "mixed" -#~ msgstr "mixed" - -#~ msgid "misc" -#~ msgstr "misc" - -#~ msgid "book" -#~ msgstr "book" - -#~ msgid "backslashreplace" -#~ msgstr "backslashreplace" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" - -#~ msgid "Include 'Series' Section" -#~ msgstr "Include 'Series' Section" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Additional note tag prefix:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Mark this book as read' tag:" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'Don't include this book' tag:" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "Regex pattern describing tags to exclude as genres:" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sort numbers as text" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Include 'Recently Added' Section" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Include 'Titles' Section" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Sectionise Chapters (Use with care!)" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" - -#~ msgid "Indent size:" -#~ msgstr "Indent size:" - -#~ msgid "Insert &blank line" -#~ msgstr "Insert &blank line" - -#~ msgid "Text justification:" -#~ msgstr "Text justification:" - -#~ msgid "PDB Input" -#~ msgstr "PDB Input" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Insert space before the first line for each paragraph" - -#~ msgid "Header regular expression:" -#~ msgstr "Header regular expression:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Footer regular expression:" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Line &un-wrap factor during preprocess:" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "&Preprocess input file to possibly improve structure detection" - -#~ msgid "Remove F&ooter" -#~ msgstr "Remove F&ooter" - -#~ msgid "Remove H&eader" -#~ msgstr "Remove H&eader" - -#~ msgid "Process using markdown" -#~ msgstr "Process using markdown" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Use a wizard to help construct the XPath expression" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." - -#~ msgid "&Run the check" -#~ msgstr "&Run the check" - -#~ msgid "Check Library" -#~ msgstr "Check Library" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Use &existing library at the new location" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "Download &social metadata (tags/rating/etc.) for the selected book" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "Overwrite author and title with author and title of selected book" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Title cannot be set to the empty string. Book title %s not processed" - -#~ msgid "Clear series" -#~ msgstr "Clear series" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Automatically number books in this series" - -#~ msgid "Remove all" -#~ msgstr "Remove all" - -#~ msgid "Change title to title case" -#~ msgstr "Change title to title case" - -#~ msgid "Apply function after replace:" -#~ msgstr "Apply function after replace:" - -#~ msgid "Case sensitive" -#~ msgstr "Case sensitive" - -#~ msgid "Search mode:" -#~ msgstr "Search mode:" - -#~ msgid "Test re&sult" -#~ msgstr "Test re&sult" - -#~ msgid "Mode:" -#~ msgstr "Mode:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" - -#~ msgid "use comma" -#~ msgstr "use comma" - -#~ msgid "Test &text" -#~ msgstr "Test &text" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Abort the editing of all remaining books" - -#~ msgid "Last modified: %s" -#~ msgstr "Last modified: %s" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " The red colour indicates that the current author sort does not match the " -#~ "current author" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "For the error message from each cover source, click Show details below." - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" - -#~ msgid "There were errors" -#~ msgstr "There were errors" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "There were errors downloading social metadata" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ 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 "" -#~ "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." - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Remove border (if any) from cover" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Update metadata from the metadata in the selected format" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Generate a default cover based on the title and author" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Regular expression: the expression must match anywhere in the metadata" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Contains: the word or phrase matches anywhere in the metadata" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "Equals: the word or phrase must match an entire metadata field" - -#~ msgid "What kind of match to use:" -#~ msgstr "What kind of match to use:" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Enter a new category name. Select the kind before adding it." - -#~ msgid "Add the new category" -#~ msgstr "Add the new category" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (was %s)" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Books display will be restricted to those matching the selected saved search" - -#~ 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 "cover" -#~ msgstr "cover" - -#~ msgid "Failed to get" -#~ msgstr "Failed to get" - -#~ msgid "Downloaded" -#~ msgstr "Downloaded" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Successfully downloaded metadata for %d out of %d books" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s for: %s" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Read metadata from &file contents rather than file name" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Download &social metadata (tags/ratings/etc.) by default" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "&Overwrite author and title by default when fetching metadata" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Tags to apply when adding a book:" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Create or edit custom columns" - -#~ msgid "Column &type" -#~ msgstr "Column &type" - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "<p>Field template. Uses the same syntax as save templates." - -#~ msgid "Automatic" -#~ msgstr "Automatic" - -#~ msgid "Search as you type" -#~ msgstr "Search as you type" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Split the toolbar into two toolbars" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "&Maximum number of waiting worker processes (needs restart):" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Unable to detect the %s disc drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "The lookup name of any custom field. These names begin with \"#\")" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Downloading social metadata, please wait..." - -#~ msgid "Customize the actions in:" -#~ msgstr "Customise the actions in:" - -#~ 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." -#~ msgstr "" -#~ "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." - -#~ msgid "&Current tweaks" -#~ msgstr "&Current tweaks" - -#~ msgid "All available tweaks" -#~ msgstr "All available tweaks" - -#~ msgid "Customize the toolbar" -#~ msgstr "Customise the toolbar" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Pick the recipe to customise" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimised for your device." - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "A dictionary of options to customise how the data in this column will be " -#~ "interpreted." - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "The fields to output when cataloguing books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "The fields to output when cataloguing books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalogue in format specified by path/to/destination " -#~ "extension.\n" -#~ " Options control how entries are displayed in the generated catalogue " -#~ "ouput.\n" -#~ " " - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Edit sort for '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Rename '%s'" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Add your own categories to the Tag Browser" - -#~ msgid "Manage &user categories" -#~ msgstr "Manage &user categories" - -#~ msgid "" -#~ "is the result of the efforts of many volunteers from all over the world. If " -#~ "you find it useful, please consider donating to support its development. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "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. " -#~ "Your donation helps keep calibre development going." - -#~ 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." -#~ msgstr "" -#~ "<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." - -#~ 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?" -#~ 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" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "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'None\n" -#~ "Applies to: ePub, MOBI output formats" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "You must provide the --really-do-it option to do a recovery" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sAverage rating is %3.1f" - -#~ msgid "Checked id" -#~ msgstr "Checked id" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Checking SQL integrity..." - -#~ msgid "Checking for missing files." -#~ msgstr "Checking for missing files." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f stars" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Read %s in the %s format" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIES: %s [%s]<br />" - -#~ msgid "Copy Image" -#~ msgstr "Copy Image" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Could not fetch article. Run with -vv to see the reason" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Communicate with the Nook Color eBook reader." - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "Wishlist tag:" -#~ msgstr "Wishlist tag:" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Downloads metadata from french Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Downloads covers from french Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks timed out. Try again later." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "An errror occured with Nicebooks cover fetcher" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Email %s to %s" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "The following books had formats or covers listed in the database that are " -#~ "not actually available. The entries for the formats/covers have been " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." - -#~ msgid "No details available" -#~ msgstr "No details available" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Communicate with the PocketBook 602 reader." - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Wrap all h1 tags with fb2 title elements." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Wrap all h2 tags with fb2 title elements." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Wrap all h3 tags with fb2 title elements." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Downloads metadata from amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Downloads metadata from amazon.com in Spanish" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Downloads metadata from amazon.com in English" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Downloads metadata from amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Downloads metadata from amazon.com" - -#~ 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 "" -#~ " %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" -#~ " " - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Downloads metadata from Fictionwise" - -#~ msgid "Book title" -#~ msgstr "Book title" - -#~ msgid "Book author(s)" -#~ msgstr "Book author(s)" - -#~ msgid "Keywords" -#~ msgstr "Keywords" - -#~ msgid "Book publisher" -#~ msgstr "Book publisher" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "SUMMARY:\n" -#~ " %s" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise encountered an error." - -#~ 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 "" -#~ " %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" -#~ " " - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Failed to get all details for an entry" - -#~ msgid "Query: %s" -#~ msgstr "Query: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise timed out. Try again later." - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks encountered an error." - -#~ msgid "Be more verbose about errors" -#~ msgstr "Be more verbose about errors" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maximum number of results to fetch" - -#~ msgid "Covers files path" -#~ msgstr "Covers files path" - -#~ msgid "No cover found!" -#~ msgstr "No cover found!" - -#~ msgid "Book ISBN" -#~ msgstr "Book ISBN" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Covers: 1-Check / 2-Download" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s not found." - -#~ 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 "" -#~ " %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" -#~ " " - -#~ msgid "No result found for this search!" -#~ msgstr "No result found for this search!" - -#~ msgid "Unknown publisher" -#~ msgstr "Unknown publisher" - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Produce Markdown formatted text." - -#~ msgid "A cover was found for this book" -#~ msgstr "A cover was found for this book" - -#~ msgid "Cover saved to file " -#~ msgstr "Cover saved to file " - -#~ msgid "Source column for read book" -#~ msgstr "Source column for read book" - -#~ 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 "" -#~ "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?" - -#~ msgid "Books marked as read:" -#~ msgstr "Books marked as read:" - -#~ msgid "Pattern for read book" -#~ msgstr "Pattern for read book" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Apply Markdown formatting to text" - -#~ msgid "Do not change" -#~ msgstr "Do not change" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Wrap h3 tags with <title> elements" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Wrap h2 tags with <title> elements" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Wrap h1 tags with <title> elements" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Cover size: %dx%d pixels" - -#~ msgid "Has Summary" -#~ msgstr "Has Summary" - -#~ msgid "Has Cover" -#~ msgstr "Has Cover" - -#~ msgid "unknown id " -#~ msgstr "unknown id " - -#~ msgid "Extra covers in books" -#~ msgstr "Extra covers in books" - -#~ msgid "Missing covers in books" -#~ msgstr "Missing covers in books" - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "format: unknown format type letter {0}" - -#~ msgid "Title &sort: " -#~ msgstr "Title &sort: " - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Unable to connect to Bambook." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "The integrity check completed with no uncorrectable errors found." - -#~ msgid "No errors found" -#~ msgstr "No errors found" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "No books to catalogue\n" -#~ "Check exclusion criteria" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Sections to include in catalogue. All catalogues include 'Books by Author'." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Matching books will be displayed with ✓" - -#~ msgid "\"" -#~ msgstr "\"" - -#~ msgid "Books tagged as Wishlist items will be displayed with ✕" -#~ msgstr "Books tagged as Wishlist items will be displayed with ✕" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "The fields to output when cataloguing books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" - -#~ msgid "" -#~ "Include book descriptions in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include book descriptions in catalogue.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Collapse when more items than:" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Tags browser category partitioning method:" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'markdown']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph." -#~ msgstr "" -#~ "Paragraph structure.\n" -#~ "Choices are ['auto', 'block', 'single', 'print', 'markdown']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Try to auto detect the document " -#~ "formatting.\n" -#~ "* none: Do not modify the paragraph formatting. Everything is a paragraph.\n" -#~ "* markdown: Run the input though the markdown pre-processor. To learn more " -#~ "about markdown see" -#~ msgstr "" -#~ "Formatting used within the document.\n" -#~ "* auto: Try to auto detect the document formatting.\n" -#~ "* none: Do not modify the paragraph formatting. Everything is a paragraph.\n" -#~ "* markdown: Run the input though the markdown pre-processor. To learn more " -#~ "about markdown see" - -#~ msgid "Markdown Options" -#~ msgstr "Markdown Options" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check job details" -#~ msgstr "" -#~ "No books to catalogue\n" -#~ "Check job details" - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Downloading {0} for {1} book(s)" - -#~ msgid "No action in dictionary state is \"%s\" \n" -#~ msgstr "No action in dictionary state is \"%s\" \n" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." - -#~ msgid "Timed out" -#~ msgstr "Timed out" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." - -#~ msgid "Open Editor" -#~ msgstr "Open Editor" - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." - -#~ msgid "&Highlight" -#~ msgstr "&Highlight" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Add a new plugin" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "Plugin {0} successfully removed" - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "Argument count must be -1 or greater than zero" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "*** Metadata error ***\n" -#~ "Inconsistent Author Sort values for Author '{0}', unable to continue " -#~ "building catalog.\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ "*** Terminating catalog generation ***\n" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "*** Metadata error ***\n" -#~ "Inconsistent Author Sort values for Author '{0}', unable to continue " -#~ "building catalogue.\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalogue.\n" -#~ "*** Terminating catalogue generation ***\n" - -#~ msgid "" -#~ "Include 'Authors' section in catalog.This switch is ignored - Books By " -#~ "Author section is always generated.Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Include 'Authors' section in catalogue.This switch is ignored - Books By " -#~ "Author section is always generated.Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Tags categorise the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." - -#, python-format -#~ 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 has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>." - -#~ msgid "" -#~ "\n" -#~ "Inconsistent Author Sort values for Author '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "unable to build catalog.\n" -#~ "\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ msgstr "" -#~ "\n" -#~ "Inconsistent Author Sort values for Author '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "unable to build catalogue.\n" -#~ "\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalogue.\n" - -#~ msgid "Exception " -#~ msgstr "Exception " - -#~ msgid "Customize searching" -#~ msgstr "Customise searching" - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "Downloads series information from ww2.kdl.org" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i of %i Books" - -#~ msgid "" -#~ " <h1>Help</h1>\n" -#~ "\n" -#~ " <p>calibre stores the list of your books and their metadata in a\n" -#~ " database. The actual book files and covers are stored as normal\n" -#~ " files in the calibre library folder. The database contains a list of " -#~ "the files\n" -#~ " and covers belonging to each book entry. This tool checks that the\n" -#~ " actual files in the library folder on your computer match the\n" -#~ " information in the database.</p>\n" -#~ "\n" -#~ " <p>The result of each type of check is shown to the left. The " -#~ "various\n" -#~ " checks are:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Invalid titles</b>: These are files and folders appearing\n" -#~ " in the library where books titles should, but that do not have the\n" -#~ " correct form to be a book title.</li>\n" -#~ " <li><b>Extra titles</b>: These are extra files in your calibre\n" -#~ " library that appear to be correctly-formed titles, but have no " -#~ "corresponding\n" -#~ " entries in the database</li>\n" -#~ " <li><b>Invalid authors</b>: These are files appearing\n" -#~ " in the library where only author folders should be.</li>\n" -#~ " <li><b>Extra authors</b>: These are folders in the\n" -#~ " calibre library that appear to be authors but that do not have " -#~ "entries\n" -#~ " in the database</li>\n" -#~ " <li><b>Missing book formats</b>: These are book formats that are in\n" -#~ " the database but have no corresponding format file in the book's " -#~ "folder.\n" -#~ " <li><b>Extra book formats</b>: These are book format files found in\n" -#~ " the book's folder but not in the database.\n" -#~ " <li><b>Unknown files in books</b>: These are extra files in the\n" -#~ " folder of each book that do not correspond to a known format or " -#~ "cover\n" -#~ " file.</li>\n" -#~ " <li><b>Missing cover files</b>: These represent books that are " -#~ "marked\n" -#~ " in the database as having covers but the actual cover files are\n" -#~ " missing.</li>\n" -#~ " <li><b>Cover files not in database</b>: These are books that have\n" -#~ " cover files but are marked as not having covers in the " -#~ "database.</li>\n" -#~ " <li><b>Folder raising exception</b>: These represent folders in the\n" -#~ " calibre library that could not be processed/understood by this\n" -#~ " tool.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>There are two kinds of automatic fixes possible: <i>Delete\n" -#~ " marked</i> and <i>Fix marked</i>.</p>\n" -#~ " <p><i>Delete marked</i> is used to remove extra files/folders/covers " -#~ "that\n" -#~ " have no entries in the database. Check the box next to the item you " -#~ "want\n" -#~ " to delete. Use with caution.</p>\n" -#~ " <p><i>Fix marked</i> is applicable only to covers (the two lines " -#~ "marked\n" -#~ " 'fixable'). In the case of missing cover files, checking the " -#~ "fixable\n" -#~ " box and pushing this button will remove the cover mark from the\n" -#~ " database for all the files in that category. In the case of extra\n" -#~ " cover files, checking the fixable box and pushing this button will\n" -#~ " add the cover mark to the database for all the files in that\n" -#~ " category.</p>\n" -#~ " " -#~ msgstr "" -#~ " <h1>Help</h1>\n" -#~ "\n" -#~ " <p>calibre stores the list of your books and their metadata in a\n" -#~ " database. The actual book files and covers are stored as normal\n" -#~ " files in the calibre library folder. The database contains a list of " -#~ "the files\n" -#~ " and covers belonging to each book entry. This tool checks that the\n" -#~ " actual files in the library folder on your computer match the\n" -#~ " information in the database.</p>\n" -#~ "\n" -#~ " <p>The result of each type of check is shown to the left. The " -#~ "various\n" -#~ " checks are:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Invalid titles</b>: These are files and folders appearing\n" -#~ " in the library where books titles should, but that do not have the\n" -#~ " correct form to be a book title.</li>\n" -#~ " <li><b>Extra titles</b>: These are extra files in your calibre\n" -#~ " library that appear to be correctly-formed titles, but have no " -#~ "corresponding\n" -#~ " entries in the database</li>\n" -#~ " <li><b>Invalid authors</b>: These are files appearing\n" -#~ " in the library where only author folders should be.</li>\n" -#~ " <li><b>Extra authors</b>: These are folders in the\n" -#~ " calibre library that appear to be authors but that do not have " -#~ "entries\n" -#~ " in the database</li>\n" -#~ " <li><b>Missing book formats</b>: These are book formats that are in\n" -#~ " the database but have no corresponding format file in the book's " -#~ "folder.\n" -#~ " <li><b>Extra book formats</b>: These are book format files found in\n" -#~ " the book's folder but not in the database.\n" -#~ " <li><b>Unknown files in books</b>: These are extra files in the\n" -#~ " folder of each book that do not correspond to a known format or " -#~ "cover\n" -#~ " file.</li>\n" -#~ " <li><b>Missing cover files</b>: These represent books that are " -#~ "marked\n" -#~ " in the database as having covers but the actual cover files are\n" -#~ " missing.</li>\n" -#~ " <li><b>Cover files not in database</b>: These are books that have\n" -#~ " cover files but are marked as not having covers in the " -#~ "database.</li>\n" -#~ " <li><b>Folder raising exception</b>: These represent folders in the\n" -#~ " calibre library that could not be processed/understood by this\n" -#~ " tool.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>There are two kinds of automatic fixes possible: <i>Delete\n" -#~ " marked</i> and <i>Fix marked</i>.</p>\n" -#~ " <p><i>Delete marked</i> is used to remove extra files/folders/covers " -#~ "that\n" -#~ " have no entries in the database. Check the box next to the item you " -#~ "want\n" -#~ " to delete. Use with caution.</p>\n" -#~ " <p><i>Fix marked</i> is applicable only to covers (the two lines " -#~ "marked\n" -#~ " 'fixable'). In the case of missing cover files, checking the " -#~ "fixable\n" -#~ " box and pushing this button will remove the cover mark from the\n" -#~ " database for all the files in that category. In the case of extra\n" -#~ " cover files, checking the fixable box and pushing this button will\n" -#~ " add the cover mark to the database for all the files in that\n" -#~ " category.</p>\n" -#~ " " - -#~ msgid "Change the way searching for books works" -#~ msgstr "Change the way searching for books works" - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "The fields to output when cataloguing books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "The fields to output when cataloguing books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 97f5cc0df3..6614596c13 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-01-09 00:03+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:49+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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:39+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:36+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Bazo" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -421,207 +424,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -883,7 +900,7 @@ msgstr "Malŝalti la indikitan kromprogramon" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -895,10 +912,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -927,7 +944,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -935,7 +952,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1051,12 +1068,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1064,8 +1081,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1132,8 +1149,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1143,8 +1160,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1152,8 +1169,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1239,12 +1256,12 @@ msgstr "Komuniki kun la aparato ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Aparata interfaco" @@ -1386,12 +1403,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1450,6 +1467,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komuniki kun la reta tabuleto Nokia 770." @@ -1974,11 +1995,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2383,7 +2406,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2978,7 +3001,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2990,7 +3013,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3170,10 +3193,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3314,7 +3337,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3322,6 +3351,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3993,7 +4026,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4058,120 +4091,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4206,18 +4256,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4252,7 +4290,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4279,6 +4317,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4286,130 +4336,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4417,7 +4460,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4426,13 +4469,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4442,44 +4485,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4491,25 +4534,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4560,8 +4603,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4597,104 +4642,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4713,49 +4758,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4776,14 +4825,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4796,70 +4837,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4867,27 +4916,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4896,7 +4945,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4909,7 +4958,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4921,15 +4970,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4975,7 +5024,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5008,44 +5057,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5055,21 +5104,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5090,20 +5138,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5144,90 +5192,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5237,11 +5294,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5267,19 +5324,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5287,38 +5344,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5327,85 +5384,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5494,6 +5562,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5508,8 +5578,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5560,45 +5630,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5617,7 +5687,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5637,7 +5707,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5662,7 +5732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5692,7 +5762,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6689,52 +6759,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7290,11 +7351,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7303,11 +7364,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7320,23 +7380,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7345,43 +7405,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7584,16 +7644,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8063,6 +8123,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8135,12 +8265,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8155,7 +8285,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9080,20 +9210,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9274,70 +9404,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9711,7 +9842,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9761,62 +9891,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9831,19 +9911,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9883,7 +9963,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10357,9 +10438,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10440,6 +10518,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10468,37 +10600,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10591,7 +10724,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10926,10 +11059,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11359,7 +11488,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11442,6 +11571,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12847,29 +12980,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12878,10 +13011,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13099,7 +13236,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13491,37 +13628,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13551,28 +13692,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13603,19 +13722,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13686,7 +13797,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13732,7 +13843,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13848,19 +13959,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13868,7 +13979,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13876,7 +13987,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13884,13 +13995,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14006,42 +14117,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14118,11 +14229,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14132,56 +14243,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14327,23 +14438,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14351,86 +14470,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15304,7 +15423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15312,7 +15431,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16202,17 +16321,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16366,8 +16485,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16771,57 +16907,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16831,37 +16971,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16871,7 +17011,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16881,24 +17021,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16907,11 +17047,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16919,7 +17081,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16928,7 +17090,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16939,27 +17101,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16973,7 +17135,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16981,7 +17143,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16990,14 +17152,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17007,7 +17169,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17015,13 +17177,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17030,7 +17192,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17043,7 +17205,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17060,7 +17222,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17075,83 +17237,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17316,38 +17502,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17531,31 +17721,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17571,11 +17761,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17748,7 +17933,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17768,14 +17953,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17784,11 +17982,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17806,11 +18004,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17829,12 +18027,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17847,11 +18045,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17879,11 +18077,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17894,11 +18092,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17919,11 +18117,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17943,11 +18141,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17964,11 +18162,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17982,11 +18180,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17999,11 +18197,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18074,11 +18272,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18105,26 +18303,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18143,11 +18341,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18159,11 +18357,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18171,11 +18369,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18187,11 +18385,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18205,11 +18403,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18217,11 +18415,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18230,33 +18428,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18266,11 +18464,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18281,11 +18479,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18297,36 +18495,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Signokodo por enirantaj html-dosieroj. Popularaj elektoj estas utf-8 (por " -#~ "Esperanto), cp1252, latin1, iso-8859-1." - -#~ msgid "No valid plugin found in " -#~ msgstr "Nevalida kromprogramo trovita en " - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Komuniki kun la aparato Cybook Gen 3." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Komuniki kun la aparato Cybook Opus." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Komuniki kun la aparato Kindle 2." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Komuniki kun la reta tabuleto Nokia 810." diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 270eb9ff4d..e716666891 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,16 +10,16 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-22 18:33+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-06 08:21+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:49+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:45+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 msgid "" @@ -50,7 +50,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -78,15 +78,15 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -102,10 +102,10 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -113,9 +113,11 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -152,12 +154,12 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -169,7 +171,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -185,29 +187,29 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -219,12 +221,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personalizar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "No se puede configurar" @@ -249,8 +252,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -259,7 +262,7 @@ msgid "Preferences" msgstr "Opciones" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Librería" @@ -453,54 +456,58 @@ msgstr "" "Ir a la siguiente o anterior coincidencia al buscar en la biblioteca de " "calibre en modo de resaltado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Escoger un libro aleatorio de la biblioteca de calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Buscar libros de distintos vendedores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Obtener nuevos complementos de calibre o actualizar los existentes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Aspecto visual" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfaz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuste la apariencia y sensación de la interfaz de calibre para que se " "adapte a sus gustos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportamiento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Cambie el comportamiento de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Columnas personalizadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Añada/elimine sus propias columnas en la lista de libros de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -508,70 +515,70 @@ msgstr "" "Personalice las barras de herramientas y los menús de contexto, cambiando " "las acciones que estarán disponible en cada uno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Búsqueda" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalice el modo en que funcionan las búsquedas de libros en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opciones de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversión" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Establezca las opciones de conversión específicas de cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opciones comunes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" "Establezca las opciones de conversión comunes para todos los formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opciones de salida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Establezca las opciones específicas de conversión para cada formato de salida" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Añadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controle la manera en que calibre lee los metadatos de los ficheros al " "añadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Guardar en disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -579,50 +586,51 @@ msgstr "" "Controle la manera en que calibre exporta ficheros de su base de datos al " "disco al usar «Guardar en el disco»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Enviar a dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controle la manera en que calibre transfiere los ficheros a su lector de " "libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Control de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Cambie los campos de metadatos antes de guardar o enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funciones de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avanzada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Cree sus propias funciones de plantilla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Compartir por correo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Compartir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -630,11 +638,11 @@ msgstr "" "Configure la compartición de libros por correo electrónico. Puede usarse " "para enviar automáticamente las noticias descargadas a sus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Compartir por red" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -643,36 +651,45 @@ msgstr "" "biblioteca de calibre en cualquier lugar, con cualquier dispositivo, a " "través de Internet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Controle cómo descarga calibre los metadatos de la red" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Complementos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Añada, elimine y configure diversas funciones de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Ajustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajuste cómo se comporta calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Miscelánea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Configuración miscelánea avanzada" @@ -923,7 +940,7 @@ msgstr "Desactivar el complemento nombrado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -937,10 +954,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Sí" @@ -969,7 +986,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -977,7 +994,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." @@ -1124,12 +1141,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Noticias" @@ -1137,8 +1154,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catálogo" @@ -1213,8 +1230,8 @@ msgstr "Transfiriendo libros al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1224,8 +1241,8 @@ msgstr "Añadiendo libros al listado de metatados del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1233,8 +1250,8 @@ msgstr "Eliminando libros del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1320,12 +1337,12 @@ msgstr "Comunicar con el lector ESlick" msgid "Communicate with the Sigmatek eBook reader." msgstr "Comunicarse con el lector de libros electrónicos Sigmatek" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Utilizar una carpeta arbitraria como dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interfaz del dispositivo" @@ -1480,12 +1497,12 @@ msgstr "El lector Kobo admite varias colecciones, incluidas " msgid "Create tags for automatic management" msgstr "Crear etiquetas para gestión automática" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "No implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1547,6 +1564,10 @@ msgstr "Comunicar con el Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "Comunicar con el lector Moovybook" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Comunicar con el COBY" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunicarse son la tableta de internet Nokia 770." @@ -2180,11 +2201,16 @@ msgstr "Opciones para asignar metadatos en la salida" msgid "Options to help with debugging the conversion" msgstr "Opciones para ayudar con la depuración de la conversión" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Lista de las recetas incorporadas" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"Mostrar una lista de recetas predefinidas. Puede crear un libro electrónico " +"a partir de una receta predefinida de esta manera: ebook-convert \"Nombre de " +"receta.recipe\" salida.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Salida guardada en" @@ -2738,10 +2764,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" "Los marcadores de salto de escena alineados a la izquierda se centrarán. Los " -"saltos de escena con múltiples líneas en blanco se sustituyen por líneas " +"saltos de escena con múltiples líneas en blanco se sustituirán por líneas " "horizontales." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3456,7 +3482,7 @@ msgstr "ERROR DE PLANTILLA" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "No" @@ -3468,7 +3494,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3677,10 +3703,10 @@ msgstr "" "Obtiene metadatos sociales o la imagen de portada de LibraryThing.com del " "libro identificado por el ISBN.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Portada" @@ -3849,7 +3875,15 @@ msgstr "" "Al añadir un Índice al libro, hacerlo al principio del libro y no al final. " "No se recomienda." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Estraer el contenido del fichero MOBI en el directorio especificado. Si el " +"directorio ya existe, se borrará" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Todos los artículos" @@ -3857,6 +3891,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "No hay detalles disponibles" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Página de título" @@ -4688,7 +4726,7 @@ msgstr "Desactivar animaciones de la interfaz" msgid "tag browser categories not to display" msgstr "Categorías del explorador de etiquetas que no se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Escoger ficheros" @@ -4755,11 +4793,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Añadir libros desde un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4768,7 +4806,7 @@ msgstr "" "directorio, se asume que cada fichero de libro electrónico es el mismo libro " "en diferente formato." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4777,31 +4815,48 @@ msgstr "" "por directorio, se asume que cada fichero de libro electrónico es un libro " "diferente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Añadir libro en blanco. (Entrada de libro sin ningún formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Mayús+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Añadir a partir de ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Añadir ficheros a los registros de libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Mayús+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "No hay libros seleccionados" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4810,36 +4865,36 @@ msgstr "" "¿Está seguro de que desea agregar los mismos ficheros a todos los %d libros? " "Si el formato ya existe para algún libro, será reemplazado." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Seleccione los ficheros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Añadiendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Creando registros de libros a partir de los ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Enviando libros al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Libros soportados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Seleccione los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Se han unido algunos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4849,39 +4904,39 @@ msgstr "" "han procesado y unido a la base de datos de calibre según las " "configuraciones de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Fallo leyendo metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Fallo leyendo metadatos de" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Añadir a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Los siguientes libros son virtuales y no se pueden añadir a la biblioteca de " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "No se han encontrado ficheros de libros" @@ -4916,18 +4971,6 @@ msgstr "Usar sólo la biblioteca" msgid "User annotations generated from main library only" msgstr "Usar anotaciones generadas sólo desde la biblioteca principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "No hay libros seleccionados" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "No se han seleccionado libros desde los que obtener anotaciones" @@ -4962,7 +5005,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Posición %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Crear un catálogo de los libros en la biblioteca de calibre" @@ -4989,6 +5032,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "Seleccionar destino para %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Elija una biblioteca de calibre para trabajar con ella" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Cambiar/crear biblioteca..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4996,90 +5051,83 @@ msgstr "Seleccionar destino para %(title)s.%(fmt)s" msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Elija una biblioteca de calibre para trabajar con ella" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Cambiar/crear biblioteca..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Renombrar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Eliminar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Seleccione un libro aleatorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Mantenimiento de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Estado de la copia de respaldo de metadatos de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Iniciar copia de respaldo de los metadatos de todos los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Comprobar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Restaurar base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renombrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Elija un nuevo nombre para la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Tenga en cuenta que se cambiará el nombre de la carpeta de la biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Ya existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La carpeta %s ya existe. Elimínela primero." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Demasiado larga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Falló el renombrado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5089,11 +5137,11 @@ msgstr "" "esto es que uno de los ficheros de la biblioteca está abierto en otro " "programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "Biblioteca eliminada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5102,24 +5150,24 @@ msgstr "" "La biblioteca %s ha sido eliminada de calibre. Los ficheros están aún en su " "ordenador, si quiere borrarlos tendrá que hacerlo manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "none" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Estado de la Copia de Seguridad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Copia de seguridad de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5127,7 +5175,7 @@ msgstr "" "Se hará una copia de seguridad de los metadatos mientras calibre está en " "ejecución, a un ritmo aproximado de un libro cada tres segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5139,7 +5187,7 @@ msgstr "" "usando, por ejemplo, el Explorador de Windows, e inténtelo de nuevo con la " "nueva ubicación." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -5148,7 +5196,7 @@ msgstr "" msgid "Success" msgstr "Éxito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5157,7 +5205,7 @@ msgstr "" "¿Quiere que calibre compruebe si los ficheros en la biblioteca coinciden con " "la información de la base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5167,27 +5215,27 @@ msgstr "" msgid "Failed" msgstr "Falló" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "La comprobación de la integridad de la base de datos falló, pulse en " "«Mostrar detalles» para más información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "No se han encontrado problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "Los ficheros en la biblioteca coinciden con la información de la base de " "datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "No se encontró la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5196,15 +5244,15 @@ msgstr "" "No se encontró ninguna biblioteca de calibre en %s. Se eliminará de la lista " "de bibliotecas conocidas." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "No permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5212,7 +5260,7 @@ msgstr "" "No puede cambiar de biblioteca mientras usa la variable de entorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" "No se puede cambiar de biblioteca mientras los trabajos se estan realizando" @@ -5225,25 +5273,25 @@ msgstr "C" msgid "Convert books" msgstr "Convertir libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Convertir por separado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "No se puede convertir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Iniciando la conversión de %d libro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Fichero de salida vacío, probablemente el proceso de conversión ha fallado" @@ -5297,8 +5345,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5339,43 +5389,43 @@ msgstr "" "No se pudieron borrar algunos libros, pulse en el botón Mostrar detalles " "para ver más detalles." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Eliminar libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Eliminar formatos específicos de los libros seleccionados.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Eliminar todos los formatos de los libros seleccionados, excepto..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "Eliminar todos los formatos de los libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Eliminar portadas de los libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Eliminar los libros que correspondan del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "No se puede borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Elegir formatos a borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5383,7 +5433,7 @@ msgstr "" "Elegir los formatos que <b>no</b> se borrarán.<p>Nunca se borrarán todos los " "formatos de un libro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5391,44 +5441,44 @@ msgstr "" "Se <b>borrarán todos los formatos</b> de los libros seleccionados de la " "biblioteca.<br>Los metadatos se conservarán. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "No se pueden eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "No hay ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Tarjeta de almacenamiento A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Tarjeta de almacenamiento B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "No hay libros para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Ninguno de los libros seleccionados está en el dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Eliminando libros del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5436,7 +5486,7 @@ msgstr "" "Algunos de los libros seleccionados están en el dispositivo conectado. ¿De " "<b>dónde</b> quiere borrar los libros seleccionades?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5444,7 +5494,7 @@ msgstr "" "Los libros seleccionados serán <b>borrados permanentemente</b> y los " "ficheros eliminados de su biblioteca calibre. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5465,49 +5515,53 @@ msgid "Connect to Bambook" msgstr "Conectar con Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Iniciar servidor de contenidos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Detener servidor de contenidos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Enviar por correo electrónico a" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Mandar por correo electrónico y borrar de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(borrar de la biblioteca)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Configurar la compartición de libros por correo electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Enviar al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Conectar/compartir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Deteniendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5530,14 +5584,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Unir registros de libros" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Editar metadatos por separado" @@ -5550,46 +5596,54 @@ msgstr "Edita metadatos en bloque" msgid "Download metadata and covers" msgstr "Descargar metadatos y portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Unir en el primer libro seleccionado - borrar el resto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Unir en el primer libro seleccionado - mantener el resto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Unir registros de libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "No se pueden descargar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "No se pudieron descargar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "La descarga ha fallado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format 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:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Descarga de metadatos finalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5598,7 +5652,7 @@ 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5607,20 +5661,20 @@ 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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Descarga finalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Registro de descargas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Algunos libros han cambiado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5632,28 +5686,28 @@ msgstr "" "«Mostrar detalles» para ver la lista de los libros modificados. ¿Desea " "continuar?" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "No se pueden unir los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5666,7 +5720,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5689,7 +5743,7 @@ msgstr "" "permanentemente de la biblioteca de calibre.<br><br> ¿Está <b>seguro</b> de " "que quiere continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5708,15 +5762,15 @@ msgstr "" "permanentemente de la biblioteca de calibre.<br><br>¿Está <b>seguro<b/> de " "que quiere continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:472 msgid "Applying changed metadata" msgstr "Aplicando los metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Algunos fallos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5764,7 +5818,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5797,44 +5851,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "Actualizador de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Cambiar el comportamiento de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Ejecutar el asistente de bienvenida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "Obtener complementos para mejorar calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Reiniciar en el modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "No se puede configurar mientras haya tareas en ejecución." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "No se puede configurar antes de reiniciar calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Reiniciar" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Guardar un solo formato en disco..." @@ -5844,21 +5898,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Guardar en el disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Guardar en el disco, en un único directorio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Guardar solamente el formato %s en disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5882,20 +5935,20 @@ msgstr "" "corromper la biblioteca. «Guardar en el disco» tiene como objetivo exportar " "los archivos de su biblioteca de calibre a otro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Error al guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Hubo un error al guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "No se pudieron guardar algunos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Pulse el botón \"Mostrar detalles\" para ver cuáles." @@ -5937,77 +5990,86 @@ msgstr "La vista rápida no está disponible para los libros del dispositivo." msgid "Similar books..." msgstr "Libros similares..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Libros del mismo autor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Libros de la misma serie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Mayús+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Libros de la misma editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Libros con las mismas etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "G" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Obtener libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Buscar libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Buscar este autor" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Buscar este título" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Buscar este libro" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Librerías" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Elegir librerías" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "No se puede buscar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6015,7 +6077,7 @@ msgstr "" "Calibre le ayuda a encontrar los libros electrónicos que desea buscando en " "las páginas de diferentes fuentes de libros comerciales y de dominio público." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6024,7 +6086,7 @@ msgstr "" "Si usa la búsqueda integrada podrá encontrar qué librería tiene el libro que " "busca al mejor precio. También sabrá si tiene DRM y otros detalles útiles." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6040,11 +6102,11 @@ msgstr "" "su lector, particularmente si se trata de libros con <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Volver a mostrar este mensaje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "Sobre Get Books" @@ -6070,19 +6132,19 @@ msgstr "No se puede retocar el ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No hay ePub disponible. Convierta primero el libro a ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Mostrar un formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Leer un libro al azar" @@ -6090,27 +6152,27 @@ msgstr "Leer un libro al azar" msgid "Clear recently viewed list" msgstr "Limpiar la lista de leídos recientemente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "No se puede visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Formato no disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Los libros seleccionados no tienen ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Elija el formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -6119,11 +6181,11 @@ msgstr "" "No todos los libros seleccionados están disponibles en el formato %s. Debe " "convertirlos antes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Varios libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -6136,57 +6198,70 @@ msgstr "" "equipo. Una vez comenzado el proceso no puede deterse hasta que se complete. " "¿Desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "No se puede abrir la carpeta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Este libro ya no existe en su biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s no tiene formatos disponibles." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Buscando en" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Añadiendo..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Buscando en todos los subdirectorios..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Error en la ruta" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "El directorio especificado no se puede procesar." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Sin libros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "No se encontró ningún libro" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "No tiene permiso" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" +"No se pudieron añadir algunos ficheros porque no tiene permiso para acceder " +"a ellos. Pulse en «Mostrar detalles» para ver una lista de dichos ficheros." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Añadido" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Fallo al añadir" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6195,11 +6270,11 @@ msgstr "" "calibre y añadir los libros en grupos más pequeños, hasta que encuentre el " "libro que causa el problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "¡Se han encontrado duplicados!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6207,19 +6282,19 @@ msgstr "" "Ya existen libros con el mismo titulo que los siguientes en la base de " "datos. ¿Añadirlos de todas formas?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Añadiendo duplicados" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Guardando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Recogiendo datos, espere por favor..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Guardado" @@ -6317,6 +6392,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6331,8 +6408,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6387,45 +6464,45 @@ msgstr "" msgid "Donate" msgstr "Hacer una donación" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Clic para abrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Id." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Libro %(sidx)s de <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Colecciones" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Pegar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Copiar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Ruta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6444,7 +6521,7 @@ msgstr "Opciones de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6464,7 +6541,7 @@ msgstr "Opciones específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6489,7 +6566,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6519,7 +6596,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7582,52 +7659,43 @@ msgstr "Lista de series conocidas. Se pueden añadir nuevas series." msgid "Book " msgstr "Libro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Salida MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Predeterminado" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Título para el Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Reducir imágenes para dispositivos &Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Usar el o&rden de autor como autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "&Desactivar la compresión del fichero" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "&No añadir un Índice al libro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opciones de Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Tipo de letra de cabecera de la publicación:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etiqueta de documentos personales" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "Poner el Índice generado al &principio del libro y no al final" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignorar &márgenes" @@ -8215,11 +8283,11 @@ msgstr "" "href=\"http://manual.calibre-ebook.com/xpath.html\">Cursillo de " "XPath</a>.</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Explorar por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "No se ha podido cargar el explorador de portadas" @@ -8228,11 +8296,10 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8245,23 +8312,23 @@ msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "estrella(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Sin calificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Establecer la fecha de hoy para '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Limpiar «%s»" @@ -8270,7 +8337,7 @@ msgstr "Limpiar «%s»" msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8278,38 +8345,38 @@ msgstr "" "La enumeración «{0}» contiene un valor inválido que se cambiará al valor " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Aplicar cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Remover series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Numerar automáticamente los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Forzar números para que empiecen con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "La enumeración «{0}» contiene un valor inválido que no aparecerá en la lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Eliminar todas las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "etiquetas a añadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "etiquetas a eliminar" @@ -8524,16 +8591,16 @@ msgstr "" "seguro?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Plantilla no válida" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "La plantilla %s no es válida:" @@ -9091,6 +9158,78 @@ msgstr "Fecha" msgid "Delete from device" msgstr "Eliminar del dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (era %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "El elemento está en blanco" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "No hay ningún elemento seleccionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Debe seleccionar un elemento de la lista de elementos disponibles." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "No hay elementos seleccionados" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "Debe seleccionar al menos un elemento de la lista." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "¿Está seguro de que quiere borrar los siguientes elementos?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Editor de categorías" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Elementos en uso" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Borrar elemento de la base de datos. Esto quitará el elemento de todos los " +"libros y después lo eliminará de la base de datos." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Renombrar el elemento en todos los libros que lo usen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Este libro tiene DRM" @@ -9168,12 +9307,12 @@ msgid "Copy to author" msgstr "Copiar en autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Nombre de autor no válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." @@ -9188,7 +9327,7 @@ msgid "&Search for:" msgstr "&Buscar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "Buscar" @@ -10206,21 +10345,21 @@ msgstr "Abortando..." msgid "Authors" msgstr "Autores" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "**No se encontraron elementos**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" "Pulse en una columna en la vista de biblioteca para ver información del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "Libros con el elemento seleccionado «{0}»: {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10444,72 +10583,73 @@ msgstr "" "Nota: Puede especificar intervalos menores de un día, tecleando el valor " "manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s Fuentes de noticias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Es necesario un usuario y contraseña" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Debe proporcionar un usuario y una contraseña para usar esta fuente de " "noticias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Cuenta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(opcional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(requerido)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Creado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Última descarga: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "Hace %(days)d días, %(hours)d horas y %(mins)d minutos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Descargado por última vez:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Descarga de noticias planificada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Añadir una nueva fuente de noticias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Descargar todas las planificadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Sin conexión a Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "No se pueden bajar las noticias porque no hay conexión activa al internet" @@ -10919,7 +11059,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Eliminar etiqueta de la categoría de etiquetas actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "¿Está seguro?" @@ -10978,65 +11117,13 @@ msgstr "" "Añadir etiqueta a la lista de etiquetas disponibles y aplicarla al libro " "actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "%(curr)s (era %(initial)s)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "El elemento está en blanco" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "No hay ningún elemento seleccionado" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Debe seleccionar un elemento de la lista de elementos disponibles." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "No hay elementos seleccionados" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Debe seleccionar al menos un elemento de la lista." +msgid "Tag" +msgstr "Etiqueta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "¿Está seguro de que quiere borrar los siguientes elementos?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Editor de categorías" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Elementos en uso" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" -"Borrar elemento de la base de datos. Esto quitará el elemento de todos los " -"libros y después lo eliminará de la base de datos." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Renombrar el elemento en todos los libros que lo usen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "Recuento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -11050,19 +11137,19 @@ msgstr "Referencia del lenguaje de plantillas" msgid "EXCEPTION: " msgstr "EXCEPCIÓN: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "No se eligió ninguna columna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "Debe especificar una columna para colorear" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "No se especificó ninguna plantilla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "El cuadro de plantilla no puede estar vacío" @@ -11103,7 +11190,8 @@ msgid "Open Template Editor" msgstr "Abrir editor de plantillas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Modificar plantilla" @@ -11612,9 +11700,6 @@ msgid "Book Details" msgstr "Detalles del Libro" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Mayús+Alt+D" @@ -11696,6 +11781,60 @@ msgid "Do you really want to stop all non-device jobs?" msgstr "" "¿De verdad quiere detener todos los trabajos que no son de dispositivos?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personalizado" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Atajo alternativo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Atajo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Ninguno" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Pulse una tecla..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Ya asignado" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "ya está asignado a" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Desconectar dispositivo" @@ -11724,15 +11863,16 @@ msgstr "Eliminar biblioteca" msgid "available" msgstr "disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Mayús+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Búsqueda avanzada" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Mayús+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11741,23 +11881,23 @@ msgstr "" "comentarios, etc.<br><br>Se buscan libros que contengan todas las palabras " "separadas por espacios" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "¡&Ya!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Realizar una Búsqueda rápida (también puede pulsar la tecla Intro)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Reiniciar la búsqueda rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "S" @@ -11850,7 +11990,7 @@ msgstr "Encoger columna si es demasiado ancha" msgid "Restore default layout" msgstr "Restaurar formato predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12224,10 +12364,6 @@ msgstr "Eliminar el formato seleccionado de este libro" msgid "Choose formats for " msgstr "Elegir formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "No tiene permiso" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "No tiene permiso para leer los siguientes ficheros:" @@ -12700,8 +12836,8 @@ msgstr "" "su nombre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "Leer &metadatos del contenido del fichero en lugar del nombre" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12814,6 +12950,10 @@ msgstr "Muy baja" msgid "Compact Metadata" msgstr "Metadatos compactos" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Predeterminado" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "Todo en una ficha" @@ -14417,21 +14557,21 @@ msgstr "Comprobar si hay complementos &actualizados" msgid "&Load plugin from file" msgstr "&Cargar complemento de fichero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Cualquier campo personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" "El nombre de búsqueda de un campo personalizado (estos nombres comienzan con " "«#»)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Plantilla constante" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14439,11 +14579,11 @@ msgstr "" "Esta plantilla no contiene {campos}, así que todos los libros tendrán el " "mismo nombre. ¿Es esto correcto?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Plan&tilla para guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14457,10 +14597,14 @@ msgstr "" "disponibles se describen a continuación. Si un libro determinado no contiene " "alguno de los metadatos la variable se sustituirá por una cadena vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Variables disponibles:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14745,7 +14889,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -15223,20 +15367,24 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 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:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." @@ -15244,19 +15392,19 @@ 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "Crear búsqueda guardada" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "Borrar búsqueda guardada" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Administrar búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Búsqueda actual" @@ -15288,28 +15436,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Ninguno" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Pulse una tecla..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Ya asignado" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "ya está asignado a" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -15340,19 +15466,11 @@ msgstr "Marco" msgid "&Custom" msgstr "&Personalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Atajo:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Pulse para cambiar" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Atajo alternativo:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "Etiquetas añadidas:" @@ -15423,7 +15541,7 @@ msgid "Invert" msgstr "Invertir" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "Afiliado" @@ -15477,7 +15595,7 @@ msgstr "" "cuál es su mercado prioritario, pero no significa que sea el único." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "Al comprar en esta librería apoya al programador de calibre: %s." @@ -15595,19 +15713,19 @@ msgstr "Descargar:" msgid "Titl&e/Author/Price ..." msgstr "&Título/autor/precio..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "Descargar" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Precio" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15618,7 +15736,7 @@ msgstr "" "antes 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15630,7 +15748,7 @@ msgstr "" "Compruébelo en la librería 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15643,7 +15761,7 @@ msgstr "" "posible DRM en la tienda. Es posible que la librería no desvele abiertamente " "la presencia de DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -15651,7 +15769,7 @@ 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/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "Los siguientes formatos pueden descargarse directamente: %s." @@ -15776,44 +15894,44 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "El nombre del término agrupado de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar los autores de varios libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar los metadatos de muchos libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Cambiar el nombre a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "No puede usar puntos en el nombre de las categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "El nombre %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." @@ -15890,11 +16008,11 @@ msgstr "Añadir a la categoría de usuario" msgid "A user category %s does not exist" msgstr "No existe ninguna categoría de usuario llamada %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Buscar elemento en el navegador de entiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15910,60 +16028,60 @@ msgstr "" "Si introduce «*bla» se filtrarán todas las categorías a la vez, mostrando\n" "sólo los elementos que contienen el texto «bla»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Buscar el primer/siguiente item" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Contrae todas las categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "No hay más coincidencias. </b><p> Click en Buscar para volver a la primera " "coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Ordenar por nombre" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Ordenar por popularidad" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Ordenar por calificación promedio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Establece el orden de las entradas en el navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Buscar todas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Buscar cualquiera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Al seleccionar varias entradas en el navegador de etiquetas buscar una " "cualquiera o todas ellas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Administrar autores, etiquetas, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16115,23 +16233,31 @@ msgstr "" "Los siguientes libros ya han sido convertidos al formato %s. ¿Desea volver a " "convertirlos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Donar para apoyar a calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Desconectar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16142,23 +16268,23 @@ 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:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Receta deshabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Fallo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hay tareas activas. ¿Está seguro de que quiere salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16169,11 +16295,11 @@ msgstr "" "de datos en el dispositivo.<br>\n" " ¿Está seguro de que desea salir?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16181,7 +16307,7 @@ msgstr "" "continuará ejecutándose en la bandeja del sistema. Para cerrarlo, elija " "<b>Salir</b> en el menú de contexto de la bandeja del sistema." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " @@ -16190,46 +16316,46 @@ msgstr "" "%(app)s se ha actualizado a la versión <b>%(ver)s</b>. Consulte las <a " "href=\"http://calibre-ebook.com/whats-new\">características nuevas</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Actualización disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Mostrar esta notificación para actualizaciones futuras" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Actualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "Actualizar com&plementos" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr " (%d actualizaciones de complementos)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Actualización encontrada" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "complementos actualizados" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "Actualizaciones de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "Hay %d actualizaciones de complementos disponibles" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "Instalar y configurar complementos de usuario" @@ -17184,7 +17310,7 @@ msgstr "checked" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "yes" @@ -17192,7 +17318,7 @@ msgstr "yes" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "no" @@ -18395,19 +18521,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sCalificación promedio es %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -18591,8 +18717,25 @@ msgstr "Convertir las rutas a minúsculas." msgid "Replace whitespace with underscores." msgstr "Sustituir espacios en blanco con guiones bajos." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Los formatos solicitados no están disponibles" @@ -19043,15 +19186,15 @@ msgstr "" msgid "%s: unknown function" msgstr "%s: función desconocida" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "No existe la variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "No se ha proporcionado documentación" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19060,7 +19203,7 @@ msgstr "" "distinguir mayúsculas y minúsculas. Devuelve mn si x < y. Devuelve ig si x = " "y. Devuelve my en otros casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19068,7 +19211,7 @@ msgstr "" "cmp(x, y, mn, ig, my) -- compara x e y después de convertirlas en números. " "Devuelve mn si x < y. Devuelve ig si x = y. Devuelve my en otros casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -19076,34 +19219,38 @@ msgstr "" "strcat(a, b, ...) -- admite un número arbitrario de argumentos. Devuelve una " "cadena consistente en la unión de todos los argumentos consecutivamente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- devuelve x + y. Da un error si x o y no es un número." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- devuelve x - y. Da un error si x o y no es un número." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- devuelve x * y. Da un error si x o y no es un número." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) -- devuelve x / y. Da un error si x o y no es un número." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19120,7 +19267,7 @@ msgstr "" "template('[[orden_de_título]]') evaluará la plantilla {orden_de_título} y " "devolverá su valor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19131,7 +19278,7 @@ msgstr "" "usar el procesador de plantillas para elaborar resultados complejos a partir " "de variables locales." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19139,7 +19286,7 @@ msgstr "" "assign(id, val) -- asigna val a id y devuelve val. id debe ser un " "identificador, no una expresión" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19148,12 +19295,12 @@ msgstr "" "print(a, b, ...) -- escribe los argumentos en la salida estándar. Sólo será " "visible si inicia calibre a partir de línea de órdenes (calibre-debug -g)." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" "field(nombre) -- devuelve el campo de metadatos identificado por nombre." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -19161,7 +19308,7 @@ msgstr "" "raw_field(nombre) -- devuelve el campo de metadatos llamado «nombre» sin " "aplicar ningún formato." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19176,7 +19323,7 @@ msgstr "" "fin es cero, indica el último carácter. Por ejemplo, substr('12345', 1, 0) " "devuelve '2345', y substr('12345', 1, -1) devuelve '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19192,11 +19339,11 @@ msgstr "" "usar el valor de otro campo compuesto. Esto es muy útil para construir rutas " "de guardado variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup requiere 2 o un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -19204,7 +19351,7 @@ msgstr "" "test(val, texto_si_no_vacío, texto_si_vacío) -- devuelve texto_si_no_vacío " "si el campo no está vació, devuelve texto_si_vacío en caso contrario." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -19215,7 +19362,7 @@ msgstr "" "Devuelve texto_si_coincide si se encuentran coincidencias, en caso contrario " "devuelve texto_si_no_coincide." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19229,11 +19376,33 @@ msgstr "" "ningún patrón, devuelve otro_valor. Puede emplear tantas parejas «patrón, " "valor» como desee." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "switch requiere un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19245,7 +19414,7 @@ msgstr "" "cada valor de la lista. Si patrón coincide con alguno de los elementos de la " "lista devuelve encontrado, en caso contrario devuelve no_encontrado." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19260,7 +19429,7 @@ msgstr "" "«val_no_encontrado». Si el texto contiene separadores, también se considera " "como una lista y se comprueba cada elemento." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19279,7 +19448,7 @@ msgstr "" "alguna coincidencia, devuelve «val_encontrado», en caso contrario devuelve " "«val_no_encontrado»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -19290,7 +19459,7 @@ msgstr "" "sustitución. Como en todo calibre, se trata de expresiones regulares " "compatibles con python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -19300,7 +19469,7 @@ msgstr "" "Esto es útil para convertir nombres en formato APELLIDO, NOMBRE a NOMBRE " "APELLIDO. Si no hay ninguna coma, la función devuelve «val» sin cambios." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19308,7 +19477,7 @@ msgstr "" "ifempty(val, texto_si_vacío) -- devuelve val si no está vacío, en caso " "contrario devuelve texto_si_vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19331,7 +19500,7 @@ msgstr "" "del campo es menor de car_izq + car_der + la longitud de texto_medio, se " "usará el campo intacto. Por ejemplo, el título «La colmena» no se cambiará." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19343,7 +19512,7 @@ msgstr "" "mayoría de las listas usan una coma como separador, pero «authors» usa un " "ampersand. Ejemplos: {tags:count(,)}, {authors,count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19358,17 +19527,17 @@ msgstr "" "valor vacío. El separador tiene el mismo significado que en la función " "«count»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -"select(val, clave) -- interpreta el valor como una lista de valores " +"select(val, clave) -- interpreta el valor como una lista de elementos " "separados por comas, con los elementos de la forma «id:valor». Encuentra la " -"pareja con «id» igual a «val» y devuelve el «valor» correspondiente." +"pareja con «id» igual a «clave» y devuelve el «valor» correspondiente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19385,7 +19554,7 @@ msgstr "" "modificación de un formato específico. Tenga en cuenta que los nombres de " "formato siempre están en mayúsculas, como en «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19398,7 +19567,7 @@ msgstr "" "de un formato específico. Tenga en cuenta que los nombres de formato siempre " "están en mayúsculas, como en «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -19406,7 +19575,7 @@ msgstr "" "human_readabe(v) -- devuelve un texto que representa el número «v» en KB, " "MB, GB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19420,7 +19589,7 @@ msgstr "" "anteriores). Véase la documentación del lenguaje de plantillas y de python " "para más ejemplos. Devuelve un texto vacío si el formato falla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -19443,7 +19612,7 @@ msgstr "" "{tags:sublist{0,1,\\,)} devuelve «A», {tags:sublist(-1,0,\\,)} devuelve «C», " "{tags:sublist(0,-1,\\,)} devuelve «A, B»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19475,7 +19644,7 @@ msgstr "" "valor «A.B.C, D.E.F»: {#género:subitems(0,1)} devuelve «A, D», " "{#género:subitems(0,2)} devuelve «A.B, D.E»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19503,29 +19672,29 @@ msgstr "" "«yyyy»: el año como un número de cuatro cifras. «iso»: la fecha con hora y " "zona horaria. Debe ser el único formato presente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devuelve el valor del campo en mayúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devuelve el valor del campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devuelve el valor del campo con las iniciales en mayúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devuelve el valor del campo con la primera letra mayúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "booksize() -- devuelve el valor del campo de tamaño" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -19533,7 +19702,7 @@ msgstr "" "ondevice() -- devuelve «Yes» si ondevice está activado, si no, devuelve un " "texto vacío" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -19541,7 +19710,7 @@ msgstr "" "has_cover() -- devuelve «Yes» si el libro tiene portada, en caso contrario " "devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " @@ -19551,7 +19720,7 @@ msgstr "" "vacío. Si todos los valores están vacíos, se devuelve también un valor " "vacío. Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -19561,7 +19730,7 @@ msgstr "" "está vacío, en caso contrario devuelve un texto vacío. Esta función funciona " "bien con first_non_empty. Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -19571,7 +19740,7 @@ msgstr "" "está vacío, en caso contrario devuelve un texto vacío. Esta función funciona " "bien con first_non_empty. Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -19580,21 +19749,59 @@ msgstr "" "not(valor) -- devuelve el texto «1» si el valor está vacío, en caso " "contrario devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -"merge_lists(lista1, lista2, separador) -- devuelve una lista creada por " -"unión de los elementos en lista1 y lista2, eliminando duplicados (sin " -"distinguir mayúsculas y minúsculas, se usa la versión de lista1). Los " -"elementos de lista1 y lista2 están separados por separador, al igual que los " -"elementos de la lista resultante." +"list_union(lista1, lista2, separador) -- devuelve una lista construida por " +"combinación de los elementos en «lista1» y «lista2», eliminando los " +"duplicados de «lista2» (no distingue mayúsculas y minúsculas, se mantiene la " +"versión de «lista1»). Los elementos de «lista1» y «lista2» están separados " +"por «separador», así como los de la lista resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" +"list_difference(lista1, lista2, separador) -- devuelve una lista construida " +"eliminando de «lista1» cualquier elemento que aparezca en «lista2», sin " +"distinguir mayúsculas y minúsculas. Los elementos de «lista1» y «lista2» " +"están separados por «separador», así como los de la lista resultante." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" +"list_intersection(lista1, lista2, separador) -- devuelve una lista " +"construida eliminando de «lista1» cualquier elemento que no aparezca en " +"«lista2», sin distinguir mayúsculas y minúsculas. Los elementos de «lista1» " +"y «lista2» están separados por «separador», así como los de la lista " +"resultante." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" +"list_sort(lista, dirección, separador) -- devuelve «lista» ordenada sin " +"distinción de mayúsculas y minúculas. Si «dirección» es cero, la lista se " +"ordena de manera ascendente, en caso contrario, de manera descendente. Los " +"elementos de «lista» están separados por «separador», así como los de la " +"lista resultante." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -19604,7 +19811,7 @@ msgstr "" "para usarse con «format_date» o «days_between», pero puede manipularse como " "cualquier otro texto. La fecha está en formato ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19773,38 +19980,42 @@ msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "Español (Colombia)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Alemán (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Neerlandés (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Neerlandés (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "PM" @@ -19998,25 +20209,25 @@ msgstr "Descargando la portada desde %s" msgid "Masthead image downloaded" msgstr "Imagen del rótulo descargada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artículo sin título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artículo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Falló la descarga del artículo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Obteniendo canal de noticias" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20024,7 +20235,7 @@ msgstr "" "No se pudo ingresar, revise su nombre de usuario o clave para el servicio de " "boletín de calibre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -20042,11 +20253,6 @@ msgstr "Usted" msgid "Scheduled" msgstr "Planificado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personalizado" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Siguiente sección" @@ -20244,7 +20450,7 @@ msgstr "Incremento automático del índice de serie" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -20264,13 +20470,24 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -"El algoritmo usado para asignar un número dentro de una serie existente a un " -"nuevo libro.\n" -"Los nuevos números asignados con ejeste ajuste son siempre enteros, excepto " -"si se\n" -"especifica un número constante que no sea entero.\n" +"El algoritmo usado para asignar un número dentro de una serie existente a\n" +"un nuevo libro. Los nuevos números asignados con ejeste ajuste son siempre\n" +"enteros, excepto si se especifica un número constante que no sea entero.\n" "Los valores posibles son:\n" "next: El primer entero disponible mayor que el mayor de los números en uso\n" "first_free: El primer entero disponible mayor que 0\n" @@ -20280,19 +20497,36 @@ msgstr "" "uso.\n" "Devuelve el mayor en uso + 1 si no hay otro disponible\n" "const: Asigna siempre el número 1\n" -"un número: Asigna siempre ese número. El número no está entre comillas. Se " -"puede\n" -"usar 0.0 aquí\n" +"un número: Asigna siempre ese número. El número no está entre comillas.\n" +"Se puede usar 0.0 aquí\n" "Ejemplos:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Establezca el ajuste «use_series_auto_increment_tweak_when_importing» a " +"«True»\n" +"para usar los valores anteriores al importar o añadir libros. Si dicho " +"ajuste es\n" +"«False» (el valor predeterminado), el número dentro de la serie será siempre " +"1 si\n" +"no se establece explícitamente al importar. Si es «True», entonces el número " +"dentro\n" +"de la serie se establecerá según el ajuste «series_index_auto_increment».\n" +"Tenga en cuenta que «use_series_auto_increment_tweak_when_importing» sólo se " +"usa cuando no hay un valor explícito al imortar. Si la expresión regular " +"empleada\n" +"para importar produce un valor para «series_index», o si está leyendo " +"metadatos\n" +"de libros y el complemento de importación proporciona un valor, entonces se " +"usará\n" +"ese valor sea cual sea el valor del ajuste." -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "Añadir separador después de completar un nombre de autor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -20306,11 +20540,11 @@ msgstr "" "los autores.\n" "Puede ser «True» (sí) o «False» (no)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Algoritmo de orden de autor" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -20346,11 +20580,11 @@ msgstr "" "manera\n" "automática." -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "Usar el orden de autor en el explorador de etiquetas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -20384,13 +20618,13 @@ msgstr "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" "Orden de autocompletado: elija cuándo cambiar de lexicográfico a ASCII" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -20413,11 +20647,11 @@ msgstr "" "que\n" "cero para cambiar al orden ASCII para mejorar el rendimiento." -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "División del explorador de etiquetas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -20472,11 +20706,11 @@ msgstr "" "(«\\») en la plantilla. No perjudica en nada dejarla aunque no haya barras " "invertidas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "Orden inicial de la lista de libros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -20495,11 +20729,11 @@ msgstr "" "Por ejemplo, establezca el ajuste a «[('authors',0),('title',0)]» para\n" "ordenar por títulos dentro de cada autor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Formato de fechas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20548,11 +20782,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:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 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:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -20585,11 +20819,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:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 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:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20621,11 +20855,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:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 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:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20650,11 +20884,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:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 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:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -20674,11 +20908,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:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "Reglas de renombrado para las colecciones SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20803,11 +21037,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:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "Orden de las colecciones SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -20856,11 +21090,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:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 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:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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" @@ -20870,20 +21104,20 @@ msgstr "" "libros\n" "a otra biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 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:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 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:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -20918,11 +21152,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display = ['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 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:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -20944,11 +21178,11 @@ msgstr "" "ralentización,\n" "reduzca el valor de este ajuste." -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 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:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -20963,11 +21197,11 @@ msgstr "" "caracteres\n" "del idioma de los libros en la biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "Controlar el comportamiento de la lista de libros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20989,11 +21223,11 @@ msgstr "" "por\n" "columnas o por píxeles. De manera predeterminada lo hace por columnas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Idioma para usar al ordenar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -21019,13 +21253,13 @@ msgstr "" "Ejemplo: locale_for_sorting = 'nb' -- ordenación según las reglas noruegas " "(bokmål)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 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:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -21036,11 +21270,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:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 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:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -21055,11 +21289,11 @@ msgstr "" "tendrán\n" "efecto tras el reinicio de calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 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:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -21070,13 +21304,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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 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:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -21086,11 +21320,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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Dónde enviar las noticias descargadas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -21110,11 +21344,11 @@ msgstr "" "se enviarán\n" "a la ubicación que tenga más espacio libre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 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:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21131,11 +21365,11 @@ msgstr "" "conexiones IPv6 e IPv4 entrantes (esto puede no funcionar en todos los\n" "sistemas operativos)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "Barra de herramientas unificada en OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21154,12 +21388,12 @@ msgstr "" "errores impredecibles en algunos sistemas. ¡Ya sabe a lo que se arriesga si\n" "la activa!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" "Guardar el fichero original al convertir de un formato al mismo formato" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21171,6600 +21405,3 @@ msgstr "" "conversión no es buena, pueda ajustar las opciones y convertirlo otra\n" "vez. Poniendo «False» en esta opción se evita que calibre guarde el fichero\n" "original." - -#~ msgid "Set the comment." -#~ msgstr "Insertar comentarios." - -#~ msgid "Sort key for the title" -#~ msgstr "Clave de orden por tí­tulo." - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Ruta al archivo de imagen a utilizar como portada" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Si se detecta un gráfico para la portada en el archivo de origen, utilizarla " -#~ "en lugar de la portada especificada." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Nombre del archivo de destino­. Por defecto, deriva del archivo de entrada" - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Renderizar las tablas HTML como bloques de texto en lugar de las tablas " -#~ "actuales. Activar si el archivo HTML contiene tablas muy grandes o complejas." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Separa los párrafos mediante líneas en blanco." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Substituye la hoja CSS. Se admite tanto una ruta al archivo CSS alternativo, " -#~ "como una cadena. En el último caso, la cadena se interpreta como CSS." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Utiliza el elemento <spine> del archivo OPF para determinar el orden en el " -#~ "que se añaden los archivos HTML al LRF. El archivo .opf debe estar en la " -#~ "misma carpeta que el archivo HTML base." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Aumenta el tamaño de la fuente en 2 * FONT_DELTA puntos y el espacio de " -#~ "lí­nea en FONT_DELTA puntos. FONT_DELTA puede ser una fracción. Si es un " -#~ "valor negativo, el tamaño de la fuente disminuye." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Perfil del dispositivo para el cual se genera el archivo LRF. Este perfil " -#~ "determina, entre otras cosas, la resolución y el tamaño de la pantalla del " -#~ "dispositivo. Por defecto: %s Perfiles soportados: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Margen izquierdo de la página. Por defecto: %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Margen derecho de la página. Por defecto: %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Margen superior de la página. Por defecto: %default px." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Margen inferior de la página. Por defecto: %default px." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Número máximo de niveles para procesar enlaces recursivamente. El valor 0 " -#~ "(cero) indica que no se seguirán. Un valor negativo, ignora las marcas <a>." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Expressión regular utilizada para detectar los títulos de los capítulos. " -#~ "Busca las marcas de encabezado (h1-h6). Por defecto: %default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Si html2lrf no encuentra saltos de página en el archivo html y no puede " -#~ "detectar los encabezados de los capítulos, inserta automáticamente un salto " -#~ "de página delante de las marcas que cuyo nombre coincida con la expresión " -#~ "regular. Por defecto: %default. Esta opción se inhabilita estableciendo la " -#~ "regexp a \"$\".El propósito es evitar páginas muy largas, que relentizan al " -#~ "cambio de página en el archivo LRF. Esta opción se ignora si la página " -#~ "actual tiene pocos elementos." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Fuerza un salto de página antes de un elemento con un atributo concreto. El " -#~ "formato de esta opción es regexp_marca,nom_atribut,tegexp_valor_atribut. Por " -#~ "ejemplo, \"h\\d,class,chapter\", coincide con todas las marcas de encabezado " -#~ "que tienen el atributo class=\"chapter\". Por defecto: %default" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "Preprocesa los archivos Baen HTML para mejorar el archivo LRF generado." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Es necesario activar esta opción para archivos generados con pdftohtml, para " -#~ "evitar que la conversión falle." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Utilice esta opción para archivos html0 de Book Designer." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimizar el uso de memoria, a cambio de mayor tiempo de procesador. Usar " -#~ "esta opción si el equipo no dispone de mucha RAM." - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Debe ser un directorio." - -#~ msgid "Configuration" -#~ msgstr "Configuración" - -#~ msgid "Fetch metadata" -#~ msgstr "Buscar metadatos" - -#~ msgid "Fetch" -#~ msgstr "Buscar" - -#~ msgid "Matches" -#~ msgstr "Coincidencias" - -#~ msgid "No available formats" -#~ msgstr "Formatos no disponibles" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "No se puede convertir %s porque el formato no está soportado" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Elegir el formato a conertir en LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Convertir %s a LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Fijar valores de conversión por defecto" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Preprocesar el archivo antes de convertir a LRF, útil si se conoce el origen " -#~ "del archivo. Tipos de archivos conocidos:" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Libros de BAEN Publishers</li>" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - Archivos HTML creados con el programa pdftohtml</li>" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - Archivos HTML0 de Book Designer</li>" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Especificar datos como título y autor para el libro.<p>Esta información se " -#~ "actualiza tanto en la base de datos como en el archivo LRF." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Mejorar la apariencia del archivo LRF generado, especificando el tamaño de " -#~ "fuente y el espaciado entre palabras." - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Configuración de página del dispositivo: márgenes y tamaño de la pantalla" - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Afinar la detección de capítulos y secciones." - -#~ msgid "Chapter Detection" -#~ msgstr "Detección de capítulos" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Ayuda no disponible</font>" - -#~ msgid "Convert to LRF" -#~ msgstr "Convertir a LRF" - -#~ msgid "Category" -#~ msgstr "Categoría" - -#~ msgid "Series index." -#~ msgstr "Índice de serie." - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Inserta líneas en &blanco entre párrafos" - -#~ msgid "&Preprocess:" -#~ msgstr "&Preprocesamiento:" - -#~ msgid "&Show header" -#~ msgstr "&Mostrar encabezado" - -#~ msgid "&Header format:" -#~ msgstr "&Formato del encabezado:" - -#~ msgid "&Left Margin:" -#~ msgstr "Margen &Izquierdo:" - -#~ msgid "&Right Margin:" -#~ msgstr "Margen &Derecho:" - -#~ msgid "&Top Margin:" -#~ msgstr "Margen &Superior:" - -#~ msgid "Title based detection" -#~ msgstr "Detección basada en el título" - -#~ msgid "&Regular expression:" -#~ msgstr "Expresión &Regular:" - -#~ msgid "Tag based detection" -#~ msgstr "Detección basada en etiquetas" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Aña&dir las etiquetas: " - -#~ msgid "Available Formats" -#~ msgstr "Formatos disponibles" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Añadir un nuevo formato para este libro en la base de datos" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "" -#~ "Elimina los formatos seleccionados para este libro de la base de datos." - -#~ 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" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "&Search:" -#~ msgstr "&Buscar:" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUso%s: %s\n" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.fb2 a mybook.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Uso: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converte mybook.epub a mybook.lrf" - -#~ msgid "Usage:" -#~ msgstr "Uso:" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Convert to LRS" -#~ msgstr "Convertir a LRS" - -#~ msgid "No file to convert specified." -#~ msgstr "No se ha especificado ningun fichero para convertir" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "No se ha podido descargar el artículo: %s de %s\n" - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Generar todo el contenido en negro sobre blanco en lugar de los colores " -#~ "indicados por el HTML o CSS." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "No incluir enlaces en el índice de contenidos" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Incluir capítulos detectados en el índice de contenidos." - -#~ msgid "Be verbose while processing" -#~ msgstr "Ser prolijo al procesar" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Imprimir el HTML generado por la salida estándar y salir." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Opciones para controlar el comportamiento de feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Opciones para controlar el comportamiento de html2rtf" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Obtención fallida de la receta: " - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "No se pudo analizar el enlace %s %s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Primero debe guardar la página web %s como un archivo html y después " -#~ "ejecutar html2rtf sobre él." - -#~ msgid "Set the category" -#~ msgstr "Seleccione categorí­a." - -#~ msgid "Sort key for the author" -#~ msgstr "Clave de orden para el autor" - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Una expresión regular. Las etiquetas <a> cuyos atributos href coincidan " -#~ "serán ignoradas. Por defecto es %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Forzar un salto de página previo a las etiquetas cuyos nombres coincidan con " -#~ "esta expresión regular." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Seleccione la codificación de caracteres del archivo de entrada. Si el " -#~ "archivo LRF de salida contiene caracteres extraños, pruebe a cambiar esta " -#~ "opción. Una codificación habitual para archivos de ordenadores con windows " -#~ "es cp-1252. Otra opción habitual es utf-8. La opción por defecto es intentar " -#~ "adivinar la codificación." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Uso: %prog [opciones] milibro.html\n" -#~ "\n" -#~ "\n" -#~ "%prog convierte milibro.html en milibro.lrf. \n" -#~ "%prog sigue todos los enlaces en milibro.html que \n" -#~ "apuntan a archivos locales de forma recursiva. \n" -#~ "De esta forma, puede usarlo para convertir un \n" -#~ "árbol completo de archivos HTML." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Uso: %prog [opciones] milibro.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog convierte milibro.lit en milibro.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Uso: %prog [opciones]milibro.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog convierte milibro.mobi en milibro.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr " es un PDF con imágenes. Sólo son válidos PDFs con texto." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [opciones] milibro.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog convierte milibro.pdf en milibro.lrf" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Directorio de salida en donde crear el archivo HTML. Por defecto es el " -#~ "directorio actual." - -#~ msgid "Be more verbose." -#~ msgstr "Más detallado." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Debe seleccionar un único archivo PDF." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [opciones] milibro.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog convierte milibro.rtf en milibro.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [opciones] milibro.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog convierte milibro.txt en milibro.lrf" - -#~ msgid "Set the authors" -#~ msgstr "Introduzca los autores" - -#~ msgid "Set the comment" -#~ msgstr "Vea el comentario" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "No se pudo obtener la portada debido a que el servidor sufre una carga " -#~ "excesiva. Por favor, inténtelo de nuevo más tarde." - -#~ msgid " not found." -#~ msgstr " no encontrado." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Error del servidor LibraryThing.com. Pruebe de nuevo más tarde." - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Uso: %s archivo.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Uso: pdf-meta archivo.pdf" - -#~ msgid "No filename specified." -#~ msgstr "Nombre de archivo sin especificar." - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Directorio de salida. Por defecto es el directorio actual" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "HTML MOBI en bruto guardado en" - -#~ msgid "Compacting..." -#~ msgstr "Compactando..." - -#~ msgid "Minimum &indent:" -#~ msgstr "&Sangrado mínimo:" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignorar &colores" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Ya existen libros con el mismo título en la base de datos. ¿Añadirlo de " -#~ "todas formas?<ul>" - -#~ msgid "Device database corrupted" -#~ msgstr "Base de datos del dispositivo corrupta" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Ya existe una base de datos no valida en %s, bórrela antes de intentar " -#~ "mover la base de datos existente. <br>Error: %s" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Última versión: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "Haga click para ver la lista de libros disponibles en su lector" - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Comenzando conversión en lote de %d libros" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Haga click para ver la lista de libros disponibles en su ordenador" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "" -#~ "Haga click para ver la lista de libros en la tarjeta de almacenamiento de su " -#~ "lector" - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Opciones para controlar web2disk (usado para obtener sitios web enlazados " -#~ "mediente feeds)" - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Especificar una lista de feeds para descargar. Por ejemplo:\n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Si especifica esta opción, cualquier argumento de %prog será ignorado y se " -#~ "usará una receta por omisión para descargar los feeds." - -#~ msgid "Dont show the progress bar" -#~ msgstr "No mostrar la barra de progreso" - -#~ msgid "Be more verbose while processing." -#~ msgstr "Ofrecer amplia información mientras se está procesando" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog analiza sintácticamente una fuente de artículos en linea, como un RSS " -#~ "o un ATOM feed y\n" -#~ "obtiene el cortenido del articulo organizandolo en una arquitectura " -#~ "adecuada.\n" -#~ "\n" -#~ "ARG puede ser uno de los siguientes:\n" -#~ "\n" -#~ "nombre de archivo - %%prog intentará obtener una receta del archivo\n" -#~ "\n" -#~ "titulo de receta propia - %%prog cargará una receta propia y la usará para " -#~ "obtener el feed. Por ejemplo Newsweek o \"The BBC\" o \"The New York " -#~ "Times\"\n" -#~ "\n" -#~ "receta como una cadena - %%prog cargará la receta directamente de la cadena " -#~ "pasada como argumento.\n" -#~ "\n" -#~ "Recetas propias disponibles son:\n" -#~ "%s\n" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "No se pudo obtener el artículo. Ejecute con la opción --debug para encontrar " -#~ "la causa del fallo" - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Salida extremadamente detallada, útil para depuración." - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Mostrar &texto en los botones de la barra de herramientas" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "No se ha podido inicializar la biblioteca fontconfig" - -#~ msgid "&Access Key:" -#~ msgstr "&Clave de acceso:" - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Impedir la detección automática de capítulos." - -#~ msgid "Could not launch worker process." -#~ msgstr "No se ha podido abrir el proceso trabajador." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Especifique el tamaño de la fuente base en puntos. Todas las fuentes serán " -#~ "reescaladas en concordancia. Esta opción deja obsoleta la oción --font-delta " -#~ "y prioriza sobre ella en el caso de que esté asignada. Para usar --font-" -#~ "delta, iguale ésta variable a 0. Configuración por defecto: %defaultpt" - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Especificar familias truetype para serif, sans-serif y funetes monoespacio. " -#~ "Éstas fuentes se integrarán en el fichero LRF. Como observación: fuentes " -#~ "customizadas hacen que los cambios de páginas sean más lentos. Por ejemplo: -" -#~ "-serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Artículo %s descargado desde %s\n" -#~ "%s" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "El lector no tiene ninguna tarjeta de almacenamiento conectada" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Establecer título. Por defecto: nombre_del_archivo" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Establecer autor(es). Si indica más de un autor, sepárelos mediante comas. " -#~ "Por defecto: %default" - -#~ msgid "Send to storage card" -#~ msgstr "Enviar a la tarjeta de memoria" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>No se pudieron guardar los siguientes libros en disco, porque el formato " -#~ "%s no está disponible para ellos:<ul>" - -#~ msgid "and delete from library" -#~ msgstr "y borrar de la biblioteca" - -#~ msgid "Format for &single file save:" -#~ msgstr "Formato al guardar un &único archivo:" - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "" -#~ "Guardar archivos generados HTML después de completar la conversión a la LRF." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "Useful for debugging." -#~ msgstr "Útil para depuración." - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Debe especificar un archivo HTML de entrada." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "El archivo EPUB de salida. Si no es especificado, es derivado de el nombre " -#~ "del archivo de entrada." - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "El directorio de Salida. Por defecto es el directorio actual." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Codificación de carácter para archivos HTML. Por defecto a auto detectar." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Crear la salida en un archivo zip. Si esta opción es especificada, el --" -#~ "output debería ser el nombre del archivo y no del directorio." - -#~ msgid "Options useful for debugging" -#~ msgstr "Utiles opciones para depurar." - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Establecer el titulo. Por defecto es autodetectado." - -#~ msgid "Don't show progress bar." -#~ msgstr "No mostrar barra de progreso." - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "El formato a usar al guardar archivos al disco" - -#~ msgid "Rendering comic pages..." -#~ msgstr "Interpretando paginas comic..." - -#~ msgid "Output written to" -#~ msgstr "Salida escrita a" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Control de la creación automática de la Tabla de Contenidos. Si se detecta " -#~ "un archivo OPF\n" -#~ "y éste tiene definida una Tabla de Contenidos, se usará dicha tabla en lugar " -#~ "de intentar\n" -#~ "generar una nueva.\n" - -#~ msgid "Written processed HTML to " -#~ msgstr "Escribir el HTML procesado en " - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Control del seguimiento de enlaces en archivos HTML" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Número máximo de niveles de recursión al seguir enlaces en archivos HTML. " -#~ "Debe ser un numero no-negativo. 0 implica que no se seguirá ningún enlace en " -#~ "el archivo HTML raiz." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Número de colores para conversión de imágenes a escala de grises. Por " -#~ "defecto es %default" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Uso: imp-meta file.imp" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Uso: rb-meta file.rb" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Lista de etiquetas separada por comas que desea establecer" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Información y mensajes más descriptivos. Útil para depuración de errores. Se " -#~ "puede especificar varias veces para mayor descriptividad." - -#~ msgid "No valid plugin found in " -#~ msgstr "No se ha encontrado ningún complemento válido en " - -#~ msgid "Invalid size" -#~ msgstr "Tamaño no válido" - -#~ msgid "&Add" -#~ msgstr "&Añadir" - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Asignar metadatos del libro-e generado" - -#~ msgid "OEB ebook created in" -#~ msgstr "Libro-e OEB creado en" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [opciones] miarchivo\n" -#~ "\n" -#~ "Convierte cualquier formato de libro-e a LRF. Los formatos soportados son:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC y PDF. any2lrf también procesará " -#~ "archivos\n" -#~ "RAR o ZIP, buscando un libro-e dentro del archivo.\n" -#~ " " - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Establece el autor en los metadatos del libro-e generado. Por defecto es " -#~ "%default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Título para el libro-e generado. Por defecto se usa el nombre de archivo." - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Convertir libros-e a LRF en masa" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Opciones para controlar la conversión de archivos de cómics (CBR, CBZ) en " -#~ "libros-e." - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Ruta a la portada que se usará en este libro" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "O la ruta de la hoja de estilo CSS o el propio CSS. Este CSS sobreescribirá " -#~ "cualesquiera declaraciones CSS en los archivos fuente." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "El tamaño del tipo de letra básico en pts. Por defecto es %defaultpt. Ponlo " -#~ "a 0 para evitar el reescalado del tipo de letra." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "" -#~ "Asigna el tamaño del margen izquierdo en pts. Por defecto es %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Asigna el tamaño del margen derecho en pts. Por defecto es %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Asigna el tamaño del margen superior en pts. Por defecto es %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Asigna el tamaño del margen inferior en pts. Por defecto es %default" - -#~ msgid "Output written to " -#~ msgstr "Salida escrita en " - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [opciones] archivo\n" -#~ "\n" -#~ "Convierte un gran número de formatos de libros electrónicos a un archivo %s. " -#~ "Los formatos soportados son: %s.\n" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Imprimir archivo OPF generado a la salida estándar" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Imprimir archivo NCX generado a la salida estándar" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Conservar la estructura de etiquetas HTML al partir archivos HTML grandes. " -#~ "Esto sólo es necesario si los archivos HTML contienen CSS que usa selectores " -#~ "hermanos. Activar esta opción enlentece mucho el procesado de archivos HTML " -#~ "de gran tamaño." - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "" -#~ "Extraer el contenido del archivo EPUB generado al directorio especificado." - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Conservar archivos intermedios durante el procesamiento de html2epub" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "El HTML de salida está bien escrito para que sea más fácil de entender por " -#~ "humanos." - -#~ msgid "A summary of this book." -#~ msgstr "Un resumen de este libro" - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Cargar metadatos del archivo OPF especificado" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Este archivo RTF tiene una funcionalidad que calibre no soporta. Conviértelo " -#~ "a HTML y después conviértelo." - -#~ msgid "Extract the cover" -#~ msgstr "Extraer la portada" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "Directorio de salida. Por defecto es el directorio actual." - -#~ msgid "The book language" -#~ msgstr "Idioma del libro" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Serie a la que pertenece este libro" - -#~ msgid "Choose plugin" -#~ msgstr "Elegir complemento" - -#~ msgid "Customize %s" -#~ msgstr "Personalizar %s" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Si quieres usar el servidor de contenidos para acceder a tu colección de " -#~ "libros-e en tu iphone con Stanza, necesitarás añadir la URL " -#~ "http://midirecciondeequipo:8080/stanza como un nuevo catálogo en el lector " -#~ "Stanza de tu iphone. Aquí midirecciondeequipo debería ser un nombre de " -#~ "equipo completo válido o la dirección IP de ese computador." - -#~ msgid "Add new plugin" -#~ msgstr "Añadir nuevo complemento" - -#~ msgid "This book has no available formats" -#~ msgstr "Este libro no tiene formatos disponibles" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "La expresión %s es inválida. Error: %s" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Expresión XPath no válida" - -#~ msgid "Convert to EPUB" -#~ msgstr "Convertir a EPUB" - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Conservar estructura de &etiquetas al dividir" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Detección automática de &capítulos" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Override &CSS" -#~ msgstr "Sobreescribir &CSS" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "&Tabla de contenidos automática" - -#~ msgid "Level &1 TOC" -#~ msgstr "Nivel &1 de TDC" - -#~ msgid "Level &2 TOC" -#~ msgstr "Nivel &2 de TDC" - -#~ msgid "%d recipes" -#~ msgstr "%d recetas" - -#~ msgid "description" -#~ msgstr "descripción" - -#~ msgid "title" -#~ msgstr "título" - -#~ msgid "author" -#~ msgstr "autor" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Asigna características por defecto en la conversión de comics" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Asigna características por defecto en la conversión" - -#~ msgid "Adding books recursively..." -#~ msgstr "Añadiendo libros recursivamente..." - -#~ msgid "Read metadata from " -#~ msgstr "Leer metadatos de " - -#~ msgid "Adding books to database..." -#~ msgstr "Añadiendo libros a base de datos..." - -#~ msgid "Adding books..." -#~ msgstr "Añadiendo libros..." - -#~ msgid "Reading metadata..." -#~ msgstr "Leyendo metadatos..." - -#~ msgid "Copying database" -#~ msgstr "Copiando base de datos" - -#~ msgid "Copying library to " -#~ msgstr "Copiando biblioteca a " - -#~ msgid "Output:" -#~ msgstr "Salida:" - -#~ msgid "Sort by &popularity" -#~ msgstr "Ordenar por &popularidad" - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " se está comunicando con el dispositivo!<br>\n" -#~ " 'Salir podría causar corrupción en el " -#~ "dispositivo.<br>\n" -#~ " '¿Estás seguro de que deseas salir?" - -#~ msgid "Convert comic: " -#~ msgstr "Convertir comic: " - -#~ msgid "Convert book: " -#~ msgstr "Portada del libro: " - -#~ msgid "/Unknown" -#~ msgstr "/Desconocido" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Este libro está protegido por <a href=\"%s\">DRM</a>" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "Pick recipe" -#~ msgstr "Elegir receta" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Elegir receta para personalizar" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Tarjeta\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Lector\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d\n" -#~ "libros" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Copiando libros a %s<br><center>" - -#~ msgid "Job stopped by user" -#~ msgstr "Tarea parada por usuario" - -#~ msgid "The priority of worker processes" -#~ msgstr "La prioridad de los procesos en ejecución" - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "" -#~ "Opciones para controla la obtención periódicamente de contenido de la web." - -#~ msgid "Customize the download engine" -#~ msgstr "Personalización del motor de descarga" - -#~ msgid "Don't show the progress bar" -#~ msgstr "No mostrar la barra de progreso" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [opciones] comic.cb[z|r]\n" -#~ "\n" -#~ "Convierte un comic en CBZ o CBR a un libro-e. \n" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [opciones] milibroe.mobi" - -#~ msgid "Could not save some ebooks" -#~ msgstr "No se pudieron guardar algunos libros-e" - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "El título para esta receta. Usado como título por alguno de los libros " -#~ "creados por los canales descargados." - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "El directorio en el cual se almacenan los canales de noticias descargados. " -#~ "Por omisión se utilizará el directorio actual." - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Número de niveles de enlaces a profundizar en páginas web que son enlazadas " -#~ "desde canales de noticias. Por defecto %default" - -#~ msgid "Control page layout" -#~ msgstr "Diseño de página de control" - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [opciones] archivo_OPF" - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Opciones para controlar HTML traversal" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Etiquetas extraídas en formato legible. Se pueden modificar con espacios en " -#~ "blanco." - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Ser más explícito durante el procesamiento. Se puede especificar varias " -#~ "veces para incrementar el nivel de detalle." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Asignar la editorial de este libro." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Añadir espacio extra por debajo de la cabecera. Por defecto hay %default px." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "La conversión de %s a LRF no está soportada." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Falló al procesar el comic: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Un archivo generado por ghostscript que permite que cada página sea " -#~ "recortada individualmente [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > " -#~ "bounding] " - -#~ msgid "Set the dc:language field" -#~ msgstr "Asignar campo dc:language ()" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Esta receta requiere un usuario y contraseña" - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Especifica las preferencias del diseño de página (márgenes, etc)." - -#~ msgid "Schedule for download" -#~ msgstr "Plan de descarga" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Máximo número de enlaces que se insertarán en la TDC. Ponlo a 0 para " -#~ "desactivarlo. Por defecto es: %default. Los enlaces sólo se añaden a la TDC " -#~ "si se detectan menos capítulos que los asignados al umbral de TDC." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "" -#~ "El/los tema(s) de este libro, escritos como una lista separada por comas." - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [opciones] archivo.pdf\n" -#~ "\n" -#~ "\tRecorta un pdf. \n" -#~ "\t" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Expresión regular (?P<authors>)" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>No se pudieron convertir %d de %d libros, porque no se encontró un " -#~ "formato fuente adecuado.<ul>%s</ul>" - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Creando archivo Mobipocket de un EPUB..." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Opciones específicas de Mobipocket" - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Comprimir archivo de texto usando compresión PalmDOC. Genera archivos de " -#~ "menor tamaño, pero tarda bastante tiempo en terminar." - -#~ msgid "Saving to disk..." -#~ msgstr "Guardando al disco..." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Perfil del dispositivo de destino para este EPUB. Seleccione Ninguno para " -#~ "crear un EPUB independiente del dispositivo. El perfil se utiliza para " -#~ "añadir restricciones propias del dispositivo en el EPUB. Las opciones son: " - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Recorre los enlaces de los ficheros HTML primero en anchura. Normalmente se " -#~ "recorren primero en profundidad." - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tDemasiadas marcas. Volviendo a dividir sin preservar la estructura. Esto " -#~ "puede ocasionar un renderizado incorrecto." - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Perfil de destino %r desconocido" - -#~ msgid "Unknown source profile %r" -#~ msgstr "Perfil fuente %r desconocido" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Ruta a un fichero .ncx que contiene la tabla de contenidos de este libro-e. " -#~ "El fichero NCX debe contener enlaces relativos al directorio en el que está " -#~ "ubicado. Vea http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX para " -#~ "obtener más información sobre el formato NCX." - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Elige el perfiel para el dispositivo para el que has generado el archivo. " -#~ "Por defecto es el SONY PRS-500 con un tamaño de pantalla de 584x754 píxeles. " -#~ "Esto es adecuado para cualquier lector con el mismo tamaño de pantalla. Las " -#~ "opciones son %s." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Una expresión XPath para detectar los títulos de los capítulos. La opción " -#~ "predeterminada \n" -#~ "es considerar títulos de capítulos a las etiquetas <h1> o <h2> que contengan " -#~ "las palabras \n" -#~ "\"capítulo\", \"libro\", \"sección\" o \"parte\", así como a las etiquetas " -#~ "con el atributo class=\"chapter\".\n" -#~ "La expresión utilizada debe evaluar una lista de elementos. Para " -#~ "deshabilitar la detección\n" -#~ "de capítulos, use la expresión \"/\". Vea el Tutorial de XPath en el manual " -#~ "de usuario de \n" -#~ "calibre para obtener más ayuda.\n" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Detecta un inicio de capítulo cuando un elemento tiene un atributo " -#~ "especificado. El formato para esta opción es etiqueta, expresión regular, " -#~ "nombre de atributo, expresión regular de atributo. Por ejemplo, para " -#~ "corresponder con todas las etiquetas de cabeceras que tengan el atributo " -#~ "class=\"capitulo\" deberías usar \"h\\d,class,capitulo\". Puedes poner el " -#~ "atributo a \"none\" para hacer corresponder sólo en los nombres de las " -#~ "etiquetas. Así, por ejemplo, para hacer correspondencia con las etiquetas h2 " -#~ "deberías usar \"h2,none\". Por defecto es %default." - -#~ msgid "[options]" -#~ msgstr "[opciones]" - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Opciones para controlar la conversión a MOBI" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Título para la tabla de contenidos generada" - -#~ msgid "&Rescale images" -#~ msgstr "&Reescalar imágenes" - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Perfiles del dispositivo renderizador. Afecta a la conversión de los tamaños " -#~ "de letra, reescalado de imágenes y rasterización de tablas. Los perfiles " -#~ "válidos son: %s." - -#~ msgid "&Destination profile:" -#~ msgstr "Perfil de &destino:" - -#~ msgid "&Source profile:" -#~ msgstr "Perfil de &origen:" - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Ajustar la vista del libro-e generado especificando cosas tales como tamaños " -#~ "de letra." - -#~ msgid "Choose the format to convert to " -#~ msgstr "Elegir el formato para convertir a " - -#~ msgid "Convert %s to " -#~ msgstr "Convertir %s a " - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Especificar metadatos, tales como el título y autor del libro.\n" -#~ "\n" -#~ "Los metadatos se actualizarán en la base de datos y en el fichero generado " -#~ "%s." - -#~ msgid "Bulk convert to " -#~ msgstr "Conversión en masa a " - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Perfil del renderizador de origen. Predeterminado: %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Perfil del renderizador de destino. Predeterminado: %default." - -#~ msgid "The series index" -#~ msgstr "Índice de la serie" - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "" -#~ "Número de píxeles a cortar más hacia la izquierda en y (por defecto son %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "" -#~ "Número de píxeles a cortar más hacia la derecha en x (por defecto son %d) " - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "" -#~ "Número de píxeles a cortar más hacia la izquierda en x (por defecto son %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "" -#~ "Número de píxeles a cortar más hacia la derecha en y (por defecto son %d)" - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Dar formato de salida que se usa cuando se convierten libros-e y se " -#~ "descargan noticias" - -#~ msgid "day" -#~ msgstr "día" - -#~ msgid "Friday" -#~ msgstr "viernes" - -#~ msgid "Monday" -#~ msgstr "lunes" - -#~ msgid "Tuesday" -#~ msgstr "martes" - -#~ msgid "Wednesday" -#~ msgstr "miércoles" - -#~ msgid "Thursday" -#~ msgstr "jueves" - -#~ msgid "Sunday" -#~ msgstr "domingo" - -#~ msgid "Saturday" -#~ msgstr "sábado" - -#~ msgid "at" -#~ msgstr "a las" - -#~ msgid "Every " -#~ msgstr "Cada " - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "Set the ISBN" -#~ msgstr "Asignar ISBN" - -#~ msgid "Set the subject tags" -#~ msgstr "Poner etiquetas de materias" - -#~ msgid "Set the language" -#~ msgstr "Asignar idioma" - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "No fuerces a que el texto esté justificado en la salida." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "El/los autor(es) del libro-e como una lista separada por &." - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignorar tablas" - -#~ msgid "Level &3 TOC" -#~ msgstr "Nivel &3 de la TDC" - -#~ msgid "Serbian" -#~ msgstr "Serbio" - -#~ msgid "German" -#~ msgstr "Alemán" - -#~ msgid "French" -#~ msgstr "Francés" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "Hace %d días, %d horas y %d minutos" - -#~ msgid "Spanish" -#~ msgstr "Español" - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Eliminar espacios entre párrafos. También asigna la indentación de los " -#~ "párrafos a 1,5em. Puedes sobrescribir esto añadiendo p {text-indent: 0cm} a -" -#~ "-override-css. La eliminación del espacio no funcionará si el archivo fuerza " -#~ "el espaciado entre párrafos." - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "&Usar orden de autores para asignar campo de autor en la salida" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Puedes controlar como calibre detecta capítulos usando una expresión " -#~ "XPaht. Para aprender a usar expresiones XPath mira el <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">tutorial de " -#~ "XPath</a></p>" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Eliminar formateado en tablas, convirtiéndolas en párrafos. Útil si tu " -#~ "archivo usa una tabla para gestionar la disposición de los elementos." - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Cuando exista, usa la información de orden de autores para generar los " -#~ "metadatos de autor Mobipocket." - -#~ msgid "&Name XPath:" -#~ msgstr "&Nombre XPath:" - -#~ msgid "Portugese" -#~ msgstr "Portugués" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>Puedes controlar cómo Calibre detecta los límites de páginas usando una " -#~ "expresión XPath. Para aprender a usar expresiones XPath mira el <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">tutorial de " -#~ "XPath</a>. Los límites de páginas son útiles si quieres establecer " -#~ "asociaciones de páginas de un libro de papel a lugares en un libro-e. Esto " -#~ "controla el lugar donde las Adobe Digital Editions muestran el número de " -#~ "página en el margen derecho.</p>" - -#~ msgid "&Boundary XPath:" -#~ msgstr "&Límites XPath:" - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "Expresión de XPath para buscar el nombre de cada página en el mapa de " -#~ "paginación relatvio a su elemento limítrofe. Por defecto se numeran a todas " -#~ "las páginas empezando en 1." - -#~ msgid "&Page map" -#~ msgstr "Mapa de &página" - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "Expresión de XPath para detectar márgenes de página para construir un mapa " -#~ "de paginación personalizado, como se hace en AdobeDE. Por defecto, no se " -#~ "construye un mapa de paginación explítico." - -#~ msgid "Remove &first image from source file" -#~ msgstr "Eliminar &primera imagen del archivo entrante" - -#~ msgid "Dutch" -#~ msgstr "Neerlandés" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opciones para controlar la conversión a EPUB" - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Buscando libros en todos los subdirectorios..." - -#~ msgid "Added %s to library" -#~ msgstr "Se ha añadido %s a la biblioteca" - -#~ msgid "Croatian" -#~ msgstr "Croata" - -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgid "No preprocessing" -#~ msgstr "No preprocesamiento" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "No se puede acceder a %s. Usando %s como biblioteca." - -#~ msgid "The cover is not a valid picture" -#~ msgstr "La portada no es una imagen válida" - -#~ msgid "The download timed out." -#~ msgstr "El tiempo de descarga ha vencido." - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Obtener metadatos del servidor" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "No se pudieron obtener los metadatos de:" - -#~ msgid "Warning" -#~ msgstr "Aviso" - -#~ msgid "Finding metadata..." -#~ msgstr "Buscando metadatos..." - -#~ msgid "Configure calibre" -#~ msgstr "Configurar calibre" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "No se pudo enviar por correo los siguientes libros porque no estaban en " -#~ "formatos apropiados: <br><ul>%s</ul>" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "No olvide introducir su nombre de usuario de gmail y su contraseña" - -#~ msgid "Select database location" -#~ msgstr "Seleccionar ubicación de base de datos" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "No se pudieron obtener los metadatos" - -#~ msgid "Bosnian" -#~ msgstr "Bosnio" - -#~ msgid "Send specific format to storage card" -#~ msgstr "Enviar formato especificado a tarjeta de memoria" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Usando: %s:%s@%s:%s y cifrado %s" - -#~ msgid "Public" -#~ msgstr "Público" - -#~ msgid "body" -#~ msgstr "cuerpo" - -#~ msgid "categories" -#~ msgstr "categorías" - -#~ msgid "Draft" -#~ msgstr "Borrador" - -#~ msgid "category" -#~ msgstr "categoría" - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Campos actualizados automáticamente por Feedjack" - -#~ msgid "status" -#~ msgstr "estado" - -#~ msgid "allow comments" -#~ msgstr "permitir comentarios" - -#~ msgid "publish" -#~ msgstr "publicar" - -#~ msgid "posts" -#~ msgstr "entradas" - -#~ msgid "modified" -#~ msgstr "modificado" - -#~ msgid "created" -#~ msgstr "creado" - -#~ msgid "post" -#~ msgstr "entrada" - -#~ msgid "url" -#~ msgstr "dirección" - -#~ msgid "Example" -#~ msgstr "Ejemplo" - -#~ msgid "default site" -#~ msgstr "sitio por defecto" - -#~ msgid "posts per page" -#~ msgstr "entradas por página" - -#~ msgid "links" -#~ msgstr "enlaces" - -#~ msgid "link" -#~ msgstr "enlace" - -#~ msgid "name" -#~ msgstr "nombre" - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Duración en segundos de las páginas y datos cacheados." - -#~ msgid "cache duration" -#~ msgstr "duración de la caché" - -#~ msgid "template" -#~ msgstr "plantilla" - -#~ msgid "sites" -#~ msgstr "sitios" - -#~ msgid "site" -#~ msgstr "sitio" - -#~ msgid "order posts by" -#~ msgstr "ordenar entradas por" - -#~ msgid "tagcloud level" -#~ msgstr "nivel de nube de etiquetas" - -#~ msgid "show tagcloud" -#~ msgstr "mostrar nube de etiquetas" - -#~ msgid "use internal cache" -#~ msgstr "usar caché interna" - -#~ msgid "shortname" -#~ msgstr "nombre corto" - -#~ msgid "is active" -#~ msgstr "está activo" - -#~ msgid "last checked" -#~ msgstr "última comprobación" - -#~ msgid "last modified" -#~ msgstr "última modificación" - -#~ msgid "feed" -#~ msgstr "canal" - -#~ msgid "feeds" -#~ msgstr "canales" - -#~ msgid "tag" -#~ msgstr "etiqueta" - -#~ msgid "tags" -#~ msgstr "etiquetas" - -#~ msgid "content" -#~ msgstr "contenido" - -#~ msgid "comments" -#~ msgstr "comentarios" - -#~ msgid "subscriber" -#~ msgstr "suscriptor" - -#~ msgid "subscribers" -#~ msgstr "suscriptores" - -#~ msgid "feed url" -#~ msgstr "dirección del canal" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Si se desactiva, el canal no se actualizará más." - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Déjelo en blanco para usar el nombre corto original del canal." - -#~ msgid "welcome" -#~ msgstr "bienvenido" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Déjelo blanco para usar el nombre original del canal." - -#~ msgid "tagline" -#~ msgstr "lema" - -#~ msgid "tease" -#~ msgstr "burla" - -#~ msgid "Date the post was first obtained." -#~ msgstr "Fecha en la que la entrada se obtuvo por primera vez." - -#~ msgid "guid" -#~ msgstr "guid" - -#~ msgid "etag" -#~ msgstr "etiqueta-e" - -#~ msgid "date modified" -#~ msgstr "fecha de modificación" - -#~ msgid "date created" -#~ msgstr "fecha de creación" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" -#~ msgstr "" -#~ "%prog [opciones] file.html|opf\n" -#~ "\n" -#~ "Convierte un archvio HTML a un libro electrónico en formato EPUB. Sigue los\n" -#~ "enlaces recursivamente en el archivo HTML. Si especifica un archivo OPF en\n" -#~ "vez de un archivo HTML, la lista de enlaces obtiene la lista de enlaces del\n" -#~ "elemento <spine> del archivo OPF.\n" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" -#~ msgstr "" -#~ "No se pudieron subir los siguientes libros al dispositivo, porque no se " -#~ "encontraron formatos adecuados. Intente cambiar el formato de salida, en la " -#~ "esquina superior derecha al lado del corazón rojo, y " -#~ "reconviértalo.<br><ul>%s</ul>" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "No se pudo encontrar la portada de este libro. Inténtelo de nuevo " -#~ "especificando primero el ISBN." - -#~ msgid "Chinese" -#~ msgstr "Chino" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [opciones] archivo.html|opf\n" -#~ "\n" -#~ "Sigue todos los enlaces en un archivo HTML y los guarda en el directorio " -#~ "especificado.\n" -#~ "También guarda todos los recursos como imágenes, hojas de estilo, scripts, " -#~ "etc.\n" -#~ "Si se trata de un archivo OPF, se usa la lista de archivos en su\n" -#~ "elemento <spine>.\n" - -#~ msgid "<p>%s is already running. %s</p>" -#~ msgstr "<p>%s ya está ejecutándose. %s</p>" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" -#~ msgstr "" -#~ "%prog [options] cómic.cb[z|r]\n" -#~ "\n" -#~ "Convertir un cómic en formato CBZ o CBR en un libro electrónico.\n" - -#~ msgid "Downloading metadata for %d book(s)" -#~ msgstr "Descargado metadatos de %d libro(s)" - -#~ msgid "Failed to download some metadata" -#~ msgstr "No se pudieron descargar algunos metadatos" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "No se pudieron descargar metadatos para:" - -#~ msgid "Download only metadata" -#~ msgstr "Descargar sólo los metadatos" - -#~ msgid "<b>Failed to download metadata:" -#~ msgstr "<b>No se pudieron descartar metadatos:" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "El libro no tiene ni título ni ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "No se ha encontrado el libro" - -#~ msgid "Hungarian" -#~ msgstr "Húngaro" - -#~ msgid "metadata" -#~ msgstr "metadatos" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Descargando %s para %d libro(s)" - -#~ msgid "Download only covers" -#~ msgstr "Descargar sólo las portadas" - -#~ msgid "covers" -#~ msgstr "portadas" - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Comunicar con el lector de eBooks Cybook" - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal y John Schember" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "You must install the pmount package." -#~ msgstr "Debe instalar el paquete pmount." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Guardar la salida del complemento de entrada en el directorio especificado. " -#~ "Es útil si no está seguro de en qué punto del proceso de conversión ocurre " -#~ "un fallo. ATENCIÓN: Se borrará completamente el contenido del directorio " -#~ "especificado." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "" -#~ "Este perfil está pensado para la línea PRS de SONY. Los 500/505/700, etc." - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "fichero_entrada fichero-salida [opciones]\n" -#~ "\n" -#~ "Convertir un libro electrónico de un formato a otro.\n" -#~ "\n" -#~ "fichero_entrada es la entrada y fichero_salida es la salida. Deben indicarse " -#~ "ambos como los dos primeros argumentos de la orden.\n" -#~ "\n" -#~ "El formato del libro electrónico de salida se define a partir de la " -#~ "extensión de fichero_salida. fichero_salida puede también tener el formato " -#~ "especial .EXT, donde EXT es la extensión del fichero de salida. En este " -#~ "caso, el nombre del fichero de salida se obtiene a partir del nombre del " -#~ "fichero de entrada. Importante: los nombres de fichero no deben comenzar con " -#~ "guión. Por último, si fichero_salida no tiene extensión, es tratado como un " -#~ "directorio y se generará un \"open eBook\" (OEB), formado por un conjunto de " -#~ "ficheros HTML, en ese directorio. Estos ficheros son los que normalmente se " -#~ "habrían pasado al complemento de salida.\n" -#~ "\n" -#~ "Tras espeficiar los ficheros de entrada y salida, se puede personalizar la " -#~ "conversión indicando varias opciones. Las opciones disponibles dependen de " -#~ "los tipos de fichero de entrada y salida. Para obtener ayuda sobre este " -#~ "tema, indique el fichero de entrada y salida y luego utilice la opción -h.\n" -#~ "\n" -#~ "Para una documentación completa del sistema de conversión, ver\n" - -#~ msgid "No text &justification" -#~ msgstr "Sin &justificación de texto" - -#~ msgid " plugins" -#~ msgstr " : complementos" - -#~ msgid "Catalan" -#~ msgstr "Catalán" - -#~ msgid "Portuguese" -#~ msgstr "Portugués" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal y Sujata Raman" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "La altura de línea en pt. Controla el espaciado entre líneas consecutivas de " -#~ "texto. Por defecto no se altera la altura de línea." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "No forzar la justificación del texto en la salida. Que el texto se muestre " -#~ "justificado o no en realidad, depende de si el formato de libro electrónico " -#~ "y el dispositivo de lectura soportan el texto justificado." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Usar una expresión regular para tratar de eliminar los encabezados" - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "La expresión regular que se usa para eliminar los encabezados." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Usar una expresión regular para tratar de eliminar los pies de página." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "La expresión regular que se usa para eliminar los pies de página." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Transliterar los caracteres Unicode en una representación ASCII. Usar con " -#~ "cuidado, ya que esto remplazará caracteres Unicode con ASCII. Por ejemplo " -#~ "sustituirá \"%s\" por \"Mikhail Gorbachiov\". Además, en los casos en los " -#~ "que existen varias representaciones de un mismo carácter (caracteres " -#~ "compartidos por el chino y el japonés, por ejemplo) la representación " -#~ "empleada será la que use mayor número de personas (la china, en el ejemplo " -#~ "anterior)." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Longitud de línea media si el HTML procede de una conversión parcial de PDF " -#~ "previa." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Incapaz de procesar la imagen %s. Error: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "No se pudo procesar la imagen: %s\n" -#~ "%s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Leer/escribir metadatos de/en ficheros de libro electrónico.\n" -#~ "\n" -#~ "Formatos soportados para leer metadatos: %s\n" -#~ "\n" -#~ "Formatos soportados para escribir metadatos: %s\n" -#~ "\n" -#~ "Los diferentes tipos de fichero admiten diferentes tipos de metadatos. Si se " -#~ "intentan establecer metadatos en un tipo de fichero que no los soporta, los " -#~ "metadatos se obviarán.\n" - -#~ 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 "" -#~ "\n" -#~ "%prog [opciones] clave\n" -#~ "\n" -#~ "Obtiene metadatos de los libros de isbndb.com. Puede especificar el ISBN de " -#~ "los libros o su título y autor. Si especifica el título y autor,puede que se " -#~ "devuelva más de un libro.\n" -#~ "\n" -#~ "clave es la clave de la cuenta generada después de que se haya registrado " -#~ "una cuenta gratuita en isbndb.com.\n" -#~ "\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "El ISBN del libro cuyos metadatos se desean." - -#~ msgid "The author whose book to search for." -#~ msgstr "El autor cuyo libro se quiere buscar." - -#~ msgid "The title of the book to search for." -#~ msgstr "El título del libro que se quiere buscar." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "La editorial del libro que se quiere buscar." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "Ha vencido el tiempo de conexión a LibraryThing.com. Pruebe de nuevo más " -#~ "tarde." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [opciones] ISBN\n" -#~ "\n" -#~ "Obtener una portada para el libro identificado por el ISBN en " -#~ "LibraryThing.com\n" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "No añadir un Índice al final del libro. Útil si el libro tiene su propio " -#~ "índice." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Opciones para controlar la conversión de libros electrónicos." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "Codificación de la entrada. Por defecto se detecta automáticamente." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "" -#~ "Fichero de salida. Por defecto se deriva del nombre del fichero de entrada." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Producir una salida XML más legible." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Uso: ebook-convert FICHERO_ENTRADA FICHERO_SALIDA [OPCIONES...]" - -#~ msgid "Book Jacket" -#~ msgstr "Sobrecubierta" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "No se pudo encontrar un punto razonable en el que dividir: %s Tamaño del " -#~ "árbol: %d kB" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Escala usada para determinar la longitud a la que se deben unir las líneas " -#~ "líneas divididas. Admite valores decimales entre 0 y 1. El valor por defecto " -#~ "es 0.5, esto es, la mediana de la longitud de línea." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Este fichero RTF tiene una característica no soportada por calibre. " -#~ "Conviértalo a HTML primero y pruebe con éste." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Especificar la codificación del documento de salida. El valor por defecto es " -#~ "utf-8. Nota: Esta opción no se aplica a todos los formatos." - -#~ msgid "Toolbar icon size" -#~ msgstr "Tamaño de los iconos de la barra de herramientas" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Mostrar etiquetas en los botones de la barra de herramientas" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Ordenar la lista de etiquetas por popularidad" - -#~ msgid "Input character &encoding" -#~ msgstr "Codificación de &entrada" - -#~ msgid "Insert &blank line" -#~ msgstr "Insertar línea en &blanco" - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Comunicar con el lector BeBook" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Comunicar con el lector BeBook Mini" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Comunicar con el lector Cybook Gen 3." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Comunicar con el lector Cybook Opus." - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Comunicar con el lector Sony PRS-505" - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Comunicar con el lector Sony PRS-700" - -#~ msgid "Frequently used directories" -#~ msgstr "&Directorios usados con frecuencia" - -#~ msgid "Format:" -#~ msgstr "&Formato:" - -#~ msgid "Line Un-Wrapping Factor:" -#~ msgstr "&Factor para unir líneas divididas:" - -#~ msgid "No Images" -#~ msgstr "&Sin imágenes" - -#~ msgid "Paper Size:" -#~ msgstr "&Tamaño de página:" - -#~ msgid "Orientation:" -#~ msgstr "&Orientación:" - -#~ msgid "&Footer regular expression:" -#~ msgstr "Expresión regular para &pies de página" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "P&reprocesar el fichero de entrada para tratar de mejorar la detección de " -#~ "estructura" - -#~ msgid "&Header regular expression:" -#~ msgstr "Expresión regular para &encabezados" - -#~ msgid "Remove F&ooter" -#~ msgstr "Elimin&ar pie de página" - -#~ msgid "Remove H&eader" -#~ msgstr "Eliminar e&ncabezado" - -#~ msgid "Line ending style:" -#~ msgstr "&Final de línea:" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Usar un asistente para ayudar a construir la expresión XPath" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>Por ejemplo, para seleccionar todas las etiquetas h2 que tengan " -#~ "class=\"chapter\", ponga <i>h2</i> en la etiqueta, <i>class</i> en el " -#~ "atributo y <i>chapter</i> en el valor.</p><p>Un atributo en blanco " -#~ "corresponde a cualquier atributo y un valor en blanco a cualquier valor. Si " -#~ "se establece * en la etiqueta se seleccionará cualquier etiqueta.</p><p>Para " -#~ "usos más avanzados de XPath ver el <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">Tutorial de " -#~ "XPath</a>." - -#~ msgid "Send specific format to main memory" -#~ msgstr "Enviar un formato específico a la memoria principal" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Enviar un formato específico a la tarjeta de memoria A" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Enviar un formato específico a la tarjeta de memoria B" - -#~ msgid "Failed to email books" -#~ msgstr "Fallo al enviar libros por correo electrónico" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Fallo al enviar por correo electrónico los siguientes libros:" - -#~ msgid "Sent by email:" -#~ msgstr "Enviado por correo electrónico:" - -#~ msgid "Attached is the" -#~ msgstr "Adjunto está el" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "No se pudieron pasar los siguientes libros al dispositivo porque no se " -#~ "encontraron formatos compatibles. Intente cambiar el formato de salida, en " -#~ "la esquina superior derecha al lado del corazón rojo, y convertirlos de " -#~ "nuevo." - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Envío de\n" -#~ "correo electrónico" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Servidor\n" -#~ "de contenido" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "El tamaño %s no es válido. Debe ser de la forma anchuraxaltura" - -#~ msgid "Invalid database location" -#~ msgstr "Ubicación de la base de datos no válida" - -#~ msgid "Invalid database location " -#~ msgstr "Ubicación de la base de datos no válida " - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Ubicación de la base de datos no válida.<br>Imposible escribir en " - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Compactando la base de datos. Esto podría durar un rato" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Ubicación de los libros electrónicos (Los libros electrónicos se almacenan " -#~ "en carpetas ordenadas por autor, los metadatos se almacenan en el fichero " -#~ "metadata.db)" - -#~ msgid "Browse for the new database location" -#~ msgstr "Seleccionar la nueva ubicación de la base de datos" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Si se desactiva esta opción, se extraerán los metadatos a partir del nombre " -#~ "del fichero. Esto se puede configurar en la sección Avanzada." - -#~ msgid "Read &metadata from files" -#~ msgstr "Leer &metadatos de ficheros" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Añadir un directorio a la lista de directorios frecuentes" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Eliminar un directorio de la lista de directorios frecuentes" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Mostrar ¬icaciones en la bandeja del sistema" - -#~ msgid "Search as you type" -#~ msgstr "&Buscar mientras se escribe" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Tamaño de botón en la barra de &herramientas" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "calibre le puede enviar los libros a usted (o a su lector) por correo " -#~ "electrónico" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Liberar espacio de disco sin usar de la base de datos" - -#~ msgid "&Compact database" -#~ msgstr "&Compactar la base de datos" - -#~ msgid "&Metadata from file name" -#~ msgstr "Metadatos a partir del nombre de fichero" - -#~ msgid "Plugin &file:" -#~ msgstr "&Fichero de complemento:" - -#~ msgid "Could not find metadata" -#~ msgstr "No se encontraron metadatos" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "La descarga de metadatos parece haberse interrumpido. Inténtelo de nuevo más " -#~ "tarde." - -#~ msgid "No metadata found" -#~ msgstr "No se encontraron metadatos" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "No se encontraron metadatos, intente ajustar el título y el autor o el ISBN" - -#~ 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 "" -#~ "<p>calibre puede buscar metadatos de sus libros en dos lugares: <b>Google " -#~ "Books</b> e <b>isbndb.com</b>. <p>Para usar isbndb.com debe crearse una <a " -#~ "href=\"http://www.isbndb.com\">cuenta gratuita</a> e introducir su " -#~ "contraseña de acceso debajo." - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Seleccionar el libro que más se aproxime del listado mostrado abajo" - -#~ msgid "&Stop selected job" -#~ msgstr "&Detener la tarea seleccionada" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Cambiar el(los) autor(es) de este libro. Si hay varios deben separarse por " -#~ "un \"&\". Si un nombre de autor contiene ya un &, usa \"&&\" para " -#~ "representarlo." - -#~ msgid "Change the publisher of this book" -#~ msgstr "Cambiar la editorial del libro" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Embedded Fonts" -#~ msgstr "Tipos de letra incrustados" - -#~ msgid "&Monospace:" -#~ msgstr "&Monoespaciada:" - -#~ msgid "Source en&coding:" -#~ msgstr "&Codificación de origen:" - -#~ msgid "&Word spacing:" -#~ msgstr "&Espacio entre palabras:" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Activar la &rotación automática de imágenes" - -#~ msgid "Ignore &tables" -#~ msgstr "Omitir las &tablas" - -#~ msgid "Header" -#~ msgstr "&Encabezado" - -#~ msgid "Override<br>CSS" -#~ msgstr "Forzar<br>CSS" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Margen In&ferior:" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "" -#~ "&Convertir las tablas en imágenes (útil para tablas grandes o complejas)" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Multiplicador para el tamaño de letra en las tablas convertidas." - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Desactivar la detección de capítulos" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Añadir &capítulos al Índice" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "No añadir &enlaces al Índice" - -#~ msgid "&Page break before tag:" -#~ msgstr "Insertar salto de &página delante de la etiqueta:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Forzar un salto de página delante de la etiqueta:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Forzar un salto de página delante del &atributo:" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Detectar c&apítulo en la etiqueta:" - -#~ msgid "Cannot fetch cover" -#~ msgstr "No se pudo descargar la portada" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>No se pudo descargar la portada.</b><br/>" - -#~ msgid "Bad cover" -#~ msgstr "Portada incorrecta" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Debe especificar al menos uno de entre ISBN, título, autores o editorial" - -#~ msgid "Author S&ort: " -#~ msgstr "&Orden de autor: " - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Crear automáticamente la entrada de orden de autor basada en la entrada de " -#~ "autor actual" - -#~ msgid "IS&BN:" -#~ msgstr "&ISBN:" - -#~ msgid "Download &cover" -#~ msgstr "Des&cargar portada" - -#~ msgid "Must set account information" -#~ msgstr "Debe establecer la información de cuenta" - -#~ msgid "Last downloaded" -#~ msgstr "Última descarga" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Descargar todas las recetas planificadas de una vez" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervalo de descarga para esta receta. Un valor de cero significa que esta " -#~ "receta se descargará cada hora." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Eliminar noticias descargadas más antiguas que " - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Ver el <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">Manual de usuario</a> para más información" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "El fichero adjunto: %s es una receta para descargar %s" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Si necesita ayuda para crear recetas avanzadas de noticias, por favor visite " -#~ "<a href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Recetas de " -#~ "usuario</a>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Establecer la expresión " -#~ "regular que se usará cuando se intenten extraer metadatos de los nombres de " -#~ "fichero de los libros electrónicos.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Hay disponible una <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referencia</span></a> para la " -#~ "sintaxis de las expresiones regulares.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Utilice el botón <span " -#~ "style=\" font-weight:600;\">Prueba</span> con algunos ejemplos de nombres de " -#~ "fichero para verificar que funciona correctamente. Los nombres de grupo para " -#~ "los distintos tipos de metadatos se documentan en las ayudas " -#~ "flotantes.</p></body></html>" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Para más ayuda, visite <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "<b>%s</b>: %s por <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Elija otra ubicación para la biblioteca de libros electrónicos." - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>La base de datos de libros en el lector esta corrupta. " -#~ "Intente lo siguiente:\n" -#~ " <ol>\n" -#~ " <li>Desconecte el lector. Espere a que termine de regenerar " -#~ "la base de datos (es decir, espere a que esté listo para usarse). Conéctelo " -#~ "de nuevo. Ahora debería funcionar con %(app)s correctamente. En caso " -#~ "contrario intente lo siguiente.</li>\n" -#~ " <li>Salga de %(app)s. Localice el fichero media.xml en la " -#~ "memoria principal del lector. Una vez localizado, bórrelo. Desconecte el " -#~ "lector. Espere a que termine de regenerar la base de datos, conéctelo de " -#~ "nuevo y reinicie %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Los libros seleccionados serán <b>eliminados permanentemente</b> y los " -#~ "ficheros borrados del equipo. ¿Está seguro?" - -#~ msgid "Failed to download metadata:" -#~ msgstr "No se pudieron descargar metadatos:" - -#~ msgid "as the %s format is not available for them." -#~ msgstr "al no estar disponibles en formato %s." - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>No se pudo convertir: %s<p>Es un libro con <a href=\"%s\">DRM</a>. " -#~ "Primero debe eliminar el DRM usando herramientas de terceros." - -#~ msgid "Invalid library location" -#~ msgstr "Ubicación de la biblioteca no válida" - -#~ 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." -#~ msgstr "" -#~ "es el resultado de los esfuerzos de muchos voluntarios por todo el mundo. Si " -#~ "lo encuentra útil, por favor, considere donar dinero para apoyar su " -#~ "desarrollo." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "AVISO: Tareas activas" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s se ha actualizado a la versión %s. Ver las <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuevas " -#~ "características</a>. ¿Visitar la página de descarga?" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Busca libros por título o autor<br><br>Se buscan libros que contengan todas " -#~ "las palabras separadas por espacios." - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Buscar libros por título, autor, editorial, etiquetas y " -#~ "comentarios<br><br>Se buscan libros que contenga todas las palabras " -#~ "separadas por espacios." - -#~ msgid "Del" -#~ msgstr "Supr" - -#~ msgid "Convert E-books" -#~ msgstr "Convertir libros electrónicos" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Pulse para ver las tareas activas." - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Pulse para desactivar la exploración de portadas" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>La exploración de los libros por sus portadas está desactivada. <br>No se " -#~ "pudo importar el módulo pictureflow:<br>" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Pulse para explorar los libros por etiquetas" - -#~ msgid "Starting conversion of %d books" -#~ msgstr "Iniciando la conversión de %d libros" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Convertir el libro %d de %d (%s)" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "No se pudieron convertir %d de %d libros, porque no se encontró ningún " -#~ "formato de origen adecuado." - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Debe establecer un usuario y contraseña para %s" - -#~ msgid "&User stylesheet" -#~ msgstr "Estilos de &usuario" - -#~ msgid "DRM Error" -#~ msgstr "Error de DRM" - -#~ msgid "Ebook Viewer" -#~ msgstr "Visor de libros electrónicos" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Tarjeta A\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Tarjeta B\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Pulsar para ver los libros disponibles en el equipo" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Pulsar para ver los libros en la memoria principal del lector" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "Pulsar para ver los libros en la tarjeta de memoria A del lector" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "Pulsar para ver los libros en la tarjeta de memoria B del lector" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Si usa la aplicación de libros electrónicos WordPlayer en su teléfono " -#~ "Android, puede acceder a su colección de libros de calibre directamente con " -#~ "él. Para ello debe activar el servidor de contenidos." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Recuerde dejar calibre en ejecución, el servidor sólo funciona mientras " -#~ "calibre se está ejecutando." - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Debe añadir la URL http://miservidor:8080 como biblioteca de calibre en " -#~ "WordPlayer, donde miservidor es el nombre de servidor completo o la " -#~ "dirección IP del equipo donde se ejecuta calibre." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Ya existe una biblioteca no válida en %s, bórrela antes de intentar mover " -#~ "la biblioteca actual.<br>Error: %s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Elija su lector de libros. Esto establecerá las opciones de conversión para " -#~ "crear libros optimizados para su dispositivo." - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Vídeos de demostración</h2>Hay disponibles <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">en línea</a> vídeos " -#~ "de demostración de las distintas funciones de calibre." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manual de usuario</h2>También está disponible <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">en línea</a> el Manual de " -#~ "usuario." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Escoja una ubicación para los libros. Cuando añada libros en calibre serán " -#~ "copiados aquí:" - -#~ msgid "Finish gmail setup" -#~ msgstr "Terminar la configuración de gmail" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "No olvide introducir su nombre de usuario y contraseña de gmail. Puede " -#~ "solicitar una cuenta gratuita de gmail en http://gmail.com" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Debe especificar el nombre de usuario y contraseña para el servidor de " -#~ "correo." - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "El formato en el que se muestran los datos. Las opciones disponibles son: " -#~ "%s. Por defecto es text." - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "" -#~ "Crear nombres de fichero como autor - título en lugar de título - autor" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "" -#~ "Contraseña para acceder a la biblioteca de calibre. El nombre de usuario es " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[opciones]\n" -#~ "\n" -#~ "Iniciar el servidor de contenidos de calibre." - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Descartando artículo duplicado: %s" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Descartando artículo filtrado: %s" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Cualquier enlace que cumpla la expresión regular será omitido. Esta opción " -#~ "se puede usar varias veces, en tal caso, siempre que el enlace cumpla alguna " -#~ "de las expresiones regulares, el enlace se descartará. Por omisión, ningún " -#~ "enlace se descarta. Si ambas opciones --filter-regexp y --match-regexp se " -#~ "especifican, entonces --filter-regexp se aplica primero." - -#~ msgid "slug" -#~ msgstr "subtítulo" - -#~ msgid "Date published." -#~ msgstr "Fecha de publicación." - -#~ msgid "greets" -#~ msgstr "saludos" - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "Esta plantilla debe ser un directorio dentro del directorio de plantillas de " -#~ "Feedjack. Déjelo en blanco para usar la plantilla por defecto." - -#~ msgid "author email" -#~ msgstr "correo electrónico del autor" - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Si está desactivado, el suscriptor no aparecerá en el sitio o en el canal " -#~ "del sitio." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalmente calibre interpreta las líneas en blanco como marcas de párrafo. " -#~ "Con esta opción se interpreta que cada línea es un párrafo separado." - -#~ msgid "" -#~ "Normally, if the input file ahs no cover and you don't specify one, a " -#~ "default cover is generated with the title, authors, etc. This option " -#~ "disables the generation of this cover." -#~ msgstr "" -#~ "Normalmente, si el fichero de entrada no tiene portada y no se especifica " -#~ "ninguna, se genera una portada por defecto con el título, autores, etc. Esta " -#~ "opción desactiva la generación de dicha portada." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copiar al portapapeles" - -#~ msgid "&Check database integrity" -#~ msgstr "&Comprobar la integridad de la base de datos" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Se encontraron incoherencias" - -#~ msgid "Checking database integrity. This may take a while." -#~ msgstr "" -#~ "Comprobando la integridad de la base de datos. Esto puede llevar algún " -#~ "tiempo." - -#~ msgid "Checking..." -#~ msgstr "Comprobando..." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Los siguientes libros tiene formatos especificados en la base de datos que " -#~ "no están disponibles en realidad. Las entradas estos formatos se han " -#~ "eliminado. Debería comprobarlos manualmente. Esto puede ocurrir si manipula " -#~ "los ficheros de la carpeta de la biblioteca directamente." - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "You can also get detailed help on all the options any input/output pair of " -#~ "formats supports by specifying the -h flag after the input and output " -#~ "filenames.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "fichero_entrada fichero_salida [opciones]\n" -#~ "\n" -#~ "Convertir un libro electrónico de un formato a otro.\n" -#~ "\n" -#~ "fichero_entrada es la entrada y fichero_salida es la salida. Deben indicarse " -#~ "ambos como los dos primeros argumentos de la orden.\n" -#~ "\n" -#~ "El formato del libro electrónico de salida se define a partir de la " -#~ "extensión de fichero_salida. fichero_salida puede también tener el formato " -#~ "especial .EXT, donde EXT es la extensión del fichero de salida. En este " -#~ "caso, el nombre del fichero de salida se obtiene a partir del nombre del " -#~ "fichero de entrada. Tenga en cuenta que los nombres de fichero no deben " -#~ "comenzar con guión. Por último, si fichero_salida no tiene extensión, se " -#~ "interpreta como un directorio y se generará un \\\"open eBook\\\" (OEB), " -#~ "formado por un conjunto de ficheros HTML, en ese directorio. Estos ficheros " -#~ "son los que normalmente se habrían pasado al complemento de salida.\n" -#~ "\n" -#~ "Tras especificiar los ficheros de entrada y salida, se puede personalizar la " -#~ "conversión indicando varias opciones. Las opciones disponibles dependen de " -#~ "los tipos de fichero de entrada y salida. Para obtener ayuda sobre estas " -#~ "opciones especifique los ficheros de entrada y salida y use la opción -h.\n" -#~ "\n" -#~ "También puede obtener información más detallada sobre las opciones de " -#~ "cualquier par de formatos de entrada y salida usando la opción -h después de " -#~ "los nombres de fichero de entrada y salida.\n" -#~ "\n" -#~ "Para una documentación completa del sistema de conversión, ver\n" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Establecer la expresión " -#~ "regular que se usará cuando se intenten extraer los metadatos de los libros " -#~ "electrónicos a partir de los nombres de fichero.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Hay disponible una <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">referencia</span></a> para la " -#~ "sintaxis de las expresiones regulares.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Utilice el botón <span " -#~ "style=\" font-weight:600;\">Prueba</span> con algunos ejemplos de nombres de " -#~ "fichero para verificar que funciona correctamente. Los códigos para los " -#~ "distintos tipos de metadatos se documentan en las ayudas " -#~ "flotantes.</p></body></html>" - -#~ msgid "MMM yyyy" -#~ msgstr "MMM yyyy" - -#~ msgid "Add Table of Contents to begenning of the book." -#~ msgstr "Añadir un Índice al principio del libro" - -#~ msgid "Vietnamese" -#~ msgstr "Vietnamita" - -#~ msgid "&Adding books" -#~ msgstr "&Añadir libros" - -#~ msgid "Add/Save" -#~ msgstr "Añadir/Guardar" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "No se pudo detectar la unidad de disco %s. Probablemente el kernel está " -#~ "exportando una versión anticuada de SYSFS." - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Leer metadatos sólo del nombre de &fichero" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "The author sort string" -#~ msgstr "El texto para ordenar por autor" - -#~ msgid "The series number" -#~ msgstr "El número en la serie" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "" -#~ "Actualizar metadatos a partir de los metadatos del formato seleccionado" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Lista de formatos en los que se guardarán los libros, separados por comas. " -#~ "Por defecto se guardan todos los libros disponibles." - -#~ msgid "Montenegrin" -#~ msgstr "Montenegrino" - -#~ msgid "sr-Latn-RS" -#~ msgstr "Serbio (alfabeto latino)" - -#~ msgid "Global Module Index" -#~ msgstr "Índice global de módulos" - -#~ msgid "&Saving books" -#~ msgstr "&Guardar libros" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Fallo al comprobar la integridad de la base de datos" - -#~ msgid "Checked id" -#~ msgstr "ID comprobado" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Comprobando la integridad de SQL..." - -#~ msgid "Checking for missing files." -#~ msgstr "Comprobando ficheros inexistentes." - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Transliterar &caracteres Unicode en ASCII." - -#~ msgid "rule" -#~ msgstr "rule" - -#~ msgid "pagebreak" -#~ msgstr "pagebreak" - -#~ msgid "both" -#~ msgstr "both" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "No se pudo obtener el artículo. Ejecute calibre con -vv para ver el motivo" - -#~ msgid "PDB Input" -#~ msgstr "Entrada PDB" - -#~ msgid "Run the text input though the markdown processor." -#~ msgstr "Procesar la entrada de texto como markdown" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Preprocesar la entrada de texto como markdown. Para más información sobre " -#~ "markdown ver" - -#~ msgid "Process using markdown" -#~ msgstr "Procesar como markdown" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Añadir una tabulación al comienzo de cada párrafo." - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Añadir una tabulación al comienzo de cada párrafo." - -#~ 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." -#~ msgstr "" -#~ "<p>No se pudo convertir: %s<p>Se trata de un libro con <a " -#~ "href=\"%s\">DRM</a>. Debe eliminar primero el DRM con herramientas de " -#~ "terceros." - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "No añadir una línea en blanco entre párrafos." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph.Paragraphs end when the next line that starts " -#~ "with an indent is reached." -#~ msgstr "" -#~ "Normalmente calibre interpreta las líneas en blanco como marcas de párrafo. " -#~ "Con esta opción se interpreta que cada línea con sangría inicial (una " -#~ "tabulación o 2 o más espacios) representa un párrafo. Los párrafos terminan " -#~ "cuando se alcanza la siguiente línea con sangría inicial." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Comunicar con los lectores Sony PRS-600/700" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Comunicar con los lectores Sony PRS-300/505" - -#~ msgid "Header regular expression:" -#~ msgstr "Expresión regular para encabezados:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Expresión regular para pies de página:" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Forzar longitud de línea máxima" - -#~ msgid "English (AU)" -#~ msgstr "Inglés (Australia)" - -#~ msgid "English (CA)" -#~ msgstr "Inglés (Canadá)" - -#~ msgid "English (IND)" -#~ msgstr "Inglés (India)" - -#~ msgid "Stop &all jobs" -#~ msgstr "Detener &todas las tareas" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Abortar la edición de todos los libros restantes" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "&Número máximo de procesos en espera (necesita reiniciar):" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalmente calibre interpreta las líneas en blanco como marcas de párrafo. " -#~ "Con esta opción se interpreta que cada linea que comienza con sangría (una " -#~ "tabulación o dos o más espacios) empieza un párrafo. El párrafo termina " -#~ "cuando se encuentra otra línea que comienza con sangría." - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Númera máximo de procesos en espera" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Asigne un patrón de " -#~ "expresión regular para intentar extraer metadatos de los nombres de " -#~ "archivos. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Hay una <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referencia</span></a> sobre la " -#~ "sintaxis de las expresiones regulares disponible.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use la característica de " -#~ "<span style=\" font-weight:600;\">Prueba</span> debajo para probar su " -#~ "expresión regular sobre un pequeño conjunto de nombres de archivo. Los " -#~ "nombres de los grupos de varias entradas de metadatos están documentadas en " -#~ "las ayudas.</p></body></html>" - -#~ msgid "" -#~ "Speciy the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Especificar el nivel de compresión que se usará, en una escala de 1 a 10. 1 " -#~ "es la menor compresión y la más rápida, 10 es la mayor compresíon y la más " -#~ "lenta." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Especificar el nivel de compresión que se usará. Escala de 1 a 10, donde 1 " -#~ "es la menor compresión, pero la más rápida, y 10 es la mayor compresión, " -#~ "pero la más lenta." - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">User Manual</a> for a discussion of how font size rescaling " -#~ "works.</p>" -#~ msgstr "" -#~ "<p>Este asistente le ayudará a elegir una clave de tamaño de letra adecuada. " -#~ "Introduzca el tamaño de letra base del documento de entrada y después " -#~ "introduzca un tamaño de letra de entrada. El asistente mostrará a qué tamaño " -#~ "de letra corresponderá según el algoritmo de redimensionado de tipos de " -#~ "letra. Puede ajustar el algoritmo cambiando el tamaño de letra base de " -#~ "salida y la clave de tamaño más abajo. Cuando encuentre valores " -#~ "satisfactorios, pulse OK.</p>\n" -#~ "<p>Por defecto, si el tamaño de letra base de salida es cero o si no se " -#~ "especifica ninguna clave de tamaño, calibre usará los valores del Perfil de " -#~ "Salida actual.</p>\n" -#~ "<p>Véase el <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">Manual de Usuario</a> para una discusión de cómo funciona el " -#~ "redimensionado de tipos de letra.</p>" - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Este perfil está pensado para el Hanlin V3/V5 y sus clones." - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "REVISIÓN EDITORIAL" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Para usar isbndb.com debe registrar una %scuenta gratuita%s e introducir su " -#~ "clave de acceso debajo." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Descarga metadatos sociales de amazon.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Descarga metadatos de Google Books" - -#~ msgid "social metadata" -#~ msgstr "metadatos sociales" - -#~ msgid "Download only social metadata" -#~ msgstr "Descargar sólo metadatos sociales" - -#~ msgid "There were errors" -#~ msgstr "Se encontraron errores" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Se encontraron errores al descargar los metadatos sociales" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Descargando metadatos sociales, por favor, espere..." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Descargar metadatos &sociales (etiquetas/valoraciones/etc...) para el libro " -#~ "seleccionado" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Eliminar noticias descargadas con antigüedad mayor que el número de días " -#~ "especificado. Poner a cero para desactivar el borrado." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s ha sido actulizado a la versión %s. Mirar <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. ¿Visitar la página de descarga?" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>Para ayuda mirar el: <a href=\"%s\">Manual de usuario</a><br>" - -#~ msgid "ratings" -#~ msgstr "puntuaciones" - -#~ msgid "Download %s from %s" -#~ msgstr "Descargar %s desde %s" - -#~ msgid "description/reviews" -#~ msgstr "descripción/reseñas" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Comunicar con el lector Sony PRS-300/505/500" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manual de usuario</h2>También hay un Manual de usuario disponible <a " -#~ "href=\"http://calibre-ebook.com/demo\">en línea</a>." - -#~ msgid "Double click to change a keyborad shortcut" -#~ msgstr "Pulse dos veces para cambiar el atajo de teclado" - -#~ msgid "English (TH)" -#~ msgstr "Inglés (TH)" - -#~ msgid "Communicate with the Nokia Nokia 770 internet tablet." -#~ msgstr "Comunicando con Nokia 770 internet table." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Comunicarse son la tableta de internet Nokia 810." - -#~ msgid "Download latest version of builtin recipes" -#~ msgstr "Descargar la última versión de las recetas incorporadas" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Elegir formatos que <b>no</b> hayan de ser borrados" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Comunicar con el lector Sony PRS-600/700/900." - -#~ msgid "English (CY)" -#~ msgstr "Inglés (CY)" - -#~ msgid "English (PK)" -#~ msgstr "Inglés (PK)" - -#~ msgid "The series number. To get leading zeros use {series_index:03n}" -#~ msgstr "" -#~ "El número de serie. Para obtener inicial ceros uso (series_index: 03n)" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Aquí puede controlar cómo guardará calibre sus libros cuando pulse el botón " -#~ "de Enviar a dispositivo. Esta opción puede sobrescribirse para cada uno de " -#~ "los dispositivos concretos si se personaliza los complementos de interfaz de " -#~ "dispositivo en Preferencias -> Complementos." - -#~ msgid "Copy Image" -#~ msgstr "Copiar imagen" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Etiqueta para 'marcar este libro como leído':" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Etiqueta para 'no incluir este libro':" - -#~ msgid "Tags to exclude as genres (regex):" -#~ msgstr "Etiquetas para excluir de los géneros (regex):" - -#~ 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" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Los campos que se muestran cuando se crean catálogos de los libros en la " -#~ "base de datos. Debe ser una lista de campos separados por comas. Los campos " -#~ "disponibles son: %s\n" -#~ "Valor por defecto: '%%default'\n" -#~ "Aplicable a: formatos de salida CSV, XML" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Seleccionar destino para %s.%s" - -#~ msgid "Paste Image" -#~ msgstr "Pegar imagen" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Guarda la salida de las distintas fases del proceso de conversión en el " -#~ "directorio especificado. Es útil si no está seguro de en qué etapa del " -#~ "proceso ocurre un fallo.\n" -#~ "Valor por defecto: '%default'None\n" -#~ "Aplicable a: formatos de salida ePub, MOBI" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Prefijo para las etiquetas de notas de usuario, por ejemplo '*a Juan le " -#~ "gustaría leer esto'.\n" -#~ "Valor por defecto: '%default'\n" -#~ "Aplicable a: formatos de salida ePub, MOBI" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Lista de palabras en las etiquetas, separadas por comas, que deben excluirse " -#~ "de la salida. No se distinguen mayúsculas y minúsculas. --exclude-" -#~ "tags=omitir concuerda con 'Omitir este libro' y 'tambien omitir este'.\n" -#~ "Valor por defecto: '%default'\n" -#~ "Aplicable a: formatos de salida ePub, MOBI" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiqueta que indica que el libro ya ha sido leído.\n" -#~ "Valor por defecto: '%default'\n" -#~ "Aplicable a: formatos de salida ePub, MOBI" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /ruta/al/destino.(csv|epub|mobi|xml ...) [opciones]\n" -#~ "\n" -#~ " Exportar un catálogo en el formato especificado por la extensión de " -#~ "/ruta/al/destino.\n" -#~ " Las opciones controlan cómo se muestran las entradas en el catálogo " -#~ "generado.\n" -#~ " " - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "" -#~ "El número de la serie. Para introducir ceros a la izquireda, use " -#~ "{series_index:0>3s}" - -#~ msgid "Fit &cover to view" -#~ msgstr "&Ajustar la portada a la ventana" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Prefijo adicional para notas:" - -#~ msgid "Indent size:" -#~ msgstr "Tamaño de la sangría:" - -#~ msgid "Sending to &device" -#~ msgstr "Enviar a &dispositivo" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Expresión regular que describe las etiquetas que no se considerarán como " -#~ "géneros:" - -#~ msgid "Sort numbers as text" -#~ msgstr "Ordenar los números como texto" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Incluir la sección 'Añadidos recientemente'" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Apuntes de expresiones regulares:\n" -#~ "- El patrón predeterminado, \\[[\\w ]*\\], excluye las etiquetas de la forma " -#~ "[etiqueta], p. ej. [promoción de Amazon]\n" -#~ "- Un patrón con un punto únicamente excluye todas las etiquetas, con lo que " -#~ "no se genera la sección Géneros." - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Incluir la sección 'Títulos'" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "No hay libros para incluir en el catálogo\n" -#~ "Compruebe la exclusión de etiquetas" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Expresión regular: se busca la expresión en cualquier lugar de los metadatos" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "" -#~ "Contiene: se busca la palabra o frase en cualquier posición de los metadatos" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Coincide: La palabra o frase debe corresponder al campo de metadatos completo" - -#~ msgid "What kind of match to use:" -#~ msgstr "Tipo de coincidencias:" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "Reemplazar el autor y el título del libro seleccionado" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "&Reemplazar el autor y el título al adquirir metadatos" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Ordenar títulos con números al principio como texto, p. ej.,\n" -#~ "'2001: A Space Odyssey' se ordena como \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Valor por defecto: '%default'\n" -#~ "Aplicable a: formatos de salida ePub, MOBI" - -#~ msgid "Masthead font:" -#~ msgstr "Tipo de letra para el rótulo:" - -#~ msgid "Set font delta" -#~ msgstr "Establecer delta de tipografía" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Ruta a un archivo TXT que contenga un comentario." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Directorio de salida. Por defecto es el directorio actual" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [opciones] milibro.chm" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "opción vacía hasta que las opciones reales se determinen." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Comunicar con el lector Teclast K3." - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Se han encontrado algunos libros duplicados y se han unido a los siguientes " -#~ "libros existentes:" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Si se encuentran libros con el mismo título y autor, &unir automáticamente " -#~ "los nuevos ficheros" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added \n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Si se encuentra un libro preexistente con el mismo título y autor que no " -#~ "tenga el formato que se está\n" -#~ "añadiendo, se añade el formato a ese libro en lugar de crear una nueva " -#~ "entrada. Si el libro existente\n" -#~ "ya tiene el formato, no se hace nada.\n" -#~ "\n" -#~ "La correspondencia en los títulos no tiene en cuenta los artículos (\"the\", " -#~ "\"a\", \"an\"), puntuación, mayúsculas,\n" -#~ "etc. La correspondencia del autor es exacta." - -#~ msgid "Edit meta information" -#~ msgstr "Editar metadatos" - -#~ msgid "Meta information" -#~ msgstr "Metadatos" - -#~ msgid "Edit Meta Information" -#~ msgstr "Editar metadatos" - -#~ 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." -#~ msgstr "" -#~ "Intentar detectar y corregir saltos de línea manuales y otros problemas en " -#~ "el archivo de origen. Esto puede empeorar las cosas, úsese con cuidado." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Longitud de línea promedio para la división de líneas si el HTML viene de " -#~ "una conversión parcial previa de un archivo PDF. El valor por defecto es " -#~ "%default, que desactiva esta opción." - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Lugar %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Última página leída: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Última página leída: Localizada en %d (%d%%)" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Page %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Lugar %d • %s</b><br />" - -#~ msgid "(%d found)" -#~ msgstr "(%d encontrado)" - -#~ msgid "set in ui.py" -#~ msgstr "ajustado en ui.py" - -#~ 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" - -#~ msgid "Column type" -#~ msgstr "Tipo de columna" - -#~ msgid "Values can be edited" -#~ msgstr "Los valores se pueden editar" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Crear una columna basada en etiquetas" - -#~ msgid "Lookup name" -#~ msgstr "Buscar nombre" - -#~ msgid "Column heading" -#~ msgstr "Encabezado de columna" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Texto explicativo añadido a create_ct_column.py" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Crear y editar columnas basadas en etiquetas" - -#~ msgid "Tag on book" -#~ msgstr "Etiqueta en el libro" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Los libros seleccionados se numerarán\n" -#~ "en el orden en que se seleccionaron.\n" -#~ "Así, si usted selecciona primero el libro A y luego el libro B,\n" -#~ "el libro A será el número 1 de la serie y el libro B será el número 2." - -#~ msgid "Automatically number books in this series" -#~ msgstr "Numerar automáticamente los libros de esta serie" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Una lista de opciones para personalizar la manera en que se interpretan los " -#~ "datos de esta columna." - -#~ msgid "Use brackets" -#~ msgstr "Usar corchetes" - -#~ msgid "Delete current saved search" -#~ msgstr "Borrar la búsqueda guardada actual" - -#~ msgid "Text justification:" -#~ msgstr "Justificación:" - -#~ msgid "justify" -#~ msgstr "justificar" - -#~ msgid "left" -#~ msgstr "izquierda" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "No usar SVG para la portada del libro. Use esta opción si el EPUB va a " -#~ "usarse en un dispositivo que no soporta SVG, como el iPhone o el JetBook " -#~ "Lite. Si esta opción, estos dispositivos mostrarán una página en blanco como " -#~ "portada." - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Editando metadatos de %d libros" - -#~ msgid "Merge books" -#~ msgstr "Unir libros" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Todos los formatos y metadatos de los libros seleccionados se añadirán al " -#~ "<b>primer libro seleccionado</b>.<br><br>Después el segundo libro y los " -#~ "siguientes se <b>borrarán</b>.<br><br>Todos los formatos del primer libro " -#~ "seleccionado se mantendrán y cualquier formato duplicado en los otros libros " -#~ "se <b>borrará</b> de forma permanente de su ordenador.<br><br>¿Está " -#~ "<b>seguro</b> de que quiere continuar?" - -#~ msgid "original" -#~ msgstr "original" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Todos los formatos y metadatos de los libros seleccionados se añadirán al " -#~ "<b>primer libro seleccionado</b>.<br><br>El segundo libro y los siguientes " -#~ "no se borrarán ni se modificarán.<br><br>Confirme que quiere continuar." - -#~ msgid "System port selected" -#~ msgstr "Puerto de sistema seleccionado" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Comunicarse con el Booq Avant" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "El valor <b>%d</b> que ha escogido para el puerto del servidor de contenidos " -#~ "es un puerto de sistema. Su sistema operativo <b>podría</b> no permitir al " -#~ "servidor utilizar ese puerto. Para estar seguros, elija un número de puerto " -#~ "superior a 1024." - -#~ msgid "Failed to create calibre library at: %r. Aborting." -#~ msgstr "Error en la creación de la biblioteca de calibre en: %r. Cancelando." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Mantener relación de &aspecto de la portada, en vez de estirarla para que " -#~ "llene la primera página del pdf generado." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d de %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Comunicarse con iBooks a través de iTunes." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Comunicarse con el lector Kindle 2." - -#~ msgid "Disconnect from folder" -#~ msgstr "Desconectar de la carpeta" - -#~ msgid "Send specific format" -#~ msgstr "Enviar formato específico" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Los cambios realizados requieren que calibre vuelva a iniciarse. Por favor " -#~ "reinicie en cuanto le sea práctico." - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "El valor <b>%d</b> que ha escogido para el puerto del servidor de contenidos " -#~ "es un puerto del sistema. Es <b>posible</b> que su sistema operativo no " -#~ "permita que el servidor ocupe este puerto. Para estar seguro, elija un " -#~ "número de puerto mayor de 1024." - -#~ msgid "" -#~ "The label must contain only letters and digits, and start with a letter" -#~ msgstr "" -#~ "La etiqueta debe contener sólo letras y números, y empezar con una letra" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "El nombre de búsqueda debe estar en minúsculas y no puede contener \":\" ni " -#~ "espacios" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Crear o editar columnas personalizadas" - -#~ msgid "Column &type" -#~ msgstr "&Tipo de columna" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Introduzca un nuevo nombre de categoría. Seleccione el tipo antes de " -#~ "añadirlo." - -#~ msgid "Add the new category" -#~ msgstr "Añadir la nueva categoría" - -#~ msgid "Item already used" -#~ msgstr "El elemento ya está en uso" - -#~ msgid "The item %s is already used." -#~ msgstr "El elemento %s ya está usado." - -#~ msgid "Hide Tag Browser" -#~ msgstr "Ocultar explorador de etiquetas" - -#~ msgid "Show Tag Browser" -#~ msgstr "Mostrar explorador de etiquetas" - -#~ msgid "" -#~ "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 "Show Book Details" -#~ msgstr "Mostrar detalles del libro" - -#~ msgid "Hide Book Details" -#~ msgstr "Ocultar detalles del libro" - -#~ msgid "Create, edit, and delete user categories" -#~ msgstr "Crear, editar y borrar categorías de usuario" - -#~ msgid "Manage " -#~ msgstr "Administrar " - -#~ msgid "Side bar" -#~ msgstr "Barra lateral" - -#~ msgid "Cover browser could not be loaded: " -#~ msgstr "No se pudo cargar el explorador de portadas: " - -#~ msgid "Hide Cover Browser" -#~ msgstr "Ocultar explorador de portadas" - -#~ msgid "Show Cover Browser" -#~ msgstr "Mostrar explorador de portadas" - -#~ msgid "The name %s is already used." -#~ msgstr "El nombre %s ya está en uso." - -#~ msgid "Books located at" -#~ msgstr "Libros ubicados en" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIE: %s [%s]<br />" - -#~ msgid "&Restrict to:" -#~ msgstr "Restringir a:" - -#~ msgid "Manage &user categories" -#~ msgstr "Administrar categorías de &usuario" - -#~ msgid "Cannot use tag editor" -#~ msgstr "No se ha podido utilizar el editor de etiquetas" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "La etiqueta debe contener sólo letras, dígitos y subrayados, y empezar con " -#~ "una letra" - -#~ msgid " and delete from library" -#~ msgstr " y elimínalo desde la librería" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "" -#~ "El editor de etiquetas no se puede usar si has modificado las etiquetas" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Descarga los metadatos de Douban.com" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Comunicarse con el Sweex MM300" - -#~ msgid "Cover download" -#~ msgstr "Descarga de portadas" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "" -#~ "Descargar información de serie/etiquetas/calificación de librarything.com" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Si se encuentra un libro ya existente con el mismo título y autor que no " -#~ "tiene el formato que está añadiendo,\n" -#~ "se añade el formato al libro existente, en lugar de crear una nueva entrada. " -#~ "Si el libro existente ya tiene el formato,\n" -#~ "se omite sin ningún mensaje.\n" -#~ "\n" -#~ "Al comparar títulos no se tienen en cuenta los artículos iniciales (\"the\", " -#~ "\"a\", \"an\"), puntuación, mayúsculas o minúsculas, etc. La comparación de " -#~ "autores es exacta." - -#~ msgid "Preserve device collections." -#~ msgstr "Mantiene las colecciones del dispositivo" - -#~ msgid "" -#~ "If checked, collections will not be deleted even if a book with changed " -#~ "metadata is resent and the collection is not in the book's metadata. In " -#~ "addition, editing collections in the device view will be enabled. If " -#~ "unchecked, collections will be always reflect only the metadata in the " -#~ "calibre library." -#~ msgstr "" -#~ "Si se activa, las colecciones no se borrarán incluso si un libro con los " -#~ "metadatos modificados se vuelve a enviar y la colección no está en los " -#~ "metadatos del libro. Además, se hace posible editar las colecciones en la " -#~ "vista del dispositivo. Si se desactiva, las colecciones corresponderán " -#~ "siempre a los metadatos en la biblioteca de calibre." - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sCalificación promedio es %3.1f" - -#~ msgid "Preserve all collections even if not in library metadata." -#~ msgstr "" -#~ "Mantener todas las colecciones aunque no estén en los metadatos de la " -#~ "biblioteca." - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Editar orden para \"%s\"" - -#~ msgid "Rename '%s'" -#~ msgstr "Renombrar \"%s\"" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (era %s)" - -#~ msgid "Edit meta info" -#~ msgstr "Editar metainformación" - -#~ msgid "free" -#~ msgstr "libre" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d libros" - -#~ msgid "" -#~ "Reader\n" -#~ "%s" -#~ msgstr "" -#~ "Lector\n" -#~ "%s" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Mostrar botón de &donar (reinicia)" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Añada sus propias categorías al navegador de etiquetas" - -#~ msgid "" -#~ "is the result of the efforts of many volunteers from all over the world. If " -#~ "you find it useful, please consider donating to support its development. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "es el resultado de los esfuerzos de muchos voluntarios por todo el mundo. Si " -#~ "lo encuentra útil, considere donar para apoyar su desarrollo. Su donación es " -#~ "lo que hace que el desarrollo de calibre continúe." - -#~ msgid "" -#~ "Card B\n" -#~ "%s" -#~ msgstr "" -#~ "Tarjeta B\n" -#~ "%s" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Gestión manual</b>: calibre actualiza los metadatos y añade las " -#~ "colecciones sólo cuando se envía un libro. Con esta opción, calibre nunca " -#~ "eliminará una colección.</li>\n" -#~ "<li><b>Sólo al enviar</b>: calibre actualiza los metadatos y añade/elimina " -#~ "las colecciones para un libro sólo cuando se haya enviado al " -#~ "dispositivo.</li>\n" -#~ "<li><b>Gestión automática</b>: calibre mantiene los metadatos " -#~ "automáticamente en el dispositivo en sincronización con la biblioteca de " -#~ "calibre, en cada conexión.</li></ul>" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Usar la &biblioteca de calibre que existe en la nueva ubicación" - -#~ msgid "Automatic" -#~ msgstr "Automático" - -#~ msgid "Last modified: %s" -#~ msgstr "Modificado por última vez: %s" - -#~ msgid "Reader" -#~ msgstr "Lector" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Los campos para incluir en la salida cuando se crean catálogos de libros. " -#~ "Debe ser una lista de campos separados por comas.\n" -#~ "Los campos disponibles son: %s.\n" -#~ "Valor predeterminado: '%%default'\n" -#~ "Aplicable a: formato de salida BIBTEX" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "La plantilla para la creación de citas a partir de los campos de la base de " -#~ "datos.\n" -#~ " Debe ser una plantilla con campos encerrados en {}.\n" -#~ "Campos disponibles: %s.\n" -#~ "Valor predeterminado: '%%default'\n" -#~ "Aplicable a: formato de salida BIBTEXT" - -#~ msgid "misc" -#~ msgstr "misc" - -#~ msgid "mixed" -#~ msgstr "mixed" - -#~ msgid "backslashreplace" -#~ msgstr "backslashreplace" - -#~ msgid "strict" -#~ msgstr "strict" - -#~ msgid "ignore" -#~ msgstr "ignore" - -#~ msgid "replace" -#~ msgstr "replace" - -#~ msgid "book" -#~ msgstr "book" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Pulse para abrir la ventana de Detalles del libro" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Usar números &romanos para los números dentro de una serie" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "&Seleccione las columnas visibles en la vista de la biblioteca" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Comunicarse con el lector Promedia eBook reader" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Para mostrar el mensaje de error de cada origen de portadas, pulse «mostrar " -#~ "detalles» más abajo." - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Descargar portadas de openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Descargar portadas de librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s no encontrado" - -#~ msgid "" -#~ "You are tying to save files into the calibre library. This can cause " -#~ "corruption of your library. Save to disk is meant to export files from your " -#~ "calibre library elsewhere." -#~ msgstr "" -#~ "Está intentando guardar archivos en la biblioteca de calibre. Esto puede " -#~ "corromper su biblioteca. Guardar al disco está indicado para exportar los " -#~ "archivos de su biblioteca de calibre a otro lugar." - -#~ 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" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Introduzca una lista de ISBN en el cuadro de la izquierda, uno por línea. " -#~ "calibre creará automáticamente entradas para los libros basándose en el ISBN " -#~ "y descargará los metadatos y portadas.<p>Los ISBN de la lista que no sean " -#~ "válidos no se considerarán." - -#~ msgid "&Current tweaks" -#~ msgstr "&Ajustes actuales" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Restablecer todos los órdenes de autor al valor generado automáticamente a " -#~ "partir del autor. La manera precisa en que este valor se genera puede " -#~ "controlarse en Preferencias->Avanzada->Ajustes" - -#~ msgid "&Tweaks" -#~ msgstr "A&justes" - -#~ msgid "&Restore to defaults" -#~ msgstr "&Restablecer valores por defecto" - -#~ msgid "All available tweaks" -#~ msgstr "Todos los ajustes disponibles" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "Los valores de los ajustes se muestran abajo. Modifíquelos para cambiar el " -#~ "comportamiento de calibre" - -#~ msgid "&Miscellaneous" -#~ msgstr "&Varios" - -#~ msgid "Switch to library..." -#~ msgstr "Cambiar a biblioteca..." - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "No se puece cambiar de libreria cuando un dispositivo esta conectado" - -#~ msgid "Customize the actions in:" -#~ msgstr "Personalizar acciones en:" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Error en el procesamiento: %s con el error: %s" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Comuníquese con with the Kogan" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d libros copiados a %s" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Tratar de convertir capítulos en secciones individuales. ADVERTENCIA: Esta " -#~ "opción es experimental. Puede causar que falle la conversión. También puede " -#~ "producir una salida inesperada." - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Aplicando los cambios a %d libros. Esto puede tardar varios minutos" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Consejos de expresiones regulares:\n" -#~ "- La expresión predeterminada (\\[.+\\]) excluye etiquetas de género de la " -#~ "forma [etiqueta], por ejemplo [Muestra gratuita]\n" -#~ "- Una expresión con sólo un punto excluye todas las etiquetas de género, por " -#~ "lo que ne genera la sección Géneros" - -#~ msgid "Toolbars/Context menus" -#~ msgstr "Menús de herramientas o contextuales" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Sincronizar capítulos (¡úselo con precaución!)" - -#~ msgid "Restore to &default" -#~ msgstr "Restablecer al valor &predeterminado" - -#~ msgid "Remove all" -#~ msgstr "Eliminar todo" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Etiquetas que se aplicarán cuando se añada un libro:" - -#~ msgid "Customize the toolbar" -#~ msgstr "Personalizar la barra de herramientas" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "" -#~ "Leer los metadatos del contenido del &fichero, en lugar del nombre de fichero" - -#~ 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." -#~ msgstr "" -#~ "Los valores de los ajustes se muestran abajo. Edítelos para cambiar el " -#~ "comportamiento de calibre. Sus cambios sólo tendrán efecto luego de " -#~ "reiniciar calibre." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Libro %s de %s" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Escala para determinar la longitud para unir líneas si se activa la opción " -#~ "de preproceso. Los valores válidos son números decimales entre 0 y 1. El " -#~ "valor predeterminado es 0.40, un poco menos de la mitad de la línea. Esto " -#~ "permite unir las líneas de libros que tienen saltos de línea manuales, pero " -#~ "tendrá que reducirse si las longitudes de línea son variables." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Los formatos y metadatos de los libros seleccionados se añadirán al " -#~ "<b>primer libro seleccionado</b>. El ISBN <i>no</i> se unirá.<br><br>Después " -#~ "de la unión el segundo libro y los siguientes se " -#~ "<b>borrarán</b>.<br><br>Todos los formatos del primer libro seleccionado se " -#~ "mantendrán y si hay formatos duplicados en los restantes libros, se " -#~ "<b>borrarán</b> permanentemente de su ordenador.<br><br>¿Está <b>seguro</b> " -#~ "de querer continuar?" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Los formatos y metadatos de los libros seleccionados se añadirán al " -#~ "<b>primer libro seleccionado</b>. El ISBN <i>no</i> se unirá.<br><br>El " -#~ "segundo libro y los siguientes no se borrarán ni se " -#~ "alterarán.<br><br>Confirme que desea continuar." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Descargar portadas de Douban.com" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "" -#~ "El tiempo de espera de la API de Douban.com expiró. Inténtelo más tarde." - -#~ msgid "Include 'Series' Section" -#~ msgstr "Incluir la sección \"Serie\"" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "&Factor de unión de líneas en el preproceso:" - -#~ msgid "" -#~ "Search and replace in text fields using regular expressions. The search text " -#~ "is an arbitrary python-compatible regular expression. The replacement text " -#~ "can contain backreferences to parenthesized expressions in the pattern. The " -#~ "search is not anchored, and can match and replace multiple times on the same " -#~ "string. See <a href=\"http://docs.python.org/library/re.html\"> this " -#~ "reference</a> for more information, and in particular the 'sub' function." -#~ msgstr "" -#~ "Buscar y sustituir en campos de texto usando expresiones regulares. El texto " -#~ "de búsqueda puede ser cualquier expresión regular de python. El texto de " -#~ "remplazo puede contener retroreferencias a expresiones en paréntesis en la " -#~ "búsqueda. La búsqueda no está anclada y puede hallarse múltiples veces en la " -#~ "misma cadena. Vea <a href=\"http://docs.python.org/library/re.html\">esta " -#~ "referencia</a> para más información, y en particular la función \"sub\"." - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Nota: Con esta opción <b>puede destruir su biblioteca</b>. Los cambios son " -#~ "permanentes. No hay posibilidad de \"deshacer\". Es muy aconsejable que haga " -#~ "una copia de seguridad de su biblioteca antes de continuar." - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "Buscar y &sustituir (experimental)" - -#~ msgid "Test re&sult" -#~ msgstr "&Resultado de la prueba" - -#~ msgid "Test &text" -#~ msgstr "Texto de &prueba" - -#~ msgid "Apply function &after replace:" -#~ msgstr "Aplicar función &después de sustituir:" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " El color rojo indica que el orden de autor actual no coincide con el autor " -#~ "actual" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Eliminar marco (si lo hay) de la portada" - -#~ msgid "" -#~ "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. Rebuild the ePub, " -#~ "updating your calibre library." -#~ msgstr "" -#~ "Descomprimir el ePub para mostrar los contenidos en una ventana de " -#~ "explorador de ficheros. Para retocar algún fichero, pulse el botón derecho " -#~ "del ratón, seleccione \"Abrir con...\" el editor de su elección. Cuando haya " -#~ "terminado de retocar, cierre la ventana de explorador de ficheros y " -#~ "reconstruya el ePub, lo que actualizará su biblioteca de calibre." - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Dividir la barra de herramientas en dos" - -#~ msgid "Library backup status..." -#~ msgstr "Estado de copia de seguridad de la librería..." - -#~ msgid "Additional Information" -#~ msgstr "Información adicional" - -#~ msgid "Run the check" -#~ msgstr "Ejecutar la verificación" - -#~ msgid "Check Library" -#~ msgstr "Verificar Librería" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Usted puede destruir su librería utilizando esta característica.</b> Los " -#~ "cambios son permanentes. No existe una función para deshacer. Esta " -#~ "característica es experimental y pueden haber errores. Se le recomienda " -#~ "hacer una copia de seguridad de la biblioteca antes de continuar.<p>Busque y " -#~ "reemplace en los campos de texto utilizando un caracter coincidente o " -#~ "expresiones regulares. " - -#~ msgid "Clear series" -#~ msgstr "Limpiar series" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "La cadena Autores no puede dejarse en blanco. El libro con el título %s no " -#~ "fue procesado" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "El título no puede dejarse en blanco. El libro con el título %s no fue " -#~ "procesado" - -#~ msgid "Change title to title case" -#~ msgstr "Cambiar el título a inicial mayúscula" - -#~ msgid "Search mode:" -#~ msgstr "Modo de búsqueda:" - -#~ msgid "Mode:" -#~ msgstr "Modo:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "El campo donde se pondrá el texto después de todas las sustituciones. SI se " -#~ "deja en blanco, se usará el campo original." - -#~ msgid "Apply function after replace:" -#~ msgstr "Aplicar función después de sustituir:" - -#~ msgid "Case sensitive" -#~ msgstr "Distinguir mayúsculas y minúsculas" - -#~ msgid "cover" -#~ msgstr "portada" - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Si el modo de sustitución es añadir al principio o añadir al final, esta " -#~ "casilla indica si se usará\n" -#~ "una coma o nada entre el texto original y el añadido" - -#~ msgid "use comma" -#~ msgstr "usar coma" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s para: %s" - -#~ msgid "Failed to get" -#~ msgstr "No se pudo obtener" - -#~ msgid "Downloaded" -#~ msgstr "Descargado" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Para más ayuda sobre cómo escribir recetas de noticias avanzadas visite <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">Recetas de " -#~ "usuario</a>" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of 30 books " -#~ "per minute." -#~ msgstr "" -#~ "Se hará una copia de seguridad de los metadatos mientras calibre está en " -#~ "ejecución, al ritmo de 30 libros por minuto." - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Se descargaron con éxito los metadatos para %d de %d libros" - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "" -#~ "<p>Plantilla de campo. Emplea la misma sintaxis que las plantillas de " -#~ "guardado." - -#~ msgid "Check the library folders for potential problems" -#~ msgstr "Comprobar las carpetas de la biblioteca buscando posibles problemas" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Ese formato y dispositivo ya tiene un control o entra en conflicto con otro " -#~ "control." - -#~ msgid "Back up metadata of all books" -#~ msgstr "Hacer copia de seguridad de los metadatos de todos los libros" - -#~ msgid "Check database integrity" -#~ msgstr "Comprobar integridad de la base de datos" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "" -#~ "Ha de proporcionar la opción --really-do-it para realizar la recuperación" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Los metadatos se guardarán en la copia de respaldo mientras calibre se esté " -#~ "ejecutando, a una velocidad de aproximadamente 1 libro por segundo." - -#~ msgid "Recover database" -#~ msgstr "Recuperar base de datos" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Esta orden reconstruye su base de datos de calibre con la información " -#~ "almacenada por calibre en los archivos OPF.<p>Esta función no está " -#~ "disponible actualmente desde la interfaz gráfica. Puede recuperar su base de " -#~ "datos usando la orden del terminal «calibredb restore_database»." - -#~ 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?" -#~ msgstr "" -#~ "%s ha sido actualizado a la versión <b>%s</b>. Descubra las <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">nuevas características</a>. " -#~ "Visitar la página de descarga ?" - -#~ 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 "" -#~ "Crear automáticamente el orden de autor a partir del autor actual.\n" -#~ "Al usar este botón para crear el orden de autor el color cambiará de rojo a " -#~ "verde." - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f estrellas" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Leer %s en el formato %s" - -#~ msgid "&Run the check" -#~ msgstr "Ejecuta&r la comprobación" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "No se han encontrado metadatos, intente ajustar el título y autor y/o " -#~ "eliminar el ISBN." - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Inserte un espacio antes de la primera linea de cada parrafo" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Ha cambiado las etiquetas. Para poder usar el editor de tags, usted debe " -#~ "descartar o aplicar estos cambios" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Comunicar con el Digma Q600" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Convertir los comentarios descargados de %s en texto simple" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Los formatos de libro y metadatos de los libros seleccionados se añadirán al " -#~ "<b>primer libro seleccionado</b> (%s). El ISBN <i>no</i> se " -#~ "unirá.<br><br>Después de unir los libros, el segundo libro seleccionado y " -#~ "los siguientes se <b>borrarán</b>.<br><br>Se mantendrán todos los formatos " -#~ "del primer libro seleccionado y cualquier formato duplicado en el segundo o " -#~ "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 "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Comunicar con el lector Nook Color." - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Puede solicitar una cuenta de correo electrónico {name} gratuita en <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "Wishlist tag:" -#~ msgstr "Etiqueta de deseado:" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Si está estableciendo una nueva cuenta de hotmail, debe entrar en ella una " -#~ "vez antes de poder enviar correos." - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Enviar por correo electrónico %s a %s" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Comunicarse con el lector PocketBook 602." - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Descarga portadas en francés de Nicebooks" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Descarga metadatos en francés de Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "" -#~ "El tiempo de conexión con Nicebooks ha vencido. Inténtelo de nuevo más tarde." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "" -#~ "Ha ocurrido un error al intentar obtener las portadas desde Nicebooks" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Los siguientes libros tenían formatos o portadas en la base de datos que no " -#~ "estaban disponibles en realidad. Las entradas de los formatos o portadas se " -#~ "han eliminado. Debería comprobarlos manualmente. Esto puede suceder si " -#~ "manipula directamente los ficheros en la carpeta de la biblioteca." - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Tratar de convertir los capítulos en secciones independientes usando la " -#~ "estructura interna del libro. Esto funciona bien para libros EPUB que están " -#~ "divididos por capítulos." - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Marcar todas las etiquetas h1 como elementos de título fb2." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Marcar todas las etiquetas h2 como elementos de título fb2." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Marcar todas las etiquetas h3 como elementos de título fb2." - -#~ msgid "Unknown publisher" -#~ msgstr "Editorial desconocida" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Producir texto con formato Markdown." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "No eliminar enlaces en el documento. Esto sólo es útil cuando se usa con la " -#~ "opción de formato Markdown, porque los enlaces siempre se eliminan en el " -#~ "formato de salida de texto." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "No eliminar referencias a imágenes en el documento. Esto sólo es útil cuando " -#~ "se usa con la opción de formato Markdown, porque las referencias a imágenes " -#~ "siempre se eliminan en el formato de salida de texto." - -#~ msgid "Source column for read book" -#~ msgstr "Columna de origen para libro leído" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Marcar etiquetas h3 con elementos <title>" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Marcar etiquetas h2 con elementos <title>" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Marcar etiquetas h1 con elementos <title>" - -#~ msgid "Sectionize Chapters using file structure" -#~ msgstr "Marcar capítulos como secciones usando la estructura del fichero" - -#~ msgid "Books marked as read:" -#~ msgstr "Libros marcados como leídos:" - -#~ msgid "Pattern for read book" -#~ msgstr "Patrón para libro leído" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Aplicar formato Markdown al texto" - -#~ msgid "Do not change" -#~ msgstr "No cambiar" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Tamaño de portada: %d×%d píxeles" - -#~ msgid "" -#~ "A comma-separated list of permitted values. You can specify\n" -#~ "empty values by entering only the comma. For example, the list\n" -#~ "',one,two,three' has 4 valid values, one of them empty. The first\n" -#~ "value in the list is the default." -#~ msgstr "" -#~ "Una lista de valores permitidos separados por comas. Puede especificar\n" -#~ "valores nulos introduciendo sólo la coma. Por ejemplo, la lista " -#~ "«,uno,dos,tres»\n" -#~ "tiene 4 valores válidos, uno de ellos nulo. El primer valor en la lista es " -#~ "el\n" -#~ "valor predeterminado." - -#~ msgid "" -#~ "The first value entered will be the default value for this enumeration" -#~ msgstr "" -#~ "El primer valor introducido será el valor predeterminado para esta " -#~ "enumeración" - -#~ msgid "Missing covers in books" -#~ msgstr "Faltan portadas en los libros" - -#~ msgid "Extra covers in books" -#~ msgstr "Sobran portadas en los libros" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Descarga metadatos de amazon.com en español" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Descarga metadatos de amazon.com en inglés" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Descarga metadatos de amazon.fr" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Descarga metadatos de amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Descarga metadatos de amazon.com" - -#~ msgid "Book title" -#~ msgstr "Título del libro" - -#~ msgid "Book author(s)" -#~ msgstr "Autor(es) del libro" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise encontró un error." - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "No se pudieron encontrar todos los detalles para una entrada." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Descarga metadatos de Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Consulta: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "" -#~ "El tiempo de espera de Fictionwise ha vencido. Inténtelo otra vez más tarde." - -#~ msgid "Keywords" -#~ msgstr "Palabras clave" - -#~ msgid "Book publisher" -#~ msgstr "Editorial del libro" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Errores más prolijos" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Número mínimo de resultados a obtener" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN del libro" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Portadas: 1-Comprobar/ 2-Descargar" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s no encontrado." - -#~ msgid "No result found for this search!" -#~ msgstr "¡No se encontró ningún resultado para esta búsqueda!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks encontró un error." - -#~ msgid "Covers files path" -#~ msgstr "Ruta de los ficheros de portada" - -#~ msgid "No cover found!" -#~ msgstr "¡No se encontró ninguna portada!" - -#~ msgid "A cover was found for this book" -#~ msgstr "Se encontró una portada para este libro" - -#~ msgid "Cover saved to file " -#~ msgstr "Portada guardada en el fichero " - -#~ msgid "Has Summary" -#~ msgstr "Tiene resumen" - -#~ msgid "Has Cover" -#~ msgstr "Tiene portada" - -#~ msgid "Title &sort: " -#~ msgstr "&Orden de título: " - -#~ msgid "unknown id " -#~ msgstr "id desconocida " - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "formato: letra de tipo de formato desconocida {0}" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "RESUMEN:\n" -#~ " %s" - -#~ 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 "" -#~ " %prog [opciones]\n" -#~ "\n" -#~ " Extraer metadatos del libro de Amazon. Debes especifir título, " -#~ "autor,\n" -#~ " ISBN, publicador o claves. Se estraerán un máximo de 10 " -#~ "coincidencias,\n" -#~ " por lo tanto debes ser lo más específico posible.\n" -#~ " Puedes elegir el idioma para los metadatos recuperados:\n" -#~ " Todos & inglés & francés & alemán & español\n" -#~ " " - -#~ 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 "" -#~ " %prog [opciones]\n" -#~ "\n" -#~ " Extraer metadatos del libro de Fictionwise. debes especificar " -#~ "título, autor,\n" -#~ " o palabras clave. No se puede especificar el ISBN. Se extraerán un " -#~ "máximo de 20 coincidencias,\n" -#~ " por lo tanto debes ser lo más específico posible.\n" -#~ " " - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "No es posible conectar con el Bambook." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "La comprobación de integridad se ha completado, no se han encontrado errores " -#~ "no corregibles." - -#~ msgid "No errors found" -#~ msgstr "No se encontraron errores" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Secciones a incluir en el catálogo. Todos los catálogos incluyen 'Libros por " -#~ "Autor'." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Formato usado en el documento.\n" -#~ "* auto: Decide automáticamente el procesador de formato que se usa.\n" -#~ "* none: No procesar el formato del documento. Todo es un párrafo y no se " -#~ "aplica ningún estilo.\n" -#~ "* heuristic: Procesar con heurística para determinar formatos como títulos " -#~ "de capítulo o cursivas.\n" -#~ "* markdown: Procesar formato markdown. Para aprender más sobre markdown vea" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "No hay libros en el catálogo\n" -#~ "Compruebe los criterios de exclusión" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Los libros que coincidan se marcarán con ✓" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Lista de etiquetas a excluir, separadas por comas.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Valor predeterminado:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no spaces or " -#~ "indents." -#~ msgstr "" -#~ "Estructura de párrafos.\n" -#~ "las opciones son [«auto», «block», «single», «print», «unformatted»]\n" -#~ "* auto: Intenta detectar automáticamente el tipo de párrafo.\n" -#~ "* block: Considera cada línea en blanco como un salto de párrafo.\n" -#~ "* single: Considera cada línea como un párrafo distinto.\n" -#~ "* print: Considera que cada línea que comienza con dos o más espacios o una " -#~ "tabulación empieza un párrafo.\n" -#~ "* unformatted: Casi todas las líneas tienen saltos forzados, con poca o " -#~ "ninguna sangría." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Patrón predeterminado " -#~ "</p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excluye etiquetas de la " -#~ "forma [<span style=\" font-family:'Courier New,courier';\">etiqueta</span>], " -#~ "</p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">por ejemplo: [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "Books tagged as Wishlist items will be displayed with ✕" -#~ msgstr "Los libros marcados como «deseado» se mostrarán con ✕" - -#~ msgid "Markdown Options" -#~ msgstr "Opciones de markdown" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Contraer cuando items mayor que:" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Metodo de división de categorías en el navegador de etiquetas:" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Los campos que aparecen en la salida al crear un catálogo de la base de " -#~ "datos. Debe ser una lista de campos separados por comas.\n" -#~ "Campos disponibles: %s,\n" -#~ "y cualquier campo personalizado creado por el usuario.\n" -#~ "Valor predeterminado: '%%default'\n" -#~ "Se aplica a: formatos de salida CSV, XML" - -#~ msgid "" -#~ "Include book descriptions in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluir las descripciones de los libros en el catálogo.\n" -#~ "Valor predeterminado: '%default'\n" -#~ "Se aplica a: formatos de salida ePub, MOBI" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Descargando {0} para {1} libro(s)" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check job details" -#~ msgstr "" -#~ "No hay libros para catalogar\n" -#~ "Compruebe los detalles de la tarea" - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Formato usado en el documento:\n" -#~ "* auto: Decide automáticamente el tipo de procesador que se usa.\n" -#~ "* heuristic: Procesa el texto con heurística para determinar formatos como " -#~ "títulos de capítulo o texto en cursiva.\n" -#~ "* textile: Procesa el texto con formato textile.\n" -#~ "* markdown: Procesa el texto con formato markdown. Para saber más sobre " -#~ "markdown vea" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Estructura de párrafos.\n" -#~ "las posibilidades son ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Intenta detectar automáticamente el tipo de párrafo.\n" -#~ "* block: Considera una línea en blanco como un salto de párrafo.\n" -#~ "* single: Considera cada línea como un párrafo.\n" -#~ "* print: Interpreta cada línea que comience por una tabulación o dos o más " -#~ "espacios como el principio de un párrafo.\n" -#~ "* unformatted: La mayoría de las lineas tienen saltos manuales y no hay " -#~ "apenas sangrías o líneas en blanco." - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p>Este libro está bloqueado con <b>DRM</b>. Para saber más sobre DRM y por " -#~ "qué no puede leer o convertir este libro con calibre\n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">pulse aquí</a>." - -#~ msgid "Timed out" -#~ msgstr "Tiempo agotado" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "La descarga de metadatos sociales ha agotado el tiempo asignado, " -#~ "probablemente los servidores están saturados. Vuelva a probar más tarde." - -#~ msgid "Open Editor" -#~ msgstr "Abrir editor" - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "Al buscar, resaltar los libros que coincidan, en lugar de restringir la " -#~ "lista de libros a las coincidencias.<p>Puede usar las teclas N o F3 para ir " -#~ "a la siguiente coincidencia" - -#~ msgid "&Highlight" -#~ msgstr "&Resaltar" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Añadir un nuevo complemento" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "El complemento {0} se ha eliminado correctamente" - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "El número de argumentos debe ser -1 o mayor que 0" - -#~ msgid "" -#~ "\n" -#~ "\n" -#~ "*** Metadata error ***\n" -#~ "Inconsistent Author Sort values for Author '{0}', unable to continue " -#~ "building catalog.\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ "*** Terminating catalog generation ***\n" -#~ msgstr "" -#~ "\n" -#~ "\n" -#~ "*** Error de metadatos ***\n" -#~ "Valores de orden de autor para «{0}» inconsistentes, no se puede continuar " -#~ "generando el catálogo.\n" -#~ "Seleccione todos los libros de «{0}» y aplique el orden de autor correcto en " -#~ "el cuadro de edición de metadatos,\n" -#~ "después vuelva a generar el catálogo.\n" -#~ "*** Abortando la generación del catálogo ***\n" - -#~ msgid "" -#~ "Include 'Authors' section in catalog.This switch is ignored - Books By " -#~ "Author section is always generated.Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluye una sección «Autores» en el catálogo. Esta opción no tiene efecto, " -#~ "siempre se genera una sección de Libros por autor. Valor predeterminado: " -#~ "«%default»\n" -#~ "Se aplica a: formatos de salida ePub y MOBI" - -#, python-format -#~ 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 se ha actualizado a la versión <b>%s</b>. Consulte las <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">características nuevas</a>." - -#~ msgid "Exception " -#~ msgstr "Excepción " - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modificar el texto y la estructura del documento utilizando los patrones " -#~ "habituales. Desactivado de manera predeterminada. Utilice %s para activar. " -#~ "Se pueden desactivar las acciones individuales mediante las opciones %s." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Buscar y sustituir utiliza <i>expresiones regulares</i>. Consulte el <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">tutorial de " -#~ "expresiones regulares</a> para aprender las bases de su funcionamiento. Al " -#~ "pulsar en los botones de asistente de más abajo podrá comprobar sus " -#~ "expresiones regulares con el documento de entrada actual." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "No eliminar referencias a imágenes en el documento. Esta opción sólo tiene " -#~ "utilidad cuando se combina con el formato markdown, porque las referencias a " -#~ "imágenes siempre se eliminan en la salida de texto simple." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "No eliminar enlaces en el documento. Esta opción sólo tiene utilidad cuando " -#~ "se combina con el formato markdown, porque los enlaces siempre se eliminan " -#~ "en la salida de texto simple." - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Etiquetas para clasificar el libro (muy útil en búsquedas). <br><br>Pueden " -#~ "utilizarse cualesquier palabras o frases, separadas por comas." - -#~ msgid "" -#~ "\n" -#~ "Inconsistent Author Sort values for Author '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "unable to build catalog.\n" -#~ "\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ msgstr "" -#~ "\n" -#~ "Valores de orden de autor para «{0}» inconsistentes:\n" -#~ "«{1}» <> «{2}»,\n" -#~ " no se puede generar el catálogo.\n" -#~ "\n" -#~ "Seleccione todos los libros de «{0}» y establezca el orden de autor correcto " -#~ "en el cuadro de edición de metadatos, después vuelva a generar el catálogo.\n" - -#~ msgid "Reset cover to default" -#~ msgstr "Restablecer la portada predeterminada" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Descargar metadatos &sociales (etiquetas/valoraciones/etc...) de manera " -#~ "predeterminada" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Procesado heurístico</b> significa que calibre buscará patrones " -#~ "habituales en un libro y los arreglará. Como el nombre indica, este proceso " -#~ "se basa en conjeturas, con lo que podría terminar empeorando el resultado de " -#~ "una conversión si calibre se equivoca en sus conjeturas. Por este motivo, " -#~ "esta opción está desactiva de manera predeterminada. A menudo, si una " -#~ "conversión no ocurre como se espera, activar la heurística puede mejorar el " -#~ "resultado. Lea más acerca de las distintas opciones de procesado heurístico " -#~ "en el <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#heuristic-processing\">Manual del " -#~ "usuario</a>." - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Este asistente le ayudará a elegir una clave de tamaño de letra adecuada. " -#~ "Introduzca el tamaño de letra base del documento de entrada y después " -#~ "introduzca un tamaño de letra de entrada. El asistente mostrará a qué tamaño " -#~ "de letra corresponderá según el algoritmo de redimensionado de tipos de " -#~ "letra. Puede ajustar el algoritmo cambiando el tamaño de letra base de " -#~ "salida y la clave de tamaño más abajo. Cuando encuentre valores " -#~ "satisfactorios, pulse OK.</p>\n" -#~ "<p>De manera predeterminada, si el tamaño de letra base de salida es cero o " -#~ "si no se especifica ninguna clave de tamaño, calibre usará los valores del " -#~ "Perfil de Salida actual.</p>\n" -#~ "<p>Véase el <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">Manual de " -#~ "usuario</a> para una discusión de cómo funciona el redimensionado de tipos " -#~ "de letra.</p>" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "La plantilla para controlar el nombre y la estructura de directorios de los " -#~ "ficheros guardados. El valor predeterminado es «%s», lo que guardará los " -#~ "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}" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "El formato con que se muestran las fechas: %d - día, %b - mes, %Y - año. El " -#~ "valor predeterminado es: %b, %Y" - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "" -#~ "Para usar libarything.com debe solicitar una %scuenta gratuita%s e " -#~ "introducir su nombre de usuario y contraseña, separados por :" - -#~ msgid "Downloads series/covers/rating information from librarything.com" -#~ msgstr "" -#~ "Descargar información de series, portadas y calificaciones de " -#~ "librarything.com" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Los campos que se incluirán al crear un catálogo de los libros de la base de " -#~ "datos. Debe ser una lista de campos, separados por comas.\n" -#~ "Campos disponibles: %s,\n" -#~ "más los campos personalizados creados por el usario.\n" -#~ "Ejemplo: %s=title,authors,tags\n" -#~ "Valor predeterminado: «%%default»\n" -#~ "Se aplica a: formatos de salida BIBTEX" - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Elija su dispositivo lector. Si no está en la lista, elija un dispositivo " -#~ "«%s»." - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Los campos que se incluirán al crear un catálogo de los libros de la base de " -#~ "datos. Debe ser una lista de campos, separados por comas.\n" -#~ "Campos disponibles: %s,\n" -#~ "más los campos personalizados creados por el usario.\n" -#~ "Ejemplo: %s=title,authors,tags\n" -#~ "Valor predeterminado: «%%default»\n" -#~ "Se aplica a: formatos de salida CSV, XML" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i de %i libros" - -#~ msgid "" -#~ " <h1>Help</h1>\n" -#~ "\n" -#~ " <p>calibre stores the list of your books and their metadata in a\n" -#~ " database. The actual book files and covers are stored as normal\n" -#~ " files in the calibre library folder. The database contains a list of " -#~ "the files\n" -#~ " and covers belonging to each book entry. This tool checks that the\n" -#~ " actual files in the library folder on your computer match the\n" -#~ " information in the database.</p>\n" -#~ "\n" -#~ " <p>The result of each type of check is shown to the left. The " -#~ "various\n" -#~ " checks are:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Invalid titles</b>: These are files and folders appearing\n" -#~ " in the library where books titles should, but that do not have the\n" -#~ " correct form to be a book title.</li>\n" -#~ " <li><b>Extra titles</b>: These are extra files in your calibre\n" -#~ " library that appear to be correctly-formed titles, but have no " -#~ "corresponding\n" -#~ " entries in the database</li>\n" -#~ " <li><b>Invalid authors</b>: These are files appearing\n" -#~ " in the library where only author folders should be.</li>\n" -#~ " <li><b>Extra authors</b>: These are folders in the\n" -#~ " calibre library that appear to be authors but that do not have " -#~ "entries\n" -#~ " in the database</li>\n" -#~ " <li><b>Missing book formats</b>: These are book formats that are in\n" -#~ " the database but have no corresponding format file in the book's " -#~ "folder.\n" -#~ " <li><b>Extra book formats</b>: These are book format files found in\n" -#~ " the book's folder but not in the database.\n" -#~ " <li><b>Unknown files in books</b>: These are extra files in the\n" -#~ " folder of each book that do not correspond to a known format or " -#~ "cover\n" -#~ " file.</li>\n" -#~ " <li><b>Missing cover files</b>: These represent books that are " -#~ "marked\n" -#~ " in the database as having covers but the actual cover files are\n" -#~ " missing.</li>\n" -#~ " <li><b>Cover files not in database</b>: These are books that have\n" -#~ " cover files but are marked as not having covers in the " -#~ "database.</li>\n" -#~ " <li><b>Folder raising exception</b>: These represent folders in the\n" -#~ " calibre library that could not be processed/understood by this\n" -#~ " tool.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>There are two kinds of automatic fixes possible: <i>Delete\n" -#~ " marked</i> and <i>Fix marked</i>.</p>\n" -#~ " <p><i>Delete marked</i> is used to remove extra files/folders/covers " -#~ "that\n" -#~ " have no entries in the database. Check the box next to the item you " -#~ "want\n" -#~ " to delete. Use with caution.</p>\n" -#~ " <p><i>Fix marked</i> is applicable only to covers (the two lines " -#~ "marked\n" -#~ " 'fixable'). In the case of missing cover files, checking the " -#~ "fixable\n" -#~ " box and pushing this button will remove the cover mark from the\n" -#~ " database for all the files in that category. In the case of extra\n" -#~ " cover files, checking the fixable box and pushing this button will\n" -#~ " add the cover mark to the database for all the files in that\n" -#~ " category.</p>\n" -#~ " " -#~ msgstr "" -#~ " <h1>Ayuda</h1>\n" -#~ "<p>calibre almacena la lista de libros y sus metadatos en una base de datos. " -#~ "Los ficheros de los libros y las portadas se guardan como ficheros normales " -#~ "en la carpeta de la biblioteca de calibre. La base de datos contiene una " -#~ "lista de los ficheros y portadas correspondientes a cada libro. Esta " -#~ "utilidad comprueba que los ficheros realmente presentes en la carpeta de la " -#~ "biblioteca de su ordenador se corresponden con la información de la base de " -#~ "datos.</p>\n" -#~ "<p>El resultado de cada comprobación se muestra a la izquierda. Las " -#~ "distintas comprobaciones son:</p>\n" -#~ "<ul>\n" -#~ "<li><b>Títulos no válidos</b>: Son ficheros y carpetas que están en la " -#~ "biblioteca, donde se encuentran los libros, pero que no tienen la forma " -#~ "correcta para ser un título de libro.</li>\n" -#~ "<li><b>Títulos adicionales</b>: Son ficheros adicionales en la biblioteca de " -#~ "calibre que parecen títulos correctos, pero que no tienen una entrada " -#~ "correspondiente en la base de datos.</li>\n" -#~ "<li><b>Autores no válidos</b>: Son ficheros que están en la biblioteca, " -#~ "donde sólo deberían estar las carpetas de los autores.</li>\n" -#~ "<li><b>Autores adicionales</b>: Son carpetas en la biblioteca de calibre que " -#~ "parecen autores, pero que no tienen entrada en la base de datos.</li>\n" -#~ "<li><b>Formatos de libro inexistentes</b>: Son formatos de libro que " -#~ "aparecen en la base de datos, pero que no tienen su correspondiente fichero " -#~ "en la carpeta del libro.</li>\n" -#~ "<li><b>Formatos de libro adicionales</b>: Son ficheros de libro que están en " -#~ "la carpeta del libro pero no en la base de datos.</li>\n" -#~ "<li><b>Ficheros desconocidos</b>: Son ficheros adicionales en la carpeta del " -#~ "libro que no corresponden a ningún formato conocido ni a la portada.</li>\n" -#~ "<li><b>Portadas inexistentes</b>: Son libros que en la base de datos tienen " -#~ "una portada asignada, pero cuyo fichero de la portada no existe " -#~ "realmente.</li>\n" -#~ "<li><b>Portadas que no están en la base de datos</b>: Son libros que tienen " -#~ "sus ficheros de portadas, pero que no tienen ninguna portada asignada en la " -#~ "base de datos.</li>\n" -#~ "<li><b>Carpetas que dan error</b>: Son carpetas en la biblioteca de calibre " -#~ "que esta utilidad no ha podido procesar o interpretar.</li>\n" -#~ "</ul>\n" -#~ "<p>Hay dos tipos de corrección automática posibles: <i>Borrar marcados</i> y " -#~ "<i>Reparar marcados</i>.</p>\n" -#~ "<p><i>Borrar marcados</i> se usa para eliminar los ficheros, carpetas o " -#~ "portadas adicionales que no tienen entrada en la base de datos. Marque la " -#~ "casilla junto al elemento que desee borrar. Utilícelo con precaución.</p>\n" -#~ "<p><i>Reparar marcados</i> se aplica sólo a las portadas (las dos líneas " -#~ "marcadas con «reparable»). En el caso de portadas inexistentes, al marcar la " -#~ "casilla de «reparable» y pulsar este botón se eliminará la asignación de " -#~ "portada de la base de datos para todos los ficheros de esa categoría. En el " -#~ "caso de portadas adicionales, al marcar la casilla de «reparable» y pulsar " -#~ "este botón se asignará la portada a todos los ficheros de esta " -#~ "categoría.</p>\n" -#~ " " - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Establezca un patrón de expresión regular para usar al tratar de " -#~ "determinar los metadatos de un libro a partir del nombre de fichero.</p>\n" -#~ "<p>Hay dispunible un <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> sobre el uso de expresiones " -#~ "regulares.</p>\n" -#~ "<p>Use la función <b>Prueba</b> para comprobar la expresión regular con " -#~ "algunos nombres ficheros de prueba (acuérdese de incluir la extensión). Los " -#~ "nombre de grupo para las distintas entradas de metadatos están documentados " -#~ "en las ayudas.</p></div>" - -#~ msgid "Customize searching" -#~ msgstr "Personalizar las búsquedas" - -#~ msgid "Change the way searching for books works" -#~ msgstr "Modificar la forma en la que se realizan las búsquedas de libros" - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "Descargar información de la serie de ww2.kdl.org" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Descargar portadas de amazon.com" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Descargar metadatos de Amazon" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Descargar información de serie de ww2.kdl.org. Este sitio web no admite un " -#~ "gran número de conexiones, así que el complemento está desactivado de manera " -#~ "predeterminada." - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Eliminar %s de la categoría %s" - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming a #genre value if A.B.C: " -#~ "{#genre:sublist(-1,0,.)} returns C<br/>{#genre:sublist(0,1,.)} returns " -#~ "A<br/>{#genre:sublist(0,-1,.)} returns A.B" -#~ msgstr "" -#~ "sublist(val, índice_inicio, índice_fin, separador) -- interpreta el valor " -#~ "como una lista de elementos separados por «separador», y devuelve una nueva " -#~ "lista con los elementos entre el número índice_inicio y el número " -#~ "índice_fin. El primer elemento tiene índice cero. Si un índice es negativo, " -#~ "se cuenta desde el final de la lista. Como caso especial un índice_fin igual " -#~ "a cero se interpreta como el último de la lista. Ejemplos con el modo básico " -#~ "de plantilla y suponiendo que el valor de #genre es A.B.C:<br/>\r\n" -#~ "{#genre:sublist(-1,0,.)} devuelve «C»<br/>\r\n" -#~ "{#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 " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number." -#~ msgstr "" -#~ "format_date(val, texto_formato) -- da formato a un valor, que debe ser un " -#~ "campo de fecha, según «texto_formato» y devuelve un texto. Los códigos de " -#~ "formato son: «d»: el día como un número, sin cero inicial (de 1 a 31). «dd»: " -#~ "el día como un número, con un cero inicial si es necesario (de 01 a 31). " -#~ "«ddd»: el día de la semana abreviado según el idioma local (p. ej. de «lun» " -#~ "a «dom»). «dddd»: el nombre local completo del día de la semana (p. ej. de " -#~ "«lunes» a «domingo»). «M»: el mes como un número sin cero inicial (de 1 a " -#~ "12). «MM»: el mes como un número, con un cero inicial si es necesario (de 01 " -#~ "a 12). «MMM»: el mes abreviado según el idioma local (p. ej. de «ene» a " -#~ "«dic»). «MMMM»: el nombre local completo del mes (p. ej. de «enero» a " -#~ "«diciembre»). «yy»: el año como un número de dos cifras (de 00 a 99). " -#~ "«yyyy»: el año como un número de cuatro cifras." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Codificación de los ficheros HTML de entrada. Las opciones comunes incluyen: " -#~ "cp1252, latin1, iso-8859-1 y utf-8." - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Todos los ficheros de %s se <b>eliminarán permanentemente</b>. ¿Está seguro?" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "La plantilla para controlar el nombre de fichero y la estructura de " -#~ "directorio de los archivos enviados al dispositivo. El valor predeterminado " -#~ "es «%s» lo que guardará los libros en un directorio por autor con el título " -#~ "y el nombre del autor en el nombre de cada archivo. Los controles " -#~ "disponibles son: {%s}" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "El lector Kobo admite sólo una colección por ahora: la lista «Im_Reading». " -#~ "Cree una etiqueta llamada «Im_Reading» " - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Hay dos colecciones especiales disponibles: %s:%s y %s:%s. Añada estos " -#~ "valores a la lista para activarlas. A las colecciones se les asignará el " -#~ "nombre dado después del carácter «:»." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Por ejemplo, para seleccionar todas las etiquetas h2 que tengan " -#~ "class=\"chapter\", ponga <i>h2</i> en la etiqueta, <i>class</i> en el " -#~ "atributo y <i>chapter</i> en el valor.</p>\r\n" -#~ "<p>Un atributo en blanco corresponde a cualquier atributo y un valor en " -#~ "blanco a cualquier valor. Si se establece «*» en la etiqueta se seleccionará " -#~ "cualquier etiqueta.</p>\r\n" -#~ "<p>Para usos más avanzados de XPath, véase el <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">Tutorial de XPath</a>.</p>" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "El nombre de búsqueda de cualquier campo personalizado (estos nombres " -#~ "empiezan por «#»)." - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "Descargando <b>%s</b> de %s" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "La descarga de %r dio un error: %s" - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming that the tags column (which is comma-" -#~ "separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " -#~ "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " -#~ "\"A, B\"." -#~ msgstr "" -#~ "sublist(val, índice_inicio, índice_fin, separador) -- interpreta el valor " -#~ "como una lista de elementos separados por «separador» y devuelve una nueva " -#~ "lista con los elementos comprendidos entre la posición «índice_inicio» e " -#~ "«índice_fin». El primer elemento ocupa la posición cero. Si un índice es " -#~ "negativo, se cuenta desde el final de la lista. Como caso especial, si " -#~ "«índice_fin» es cero, se considera que el final de la lista. Ejemplos en el " -#~ "modo básico de plantilla y suponiendo que la columna de etiquetas (definida " -#~ "como valores separados por comas) contiene «A, B, C»: {tags:sublist{0,1,\\" -#~ ",)} devuelve «A», {tags:sublist(-1,0,\\,)} devuelve «C», {tags:sublist(0,-" -#~ "1,\\,)} devuelve «A, B»." - -#~ msgid "" -#~ "subitems(val, start_index, end_index) -- This function is used to break " -#~ "apart lists of items such as genres. It interprets the value as a comma-" -#~ "separated list of items, where each item is a period-separated list. Returns " -#~ "a new list made by first finding all the period-separated items, then for " -#~ "each such item extracting the start_index`th to the `end_index`th " -#~ "components, then combining the results back together. The first component in " -#~ "a period-separated list has an index of zero. If an index is negative, then " -#~ "it counts from the end of the list. As a special case, an end_index of zero " -#~ "is assumed to be the length of the list. Example using basic template mode " -#~ "and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns " -#~ "\"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} " -#~ "returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns " -#~ "\"A.B, D.E\"" -#~ msgstr "" -#~ "subitems(val, índice_inicio, índice_fin) -- Esta función se usa para separar " -#~ "listas de elementos tales como los géneros. Interpreta el valor como una " -#~ "lista de elementos separados por comas, donde cada elemento es a su vez una " -#~ "lista de elementos separados por puntos. Devuelve una nueva lista formada " -#~ "tomando, de cada lista de elementos separados por puntos, los elementos " -#~ "situados entre las posiciones «índice_inicio» e «índice_fin» y combinando " -#~ "los resultados. El primer elemento de cada lista separada por puntos ocupa " -#~ "la posición cero. Si un índice es negativo, se cuenta desde el final de la " -#~ "lista. Como caso especial, si «índice_fin» es cero, se considera que el " -#~ "final de la lista. Ejemplos en el modo básico de plantilla y suponiendo que " -#~ "la columna #genre contiene el valor «A.B.C»: {#genre:subitems(0,1)} devuelve " -#~ "«A», {#genre:subitems(0,2)} devuelve «A.B», {#genre:subitems(1,0)} devuelve " -#~ "«B.C». Suponiendo que #genre contiene el valor «A.B.C, D.E.F»: " -#~ "{#genre:subitems(0,1)} devuelve «A, D», {#genre:subitems(0,2)} devuelve " -#~ "«A.B, D.E»." - -#~ 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 "" -#~ "Los formatos de los libros seleccionados se combinarán en el <b>primer libro " -#~ "seleccionado</b> (%s). Los metadatos del primer libro seleccionado no se " -#~ "cambiarán. El autor, título, ISBN y el resto de metadatos <i>no</i> se " -#~ "combinarán.<br><br>Tras combinar el segundo y sucesivos libros " -#~ "seleccionados, cualquier metadato que contengan será <b>borrado</b>. " -#~ "<br><br>Todos los formatos del primer libro seleccionado se mantendrán y " -#~ "cualquier formato duplicado en el segundo y siguiente libros seleccionados " -#~ "se <b>borrará<b/> permanentemente de tu libreria de Calibre.<br><br/> ¿Estas " -#~ "<b>seguro<b/> de que quieres continuar?" - -#~ msgid "Downloads metadata from The Open Library" -#~ msgstr "Descarga metadatos de The Open Library" - -#~ msgid "Enable to skip the 'Connect to iTunes' recommendation dialog" -#~ msgstr "" -#~ "Actívelo para no mostrar el diálogo de recomendación para «Conectar con " -#~ "iTunes»" - -#~ msgid "Skip 'Connect to iTunes' recommendation" -#~ msgstr "Omitir la recomendación para «Conectar con iTunes»" - -#~ 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 "" -#~ " %prog [opciones]\n" -#~ "\n" -#~ " Extraer metadatos del libro de Nicebooks. debe especificar título, " -#~ "autor,\n" -#~ " ISBN, publicador o palabras clave. Se extraerán un máximo de 20 " -#~ "coincidencias,\n" -#~ " por lo tanto debe ser lo más específico posible.\n" -#~ " También puede recuperar las portadas si se activa la opción.\n" -#~ " " - -#, python-format -#~ 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." - -#~ msgid "" -#~ "The algorithm used to copy author to author_sort\n" -#~ "Possible values are:\n" -#~ "invert: use \"fn ln\" -> \"ln, fn\" (the default algorithm)\n" -#~ "copy : copy author to author_sort without modification\n" -#~ "comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" -#~ "nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" -#~ "When this tweak is changed, the author_sort values stored with each author\n" -#~ "must be recomputed by right-clicking on an author in the left-hand tags " -#~ "pane,\n" -#~ "selecting 'manage authors', and pressing 'Recalculate all author sort " -#~ "values'." -#~ msgstr "" -#~ "El algoritmo usado para copiar el autor en el orden de autor\n" -#~ "Los valores posibles son:\n" -#~ "invert: Transforma «nom ape» en «ape, nom» (el algoritmo predeterminado)\n" -#~ "copy: Copia author en author_sort sin modificaciones\n" -#~ "comma: Usa «copy» si hay una coma en el nombre, si no usa «invert»\n" -#~ "nocomma: «nom ape» -> «ape nom» (sin coma)\n" -#~ "Al cambiar este ajuste, el orden de autor almacenado para cada autor debe\n" -#~ "recalcularse pulsando con el botón derecho en un autor del panel de " -#~ "etiquetas\n" -#~ "de la izquierda, seleccionando «Administrar autores» y pulsando «Recalcular " -#~ "todos\n" -#~ "los valores de orden de autor»." - -#~ 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 "Control behavior of double clicks on the book list" -#~ msgstr "Doble clic en la lista de libros" - -#~ msgid "" -#~ "Behavior of doubleclick on the books list. Choices: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" -#~ "disabling editing a field using a single click.\n" -#~ "Default: open_viewer.\n" -#~ "Example: doubleclick_on_library_view = 'do_nothing'" -#~ msgstr "" -#~ "Comportamiento del doble clic en la lista de libros. Las posibilidades son:\n" -#~ "«open_viewer», «do_nothing», «edit_cell», «edit_metadata». Si se selecciona\n" -#~ "«edit_metadata» se desactiva la opción de modificar un campo con un\n" -#~ "único clic.\n" -#~ "Valor predeterminado: «open_viewer».\n" -#~ "Ejemplo: doubleclick_on_library_view = 'do_nothing'" - -#~ msgid "Applying downloaded metadata to your library" -#~ msgstr "Aplicando los metadatos descargados a su biblioteca" - -#~ msgid "Configure download" -#~ msgstr "Configurar descarga" - -#~ msgid "Configure metadata downloading" -#~ msgstr "Configurar descarga de metadatos" - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "Descargados %d de %d" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Configurar %s</b><br>%s" - -#~ msgid "" -#~ "format_date(val, format_string) -- format the value, which must be a date " -#~ "field, using the format_string, returning a string. The formatting codes " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number. iso : the date with time and timezone. Must be " -#~ "the only format present" -#~ msgstr "" -#~ "format_date(val, texto_formato) -- da formato a un valor, que debe ser un " -#~ "campo de fecha, según «texto_formato» y devuelve un texto. Los códigos de " -#~ "formato son: «d»: el día como un número, sin cero inicial (de 1 a 31). «dd»: " -#~ "el día como un número, con un cero inicial si es necesario (de 01 a 31). " -#~ "«ddd»: el día de la semana abreviado según el idioma local (p. ej. de «lun» " -#~ "a «dom»). «dddd»: el nombre local completo del día de la semana (p. ej. de " -#~ "«lunes» a «domingo»). «M»: el mes como un número sin cero inicial (de 1 a " -#~ "12). «MM»: el mes como un número, con un cero inicial si es necesario (de 01 " -#~ "a 12). «MMM»: el mes abreviado según el idioma local (p. ej. de «ene» a " -#~ "«dic»). «MMMM»: el nombre local completo del mes (p. ej. de «enero» a " -#~ "«diciembre»). «yy»: el año como un número de dos cifras (de 00 a 99). " -#~ "«yyyy»: el año como un número de cuatro cifras. «iso»: la fecha con hora y " -#~ "zona horaria; debe ser el único formato presente." - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Campo de salida por el que se ordenará.\n" -#~ "Los campos disponibles son: «author_sort», «id», «rating», «size», " -#~ "«timestamp», «title».\n" -#~ "Valor predeterminado: «%default»\n" -#~ "Se aplica a: formatos de salida CSV, XML" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Los campos para incluir en la salida cuando se crea un catálogo de los " -#~ "libros de la biblioteca. Debe ser una lista de campos separados por comas.\n" -#~ "Los campos disponibles son: %s,\n" -#~ "y cualquier campo personalizado creado por el usuario.\n" -#~ "Ejemlpo: %s=title,authors,tags\n" -#~ "Valor predeterminado: «%%default»\n" -#~ "Se aplica a: formato de salida BIBTEX" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "El primer productor de elibros gratuitos" - -#~ msgid "The digital bookstore." -#~ msgstr "La librería digital" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "entretener, enriquecer, inspirar" - -#~ msgid "Read anywhere." -#~ msgstr "Lea en cualquier lugar" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Libros, Libros de texto, eLibros, Juguetes, Juegos y Más" - -#~ msgid "Publishers of fine books." -#~ msgstr "Editores de buenos libros" - -#~ msgid "World Famous eBook Store." -#~ msgstr "Tienda de eLibros famosa mundialmente" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Libros de Amazon para Kindle" - -#~ msgid "Ebooks for readers." -#~ msgstr "ELibros para lectores" - -#~ msgid "Your ebook. Your way." -#~ msgstr "Su libro. Su modo." - -#~ msgid "One web page for every book." -#~ msgstr "Una página web para cada libro" - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "Elibros hechos a mano con el mayor cuidado" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Los mejores elibros al mejor precio: ¡gratis!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eLectura: cualquier hora, cualquier lugar." - -#~ 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." - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Descarga metadatos de Content Reserve de Overdrive" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Tamaño de portada: %d×%d" - -#~ msgid "booksize() -- return value of the field capitalized" -#~ msgstr "booksize() -- devuelve el valor del campo en mayúsculas" - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "Libro %s de <span class=\"series_name\">%s</span>" - -#~ msgid "Kindle eBooks" -#~ msgstr "Libros Kindle" - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles de Londres, en línea" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Libros Kindle de Amazon.uk" - -#, python-format -#~ msgid "%s of %s books processed." -#~ msgstr "%s de %s libros procesados." - -#~ msgid "Feel every word" -#~ msgstr "Detectar todas las palabras" - -#~ 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 "" -#~ "<b style=\"color: red\">Todos los ficheros</b> (no sólo los libros) de " -#~ "<br><br><b>%s</b><br><br> se <b>borrarán permanentemente</b>. ¿Está seguro?" - -#~ msgid "der eBook Shop" -#~ msgstr "Librería electrónica der" - -#~ msgid "EPUBReaders eBook Shop" -#~ msgstr "Librería electrónica EPUBReaders" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Descarga metadatos y portadas de Douban.com" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Libros Kindle de Amazon.uk." - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Libros Kindle de Amazon.de." - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Libros Kindle de Amazon." - -#~ msgid "Google Books" -#~ msgstr "Google Books" - -#~ msgid "Feel every word." -#~ msgstr "Feel every word." - -#~ msgid "The Pragmatic Bookshelf" -#~ msgstr "The Pragmatic Bookshelf." - -#~ msgid "Ebooks handcrafted with the utmost care." -#~ msgstr "Ebooks handcrafted with the utmost care." - -#~ msgid "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." -#~ msgstr "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." - -#~ msgid "DRM-Free tech ebooks." -#~ msgstr "DRM-Free tech ebooks." - -#~ msgid "EPUBReaders eBook Shop." -#~ msgstr "EPUBReaders eBook Shop." - -#~ msgid "Entertain, enrich, inspire." -#~ msgstr "Entertain, enrich, inspire." - -#~ msgid "" -#~ "Free Books : Download & Streaming : Ebook and Texts Archive : Internet " -#~ "Archive." -#~ msgstr "" -#~ "Free Books : Download & Streaming : Ebook and Texts Archive : Internet " -#~ "Archive." - -#~ msgid "Der eBook Shop." -#~ msgstr "Der eBook Shop." - -#~ msgid "Foyles of London, online." -#~ msgstr "Foyles of London, online." - -#~ msgid "Zaczarowany świat książek" -#~ msgstr "Zaczarowany świat książek" - -#~ msgid "Open Tag Wizard" -#~ msgstr "Abrir asistente de etiquetas" - -#~ msgid "Invalid text" -#~ msgstr "Texto no válido" - -#~ msgid "Tag Wizard" -#~ msgstr "Asistente de etiquetas" - -#~ msgid "The text in the box was not generated by this wizard" -#~ msgstr "El texto del cuadro no ha sido generado por este asistente" - -#~ msgid "Communicate with the Nook TSR eBook reader." -#~ msgstr "Comunicar con el lector Nook TSR." - -#~ msgid "Nook Simple" -#~ msgstr "Nook Simple" - -#~ msgid "Tags (more than one per box permitted)" -#~ msgstr "Etiquetas (se permite más de una por cuadro)" - -#~ msgid "Color" -#~ msgstr "Color" - -#~ msgid "Invalid color" -#~ msgstr "Color no válido" - -#~ msgid "The color {0} is not valid" -#~ msgstr "El color {0} no es válido" - -#~ msgid "" -#~ "If you want to color a field based on tags, then click the button next to an " -#~ "empty line to open the tags wizard. It will build a template for you. You " -#~ "can later edit that template with the same wizard. If you edit it by hand, " -#~ "the wizard might not work or might restore old values." -#~ msgstr "" -#~ "Si quiere colorear un campo en función de las etiquetas, pulse el botón " -#~ "junto a una línea en blanco para abrir el asistente de etiquetas. El " -#~ "asistente creará una plantilla que usted puede editar. Si modifica una " -#~ "plantilla manualmente puede que el asistente no funcione o sea incapaz de " -#~ "restaurar valores anteriores." - -#~ msgid "" -#~ "Here you can specify coloring rules for columns shown in the library view. " -#~ "Choose the column you wish to color, then supply a template that specifies " -#~ "the color to use based on the values in the column. There is a <a " -#~ "href=\"http://calibre-" -#~ "ebook.com/user_manual/template_lang.html\">tutorial</a> on using templates." -#~ msgstr "" -#~ "Aquí puede especificar la manera en que se coloreará la vista de la " -#~ "biblioteca. Elija la columna que quiere colorear y asígnele una plantilla " -#~ "que especifique qué color usar según el valor de la columna. Existe un <a " -#~ "href=\"http://calibre-" -#~ "ebook.com/user_manual/template_lang.html\">tutorial</a> sobre el uso de " -#~ "plantillas." - -#~ msgid "" -#~ "<b>Note:</b> if you want to color a \"custom column with a fixed set of " -#~ "values\", it is often easier to specify the colors in the column definition " -#~ "dialog. There you can provide a color for each value without using a " -#~ "template." -#~ msgstr "" -#~ "<b>Nota:</b> Si quiere colorear una «columna personalizada con un conjunto " -#~ "fijo de valores», suele ser más fácil especificar los colores en el diálogo " -#~ "de definición de la columna. Allí puede asignar un color a cada valor sin " -#~ "necesidad de plantilla." - -#~ msgid "Color selection template" -#~ msgstr "Plantilla de selección de color" - -#~ msgid "Open the tags wizard." -#~ msgstr "Abrir el asistente de etiquetas." - -#~ msgid "Color names" -#~ msgstr "Nombres de color" - -#~ msgid "Column Coloring" -#~ msgstr "Colores de columnas" - -#~ msgid "" -#~ "You can access a multi-line template editor from the context menu (right-" -#~ "click)." -#~ msgstr "" -#~ "Puede acceder a un editor de plantillas de varias líneas con el menú de " -#~ "contexto (botón derecho)." - -#~ msgid "Column to color" -#~ msgstr "Columna para colorear" - -#~ msgid "" -#~ "<p>This store is currently diabled and cannot be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Esta librería está actualmente desactivada y no se puede usar en otras " -#~ "partes de calibre.</p>" - -#~ msgid "<p>This store distributes ebooks in the following formats: %s</p>" -#~ msgstr "" -#~ "<p>Esta librería distribuye libros electrónicos en los siguientes formatos: " -#~ "%s</p>" - -#~ msgid "<p>This store only distributes ebooks with DRM.</p>" -#~ msgstr "<p>Esta librería sólo distribuye libros con DRM.</p>" - -#~ msgid "" -#~ "<p>This store is currently enabled and can be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Esta librería está actualmente activada y puede usarse en otras partes de " -#~ "calibre.</p>" - -#~ msgid "" -#~ "<p>This store is headquartered in %s. This is a good indication of what " -#~ "market the store caters to. However, this does not necessarily mean that the " -#~ "store is limited to that market only.</p>" -#~ msgstr "" -#~ "<p>La sede principal de esta librería está en %s. Esto es una indicación de " -#~ "cuál es su mercado prioritario, pero no significa que sea el único.</p>" - -#~ msgid "" -#~ "<p>This store distributes ebooks with DRM. It may have some titles without " -#~ "DRM, but you will need to check on a per title basis.</p>" -#~ msgstr "" -#~ "<p>Esta librería distribuye libros con DRM. Puede que también tenga algunos " -#~ "libros sin DRM, pero debería comprobarlo en cada caso.</p>" - -#~ msgid "" -#~ "The template must evaluate to one of the color names shown below. You can " -#~ "use any legal template expression. For example, you can set the title to " -#~ "always display in green using the template \"green\" (without the quotes). " -#~ "To show the title in the color named in the custom column #column, use " -#~ "\"{#column}\". To show the title in blue if the custom column #column " -#~ "contains the value \"foo\", in red if the column contains the value \"bar\", " -#~ "otherwise in black, use " -#~ "<pre>{#column:switch(foo,blue,bar,red,black)}</pre>To show the title in blue " -#~ "if the book has the exact tag \"Science Fiction\", red if the book has the " -#~ "exact tag \"Mystery\", or black if the book has neither tag, " -#~ "use<pre>program: \n" -#~ " t = field('tags'); \n" -#~ " first_non_empty(\n" -#~ " in_list(t, ',', '^Science Fiction$', 'blue', ''), \n" -#~ " in_list(t, ',', '^Mystery$', 'red', 'black'))</pre>To show the title " -#~ "in green if it has one format, blue if it two formats, and red if more, " -#~ "use<pre>program:cmp(count(field('formats'),','), 2, 'green', 'blue', " -#~ "'red')</pre>" -#~ msgstr "" -#~ "La plantilla debe devolver uno de los nombres de color mostrados más abajo. " -#~ "Puede usar cualquier expresión de plantilla permitida. Por ejemplo, puede " -#~ "hacer que el título aparezca siempre en verde usando la plantilla «verde» " -#~ "(sin comillas). Para mostrar el título en el color especificado en la " -#~ "columna personalizada #columna, use «{#columna}». Para mostrar el título en " -#~ "azul si la columna personalizada #columna contiene el valor «bla», en rojo " -#~ "si contiene el valor «tararí» y en negro en los demás casos, use " -#~ "«{#columna:switch(bla,blue,tararí,red,black)}». Para mostrar el título en " -#~ "azul si el libro contiene la etiqueta exacta «Ciencia ficción», en rojo si " -#~ "el libro tiene la etiqueta exacta «Misterio» y en negro si no tiene ninguna, " -#~ "use «<pre>program:\n" -#~ " t = field('tags');\n" -#~ " first_non_empty(\n" -#~ " in_list(t, ',', '^Ciencia ficción$', 'blue', ''),\n" -#~ " in_list(t, ',', '^Misterio$', 'red', 'black'))</pre>». Para mostrar " -#~ "el título en verde si tiene un formato, en azul si tiene dos y en rojo si " -#~ "tiene más, use «program:cmp(count(field('formats'),','), 2, 'green', 'blue', " -#~ "'red')»." - -#~ msgid "" -#~ "You can enter more than one tag per box, separated by commas. The comparison " -#~ "ignores letter case.<br>A tag value can be a regular expression. Check the " -#~ "box to turn them on. When using regular expressions, note that the wizard " -#~ "puts anchors (^ and $) around the expression, so you must ensure your " -#~ "expression matches from the beginning to the end of the tag.<br>Regular " -#~ "expression examples:" -#~ msgstr "" -#~ "Puedes introducir varios tag por caja, separados por comas. La comparación " -#~ "ignora mayúsculas o minúsculas. <br> Un tag puede ser una expresión regular. " -#~ "Verifica la caja para activarla. Cuando uses expresiones regulares, verás " -#~ "que el asistente pondrá anclas (^ y $) alrededor de la expresión, asi que " -#~ "debes asegurarte de que la expresión corresponde al principio del tag. <br> " -#~ "Ejemplos de expresiones regulares:" - -#~ msgid "Tags (see the popup help for more information)" -#~ msgstr "Tags (mira el globo de ayuda para más información)" - -#, python-format -#~ msgid "" -#~ "\n" -#~ " <p>Advanced Rule for column <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Regla avanzada para la columna <b>%s</b>:\n" -#~ "<pre>%s</pre>\n" -#~ " " - -#, python-format -#~ msgid "<li>If the <b>%s</b> column <b>%s</b> value: <b>%s</b>" -#~ msgstr "<li>Si la columna <b>%s</b> <b>%s</b> el valor: <b>%s</b>" - -#~ msgid "" -#~ "You can control the color of columns in the book list by creating \"rules\" " -#~ "that tell calibre what color to use. Click the Add Rule button below to get " -#~ "started. You can change an existing rule by double clicking it." -#~ msgstr "" -#~ "Puede controlar el color de las columnas en la lista de libros creando " -#~ "\"reglas\" que le indican a calibre qué color usar. Pulse en «Añadir regla» " -#~ "para empezar. Puede modificar una regla existente pulsando dos veces sobre " -#~ "ella." - -#~ msgid "" -#~ "Argument count should be -1 or greater than zero.Setting it to zero means " -#~ "that this function cannot be used in single function mode." -#~ msgstr "" -#~ "El número de argumentos debe ser -1 o mayor que cero. Si es cero significa " -#~ "que esta función no se puede usar en el modo de función única" - -#~ msgid "" -#~ "Update <b>only</b> if one of the new features or bug fixes is important to " -#~ "you. If the current version works well for you, do not update." -#~ msgstr "" -#~ "Actualice <b>sólo</b> si alguna de las nuevas funciones o correcciones de " -#~ "errores es importante para usted. Si la presente versión le funciona " -#~ "correctamente, no actualice." - -#~ msgid "" -#~ "This store is currently diabled and cannot be used in other parts of calibre." -#~ msgstr "" -#~ "Esta librería está actualmente desactivada y no se puede usar en otras " -#~ "partes de calibre." - -#~ msgid "This store only distributes ebooks with DRM." -#~ msgstr "Esta librería sólo distribuye libros con DRM." - -#, python-format -#~ msgid "" -#~ "Make font size %s\n" -#~ "Current magnification: %.1f" -#~ msgstr "" -#~ "%s el tamaño de letra\n" -#~ "Escala actual: %.1f" - -#~ msgid "Choose the &toolbar to customize:" -#~ msgstr "Elija una &barra de herramientas para personalizar:" - -#~ msgid "If the " -#~ msgstr "Si la columna " - -#, python-format -#~ msgid "" -#~ " <p>Set the color of <b>%s</b> to <b>%s</b> if the following\n" -#~ " conditions are met:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " -#~ msgstr "" -#~ " <p>Establecer el color de <b>%s</b> en <b>%s</b> si las " -#~ "siguientes condiciones se satisfacen:</p>\n" -#~ "<ul>%s</ul>\n" -#~ " " - -#, python-format -#~ msgid "Locating zip file for %s: %s" -#~ msgstr "Buscando el fichero zip para %s: %s" - -#~ msgid " column " -#~ msgstr " _ " - -#~ msgid " value " -#~ msgstr " _ " - -#~ msgid "Books with selected item: {0}" -#~ msgstr "Libros con elemento seleccionado: {0}" - -#~ msgid "<h1 style=\"color:red\">WARNING</h1>" -#~ msgstr "<h1 style=\"color:red\">ADVERTENCIA</h1>" - -#~ msgid "" -#~ "If checked, this column will be displayed as HTML in book details and the " -#~ "content server" -#~ msgstr "" -#~ "Si se activa, esta columna se mostrará como HTML en los detalles del libro y " -#~ "en el servidor de contenidos" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Cuando calibre elimina el espacio entre párrafos, añade automáticamente una " -#~ "sangría en la primera línea para que los párrafos puedan distinguirse " -#~ "fácilmente. Esta opción controla el ancho de dicha sangría." diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 8d44fa416f..33750e1c21 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-25 08:15+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-09 08:23+0000\n" "Last-Translator: keski <Unknown>\n" "Language-Team: Estonian <et@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-26 04:37+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:36+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Ei tee midagi" #: /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:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Baas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Kohanda" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Ei saa kohandada" @@ -230,8 +233,8 @@ msgid "User Interface Action" msgstr "Kasutajaliidese tegevus" #: /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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Eelistused" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Salvesta" @@ -335,7 +338,7 @@ msgstr "Loo calibre raamatukogust kataloog" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 msgid "Convert books to various ebook formats" -msgstr "" +msgstr "Konverdi raamatud erinevatesse e-raamatu formaatidesse" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 msgid "Delete books from your calibre library or connected device" @@ -343,11 +346,11 @@ msgstr "Kustuta raamatud calibre kogust või ühendatud seadmest" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "Muuda calibre kogu raamatute andmeid" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755 msgid "Read books in your calibre library" -msgstr "" +msgstr "Loe raamatuid calibre kogust" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 msgid "Download news from the internet in ebook form" @@ -355,11 +358,11 @@ msgstr "Lae alla uudised e-raamatu formaadis" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Näita kiiresti seotud raamatute nimekirja" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "Ekspordi raamatud calibre kogust kõvakettale" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 msgid "Show book details in a separate popup" @@ -371,7 +374,7 @@ msgstr "Taaskäivita calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Open the folder that contains the book files in your calibre library" -msgstr "" +msgstr "Ava kaust, kus asuvad raamatu failid calibre kogus" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Send books to the connected device" @@ -423,207 +426,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Vali suvaline raamat calibre kogust" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Otsi raamatuid erinevatelt raamatumüüjatelt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Hangi uusi calibre pluginaid või uuenda olemasolevaid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Välimus ja tunnetus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Kasutajaliides" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Kohanda calibre liidese välimust ja tunnetust oma maitse järgi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Käitumine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Kohanda calibre käitumist" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Lisa enda veergusid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Lisa/eemalda veergusid calibre raamatunimekirjast" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Tööriistariba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Otsin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Kohanda viisi, kuidas raamatute otsimine calibres toimub" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Sisendisuvand" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Teisendamine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Seadista teisendussuvandeid vastavalt igale sisendformaadile" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Üldine häälestus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Väljundi sätted" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Lisan raamatuid" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import/eksport" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Saadan raamatuid seadmetele" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Täpsemad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Raamatute jagamine e-posti teel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Jagamine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Jagamine üle võrgu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Meta-andmete allalaadimine" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Pluginad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -859,7 +876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -871,10 +888,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -903,13 +920,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1025,12 +1042,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1038,8 +1055,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1106,8 +1123,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1117,8 +1134,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1126,8 +1143,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1213,12 +1230,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1360,12 +1377,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1424,6 +1441,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1948,11 +1969,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2357,7 +2380,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2951,7 +2974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2963,7 +2986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3143,10 +3166,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3287,7 +3310,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3295,6 +3324,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3966,7 +3999,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4031,120 +4064,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4179,18 +4229,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4225,7 +4263,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4252,6 +4290,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4259,130 +4309,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4390,7 +4433,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4399,13 +4442,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4415,44 +4458,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4464,25 +4507,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4533,8 +4576,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4570,104 +4615,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4686,49 +4731,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4749,14 +4798,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4769,70 +4810,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4840,27 +4889,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4869,7 +4918,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4882,7 +4931,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4894,15 +4943,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4948,7 +4997,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4981,44 +5030,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5028,21 +5077,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5063,20 +5111,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5117,90 +5165,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5210,11 +5267,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5240,19 +5297,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5260,38 +5317,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5300,85 +5357,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5467,6 +5535,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5481,8 +5551,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5533,45 +5603,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5590,7 +5660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5610,7 +5680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5635,7 +5705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5665,7 +5735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6662,52 +6732,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7263,11 +7324,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7276,11 +7337,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7293,23 +7353,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7318,43 +7378,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7557,16 +7617,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8036,6 +8096,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8108,12 +8238,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8128,7 +8258,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9053,20 +9183,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9247,70 +9377,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9684,7 +9815,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9734,62 +9864,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9804,19 +9884,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9856,7 +9936,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10330,9 +10411,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10413,6 +10491,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10441,37 +10573,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10564,7 +10697,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10899,10 +11032,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11332,7 +11461,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11415,6 +11544,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12820,29 +12953,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12851,10 +12984,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13072,7 +13209,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13464,37 +13601,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13524,28 +13665,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13576,19 +13695,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13659,7 +13770,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13705,7 +13816,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13821,19 +13932,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13841,7 +13952,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13849,7 +13960,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13857,13 +13968,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13979,42 +14090,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14091,11 +14202,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14105,56 +14216,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14300,23 +14411,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14324,86 +14443,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15277,7 +15396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15285,7 +15404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16175,17 +16294,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16339,8 +16458,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16744,57 +16880,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16804,37 +16944,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16844,7 +16984,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16854,24 +16994,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16880,11 +17020,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16892,7 +17054,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16901,7 +17063,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16912,27 +17074,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16946,7 +17108,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16954,7 +17116,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16963,14 +17125,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16980,7 +17142,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16988,13 +17150,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17003,7 +17165,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17016,7 +17178,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17033,7 +17195,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17048,83 +17210,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17289,38 +17475,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17504,31 +17694,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17544,11 +17734,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17721,7 +17906,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17741,14 +17926,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17757,11 +17955,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17779,11 +17977,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17802,12 +18000,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17820,11 +18018,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17852,11 +18050,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17867,11 +18065,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17892,11 +18090,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17916,11 +18114,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17937,11 +18135,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17955,11 +18153,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17972,11 +18170,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18047,11 +18245,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18078,26 +18276,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18116,11 +18314,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18132,11 +18330,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18144,11 +18342,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18160,11 +18358,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18178,11 +18376,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18190,11 +18388,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18203,33 +18401,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18239,11 +18437,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18254,11 +18452,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18270,21 +18468,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Kooditabel HTML failide lisamiseks. Tavalised valikud on cp1252, latin1, iso-" -#~ "8859-1 ja utf-8." diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 4c37cfeca4..9b6789825a 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -2,21 +2,22 @@ # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the calibre package. # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. -# +# gorka azk <gorkaazkarate@euskalerria.org>, 2011. msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-28 10:06+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:39+0000\n" "Last-Translator: gorkaazk <gorkaazkarate@euskalerria.org>\n" -"Language-Team: Basque <eu@li.org>\n" +"Language-Team: eu@li.org\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-29 04:45+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:33+0000\n" +"X-Generator: Launchpad (build 13644)\n" +"Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +32,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +60,15 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +84,10 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +95,11 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +136,12 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +153,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +169,29 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,14 +203,15 @@ msgstr "Oinarria" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Pertsonalizatu" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" -msgstr "Cannot configure" +msgstr "Ezin da konfiguratu" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" @@ -230,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +244,7 @@ msgid "Preferences" msgstr "Hobespenak" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Biltegiratu" @@ -264,6 +268,11 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Sortu TXTZ fitxategi bat TXT fitxategi bat inportatu egiten den bakoitzean. " +"TXTZ fitxategiak irudiei buruzko Markdown edo Textile (testu-" +"fitxategietarako lengoaietan idatzitako) erreferentziak izango ditu. " +"Erreferentzia duten irudiak eta TXT fitxategiak TXTZ fitxategira gehitu " +"egingo dira." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 msgid "Extract cover from comic files" @@ -321,59 +330,62 @@ msgstr "Ezarri metadatuak %s fitxategietatik" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "Gehitu liburuak calibrera edo konektatutako gailura" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "Eskuratu oharrak konektatutako Kindle gailutik (esperimentatzen)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735 msgid "Generate a catalog of the books in your calibre library" -msgstr "" +msgstr "Sor ezazu zure calibre liburutegiaren katalogoa" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 msgid "Convert books to various ebook formats" -msgstr "" +msgstr "Bihur itzazu liburuak hainbat e-liburu formatutara" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 msgid "Delete books from your calibre library or connected device" msgstr "" +"Ezabatu liburuak zure calibre liburutegitik edo konektatutako gailutik" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "Editatu liburuen metadatuak zure calibre liburutegian" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755 msgid "Read books in your calibre library" -msgstr "" +msgstr "Irakurri liburuak calibre liburutegian" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 msgid "Download news from the internet in ebook form" -msgstr "" +msgstr "Deskargatu berriak internetetik e-liburuen formatuan" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Erakutsi azkar antzeko liburuen zerrenda" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "Esportatu liburuak zure calibre liburutegitik disko gogorrera" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 msgid "Show book details in a separate popup" -msgstr "" +msgstr "Erakutsi liburuaren zehaztasunak bereizitako leiho batean" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780 msgid "Restart calibre" -msgstr "" +msgstr "Berrabiarazi calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Open the folder that contains the book files in your calibre library" msgstr "" +"Zabal ezazu liburu-fitxategiak gordetzen dituen karpeta zure calibre " +"liburutegian" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Send books to the connected device" -msgstr "" +msgstr "Bidali liburuak konektatuta dagoen gailura" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "" @@ -388,87 +400,100 @@ msgstr "Browse the calibre User Manual" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 msgid "Customize calibre" -msgstr "" +msgstr "Pertsonalizatu calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Easily find books similar to the currently selected one" msgstr "" +"Modu errazean topatzen ditu orain hautatu berri duzun liburuaren antza " +"handia duten liburuak" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" +"Txandakatu hainbat calibre liburutegiren artean eta presta ezazu haien " +"mantenua" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823 msgid "Copy books from the devce to your calibre library" -msgstr "" +msgstr "Kopiatu liburuak gailutik zure calibre liburutegira" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "Editatu bildumak non zure liburuak gailuan gordeta dauzkazun" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Copy a book from one calibre library to another" -msgstr "" +msgstr "Kopiatu liburua calibre liburutegi batetik beste batera" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Make small tweaks to epub files in your calibre library" msgstr "" +"Egin iezaiezu aldaketa txikiak ePUB fitxategiei zure calibre liburutegian" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" +"Bila ezazu hurrengo edo aurreko bat etortzea zure calibre liburutegian " +"azpimarratze moduan bilatzen ari zarela" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 -msgid "Search for books from different book sellers" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 +msgid "Search for books from different book sellers" +msgstr "Bilatu liburuak hainbat liburu saltzaileen artean begiratzen" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" +"Lor itzazu calibre aplikazio edo gehigarri berriak edo eguneratu dagoeneko " +"dauzkazunak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Itxura eta izaera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfazea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Doi ezazu calibreren interfazearen itxura zure gustuen arabera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Jokabidea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Alda ezazu calibreren jokatzeko era" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Gehi itzazu zureak diren zutabeak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Gehitu/ezabatu itzazu zuk egindako zure zutabeak calibreren liburu " "zerrendara/zerrendatik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Tresna-barra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -476,66 +501,66 @@ msgstr "" "Pertsonalizatu tresna-barra eta testuinguruaren araberako menuak, bakoitzean " "eskuragarri agertuko diren ekintzekin aldatuz." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Bilatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Pertsonalizatu nola bilatu liburuak calibren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Sorburu aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Bihurketa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Ezarri itzazu sorburu formatu bakoitzeko bihurketa aukera zehatzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Aukera komunak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Ezarri itzazu formatu guztietarako komunak diren bihurketa aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Helburu aukerak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Ezarri itzazu helburu formatu bakoitzeko bihurketa aukera zehatzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Liburuak gehitzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Inportatu/Esportatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrola ezazu calibrek nola irakurtzen dituen metadatuak fitxategietatik " "liburuak gehitzerakoan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Liburuak diskan gordetzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -543,50 +568,51 @@ msgstr "" "Kontrola ezazu calibrek nola esportatzen dituen fitxategiak bere datu " "basetik diskora \"Diskoan gorde\" aukera erabiltzen denean." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Bidaltzen liburuak gailuetara" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Kontrola ezazu ea calibrek nola bidaltzen dituen fitxategiak zure liburu " "elektronikoetara" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metadatuen konektore-txartela" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Aldatu metadatu eremuak gorde/igorri baino lehenago" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Txantiloi funtzioak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Aurreratua" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Sortu txantiloi funtzio berriak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Liburuak e-posta bidez partekatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Partekatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -594,11 +620,11 @@ msgstr "" "Antolatu liburuen elkarbanatzea e-postaren bidez. Saretik deskargatutako " "albisteak norbere gailuetara automatikoki bidaltzeko erabil daiteke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Sarean zehar elkarbanatzen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -607,38 +633,48 @@ msgstr "" "interneten bidezko sarbidea emango dizun edozein lekutan eta edozein " "gailuren bidez" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Metadatuak deskargatu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" +"Kontrolatu nola deskargatzen dituen calibrek liburuen metadatuak internetetik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Pluginak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Gehitu/ezabatu/pertsonalizatu calibreren zenbait aukera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Doikuntzak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Afina ezazu zehaztasun handiz nola jokatuko duen calibrek hainbat " "testuingurutan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Denetarik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Hainbat gauzetarako ezarpen aurreratuak" @@ -674,7 +710,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "Bihurtu e-liburuak %s formatura" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -909,7 +945,7 @@ msgstr "Desgaitu izendaturiko gehigarria." #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -917,14 +953,15 @@ msgstr "Desgaitu izendaturiko gehigarria." #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" +"Liburutegira doan bidea luzeegia da. %d karaktere baino gutxiago beharko." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Bai" @@ -953,7 +990,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -961,7 +998,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." @@ -988,13 +1025,13 @@ msgstr "Gaitu Apple kontrolatzailea" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -"iTunes/iBooks horietan serieak erabiltzen ditu kategoriak izango balira " -"bezala." +"Erabili liburu-sailak kategoriak izango balira bezala iTunes/iBooks horietan." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -"Gaitu izenaren erabilpena iTunes genero bezala, iBooks kategoria bezala" +"Gaitu liburu-sailaren izena erabiltzea iTunes genero bezala, iBooks " +"kategoria bezala" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 msgid "Cache covers from iTunes/iBooks" @@ -1010,6 +1047,8 @@ msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" +"\"Kopiatu fitxategiak iTunes Media %s karpetara\" gaituta dago iTunes " +"Preferences|Advanced horretan (iTunes Hobespenak/Aurreratua)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "" @@ -1054,7 +1093,7 @@ msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d %(tot)d horietatik" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 @@ -1089,12 +1128,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Albisteak" @@ -1102,8 +1141,8 @@ msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalogoa" @@ -1177,8 +1216,8 @@ msgstr "Liburuak gailura transferitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1188,8 +1227,8 @@ msgstr "Gailuaren metadatu zerrendara liburuak gehitzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1197,8 +1236,8 @@ msgstr "Gailutik liburuak ezabatzen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1262,11 +1301,11 @@ msgstr "Kontaktatu PocketBook 602/603/902/903 reader horrekin." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Komunikatu \"PocketBook 360+ reader\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" -msgstr "Komunikatu \"PocketBook 701\" enpresakoekin" +msgstr "Komunikatu \"PocketBook 701\" horrekin" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" @@ -1284,12 +1323,12 @@ msgstr "Komunikatu \"ESlick eBook reader\" horrekin." msgid "Communicate with the Sigmatek eBook reader." msgstr "Komunikatu \"Sigmatek eBook reader\" horrekin." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Erabil ezazu arbitrarioki edozein karpeta gailu gisa." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Gailuaren interfazea" @@ -1324,7 +1363,7 @@ msgstr "Komunikatu \"The Book reader\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Kontaktatu 'Libre Air reader'-reko horiekin." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1408,6 +1447,11 @@ msgid "" "the Kindle when uploading MOBI files by USB. Note that the page numbers do " "not correspond to any paper book." msgstr "" +"Kindle 3 horrek eta berriagoak diren bertsioek erabil dezakete orrialde " +"zenbakiaren informazioa MOBI fitxategietan. Aukera honekin, calibrek " +"kalkulatuko du eta bidaliko du informazioa Kindle horretara USBren bidez " +"MOBI fitxategiak kargatzerakoan. Ohar zaitez orrialde zenbaki horiek ez " +"dutela zertan bat etorri paperezko liburuetan agertzen direnekin." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:187 msgid "Use slower but more accurate page number generation" @@ -1422,6 +1466,10 @@ msgid "" "book. However, this method is slower and will slow down sending files to the " "Kindle." msgstr "" +"Badago orrialde zenbakiak sortzeko bi bide. Erabiliz gero zenbakiak " +"sortzeko sistemarik zehatzena sortuko diren zenbakiak antza handiagoa izango " +"dute paperezko edizioekin. Dena den, sistema hau motelagoa da eta sistema " +"honekin Kindlera fitxategiak bidaltzeko denbora luzatuko da." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:257 msgid "Communicate with the Kindle DX eBook reader." @@ -1433,18 +1481,18 @@ msgstr "Komunikatu \"Kobo Reader\" enpresa horrekin." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo hori hainbat bildumatarako egokiturik dago " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "Sortu etiketak kudeaketa automatikorako" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Abiarazi gabea, inplementatu gabea" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1455,22 +1503,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" -msgstr "" -"Komunikatu \"Palm Pre\" horrekin laguntzen duten enpresako adituekin." +msgstr "Komunikatu \"Palm Pre\" horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "Jar zaitez Bq Avant horiekin kontaktuan" +msgstr "Komunikatu Bq Avant horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "Kontaktatu Sweex/Kogan/Q600/Wink horrekin" +msgstr "Komunikatu Sweex/Kogan/Q600/Wink horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 msgid "Communicate with the Pandigital Novel" -msgstr "" -"Komunikatu \"Pandigital Novel\" horrekin laguntzen duten enpresako adituekin." +msgstr "Komunikatu \"Pandigital Novel\" horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 msgid "Communicate with the VelocityMicro" @@ -1478,19 +1524,19 @@ msgstr "Komunikatu \"VelocityMicro\" enpresarekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 msgid "Communicate with the GM2000" -msgstr "Komunikatu \"GM2000\" enpresako horiekin" +msgstr "Komunikatu \"GM2000\" horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 msgid "Communicate with the Acer Lumiread" -msgstr "Komunikatu \"Acer Lumiread\" enpresakoekin." +msgstr "Komunikatu \"Acer Lumiread\" horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" -msgstr "Komunikatu \"Aluratek Color\" enpresakoekin." +msgstr "Komunikatu \"Aluratek Color\" horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 msgid "Communicate with the Trekstor" -msgstr "Komunikatu \"Trekstor\" enpresakoekin." +msgstr "Komunikatu \"Trekstor\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 msgid "Communicate with the EEE Reader" @@ -1498,7 +1544,7 @@ msgstr "Kontaktatu EEE Reader horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Komunikatu Adam tableta horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1506,24 +1552,23 @@ msgstr "Kontaktatu Nextbook Reader horrekin" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" +msgstr "Komunikatu \"Moovybook Reader\" horrekin." + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "" -"Komunikatu \"Nokia 770 internet tablet\" horrekin laguntzen duten enpresako " -"adituekin." +msgstr "Komunikatu \"Nokia 770 internet tablet\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810/900 internet tablet." -msgstr "" -"Komunikatu \"Nokia 810/900 internet tablet\" horrekin laguntzen duten " -"enpresako adituekin." +msgstr "Komunikatu \"Nokia 810/900 internet tablet\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" -msgstr "" -"Komunikatu \"Nokia E52\" horrekin laguntzen duten enpresako adituekin." +msgstr "Komunikatu \"Nokia E52\" horrekin." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" @@ -1535,7 +1580,7 @@ msgstr "Komunikatu Nook eBook irakurgailuarekin." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "" +msgstr "Komunikatu Nook Color eta TSR eBook irakurgailuekin." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1608,6 +1653,10 @@ msgid "" "your device. Unset this option if you have so many books on the reader that " "performance is unacceptable." msgstr "" +"Gaitu aukera hau zure gailuarekin konektatzen duzun bakoitzean liburu-azal " +"bereiziak kargaturik izateko. Desgaitu aukera hau liburu gehiegi baldin " +"badituzu zure irakurgailuan erakusten diren liburu-azal horiek guztiak " +"txukun bereizteko." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:87 msgid "Preserve cover aspect ratio when building thumbnails" @@ -1621,10 +1670,14 @@ msgid "" "ratio (width to height) as the cover. Unset it if you want the thumbnail to " "be the maximum size, ignoring aspect ratio." msgstr "" +"Gaitu aukera hau zure liburu-azalen koadro txikiek jatorrizko liburu-" +"azalarekin konparaturik proportzio ona (luze-zabal egokia) izan dezaten. " +"Desgaitu koadro txikiak ahalik eta handien izatea nahi baduzu, proportzioari " +"begiratu gabe." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 msgid "Search for books in all folders" -msgstr "" +msgstr "Bilatu liburuak karpeta guztietan" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "" @@ -1632,11 +1685,15 @@ msgid "" "device and its cards. This permits calibre to find books put on the device " "by other software and by wireless download." msgstr "" +"Aukera hau gaituz gero calibreri eskatzen diozu liburuak bilatzeko " +"irakurgailuan zehar eta gailuaren txarteletan. Honek lagunduko dio calibreri " +"beste software baten bidez kargatutako liburuak bilatzen baita haririk gabe " +"deskargatutakoa bilatzen ere." #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 msgid "Unnamed" -msgstr "Identifikatu gabea" +msgstr "Izendatu gabea" #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." @@ -1866,7 +1923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" -msgstr "" +msgstr "Memoria nagusiaren karpeta" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 @@ -1877,7 +1934,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" -msgstr "" +msgstr "A txartelaren karpeta" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:207 #, python-format @@ -2126,11 +2183,13 @@ msgstr "Metadatuak outputean, helburuan, ezartzeko aukerak" msgid "Options to help with debugging the conversion" msgstr "Bihurketaren arazketarekin laguntzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "\"Nola eraiki zen\", 'builtin', formulen edo errezeten zerrenda" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Output horrela gordeta" @@ -2592,12 +2651,12 @@ msgstr "Liburu elektronikoaren argitaratzailea jarri." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." msgstr "" -"Ezarri ezazu liburu elektroniko hau zein serietan sailkatuko zenukeen." +"Ezarri ezazu liburu elektroniko hau zein sailetan sailkatuko zenukeen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." -msgstr "Serie hauetan ezarri ezazu liburuaren aurkibidea." +msgstr "Liburu-sail hauetan ezarri ezazu liburuaren aurkibidea." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 @@ -2687,7 +2746,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2715,27 +2774,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -"sr1-replace-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." +"sr1-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "Replacement to replace the text found with sr1-search." -msgstr "" +msgstr "Ordezkaketa sr1-bilaketa horrekin bilatutako testua ordezkatzeko" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:591 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" +"sr2-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 msgid "Replacement to replace the text found with sr2-search." -msgstr "" +msgstr "Ordezkaketa sr2-bilaketa horrekin bilatutako testua ordezkatzeko" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" +"sr3-ordeztu-rekin ordezkatuko den bilaketa patroia (adierazpen erregularra)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Replacement to replace the text found with sr3-search." -msgstr "" +msgstr "Ordezkaketa sr3-bilaketa horrekin bilatutako testua ordezkatzeko" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:707 msgid "Could not find an ebook inside the archive" @@ -2744,8 +2805,8 @@ msgstr "Ezin izan da fitxategi horretan liburu elektronikorik aurkitu" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:765 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -"Aurkibideko serieen balioak eta puntuazioa, zenbakiak izan beharko dira. Ez " -"ikusiarena egiten" +"Aurkibideko liburu-sailen balioak eta puntuazioa, zenbakiak izan beharko " +"dira. Ez ikusiarena egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:772 msgid "Failed to parse date/time" @@ -2955,10 +3016,13 @@ msgid "" "\n" " See: " msgstr "" +"Liburuarendako generoa. Aukerak: %s\n" +"\n" +" Ikus: " #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 msgid "for a complete list with descriptions." -msgstr "" +msgstr "zerrenda osoa ikusteko deskripzio eta guzti." #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248 msgid "" @@ -3053,15 +3117,16 @@ msgstr "" #, python-format msgid "Multiple HTML files found in the archive. Only %s will be used." msgstr "" +"Hainbat HTML fitxategi topatu dira karpetan. %s besterik ez dira erabiliko." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." -msgstr "" +msgstr "Ez da goi mailako HTML fitxategirik topatu." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 #, python-format msgid "Top level HTML file %s is empty" -msgstr "" +msgstr "Goi mailako HTML %s fitxategia hutsik dago." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 msgid "" @@ -3136,12 +3201,12 @@ msgstr "Ezin da esteka gehitu %s aurkibidean" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Ezin izan da irudia prozesatu %(path)s. Errorea: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 #, python-format msgid "Unable to process interlaced PNG %s" -msgstr "Ezin izan da prozesatu sareko loturak dituen PNG %s" +msgstr "Ezin izan da sareko loturak dituen PNG %s prozesatu" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 #, python-format @@ -3410,7 +3475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:57 msgid "Value: unknown field " -msgstr "" +msgstr "Balioa: eremu ezezaguna " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:155 msgid "TEMPLATE ERROR" @@ -3418,7 +3483,7 @@ msgstr "AKATSA TXANTILOIAN" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Ez" @@ -3430,7 +3495,7 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3483,8 +3548,8 @@ msgstr "Etiketak" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Sailak" +msgstr[1] "Sailak" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3628,10 +3693,10 @@ msgstr "" "Eskura ezazu liburu azal bat irudi/gizarte metadatuekin bere ISBN-ren bidez " "hemendik: LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Liburu-azala" @@ -3781,7 +3846,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Artikulu guztiak" @@ -3789,6 +3860,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Ez dago xehetasunik eskuragarri" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Orriaren Izenburua" @@ -4565,7 +4640,7 @@ msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Aukeratu fitxategiak" @@ -4632,11 +4707,11 @@ msgstr "" msgid "A" msgstr "G" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Gehitu liburuak direktoriko bakar batetik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4645,7 +4720,7 @@ msgstr "" "direktorioko, ebook fitxategi guztiak liburu berdina direla formatu " "ezberdinetan suposatuz)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4653,105 +4728,122 @@ msgstr "" "Liburuak gehitu direktorioetatik, azpi-direktorioak barne (Liburu anitz " "direktorioko, ebook fitxategi bakoitza liburu ezbedina dela suposatuz)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Liburu hutsa gehitu. (Liburu sarrera formaturik gabe)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Gehitu hemendik: ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Libururik ez da hautatu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Kargatzen liburuak irakurgailuan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Onartzen diren liburuak (formatu hauei eusten zaie)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Bateratu liburu batzuk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Metadatuak irakurtzen huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Huts egin du metadatuak hemendik irakurtzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Gehitu liburutegira" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Hautaturiko libururik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Hurrengo liburuak birtualak dira eta ezin dira calibre liburutegira gehitu:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Liburu fitxategirik ez da aurkitu" @@ -4786,18 +4878,6 @@ msgstr "Erabil ezazu bakarrik liburutegia" msgid "User annotations generated from main library only" msgstr "Liburutegi nagusian erabiltzaileak sortu dituen oharrak bakarrik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Libururik ez da hautatu" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Libururik ez da hautatu oharrak handik berreskuratzeko" @@ -4832,7 +4912,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4859,6 +4939,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Choose calibre library to work with" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Aldatu/sortu liburutegia..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4866,90 +4958,83 @@ msgstr "" msgid "%d books" msgstr "%d books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Choose calibre library to work with" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Aldatu/sortu liburutegia..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Aldaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Liburutegiari izena aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Hartu liburu bat ausaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Liburutetiaren mantentzea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Liburutegiaren metadatuen babes kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Hasi liburu guztien metadatuen babes kopia egiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Ikuskatu liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Aldatu izena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Aukeratu liburutegirako izen berria <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Kontuan izan oraingo liburutegi karpetari izena aldatu egingo zaiola." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Hori badago dagoeneko" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Dagoeneko badago %s izeneko karpeta. Ezaba ezazu lehen eta behin." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Huts egin du berrizendatzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4959,41 +5044,41 @@ msgstr "" "denean gehienetan izaten da liburutegiko fitxategi bat dagoeneko zabalik " "egoten delako beste programa baten menpe." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "ezer ere ez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Babes-kopiaren egoera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Idazteko geratzen diren liburuen metadatu fitxategiak : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Metadatuen babes kopia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5001,7 +5086,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -5010,13 +5095,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5026,23 +5111,23 @@ msgstr "" msgid "Failed" msgstr "Huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Ez da liburutegirik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5051,15 +5136,15 @@ msgstr "" "Ez da %s horretan liburutegirik topatu. Ezagutzen diren liburutegien " "zerrendatik ezabatu egingo da." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Not allowed" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5067,7 +5152,7 @@ msgstr "" "Ezin dituzu liburutegiak aldatu CALIBRE_OVERRIDE_DATABASE_PATH ingurugiro " "aldakorra erabiltzen ari zaren bitartean." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" "Ezin dezakezu liburutegiak aldatu lanak exekutatzen dauden bitartean." @@ -5080,25 +5165,25 @@ msgstr "B" msgid "Convert books" msgstr "Bihurtu liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Bihurtu banaka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "Bihurtu multzoka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Ezin da bihurtu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "%d liburu(ar)en bihurketa abiatzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Helburu fitxategia hutsik. Ziur aski bihurketa prozesuak huts egin du" @@ -5152,8 +5237,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5191,92 +5278,92 @@ msgstr "" "Ezin izan dira liburu batzuk ezabatu, gehiago jakiteko egin ezazu klik " "\"Zehaztasunak erakutsi\" botoian." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Ezabatu liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Ezabatu hautatutako liburuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Remove files of a specific format from selected books.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Remove all formats from selected books, except..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Ezabatu hautatutako liburuetako azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Remove matching books from device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Ezin ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Aukeratu ezabatzeko formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Ezin liburuak ezabatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Ez dago konektaturik inolako irakurgailurik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memoria nagusia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Memoria-txartela A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Memoria-txartela B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Ez dago ezabatzeko libururik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Hautatutako liburuak ez daude irakurgailuan, ezta bakar bat ere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Ezabatzen liburuak irakurgailutik." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5284,7 +5371,7 @@ msgstr "" "Hautatutako liburuetako batzuk erantsitako gailuan daude. <b>Nondik</b> nahi " "duzu ezabatu hautatutako fitxategiak?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5292,7 +5379,7 @@ msgstr "" "Aukeratutako liburuak <b>betiko ezabatu</b> egingo dira zure calibre " "liburutegitik eta fitxategiak ezabatu egingo dira betiko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5313,49 +5400,53 @@ msgid "Connect to Bambook" msgstr "Konektatu Bambook-era" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Start Content Server" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Stop Content Server" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Email to" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Prestatu e-postaan oinarritutako liburuen partekatzea" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Bidali irakurgailura" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Konektatu/Konpartitu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5376,14 +5467,6 @@ msgstr "Ed" msgid "Edit metadata" msgstr "Editatu metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Merge book records" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Editatu metadatuak banan-banan" @@ -5396,71 +5479,79 @@ msgstr "Editatu metadatuak multzoka" msgid "Download metadata and covers" msgstr "Deskargatu metadatuak eta liburu azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Bateratu hautatutako lehen liburuan - ezabatu besteak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Bateratu hautatutako lehen liburuan - gorde besteak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Merge book records" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Ezin izan dira metadatuak deskargatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Kale egin du metadatuak deskargatzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5468,21 +5559,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Ezin izan dira metadatuak editatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Ezin izan dira liburuak bateratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5490,7 +5581,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5504,7 +5595,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5517,7 +5608,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5536,15 +5627,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5590,7 +5681,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "E" @@ -5623,44 +5714,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Run welcome wizard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Berrabiarazi araztaile moduan (debug mode)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Cannot configure while there are running jobs." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Cannot configure before calibre is restarted." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Restart" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Save single format to disk..." @@ -5670,21 +5761,20 @@ msgid "S" msgstr "G" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Gorde diskoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Gorde diskoan direktorio bakar batean" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Gorde bakarrik %s formatuan diskoan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5708,20 +5798,20 @@ msgstr "" "liburutegian kalteak sor ditzake. Diskoan gordetzeak esan nahi du " "fitxategiak esportatzea zure calibre liburutegitik beste norabait." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Gordetzerakoan huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Akats bat gordetzerakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Ezin izan dira liburu batzuk gorde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" "Egin klik zehaztasunak erakutsi botoian ea zeintzuk izan diren ikusteko." @@ -5763,90 +5853,99 @@ msgstr "" msgid "Similar books..." msgstr "Antzeko liburuak..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Books by same author" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 -msgid "Books in this series" -msgstr "Books in this series" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +msgid "Books in this series" +msgstr "Serie honetako liburuak" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Books by this publisher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Books with the same tags" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5856,11 +5955,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5888,19 +5987,19 @@ msgstr "" "Ez dago ePub eskuragarririk. Lehen eta behin, bihur ezazu liburua ePub " "formatura." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "I" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Ikusi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "View specific format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5908,27 +6007,27 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Ezin da ikusi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Formatu hori ez dago eskuragarri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Aukeratu ikusteko formatua" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5937,11 +6036,11 @@ msgstr "" "Hautatutako liburu guztiak ez zeuden eskuragarri %s formatuan. Lehenengo " "formatuz aldatu, bihurtu egin beharko dituzu horietako batzuk." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Liburu anitz hautatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5954,57 +6053,68 @@ msgstr "" "denboran, oro har, eragin txarra izan dezake. Prozesua behin hasiz gero, " "ezin da eten burutu arte. Aurrera egin nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Ezin da karpeta zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s-k ez du formatu eskuragarririk." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Bilatzen hemen:" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Gehitzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Bilatzen azpi-direktorioetan..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Bide (Path) errore" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Zehaztutako direktorioa ezin izan da prozesatu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Libururik ez" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Ez da libururik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Baimenik ez" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Gehituta" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Gehiketak huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6013,11 +6123,11 @@ msgstr "" "calibre berrabiarazten eta liburuak multzo txikiagoetan gehitzen; segi " "horrela problemak sortzen dituen liburua topatu arte." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Bikoiztutakoak aurkitu dira!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6025,19 +6135,19 @@ msgstr "" "Dagoeneko datu basean badago izenburu berbera duen libururik. Hala eta " "guztiz ere, gehitu?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Bikoiztutakoak gehitzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Gordetzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Gordeta" @@ -6138,6 +6248,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6152,8 +6264,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6209,45 +6321,46 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Egin klik zabaltzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" +"%(sidx)s horretako <span class=\"series_name\">%(series)s</span> liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Bildumak" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Bidea (Path)" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6266,7 +6379,7 @@ msgstr "BibTeX Aukerak" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6286,7 +6399,7 @@ msgstr "Aukerak honetako propio:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6311,7 +6424,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6341,7 +6454,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7376,52 +7489,43 @@ msgstr "Ezagunak diren sailen zerrenda. Sail berria gehi dezakezu." msgid "Book " msgstr "Liburua " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI formatuko outputa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Lehenetsia" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Izenburua aurkibidearentzat:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Irudien tamaina doitu &Palm gailuetan" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Erabil ezazu egilearen izena &sailkatu egilearen izenaren arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Desgaitu fitxategiaren edukien konpresioa" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Ez gehitu aurkibiderik liburuari" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Pizteko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Periodical idazpuru letra-tipoa:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Personal Doc etiketa:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ez hartu aintzat &bazterrak" @@ -7832,7 +7936,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7847,8 +7951,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -"Ez sartu aurkibiderik helburu testuan markdown lengoaia erabiltzen ari " -"zarenean" +"Ez sartu Aurkibidea helburu testua markdown (testu-fitxategietarako " +"lengoaia) erabiltzen ari zarenean" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 msgid "TXT Output" @@ -7884,7 +7988,7 @@ msgstr "Lerroaren luzeerarik handienera behartu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 msgid "Markdown, Textile" -msgstr "" +msgstr "Markdown, Textile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 msgid "Do not remove links (<a> tags) before processing" @@ -7990,11 +8094,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Liburu-azaletan zehar arakatu" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" @@ -8003,11 +8107,10 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8020,23 +8123,23 @@ msgid "Undefined" msgstr "Definitu gabea" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "izarra(k)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Baloraziorik gabea" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Ezarri '%s' gaurko eguna adierazteko" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -8045,7 +8148,7 @@ msgstr "" msgid " index:" msgstr " aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8053,23 +8156,23 @@ msgstr "" "\"{0}\" zerrendatzeak badu balio ez duen datu bat eta lehenetsitako baliora " "aldatuko da" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" -msgstr "Ezabatu serieak" +msgstr "Ezabatu sailak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Liburuen zenbaketa automatikoa" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "behartu zenbakia honekin hasten " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8077,15 +8180,15 @@ msgstr "" "\"{0}\" zerrendatze horrek baditu balio ez duen daturik eta horrelakorik ez " "da zerrendan agertuko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Ezabatu etiketa guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "gehitzeko etiketak" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "ezabatzeko etiketak" @@ -8295,16 +8398,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Baliorik ez duen txantiloia" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "%s txantiloiak ez du balio:" @@ -8800,6 +8903,80 @@ msgstr "Data" msgid "Delete from device" msgstr "Ezabatu irakurgailutik" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Elementua zuriz dago" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Ez dago ezer hautatuta" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" +"Hautatu beharko duzu elementu bat eskuragarri daudenenen elementuen " +"zerrendatik." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Ez dago elementurik hautatuta" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Kategorien editorea" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Erabiltzen ari diren elementuak" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Ezabatu elementua datu basetik. Honek ezabatuko du elementua liburu " +"guztietatik eta gero datu base guztietatik." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Eman izen berria elementuari erabili izan den liburu guztietan." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8872,12 +9049,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -8892,7 +9069,7 @@ msgid "&Search for:" msgstr "&Bilatu hau:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "B&ilatu" @@ -9223,11 +9400,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "If checked, the series will be cleared" -msgstr "Arakatuz gero, seriak ezabatu egingo dira" +msgstr "Arakatuz gero, sailak ezabatu egingo dira" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Clear series" -msgstr "" +msgstr "&Ezabatu sailak" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "" @@ -9236,7 +9413,7 @@ msgid "" "you selected them. So if you selected Book A and then Book B,\n" "Book A will have series number 1 and Book B series number 2." msgstr "" -"Ez bada ezer arakatu, liburuen serie-zenbakia honela ezarriko da: 1.\n" +"Ez bada ezer arakatu, liburuen saila-zenbakia honela ezarriko da: 1.\n" "Arakatu bada, hautatutako liburuak modu automatikoan zenbakidun bihurtuko " "dira, zeuk\n" "ezarritako hurrenkeran. Beraz hautatu baduzu lehenengo A Liburua eta gero B " @@ -9246,7 +9423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "&Automatically number books in this series" -msgstr "" +msgstr "Modu &Automatikoan liburu sail honetan zenbakiak ezarri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "" @@ -9254,9 +9431,9 @@ msgid "" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -"Serieak normalean zenbaketa berriarekin geratuko dira datu baseko zenbakirik " -"altuenetik hasita\n" -"serie horretarako. Kutxa hau arakatzea calibreri adieraziko dio " +"Liburu sailak normalean zenbaketa berriarekin geratuko dira datu baseko " +"zenbakirik altuenetik hasita\n" +"liburu-sail horretarako. Kutxa hau arakatzea calibreri adieraziko dio " "zenbaketarekin hasteko\n" "kutxan dagoen zenbakitik hasita" @@ -9884,20 +10061,20 @@ msgstr "Bertan behara uzten..." msgid "Authors" msgstr "Egileak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10079,72 +10256,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Erabiltzaile izena eta pasahitza beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Eman beharko duzu erabiltzaile izena edota pasahitza albiste iturri hau " "erabiltzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Kontua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(hautazkoa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(beharrezkoa)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Sortzailea: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Azken deskarga: inoiz ez" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Albisteen deskargaren planifikazioa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Gehitu pertsonalizatutako albiste iturri berri bat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Deskargatu planifikatutako albiste iturri guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Ez dago internet konexiorik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "Ezin da albisterik deskargatu interneteko konexioa ez baitabil" @@ -10401,8 +10579,8 @@ msgstr "Sartu egile baten izena. Egile bakarra erabili daiteke." msgid "" "Enter a series name, without an index. Only one series name can be used." msgstr "" -"Sartu serie baten izena, indizerik gabe. Serie bakar baten izena erabili " -"daiteke bakarrik." +"Sartu liburu-sail baten izena, indizerik gabe. Liburu-sail bakar baten izena " +"erabili daiteke bakarrik." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 msgid "Enter tags separated by spaces" @@ -10425,7 +10603,7 @@ msgstr "Bilatu bakarrik adierazitako eremuetan:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "Iz&enburua/Egilea/Serieak ..." +msgstr "Iz&enburua/Egilea/Liburu-sailak ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" @@ -10525,7 +10703,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Ez erantsi (ezabatu) etiketa oraingo etiketen kategoriatik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Ziur zaude?" @@ -10583,68 +10760,13 @@ msgstr "" "Gehitu etiketa eskuragarri dauden etiketa multzora eta aplikatu oraingo " "liburu honetan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Elementua zuriz dago" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Ez dago ezer hautatuta" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" -"Hautatu beharko duzu elementu bat eskuragarri daudenenen elementuen " -"zerrendatik." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Ez dago elementurik hautatuta" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Gutxienez zerrendako elementu bat hautatu beharko duzu." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" +msgid "Tag" msgstr "" -"Erabat ziur zaude? Benetan ezabatu nahi dituzu honako elementu hauek?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Kategorien editorea" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Erabiltzen ari diren elementuak" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" -"Ezabatu elementua datu basetik. Honek ezabatuko du elementua liburu " -"guztietatik eta gero datu base guztietatik." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Eman izen berria elementuari erabili izan den liburu guztietan." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10658,19 +10780,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10710,7 +10832,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editatu txantiloia" @@ -11128,7 +11251,7 @@ msgstr "Adierazpen arrunta (?P<author>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 msgid "Series:" -msgstr "Seriea:" +msgstr "Liburu-sailak:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 msgid "Regular expression (?P<series>)" @@ -11136,7 +11259,7 @@ msgstr "Adierazpen arrunta (?P<series>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 msgid "Series index:" -msgstr "Seriearen aurkibidea:" +msgstr "Liburu-sailaren aurkibidea:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 msgid "Regular expression (?P<series_index>)" @@ -11206,9 +11329,6 @@ msgid "Book Details" msgstr "Liburuaren zehaztasunak" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Maiusk+Alt+D" @@ -11289,6 +11409,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Pertsonalizatua" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Ordezko lasterbidea:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Lasterbidea:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Bat ere ez" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Giltza bat sakatu..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Dagoeneko esleiturik" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "Dagoeneko esleiturik honi" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Irakurgailua deskonektatu" @@ -11317,15 +11491,16 @@ msgstr "Ezabatu liburutegia" msgid "available" msgstr "erabilgarria" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Maius+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Bilaketa aurreratua" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Maius+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11334,23 +11509,23 @@ msgstr "" "etiketak, iruzkinak, eta abar erabilita.<br><br>Espazioekin bereiziriko " "hitzak ETA juntagailuarekin elkartuta baleude legez hartuko dira" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Aurrera!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Egin esazu bilaketa azkarra (Sartu giltza sakatzea duzu ere bai)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Berrezarri bilaketa azkarra" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "Kopiatu oraingo bilaketa testua (bilaketa izenaren ordez)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "B" @@ -11443,7 +11618,7 @@ msgstr "" msgid "Restore default layout" msgstr "Berrezarri lehenetsitako diseinua" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11809,10 +11984,6 @@ msgstr "" msgid "Choose formats for " msgstr "Aukeratu formatuak honentzat " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Baimenik ez" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Ez daukazu honako fitxategiak irakurtzeko baimenik:" @@ -12067,7 +12238,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:143 msgid "Remove unused series (Series that have no books)" -msgstr "Ezabatu erabiltzen ez diren serieak (libururik ez daukaten serieak)" +msgstr "" +"Ezabatu erabiltzen ez diren liburu-sailak (libururik ez daukaten sailak)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 msgid "" @@ -12252,7 +12424,7 @@ msgstr "" "edukietatik edo fitxategi-izenetik." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12339,6 +12511,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Lehenetsia" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12726,7 +12902,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30 msgid "Text column for keeping series-like information" -msgstr "Testu zutabea serie moduko informazioa gordetzeko" +msgstr "Testu zutabea liburu-sail moduko informazioa gordetzeko" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 msgid "Text, but with a fixed set of permitted values" @@ -12829,7 +13005,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" -msgstr "" +msgstr "Nire liburu-sailak" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" @@ -12872,8 +13048,8 @@ msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" -"Bilatutako izenek ezin dute _index amaiera izan, izen horiek zutabe " -"serieetarako erreserbaturik daudelako." +"Bilatutako izenek ezin dute _index amaiera izan, izen horiek liburu-sail " +"zutabeetarako erreserbaturik daudelako." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 msgid "No column heading was provided" @@ -13323,7 +13499,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Use &Roman numerals for series" -msgstr "Erabili &Erromatar zenbakiak serietan" +msgstr "Erabili &Erromatar zenbakiak liburu-sailetarako" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "" @@ -13717,11 +13893,11 @@ msgstr "" "izango baina hau ez da beharrezkoa; calibren edonon erabil dezakezun edozein " "txantiloi sorburu kutxan ere erabil dezakezu.\n" "\n" -"Konexio-taularen erabilpen bat serieen informazioa duen izenburua aldatzea " -"izan daiteke. Beste erabilpen bat izan daiteke egileen multzoa aldatzea, " -"mobi erabiltzaileek erabil dezaketen zerbait, kindlek hain beharrezkoak " -"dituen ';' horiek lortzeko. Hirugarren erabilpen posible bat: hizkuntza " -"zehaztea." +"Konexio-taularen erabilpen bat liburu-sailen informazioa duen izenburua " +"aldatzea izan daiteke. Beste erabilpen bat izan daiteke egileen multzoa " +"aldatzea, mobi erabiltzaileek erabil dezaketen zerbait, kindlek hain " +"beharrezkoak dituen ';' horiek lortzeko. Hirugarren erabilpen posible bat: " +"hizkuntza zehaztea." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 msgid "Format (choose first)" @@ -13841,30 +14017,30 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Pertsonalizaturiko edozein eremu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Txantiloi egonkorra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" "Txantiloiak ez du eremurik {fields}, beraz liburu guztiek izen berbera. Ados?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Gorde &txantiloia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13879,10 +14055,14 @@ msgstr "" "behean deskribatu egiten dira. Liburu jakin batek ez badauka metadaturen " "bat, aldaera ordeztu egingo da hutsik dagoen katearekin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Eskuragarri dauden aldaerak:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14000,6 +14180,10 @@ msgid "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." msgstr "" +"Aurrizkirik gabeko terminoa sartzen duzunean, bilatzerakoan, calibrek " +"lehenetsita du metadatu guztiak bilatzea. Adibidez, 'asimov' sartuz gero ez " +"du egile eremua bakarrik arakatuko baizik eta etiketak, liburu-sailak, " +"iruzkinak-eta ere bai. Erabil ezazu aukera hau jokabide hori aldatzeko." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" @@ -14016,6 +14200,11 @@ msgid "" "you always use prefixes in your saved searches. For example, use " "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" +"Ohar zaitez aukera hau bilaketa guztietara hedatuko dela, baita gordetako " +"bilaketak eta murrizketak ere. Beraz, aukera hau erabiltzen baduzu, hobe " +"duzu ziurtatzea aurrizkiak erabiltzen dituzula gordetako bilaketetan. " +"Adibidez, erabil ezazu \"liburu-sail:Fundazioa\" eta ez \"Fundazioa\" soilik " +"bilaketa bat gordetzerakoan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 msgid "" @@ -14118,7 +14307,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Huts egin du edukien zerbitzaria abiarazten" @@ -14533,39 +14722,43 @@ msgstr "Aukeratutako bilaketa <b>betiko ezabatu</b> egingo da. Ziur zaude?" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Gordetako bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14595,28 +14788,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Bat ere ez" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Giltza bat sakatu..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Dagoeneko esleiturik" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "Dagoeneko esleiturik honi" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14647,19 +14818,11 @@ msgstr "Markoa" msgid "&Custom" msgstr "&Pertsonalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Lasterbidea:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Egin klik aldatzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Ordezko lasterbidea:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14730,7 +14893,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14776,7 +14939,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14892,19 +15055,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14912,7 +15075,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14920,7 +15083,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14928,13 +15091,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -15052,44 +15215,44 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Liburu multzo batean egileen izenak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Liburu multzo batean metadatuak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." @@ -15100,7 +15263,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 msgid "Manage Series" -msgstr "" +msgstr "Kudeatu liburu-sailak" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 msgid "Manage Publishers" @@ -15166,11 +15329,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Bilatu zerbait etiketa arakatzailearekin" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15190,60 +15353,60 @@ msgstr "" "dira\n" "\"jan\" testua daukaten testuak." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+b" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Bila ezazu aurrekoa edo hurrengoa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Kategoria guztiak murriztu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Ez dago bat etortze gehiagorik.</b><p> Egin klik berriro Bilatu horretan " "lehen bat etortzera joateko" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Izenez ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Ospearen arabera ordenatu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Ordenatu batezbesteko balorazioen arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ezarri etiketen arakatzaileko sarreren ordena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Bilatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Bilatu edozein" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Etiketen arakatzailean hainbat sarrera hautatzen direnean bilatu haietako " "bat edo haiek guztiak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15391,23 +15554,31 @@ msgstr "" "Honako liburuak dagoeneko %s formatura bihurtu dira. Nahi dituzu berriro " "bihurtu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Dohaintza egin calibre diruz laguntzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Lehengoratu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Deskonektatu konektatuta zegoen gailua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Arazketa modua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15418,24 +15589,24 @@ msgstr "" "hasiera araztailea erabilgarri egongo da honako fitxategian: %s<p>hori " "automatikoki erakutsiko da." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Bihurketa akatsa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Huts egin du</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Oraintxe bertan lan batzuk egiten ari dira. Ziur zaude irten nahi duzula?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15446,11 +15617,11 @@ msgstr "" "daiteke.<br>\n" " Ziur zaude? Benetan irten nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15458,53 +15629,53 @@ msgstr "" "sistemaren erretiluan exekutatzen arituko da. Ixteko sakatu <b>Irten</b> " "sistemaren erretiluaren testuinguruko menuan." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Eguneraketa prest!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Erakutsi berriro ohar hau eguneraketa berriekin" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Eguneratu" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Eguneraketa aurkitua" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16443,7 +16614,7 @@ msgstr "aztertua" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "bai" @@ -16451,7 +16622,7 @@ msgstr "bai" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "Ez" @@ -16709,7 +16880,7 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"Baita ere bere baitan 'Serieak' atala, katalogoan.\n" +"Baita ere bere baitan 'Liburu-sailak' atala, katalogoan.\n" "Lehenetsita: '%default'\n" "Aplikatzeko: ePub, MOBI output formatuetara" @@ -17596,19 +17767,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiatzen <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -17658,15 +17829,15 @@ msgstr "Etiketak" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" -msgstr "Serieak" +msgstr "Liburu-sailak" #: /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 "" -"Serie zenbakia. Erabil ezazu {series_index:0>3s} zeroak ezkerretara " -"tartekatzeko edo {series_index:>3s} espazioak tartekatzeko" +"Liburu-sailaren 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:41 msgid "The rating" @@ -17780,8 +17951,25 @@ msgstr "Bihurtu bideak minuskuletara, letra xeheetara." msgid "Replace whitespace with underscores." msgstr "Ordeztu espazio zuriak azpiko marrekin." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Eskatutako formatuak ez daude eskuragarri" @@ -18063,7 +18251,7 @@ msgstr "ETIKETAK: %s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" -msgstr "" +msgstr "LIBGURU-SAILAK: %(series)s [%(sidx)s]<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" @@ -18223,57 +18411,61 @@ msgstr "formatua: {0} tipoak balio hamarrena behar du (aldakorra), hartu {1}" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Ez dago horrelako aldagairik " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18283,37 +18475,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18323,7 +18515,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18333,24 +18525,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "bilatzeak bai 2 bai argumentu kopuru bakoitia eskatzen du" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18359,11 +18551,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "aldizkatzeak argumentu kopuru bakoitia eskatzen du" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18371,7 +18585,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18380,7 +18594,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18391,27 +18605,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18425,7 +18639,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18433,7 +18647,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18442,14 +18656,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18459,7 +18673,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18467,13 +18681,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18482,7 +18696,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18495,7 +18709,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18512,7 +18726,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18527,83 +18741,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18768,38 +19006,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Alemana (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Frantsesa (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Nederlandera (Herbehereak)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Nederlandera (Belgika)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18992,25 +19234,25 @@ msgstr "Deskargatzen liburu-azala hemendik %s" msgid "Masthead image downloaded" msgstr "Idazpuruko irudia deskargatuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Izenbururik gabeko artikulua" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Deskargatutako artikulua: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Huts egin du artikuluaren deskarga: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Jarioa eskuratzen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19018,7 +19260,7 @@ msgstr "" "Izena emate saioak huts egin du, azter itzazu zure erabiltzaile-izena eta " "pasahitza calibreren Aldian behingo zerbitzurako." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19037,11 +19279,6 @@ msgstr "Zu" msgid "Scheduled" msgstr "Planifikatua" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Pertsonalizatua" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Hurrengo atala" @@ -19234,7 +19471,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19254,14 +19491,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19270,11 +19520,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19292,11 +19542,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19315,12 +19565,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19333,11 +19583,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19365,11 +19615,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19380,11 +19630,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19405,11 +19655,12 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" +"Kontrolatu liburuen izenburuen eta sailen izenen sailkapena liburutegian" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19429,11 +19680,12 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" +"Kontrolatu izenburuen eta sailen formateatzea txantiloietan erabiltzerakoan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19450,11 +19702,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19468,11 +19720,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19485,11 +19737,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19560,11 +19812,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19591,26 +19843,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19629,11 +19881,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19645,11 +19897,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19657,11 +19909,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19673,11 +19925,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19691,11 +19943,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19703,11 +19955,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19716,33 +19968,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19752,11 +20004,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19767,11 +20019,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19783,2676 +20035,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Profil hau SONY PRS modeluentzat zuzendua dago. 500/505/700 etab." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Profil hau Hanlin V3/V5 eta bere klonentzat zuzendua dago." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal eta John Schember" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Komunikatu Cybook Gen 3 eBook irakurgailuarekin." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Komunikatu Cybook Opus eBook irakurgailuarekin." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Komunikatu BeBook eBook irakurgailuarekin." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Komunikatu BeBook Mini eBook irakurgailuarekin." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Komunikatu Kindle 2 eBook irakurgailuarekin." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Komunikatu Sony PRS-600/700 eBook irakurgailuarekin." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Komunikatu Sony PRS-300/505/500 eBook irakurgailuarekin." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d-tik %d" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Jar zaitez harremanetan \"Nokia 810 internet tablet\" horrekin." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Jar zaitez harremanetan \"Teclast K3 reader\" horrekin." - -#~ msgid "Set font delta" -#~ msgstr "Ezarri ezazu delta letra-tipoa" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "No valid plugin found in " -#~ msgstr "Baliogabeko gehigarria aurkitu da hemen: " - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Jar zaitez harremanetan \"Promedia eBook reader\" horrekin." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Oinaldeko oharrak ezabatzeko erabiltzen den adierazpide arrunta." - -#~ 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." -#~ msgstr "" -#~ "Saia zaitez sorburuko fitxategian lerro jauzi kaxkarrak detektatzen eta " -#~ "zuzentzen eta antzeko beste problema batzuk ere bai. Honek gauzak lehen " -#~ "baino okerrago utz ditzake, beraz aukera hau erabiltzekotan, tentu handiz." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "" -#~ "Erabil ezazu adierazpide arrunt bat goiburua probatzeko eta ezabatzeko." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Erabil ezazu adierazpide arrunt bat oinaldeko oharrak probatu eta ezabatzeko." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Goiburua ezabatzeko erabiltzen den adierazpide arrunta." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "HTML sorburu fitxategientzako karaktere kodeketa. Aukeraketa arruntak " -#~ "barnean ditu: cp1252, latin1, iso-8859-1 and utf-8." - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "backslashreplace" -#~ msgstr "backslashreplace" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Force maximum line lenght" - -#~ msgid "Fit &cover to view" -#~ msgstr "Fit &cover to view" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "E-posta \n" -#~ "banaketa" - -#~ msgid "Add/Save" -#~ msgstr "Gehitu/Gorde" - -#~ msgid "Automatic" -#~ msgstr "Automatikoa" - -#~ msgid "System port selected" -#~ msgstr "System port selected" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Click to see list of active jobs." - -#~ msgid " and delete from library" -#~ msgstr " and delete from library" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Create catalog of books in your calibre library" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Ezin izan da %s disko irakurgailua detektatu. Zure kernela, ziur aski, SYSFS " -#~ "horren bertsio zaharkitu bat esportatzen arituko da." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Oinarrizko letra-tipoaren tamaina puntuetan dago ezarrita. Honek kontrolatu " -#~ "egingo du testuaren lerroen elkarren arteko espazioa. Lehenetsita zera: ez " -#~ "da lerroen arteko espazioa berez aldatuko." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Unicode karaktereek ASCII adierazpideak letraldatuko dituzte. Tentu handiz " -#~ "erabili zeren eta honek unicode karaktereak aldatuko ditu ASCII " -#~ "adierazpideetara. Esate baterako \"%s\" bat dagoen bakoitzean \"Mikhail " -#~ "Gorbachiov\" bat txertatuko dizu. Ohar zaitez, baita, karaktere berezi " -#~ "batzuk askotan agertzen eta errepikatzen direnean, (Txina eta Japoniako " -#~ "idazkerakoak, esaterako) gehien erabiltzen diren karaktereak erabiliko dira " -#~ "(gure aurreko adibidean, Txinakoak)." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Batez besteko lerroaren luzera jauzi-lerroan baldin eta HTML hori aurretik " -#~ "egin den PDF fitxategi baten bihurketa bada. Lehenetsita hauxe: %default eta " -#~ "horrek hau bertan behera utziko luke." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "ezin izan da %s irudia prozesatu. Errorea: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Ezin izan da irudi hau prozesatu: %s\n" -#~ "%s" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "ARGITALETXEAREN BERRIKUSKETA" - -#~ msgid "Cover download" -#~ msgstr "Deskargatu liburu-azala" - -#~ msgid "ratings" -#~ msgstr "balorazioak" - -#~ msgid "tags" -#~ msgstr "etiketak" - -#~ msgid "Download %s from %s" -#~ msgstr "Deskargatu %s hemendik: %s" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Deskargatu metadatatuak Google Books gunetik" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Erabiltzeko isbndb.com izena eman beharko duzu %sfree account%s doaneko " -#~ "kontua izateko. Gero zure pasahitza erabili beharko duzu." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Deskargatu gizarte mailako metadatuak amazon.com gunetik" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "" -#~ "Deskargatu serieak/etiketak/balorazioak informazioa hemendik: " -#~ "librarything.com" - -#~ 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 "" -#~ "\n" -#~ "%prog [aukerak] key\n" -#~ "\n" -#~ "Eskura ezazu liburu elektronikoei buruzko metadatuak hemendik: isndb.com. " -#~ "Zehaztu ahal dituzu bai\n" -#~ "liburuen ISBN ID, bai egilea, bai izenburua. Zehazten badituzu izenburua eta " -#~ "egilea, hala eta guztiz ere, liburu bat baino gehiago egon daiteke\n" -#~ "\n" -#~ "pasahitza zera da, isbndb.com horretan zeuk sortu duzun pasahitza, hau da, " -#~ "doaneko kontu batean izena ematen duzunean sortzen duzun pasahitza.\n" -#~ "\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Nahi dituzun metadatuen liburuaren ISBN ID." - -#~ msgid "The author whose book to search for." -#~ msgstr "Bilatzen ari zaren liburuaren egilea." - -#~ msgid "The title of the book to search for." -#~ msgstr "Bilatzen ari zaren liburuaren izenburua." - -#~ msgid " not found." -#~ msgstr " ez da aurkitu." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Ez gehitu aurkibidea liburuaren bukaeran. Erabilgarria liburuak bere " -#~ "aurkibide propioa daukanean." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Ezin izan da topatu gune egoki bat bereizketa txukun egiteko: %s Zuhaitzaren " -#~ "azpiko tamaina: %d KB" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Zehaztu erabiliko den konpresio maila. 1 - 10 eskala. 1 konpresio txikiena " -#~ "izango da baina azkarrena 10 konpresiorik handiena izango da baina denbora " -#~ "gehiago beharko." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Zehaztu karaktereen kodea helburu dokumentuan. Lehenetsita hauxe: utf-8. " -#~ "Oharra: aukera hau ez dute formatu guztiek onartuko." - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Deskargatu liburu-azalak hemendik: openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Deskargatu liburu-azalak hemendik: librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s ez da aurkitu" - -#~ msgid "&Tweaks" -#~ msgstr "&Tweaks Aldaketak" - -#~ msgid "&Current tweaks" -#~ msgstr "&Current oraingo aldaketak" - -#~ msgid "All available tweaks" -#~ msgstr "Aldaketa posible guztiak" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "Aldaketen balioak beherago bistaratzeko prest. Edita itzazu Calibreren " -#~ "jokabidea aldatzeko" - -#~ msgid "&Miscellaneous" -#~ msgstr "&Miscellaneous" - -#~ msgid "&Restore to defaults" -#~ msgstr "&Restore lehenetsitakoak berrezarri" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "" -#~ "Sortu lehenetsitako liburu-azal oinarrizko bat egilearen izenarekin eta " -#~ "izenbuarekin" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [aukerak] nireliburua.chm" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Iruzkin bat daukan txt artxibo batera doan bidea." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Helburu-direktorioa. Lehenetsia, oraingo direktoriora" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Liburu-azaletako sorburuen errore mezurik balego, egin klik Erakutsi " -#~ "zehaztasunak behean." - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Sar ezazu ISBN zerrenda bat kutxan ezkerretan, banan-banan. calibrek " -#~ "automatikoki sortuko ditu liburuentzako sarrerak ISBN horietan oinarrituta " -#~ "eta metadatuak eta liburu-azalak deskargatuko ditu liburu " -#~ "horientzat.<p>Zerrendako edozein ISBN-rekin ez ikusiarena egingo da zehatz-" -#~ "zehatza ez bada." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "Ha vencido el tiempo de conexión a LibraryThing.com. Pruebe de nuevo más " -#~ "tarde." - -#~ msgid "description/reviews" -#~ msgstr "deskripzioa/aipamenak edo kritikak" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "No se pudo obtener la portada debido a que el servidor sufre una carga " -#~ "excesiva. Por favor, inténtelo de nuevo más tarde." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Error del servidor LibraryThing.com. Pruebe de nuevo más tarde." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Bilatzen ari zaren liburuaren argitaleytxea." - -#~ msgid "Book Jacket" -#~ msgstr "Liburu-azalaren estalkia" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Switch to library..." -#~ msgstr "Aldatu liburutegira..." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "calibrek paragrafoen arteko espazioak ezabatzen dituenean, automatikoki " -#~ "paragrafoko koska txertatzen du ziurtatzeko paragrafoen artean nahasketarik " -#~ "ez dela egongo. Aukera honek koskaren zabalera kontrolatzeko da." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Irakurri/Idatzi metadatuak liburu elektronikoen formatuetatik/formatuetara.\n" -#~ "\n" -#~ "Metadatuak irakurtzeko onartzen diren formatuak: %s\n" -#~ "\n" -#~ "Metadatuak idazteko onartzen diren formatuak: %s\n" -#~ "\n" -#~ "Fitxategi mota desberdinek metadatu mota desberdinei eutsiko diete. Saiatzen " -#~ "bazara ezartzen\n" -#~ "metadatu batzuk horrelakorik onartzen ez duen fitxategi batean, " -#~ "metadatuekin\n" -#~ "ez ikusiarena egingo da.\n" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalean calibre honek lerro zuriak paragrafo markatzat hartzen ditu. " -#~ "Aukera honekin kontu egingo da lerro guztiek paragrafo baten maila daukatela." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalean calibre honek lerro zuriak paragrafo markatzat hartzen ditu. " -#~ "Aukera honekin kontu egingo da koska batekin hasten den lerro oro (koska " -#~ "batekin, tab batekin edota 2 espazio edo espazio gehiagorekin) paragrafo " -#~ "baten lehen lerroa dela. Paragrafoaren amaiera hurrengo lerroa koska batekin-" -#~ "edo hasten denean." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Lerro bat itzulbiratzeko zein neurri behar den jakiteko behar den eskala. " -#~ "Baliagarri diren balioak dezimalak izango dira 0 eta 1 artekoak. " -#~ "Lehenetsita: 0.5, hau da lerro baten batez besteko luzera." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Gorde ezazu ondo dokumentuaren azalaren proportzioa, pdf-ren lehen " -#~ "orrialdea betetzeko berariaz sorturiko irudia luzatu beharren." - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Exekutatu sorburu-testua Markdown aurre-prozesadorearen bidez. Markdown " -#~ "testutik HTMLra bihurketa egiten duen lanabesa da, sortzaileentzat. Markdown " -#~ "honi buruz gehiago ikasteko ikus" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Irakurritako azken orrialdea: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Irakurritako azken orrialdea non %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Non %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Orrialdea %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Non %d • %s</b><br />" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Kopia bikoitz batzuk aurkitu dira eta batu egin dira dagoeneko sortuak " -#~ "zeuden liburu hauetan:" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Aukeratu formatuak <b>ez</b> ezabatzeko" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Hautatutako liburuak <b>betiko ezabatuak</b> izango dira eta ezabatutako " -#~ "fitxategiak zure ordenagailutik desagertuko dira betiko. Ziur zaude?" - -#~ msgid "social metadata" -#~ msgstr "gizarte mailako metadatuak" - -#~ msgid "covers" -#~ msgstr "liburu-azalak" - -#~ msgid "metadata" -#~ msgstr "metadatuak" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Deskargatzen %s %d liburu(ar)entzat" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Hautatu diren liburu guztien eta metadatu guztien formatuak gehituko dira " -#~ "<b>aukeratutako lehen liburuan.</b><br><br> Hautatutako bigarren liburua eta " -#~ "hurrengoak ez dira ezabatuko edo aldatuko.<br><br>Mesedez, baiezta ezazu " -#~ "aurrera egin nahi duzula." - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Libururik ez da hautatu katalogo orokorrerako" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Ez dago katalogatzeko libururik\n" -#~ "Begiratu kanpoan utzitako etiketak" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Aukeratu helburua honentzat: %s.%s" - -#~ msgid "strict" -#~ msgstr "zehatz" - -#~ msgid "replace" -#~ msgstr "ordeztu" - -#~ msgid "ignore" -#~ msgstr "baztertu" - -#~ msgid "mixed" -#~ msgstr "nahasia" - -#~ msgid "misc" -#~ msgstr "nahas-mahas" - -#~ msgid "book" -#~ msgstr "liburua" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'Liburu hau ez sartu' etiketa:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Liburu hau irakurrita bezala markatu' etiketa:" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Ohar gehigarriaren etiketa aurrizkia:" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Erantsi 'Gehitu berriak' atala" - -#~ msgid "Indent size:" -#~ msgstr "Koskaren neurria:" - -#~ msgid "Text justification:" -#~ msgstr "Testuaren justifikazioa:" - -#~ msgid "PDB Input" -#~ msgstr "PDB Inputa" - -#~ msgid "Header regular expression:" -#~ msgstr "Goiburuko ohiko adierazpena:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Oin-oharraren ohiko adierazpena:" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "&Aurre-prozesatu sorburu fitxategia detekzio estruktura menturaz hobetzeko" - -#~ msgid "Remove F&ooter" -#~ msgstr "Ezabatu Oin&oharra" - -#~ msgid "Remove H&eader" -#~ msgstr "Ezabatu Goi&burua" - -#~ msgid "Process using markdown" -#~ msgstr "Prozesatu markdown erabilita" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "" -#~ "Erabil ezazu laguntzaile-magialaria XPath adierazpena sortzen laguntzeko" - -#~ msgid "Send specific format" -#~ msgstr "Bidali formatu jakin bat" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "\"Langilearen zain\" prozesuen gehienezko kopurua" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopiatu arbelean" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Metadatu batzuk deskargatzean huts egin du" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Huts egin du metadatuak deskargatzen hemendik:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Metadatuak deskargatzean huts egin du:" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Hautatu diren liburu guztien eta metadatu guztien formatuak bateratu egingo " -#~ "dira <b>aukeratutako lehen liburuan</b>.<br><br>Liburu horiek elkar batu eta " -#~ "gero, bigarren liburua eta hurrengoko guztiak <b>ezabatu egingo</b> dira. " -#~ "<br><br>Aukeratzen dituzun lehenengo liburuaren liburu-formatu guztiak gorde " -#~ "egingo dira eta bikoiztutako edozein formatu bigarren liburuan eta " -#~ "hurrengoetan betiko <b>ezabatu</b> egingo dira zure ordenagailutik.<br><br> " -#~ " <b>Ziur</b>zaude? Aurrera egin nahi duzu?" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Egin klik \"Liburuaren zehaztasunak\" leihoa zabaltzeko" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex, \"Regular Expresion\" iradokizunak:\n" -#~ "- Regex lehenetsita- \\[[\\w ]*\\] - baztertu genero etiketako itxuratik " -#~ "[etiketa], esaterako, [Amazon Freebie]\n" -#~ "- \"DoT\" sinple bateko, hau da \"Damage-over Time\" sinple bateko, regex " -#~ "estandar batek ez ditu genero etiketa guztiak baztertuko, ez da sortuko " -#~ "Genero Sailarik" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Bere baitan 'Izenburuak' saila badago" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Laguntzaile-magialari honek lagunduko dizu zure beharretarako egokia den " -#~ "neurriko letra-tipoa aukeratzen. Besterik gabe, sar ezazu oinarrizko letra-" -#~ "tipoaren neurria sorburu dokumentuan eta gero sar ezazu sorburuko letra-" -#~ "tiporako zeuk aukeratutako neurriren bat. Laguntzaile-magialariak erakutsiko " -#~ "du pantailan letra-tipoa eskalatzeko algoritmoarekin diseinatuko den letra-" -#~ "tipoaren neurria zein izango den. Zeuk algoritmoa doi dezakezu helburuko " -#~ "oinarrizko letra-tipoaren neurria doituz eta azpiko letra-tipo giltzarekin. " -#~ "Zuretzat egokiak diren balioak aurkitzen dituzunean sakatu OK.</p>\n" -#~ "<p>Lehenetsita hauxe: helburuko oinarrizko letra-tipoaren neurria zero bada " -#~ "edota ez badago letra-tiporik zehaztuta, calibrek oraingo helburu profileko " -#~ "balioak erabiliko ditu. </p>\n" -#~ "<p>Ikus <a href=\"http://calibre-ebook.com/user_manual/conversion.html#font-" -#~ "size-rescaling\">Erabiltzailearen eskuliburuan</a> eztabaida bat dago lanak " -#~ "nola eskalatu kontuari buruz.</p>" - -#~ msgid "Insert &blank line" -#~ msgstr "Sartu lerro bat &zuriz" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Adibidez, bateratzeko kategoria=\"kapitulu\" daukaten h2 etiketa " -#~ "guztiak, ezarri ezazu etiketaren bat <i>h2</i> horri, ezaugarriren bat " -#~ "<i>kategoria</i>ri eta balioren bat <i>kapitulu</i>ari.</p><p>Ezaugarria " -#~ "zuriz utzita bat egingo du edozein ezaugarrirekin eta balioa zuriz utzita " -#~ "edozein baliorekin bat egingo du. Izarño etiketa ezarrita, *, edozein " -#~ "etiketa adierazten ari gara.</p><p>Ikasteko XPath modu aurreratuan " -#~ "erabiltzen, ikus ezazu <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">XPath Tutoriala</a>." - -#~ msgid "Automatically number books in this series" -#~ msgstr "Automatikoki esleitu zenbakiak liburuei sail honetan" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "" -#~ "Ezin dezakezu liburutegiak aldatu irakurgailua konektatua dagoen bitartean." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Kopiatuta %d liburuak hona %s" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Huts egin du prozesatzen: %s akatsarekin: %s" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Jar zaitez Koganekin harremanetan" - -#~ msgid "Customize the actions in:" -#~ msgstr "Pertsonalizatu ekintzak hemen:" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "" -#~ "Aplikatu aldaketak %d liburuetara. Honek denbora une bat beharko du, agian." - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex tipoak:\n" -#~ "- Lehenetsitako regex - \\[.+\\] - itxuratik kanpo uzten ditu genero " -#~ "etiketak [tag], adibidez, [Amazon Freebie]\n" -#~ "- dot sinple baten regex eredu batek kanpoan utziko ditu genero etiketa " -#~ "guztiak, Generorik Gabeko Saila sortuz." - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Deskargatu metadatuak hemendik: Douban.com" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Berrezarri egile sailkapen guztien balioak modu automatikoan egile-izen " -#~ "batetik sortutako balio batera. Zehatz esanda, balio hau nola sor daitekeen " -#~ "modu automatikoan honen bidez kontrola daiteke\r\n" -#~ "Hobespenak->Aurreratua->Azken ukituak" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Huts egin du esteka honen analisia egiterakoan: %s %s" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sailkatu zenbakiak testuak izango balira bezala" - -#~ msgid "Failed to email books" -#~ msgstr "Huts egin du liburuak igortzerakoan" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Huts egin du e-postaz hurrengo liburuak bidaltzerakoan:" - -#~ msgid "Sent by email:" -#~ msgstr "E-postaz igorria:" - -#~ msgid "Attached is the" -#~ msgstr "Erantsita doana hau da" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Edukia\n" -#~ "Zerbitzaria" - -#~ msgid "Choose plugin" -#~ msgstr "Aukeratu gehigarria" - -#~ msgid "Invalid size" -#~ msgstr "Onartzen ez den tamaina" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Tamaina hau %s bai, onartzen da. luzexzabal itxurakoa behar du" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Huts egin du datu baseen osaketa aztertzen" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Funsgabetasun batzuk aurkitu egin dira" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Irakurri metadatuak &fitxategi-izenetik bakarrik" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Antzeko izenburuak edo egileen izenak topatuz gero &bateratu fitxategi " -#~ "berriak modu automatikoan" - -#~ msgid "&Saving books" -#~ msgstr "Liburuak &Gordetzen" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Hemendik kontrola dezakezu calibre aplikazioak nola gordeko dituen zure " -#~ "liburuak \"Bidali irakurgailura\" botoia sakatzen duzunean. Ezarpen hau alde " -#~ "batera utz daiteke irakurgailu pribatuetan trepetaren gehigarrien interfazea " -#~ "pertsonalizatuz honela: Hobespenak->Gehigarriak" - -#~ msgid "Sending to &device" -#~ msgstr "Igortzen &irakurgailura" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Lehenetsita: deskargatu &gizarte mailako metadatuak " -#~ "(etiketak/balorazioak/eta abar.)" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Erabili &Erromatar zenbakiak zenbaki segidetan" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Erakutsi &ohartarazpenak sistemaren erretiluan" - -#~ msgid "Search as you type" -#~ msgstr "Bilatu giltzak (teklak) jo bitartean" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Hautatu ikusiko diren &zutabeak liburutegi-bista moduan" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Erakutsi &emaitzak egiteko botoia (berrabiarazi)" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "Itxaroten ari diren langile-prozesuen kopuru &Maximoa (berrabiarazi beharko):" - -#~ msgid "&Check database integrity" -#~ msgstr "&Aztertu datu basearen osotasuna" - -#~ msgid "Plugin &file:" -#~ msgstr "Gehigarri &fitxategia:" - -#~ msgid "&Add" -#~ msgstr "&Gehitu" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Sortu etiketetan oinarritutako zutabea" - -#~ msgid "Column heading" -#~ msgstr "Zutabearen goiburua" - -#~ msgid "Column type" -#~ msgstr "Zutabe mota" - -#~ msgid "Use brackets" -#~ msgstr "Erabil itzazu parentesiak" - -#~ msgid "Values can be edited" -#~ msgstr "Edita daitezkeen balioak" - -#~ msgid "Tag on book" -#~ msgstr "Liburuaren etiketa" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Azalpen testua gehituta zera honetan: create_ct_column.py" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Sortu eta editatu etiketetan oinarrituriko zutabeak" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Sortu edo editatu pertsonalizatutako zutabeak" - -#~ msgid "Column &type" -#~ msgstr "Zutabe &mota" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Deskargatzen gizarte mailako metadatuak, itxaron une batean..." - -#~ msgid "Finding metadata..." -#~ msgstr "Bilatzen metadatuak..." - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Badirudi metadatuen deskarga luzerako gelditu egin dela. Saia zaitez " -#~ "geroago, mesedez." - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Ezin izan dira metadatuak hemendik eskuratu:" - -#~ msgid "No metadata found" -#~ msgstr "Ez da metadaturik topatu" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Ez da metadaturik topatu, saia zaitez izenburua eta egilearen izena hobeto " -#~ "zehazten edo bestela ISBN giltza begiratu ea ondo kopiatu duzun." - -#~ msgid "Fetch metadata" -#~ msgstr "Eskuratu metadatuak" - -#~ msgid "&Access Key:" -#~ msgstr "&Pasahitza:" - -#~ msgid "Fetch" -#~ msgstr "Eskuratu" - -#~ msgid "Matches" -#~ msgstr "Bat-etortzeak" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Aukera ezazu beheko zerrendatik zure kopiarekin bat egiten duten " -#~ "liburuetatik hurbilena" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Deskargatu &gizarte mailako metadatuak (etiketak/balorazioak/eta abar) " -#~ "aukeratu duzun liburuarentzat" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Gainean idatzi egilearen izena eta izenburua aukeratu duzun liburuaren " -#~ "egilearen izenarekin eta izenburuarekin" - -#~ msgid "&Stop selected job" -#~ msgstr "&Stop hautatuko lana" - -#~ msgid "Last modified: %s" -#~ msgstr "Azken aldaketa: %s" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Ezin da etiketa editorea erabili" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Ezin da liburu-azala eskuratu" - -#~ msgid "The download timed out." -#~ msgstr "Deskargatzeko denbora gainditu egin da." - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Ezin izan da liburu honetarako liburu-azalik aurkitu. Saia zaitez, lehenengo " -#~ "eta behin, ISBN-arekin." - -#~ msgid "Bad cover" -#~ msgstr "Liburu-azal okerra" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Liburu azala ez da irudi baliogarria" - -#~ msgid "There were errors" -#~ msgstr "Akatsak egon dira" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Akatsak egon dira gizarte mailako metadatuak deskargatzerakoan" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Ezin dira metadatuak eskuratu" - -#~ msgid "Author S&ort: " -#~ msgstr "Egile izenaren araberako S&ailkapena: " - -#~ msgid "IS&BN:" -#~ msgstr "IS&BNa:" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy (AEBetako ohitura)" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Eskuratu metadatuak zerbitzaritik" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Gehi ezazu datu basera liburu honetarako formatu berri bat" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Ezaba ezazu datu basetik liburu honetarako hautatutako formatuak" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Egunera itzazu metadatuak hautatutako formatuaren metadatuetatik" - -#~ msgid "Reset cover to default" -#~ msgstr "Berrezarri lehenetsitako liburu-azala" - -#~ msgid "Download &cover" -#~ msgstr "Deskargatu &liburu-azala" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "duela %d egun, %d ordu eta %d minutu" - -#~ msgid "Last downloaded" -#~ msgstr "Azken deskarga" - -#~ msgid "at" -#~ msgstr "ordua:" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Ezabatu hau baino zaharragoak diren albisteak " - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "" -#~ "Bere baitan: metadatuetan edonon bat egiten duten hitzak edo esaldiak" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Berdinak: hitzak edo esaldiak metadatu baten eremu osoarekin egin beharko du " -#~ "bat" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Sartu kategoria izen berri bat. Hautatu klase bat gehitu baino lehen." - -#~ msgid "Add the new category" -#~ msgstr "Gehitu kategoria berri bat" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (%s izan da)" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Erantsitako fitxategia: %s hori %s deskargatzeko formula da." - -#~ msgid "Del" -#~ msgstr "Ezabatu" - -#~ msgid "Download only metadata" -#~ msgstr "Deskargatu metadatuak besterik ez" - -#~ msgid "Download only covers" -#~ msgstr "Deskargatu liburu-azalak besterik ez" - -#~ msgid "Download only social metadata" -#~ msgstr "Deskargatu gizarte mailako metadatuak besterik ez" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Aukeratu kokaleku bat zure liburuentzat. calibren liburuak gehitzen " -#~ "dituzunean, hemen kopiatuko dira:" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sBatezbesteko balorazioa hauxe: %3.1f" - -#~ msgid "Checking for missing files." -#~ msgstr "Aztertzen fitxategi galduen bila." - -#~ msgid "Checked id" -#~ msgstr "Aztertutako ID" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Datak erakusteko formatua. %d - eguna, %b - hilabetea, %Y - urtea (AEBko " -#~ "ohitura). Lehenetsita honela: %b, %Y" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "calibre liburutegian sartzeko pasahitza. Erabiltzaile izena: " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[aukerak]\n" -#~ "\n" -#~ "Hasi calibre edukien zerbitzaria." - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIEAK: %s [%s]<br />" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sErabilera%s: %s\n" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Regex eredua, \"ohiko adierazpen\" eredua, baztertzeko etiketak " -#~ "deskribatzen, generoarengatik esaterako:" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Erabili &dagoen liburutegia kokapen berrian" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Balio hau <b>%d</b> aukeratu duzu zerbitzariaren portuaren edukia izateko " -#~ "baina sistemaren portua da. Zeure sistema eragileak, <b>behar bada</b>, ez " -#~ "dio baimenduko zerbitzariari portu honetan zerbait exekutatzen. Ziur " -#~ "egoteko, aukera ezazu 1024 baino handiagoa den portu zenbakia." - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Egindako aldaketek calibre berrabiaraztea eskatzen dute. Mesedez, " -#~ "berrabiarazi ahalik eta lehenen." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Hurrengo liburuek badituzte datu basean zerrendatzen diren formatuak baina " -#~ "oraindik eskuragarri ez daudenak. Formatu horietako sarrerak ezabatu egin " -#~ "dira. Horiek eskuz aztertu beharko dituzu. Hau gerta daiteke liburutegiaren " -#~ "karpetan bertan fitxategiak eraldatzen badituzu." - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Topatzen bada dagoeneko badagoela antzeko izenburua eta egile izena dituen " -#~ "liburua baina formatu hau ez daukan liburua bada, formatu hau gehituko zaio\n" -#~ "dagoeneko dagoen liburura eta ez da sarrera berria sortuko. Dagoen liburuak " -#~ "dagoeneko formatu egokia baldin badauka, orduan aukera hau oharkabean " -#~ "geratuko da.\n" -#~ "\n" -#~ "Izenburuak erkatzerakoan determinatzaile batzuk (ingelesezko \"the\", \"a\", " -#~ "\"an\"), puntuazio markak batzuk eta, ez dira kontuan hartuko. Egilearen " -#~ "izenarekin erkaketa eta bat egitea zehatza da." - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Eskuz egindako kudeaketa</b>: calibrek eguneratzen ditu metadatuak " -#~ "eta bildumak gehitzen ditu liburu bat igortzen denean bakar-bakarrik. Aukera " -#~ "honekin, calibrek ez du inoiz bilduma bat ezabatuko.</li>\n" -#~ "<li><b>Igortzeko bakarrik</b>: calibrek liburu batean eguneraturiko " -#~ "metadatuak eta calibrek gehitutako/ezabatutako bildumak irakurgailura igorri " -#~ "egin direnean bakarrik </li>\n" -#~ "<li><b>Kudeaketa automatikoa</b>: calibrek modu automatikoan gordetzen ditu " -#~ "metadatuak irakurgailuan calibre liburutegiarekin sinkronizaturik, " -#~ "konektatzen den bakoitzean</li></ul>" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "" -#~ "Lehenetsita: &Gain-idatzi egilearen izena eta izenburua metadatuak " -#~ "eskuratzerakoan" - -#~ msgid "&Adding books" -#~ msgstr "&Gehitzen liburuak" - -#~ msgid "Add new plugin" -#~ msgstr "Gehitu gehigarri berria" - -#~ msgid "Lookup name" -#~ msgstr "Bilatu izena" - -#~ msgid "Could not find metadata" -#~ msgstr "Ezin izan da metadaturik aurkitu" - -#~ 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 "" -#~ "<p>calibrek zure liburuetarako metadatuak bi helbideetatik eskura ditzake: " -#~ "<b>Google Books</b>-etik eta <b>isbndb.com</b>-etik. <p>isbndb.com " -#~ "erabiltzeko izena eman beharko duzu, sign up, <a " -#~ "href=\"http://www.isbndb.com\">doaneko kontua</a> izateko eta gero pasahitza " -#~ "sartu beharko duzu." - -#~ msgid "Warning" -#~ msgstr "Abisua" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Hautatuko liburuak modu automatikoan zenbakidun bihurtuko dira, horrela " -#~ "errazago aukeratu ahal izateko.\n" -#~ "Beraz, aukeratu badituzu A liburua eta gero B liburua, A liburuak zerrendako " -#~ "1. zenbakia izango du eta B liburuak zerrendako 2. zenbakia." - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Bertan behera utzi geratzen diren liburu guztien editatze lana" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "Etiketa editorea ezin izango da erabili etiketak aldatu badituzu" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Ezin izan da liburu-azalik eskuratu.</b><br/>" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Gutxienez hauetako bat zehaztu beharko duzu: ISBNa, izenburua, egilea(k) " -#~ "edo argitaletxea" - -#~ msgid "Meta information" -#~ msgstr "Meta informazioa" - -#~ msgid "Edit Meta Information" -#~ msgstr "Editatu meta informazioa" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Sortu modu automatikoan egile-izenaren araberako sailkapena oraingo egile-" -#~ "izen honetan oinarriturik" - -#~ msgid "Available Formats" -#~ msgstr "Eskuragarri dauden formatuak" - -#~ msgid "Every " -#~ msgstr "Noizero " - -#~ msgid "day" -#~ msgstr "eguna" - -#~ msgid "Friday" -#~ msgstr "ostirala" - -#~ msgid "Monday" -#~ msgstr "astelehena" - -#~ msgid "Tuesday" -#~ msgstr "asteartea" - -#~ msgid "Wednesday" -#~ msgstr "asteazkena" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Formula hau zein tartetan deskargatu. Zero balioak esan nahi du formula edo " -#~ "errezeta orduro deskargatu egingo dela." - -#~ msgid "Thursday" -#~ msgstr "osteguna" - -#~ msgid "Sunday" -#~ msgstr "igandea" - -#~ msgid "Saturday" -#~ msgstr "larunbata" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Ezabatu aurretik zehaztu den egun kopuru batetik gora deskargatu diren " -#~ "berriak. Ezarri zero desgaitzeko." - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Ohiko adierazpena: adierazpenak bat egin beharko du metadatuen edozein " -#~ "tokitan" - -#~ msgid "What kind of match to use:" -#~ msgstr "Zein motatako bat etortze erabili:" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Gorde itzazu zehaztutako direktorioan bihurketa prozesuaren atal guztien " -#~ "outputak, irteera-emaitzak. Erabilgarria ez badakizu prozesuaren zein unetan " -#~ "gertatu egiten den errorea.\n" -#~ "Lehenetsita: '%default'None\n" -#~ "Aplikatzeko formatu hauetarako: ePUB eta MOBI irteera formatuak" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "URL hau gehitu behar duzu http://myhostname:8080 zure calibre liburutegi " -#~ "legezWordPlayer-ren. Hementxe nire-ostatze-izena izan beharko litzateke " -#~ "erabat hartakoturiko, kualifikaturiko, ostatze-izena edo bestela, calibre " -#~ "exekutatzen ari den ordenagailuko IP helbidea." - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Aukeren glosario bat pertsonalizatzeko nola interpretatuko diren datuak " -#~ "zutabe honetan." - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog katalogoa /bidea/nora/helmuga. (csv|epub|mobi|xml ...) [aukerak]\n" -#~ "\n" -#~ "Esportatu katalogoa honela zehaztutako formatuko luzapenarekin " -#~ "bidea/nora/helmuga.\n" -#~ "\n" -#~ "Aukerek kontrolatzen dute nola erakusten diren sarrerek sortzen duten " -#~ "katalogoaren outputa, helburua.\n" -#~ " " - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Aztertzen SQL-ren osotasuna..." - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Liburu bakoitzari buruz gordetzeko komen bidez bereiziriko formatuen " -#~ "zerrenda. Lehenetsita hauxe: eskuragarri dauden liburu guztiak gordeko dira." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Txantiloia, fitxategiaren izena kontrolatzeko txantiloia eta gordetako " -#~ "fitxategien direktorioaren estruktura kontrolatzeko txantiloia. Lehenetsita " -#~ "hauxe \"%s\". Liburuak egile-izenaren araberako azpi-direktorio batean " -#~ "gordeko ditu non fitxategi-izenak liburuaren izenburua eta egile-izenak " -#~ "izango ditu bere baitan. Eskuragarri dauden kontrolak hauek dira: {%s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Fitxategi-izena eta fitxategien estrukturen direktorioa kontrolatzeko " -#~ "txantiloia. Lehenetsita hau \"%s\" hau dago eta honek liburuak egile-" -#~ "izenaren araberako direktorio batera liburuaren izenburuarekin eta egilearen " -#~ "izenarekin gordeko ditu. Eskuragarri dauden kontrolak hauek dira: {%s}" - -#~ msgid "The priority of worker processes" -#~ msgstr "Lanean dauden prozesuen lehentasuna" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Ezin izan da artikulua eskuratu. Exekutatu -vv hori zergatia ikusteko" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Adierazpen arrunt honekin bat datozen edozein estekei ez zaie jaramonik " -#~ "egingo. Aukera hau hamaika aldiz erabil daiteke, esteka batek bat egiten " -#~ "duenean adierazpen arrunt batekin, regexp horietako batekin. Hori gertatzen " -#~ "denean, orduan estekari ez zaio jaramonik egingo. Lehenetsita: esteka " -#~ "guztiei arreta beti. Biak --filter-regexp eta --match-regexp erabiltzen " -#~ "badira, orduan --filter-regexp aplikatuko da lehenengo." - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Zatikatu kapituluak (kontuz erabiltzeko aukera!)" - -#~ msgid "Toolbars/Context menus" -#~ msgstr "Tresna-barra/Testuingura menuak" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Saia zaitez kapituluak atal bakartuak bilakatzen. ABISUA: aukera hau " -#~ "probetan dago oraindik, esperimentatzen. Gerta daitezke bihurketan akatsak. " -#~ "Gerta daiteke espero ez genuen outputa." - -#~ msgid "Restore to &default" -#~ msgstr "Berrezarri &lehenetsia" - -#~ msgid "Remove all" -#~ msgstr "Ezabatu dena" - -#~ msgid "Pick recipe" -#~ msgstr "Jaso formula" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Jaso formula pertsonalizatzeko" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Ezarri adierazpen arrunt " -#~ "eredu bat erabiltzeko ebook fitxategi-izenetatik metadatuak asmatzen ari " -#~ "zarenean. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Badago <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">erreferentzia</span></a> bat " -#~ "adierazpen arrunteko sintaxiari buruz erabilgarri.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Erabili <span style=\" " -#~ "font-weight:600;\">Test</span> aukera beherago aztertzeko adierazpen arrunta " -#~ "fitxategi-izen jakin batzuekin. Hainbat metadatu sarrera talderen izenak " -#~ "dokumentatuak daude laguntza-lanabesetan.</p></body></html>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Laguntza lortzeko albiste formula aurreratuak idazterakoan, bisita ezazu " -#~ "mesedez <a href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User " -#~ "Recipes (Erabiltzailearen formulak)</a>" - -#~ msgid "Reader" -#~ msgstr "Irakurgailua" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Erakutsi egingo dira gordetako bilaketarekin bat datozen liburuak bakarrik" - -#~ msgid "Delete current saved search" -#~ msgstr "Ezabatu oraintxe gordetako bilaketa" - -#~ 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 "Book has neither title nor ISBN" -#~ msgstr "Liburuak ez du ez izenbururik ez ISBNrik" - -#~ msgid "No matches found for this book" -#~ msgstr "Ez da bat etortzerik aurkitu liburu honetarako" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Editatu mota (fitxategi mota) '%s' horretarako" - -#~ msgid "Rename '%s'" -#~ msgstr "Berriro izendatu '%s'" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Bihurtu %d liburua hemendik %d (%s)" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Ezin izan dira %d liburuak bihurtu %d liburuetatik, sorburu formatu " -#~ "eskuragarririk ez delako aurkitu." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Gehi ezazu zeuk asmatutako kategoria etiketa arakatzailean" - -#~ msgid "Manage &user categories" -#~ msgstr "Kudeatu &erabiltzaile kategoriak" - -#~ msgid "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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "mundu osoan zehar dauden hainbat boluntarioen ahaleginaren fruitua a. " -#~ "Erabilgarria dela uste baduzu, mesedez hartu kontuan emaitza bat egitearen " -#~ "kontua garapenean laguntzeko. Zure emaitzak lagunduko dio calibreri garatzen " -#~ "jarraitzen." - -#~ 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." -#~ msgstr "" -#~ "<p>Ezin izan da hau bihurtu: %s<p>Hau <a href=\"%s\">DRM</a>ed book bat da " -#~ "(Digital Rights Management, testua modu librean irakurtzea galarazten duen " -#~ "sistema bat). Bihurtu ahal izateko DRM arazo hori konpondu beharko duzu " -#~ "beste batzuen lanabesak erabiliz." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s eguneratu egin da %s bertsiora. Ikus <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visitatu nahi duzu deskarga orria?" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "ABISUA: lanean dihardu" - -#~ msgid "&User stylesheet" -#~ msgstr "&Erabiltzailearen estilo-orria" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "" -#~ "<p>Liburu hau irakurtzeko murriztapenak daude: <a href=\"%s\">DRM \"Digital " -#~ "Rights Management\"</a>" - -#~ msgid "DRM Error" -#~ msgstr "DRM, Digital Rights Management, sistemak eragindako errorea" - -#~ msgid "Paste Image" -#~ msgstr "Itsatsi irudia" - -#~ msgid "Copy Image" -#~ msgstr "Kopiatu irudia" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Balio gabeko liburutegia dago %s horretan, ezabatu oraingo liburutegia " -#~ "mugitzen saiatu baino lehen.<br>Errorea: %s" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Gogoratu calibre exekutatzen uztea, zerbitzaria ibiliko da calibre dabilen " -#~ "bitartean bakarrik." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Zure Android telefonoan WordPlayer e-book app erabiltzen baduzu, irits " -#~ "zaitezke calibre liburu bildumara gailutik beratik. Hau egiteko gaitu egin " -#~ "beharko duzu edukien zerbitzaria." - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Hautatu zure irakurgailua. Honek ezarriko ditu bihurketa aukerarik onenak, " -#~ "zure irakurgailurako egokien diren formatuetara bihurketak egiteko." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>User Manual (Erabiltzailearen eskuliburua)</h2>Badago eskura, oraingoz " -#~ "euskaratu gabe agian, Erabiltzailearen eskulibururik <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">online</a>." - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Erabiltzen: %s:%s@%s:%s eta %s kodeketa" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Ez ahantzi zure gmail kontuko erabiltzaile izena eta pasahitza sartzen. " -#~ "Doaneko e-posta zerbitzuko kontua eskatzea duzu http://gmail.com horretan." - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Zehaztu beharko duzu erabiltzaile izena eta pasahitza e-posta " -#~ "zerbitzariarentzat." - -#~ msgid "Finish gmail setup" -#~ msgstr "Bukatu gmail konfiguratzen" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Output eremua sailkatzeko.\n" -#~ "Eremu eskuragarriak: author_sort, id, rating, size, timestamp, title.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatuko: CSV, XML output formatuetara" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Erakutsiko diren irteera eremuak datu basean liburuak katalogatu eta gero. " -#~ "Izan beharko luke komen bidez bereiziriko eremu zerrenda bat.\n" -#~ "Eremu eskuragarriak: %s.\n" -#~ "Lehenetsita: '%%default'\n" -#~ "Aplikatu hauek: CSV, XML output formatuei" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Erakutsiko diren irteera eremuak datu basean liburuak katalogatu eta gero. " -#~ "Izan beharko luke komen bidez bereiziriko eremu zerrenda bat.\n" -#~ "Eremu eskuragarriak: %s.\n" -#~ "Lehenetsita: '%%default'\n" -#~ "Aplikatu hauek: BIBTEX output formatuei" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Datu baseko eremuetatik sortzeko aipuen txantiloia.\n" -#~ " Izan beharko litzateke {} itxitako eremu dituen txantiloia.\n" -#~ "Eskuragarri dauden eremuak: %s.\n" -#~ "Lehenetsita: '%%default'\n" -#~ "Aplikatuko da: BIBTEX output formatuetara" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Komen bidez bereiziriko etiketa hitzen zerrenda zehazten outputetik kendu " -#~ "beharko litzatekeen liburua. Ez da letra xehe eta larrien artean bereiziko.\n" -#~ "--exclude-tags=skip, salto egin, etiketak 'skip this book' liburu hau " -#~ "saltatu etiketarekin bat egingo du eta baita 'Skip will like this' " -#~ "etiketarekin (hau ere saltatuko).\n" -#~ "Lehenetsita: '%default'\n" -#~ "Aplikatuko da: ePub, MOBI output formatuetara" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Ordenatu hasieran zenbakiak dauzkaten izenburuak baina testu legez , " -#~ "esaterako,\n" -#~ "'2001: Espazio odisea' ordenatuko da \n" -#~ "'Bi mila eta bat: Espazio odisea'.\n" -#~ "Lehentsita: '%default'\n" -#~ "Aplikatuko da: ePub, MOBI output formatuetara" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiketa aurrizkia erabiltzailearen oharretarako, esate baterako. '*Jonek hau " -#~ "pozik irakurriko luke'.\n" -#~ "Lehenetsita: '%default'\n" -#~ "Applikatuko da: ePub, MOBI output formatuetara" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Liburua irakurri egin dela adierazten duen etiketa.\n" -#~ "Lehenetsia: '%default'\n" -#~ "Aplikatuko da: ePub, MOBI output formatuetara" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Deskargatu planifikazio formula guztiak aldi berean" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "%s horretako fitxategi guztiak <b>betiko ezabatu</b> egingo dira. Ziur zaude?" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Liburu bat gehitzerekoan aplikatzeko etiketak:" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "" -#~ "Irakur itzazu metadatuak &fitxategi edukietatik fitxategi izenetik beharrean" - -#~ 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." -#~ msgstr "" -#~ "Doiketen balioak behean erakusten dira. Edita itzazu calibreren jokabidea " -#~ "aldatzeko. Zure aldaketak calibre berrabiarazi eta gero martxan egongo dira." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "%s liburu %s-etatik" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "The Kobo horrek bilduma bati bakarrik ematen dio sostengua: \"Im_Reading\" " -#~ "zerrendari. Sor ezazu izena hori, \"Im_Reading\" izena, duen etiketa bat. " - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Aurre-prozesua gaituta baldin badago erabiliko den neurria, erabakitzeko ea " -#~ "zein luzerarekin apurtuko den lerroa. 0 eta 1 zenbakien arteko dezimal bat " -#~ "erabiliko da. Lehenetsitako balioa: 0,40, hau da, lerroaren batez besteko " -#~ "luzeratik apurtxo bat behera. Honek lerro apurtzeko zailak diren liburu " -#~ "tipikoen lerroak apurtuko ditu baina zero koma lau hori txikiagotu egin " -#~ "beharko da lerroaren luzeraren arabera." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Hautatu diren liburu guztien formatuak eta metadatu guztiak <b>aukeratutako " -#~ "lehen liburuan</b> gehituko dira. ISBNa <i>ez</i> da berez batuko.<br><br> " -#~ "Hautatutako bigarren liburua eta hurrengoak ez dira ez ezabatuko ezta " -#~ "aldatuko ere.<br><br>Mesedez, baiezta ezazu aurrera egin nahi duzula." - -#~ msgid "Include 'Series' Section" -#~ msgstr "'Series' Saila barne" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Hautatu diren liburu guztien formatuak eta metadatuak bateratu egingo dira " -#~ "<b>aukeratutako lehen liburuan</b>. ISBNa ez da bateratuko.<br><br>Liburu " -#~ "horiek elkar batu eta gero, bigarren liburua eta hurrengoko guztiak " -#~ "<b>ezabatu egingo</b> dira. <br><br>Aukeratzen dituzun lehenengo liburuaren " -#~ "liburu-formatu guztiak gorde egingo dira eta bikoiztutako edozein formatu " -#~ "bigarren liburuan eta hurrengoetan betiko <b>ezabatu</b> egingo dira zure " -#~ "ordenagailutik.<br><br> <b>Ziur zaude</b>? Benetan aurrera egin nahi duzu?" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Lerroaren &apurtze indizea prozesuan zehar:" - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Abisua: <b>zure liburutegia suntsitu</b> ahal duzu aukera honekin aurrera " -#~ "eginez gero. Aldaketak betiko dira. Ez da atzera egiteko aukerarik egongo. " -#~ "Mesedez, arren, otoi eskatzen zaizu liburutegiaren babes kopia ona egitea " -#~ "kontu hauekin aurrera segi baino lehen." - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "&Bilatu eta ordeztu (esperimentala, beta)" - -#~ msgid "Test re&sult" -#~ msgstr "Testu emai&tza" - -#~ msgid "Test &text" -#~ msgstr "Testua &testua" - -#~ msgid "Apply function &after replace:" -#~ msgstr "Aplikatu funtzioa ordeztu &eta_gero" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " Kolore gorriak adierazten du erabiltzen ari garen egile mota honek ez duela " -#~ "bat egiten erabiltzen ari garen egilearekin" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Banatu tresna barra bi tresna barra berrietan" - -#~ 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 "" -#~ "Sortu modu automatikoan egile motaren sarrera orain erabiltzen ari garen " -#~ "egile izenean oinarriturik.\n" -#~ "Egile mota berria sortzeko botoi hau erabiliz gero, egile mota gorritik " -#~ "berdera aldatzea lortuko dugu." - -#~ msgid "" -#~ "Search and replace in text fields using regular expressions. The search text " -#~ "is an arbitrary python-compatible regular expression. The replacement text " -#~ "can contain backreferences to parenthesized expressions in the pattern. The " -#~ "search is not anchored, and can match and replace multiple times on the same " -#~ "string. See <a href=\"http://docs.python.org/library/re.html\"> this " -#~ "reference</a> for more information, and in particular the 'sub' function." -#~ msgstr "" -#~ "Bilatu eta ordeztu testu eremuetan adierazpide arruntak erabiliz. " -#~ "Bilaketarako erabiliko den testua python-ekin bateragarri den adierazpide " -#~ "bat izango da. Testu hori ordeztuko duen testuak ereduaren adierazpideei " -#~ "loturik erreferentziak izan ditzake. Bilaketa ez dago ainguraturik eta bat " -#~ "egin dezake hamaika aldiz testu-kate berberarekin. Ikus <a " -#~ "href=\"http://docs.python.org/library/re.html\"> erreferentzia hau</a> " -#~ "informazio gehiagorako eta batez ere 'sub' edo 'azpi-' funtziorako." - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Ezabatu ertza (ertzik baldin badago) liburu-azaletik" - -#~ msgid "" -#~ "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. Rebuild the ePub, " -#~ "updating your calibre library." -#~ msgstr "" -#~ "Zabaldu, hedatu ePub hori erakusteko edukiak fitxategia arakatzen duen leiho " -#~ "batean. Fitxategi bakartuak berrukitzeko, egin ezazu klik eskuineko " -#~ "botoiarekin, gero 'Zabaldu honekin...' eta hautatu nahi duzun editorea. " -#~ "Berrukitzen bukatu eta gero, itxi fitxategia arakatzeko leihoa. Berreraiki " -#~ "ePub fitxategia zure calibre liburutegia eguneratuz." - -#~ msgid "Library backup status..." -#~ msgstr "Liburutegiaren babes-kopia nola dagoen..." - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API, denbora iraungita. Saia zaitez berriro beranduago." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Deskargatu liburu-azalak hemendik: Douban.com" - -#~ msgid "Additional Information" -#~ msgstr "Informazio osagarria" - -#~ msgid "Run the check" -#~ msgstr "Arakaketa martxan jarri" - -#~ msgid "Check Library" -#~ msgstr "Ikuskatu liburutegia" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Aukera hau erabilita zure liburutegia suntsi dezakezu.</b> Aldaketak " -#~ "betiko izango dira. Ez dago atzera egiteko aukerik. Aukera hau " -#~ "esperimentatzen ari gara eta akatsak izan ditzake. Zinez eskatzen dizugu " -#~ "liburutegiaren babes-kopia ona izatea aukera honekin aurrera egin baino " -#~ "lehen.<p>Bilatu eta ordeztu testu eremuetan bat egiten duten karaktereak edo " -#~ "adierazpen arruntak erabiliz. " - -#~ msgid "Change title to title case" -#~ msgstr "Aldatu izenburua, izenburu letra tipora" - -#~ msgid "Clear series" -#~ msgstr "Ezabatu serieak" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Egileak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua %s " -#~ "ez da prozesatu" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Izenburuak ezin dira hutsik dagoen kate batean ezarri. Liburuaren izenburua " -#~ "%s ez da prozesatu" - -#~ msgid "Search mode:" -#~ msgstr "Bilaketa modua:" - -#~ msgid "Mode:" -#~ msgstr "Modua:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Ordezkatzeak egin eta gero ezarriko den eremua. Zuriz utziz gero, sorburu " -#~ "eremua erabiliko da." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Ordezkatze modua aurretik edo atzetik erantsiz gero, orduan kutxak " -#~ "adieraziko du ea koma bat edo\n" -#~ "ezer ez jarriko den jatorrizko testua eta txertatutako testuaren artean" - -#~ msgid "Apply function after replace:" -#~ msgstr "Aplikatu funtzioa ordezkatu eta gero:" - -#~ msgid "Case sensitive" -#~ msgstr "Letra larriak/xeheak bereiziz" - -#~ msgid "cover" -#~ msgstr "liburu-azala" - -#~ msgid "use comma" -#~ msgstr "erabili koma bat" - -#~ msgid "&Search:" -#~ msgstr "&Bilatu:" - -#~ msgid "Failed to get" -#~ msgstr "Ezin izan da eskuratu" - -#~ msgid "Downloaded" -#~ msgstr "Deskargatua" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s honetarako: %s" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of 30 books " -#~ "per minute." -#~ msgstr "" -#~ "Metadatuen babes kopia egingo da calibre martxan dagoen bitartean. 30 liburu " -#~ "/ minutuko, gutxi gorabehera, lastertasunarekin, ." - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Ongi deskargatu dira metadatuak %d horietarako %d liburuetatik" - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "" -#~ "<p>Eremu txantiloia. Erabiltzen du gordetako txantiloiek duten sintaxi bera." - -#~ msgid "Back up metadata of all books" -#~ msgstr "Liburu guztien metadatuen babes kopia" - -#~ msgid "Check the library folders for potential problems" -#~ msgstr "Arakatu liburutegi karpetak balizko problemen bila" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Formatu horrek eta irakurgailu horrek dagoeneko badu konexio-txartelik edo " -#~ "bestela badago beste konexio-txartel batekin gatazkaren bat." - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "Pertsonalizatutako edozein eremutako bilaketa izena. Izen hauek ikur honekin " -#~ "hasiko: \"#\")" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Laguntzeko errezeta berriak idazten, mesedez bisita ezazu <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">Erabiltzaileen " -#~ "errezetak</a>" - -#~ msgid "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restore this database from the metadata stored in OPF\n" -#~ " files in each directory of the calibre library. This is\n" -#~ " useful if your metadata.db file has been corrupted.\n" -#~ "\n" -#~ " WARNING: This completely regenerates your datbase. You will\n" -#~ " lose stored per-book conversion settings and custom recipes.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Berrezarri datu base hau OPF formatuan gordeta\n" -#~ " dauden fitxategien metadatuetatik, calibre liburutegiko karpeta " -#~ "bakoitzean. Hau\n" -#~ " erabilgarria izango da baldin zure metadata.db fitxategia hondatu egin " -#~ "bada.\n" -#~ "\n" -#~ " OHARRA: Honek goitik behera berrantolatuko du zure datu basea. Zuk\n" -#~ " galduko ditu liburu bakoitzeko bihurketa doiketak eta pertsonalizatutako " -#~ "errezetak.\n" -#~ " " - -#~ msgid "" -#~ "Here you can change the metadata calibre uses to update a book when saving " -#~ "to disk or sending to device.\n" -#~ "\n" -#~ "Use this dialog to define a 'plugboard' for a format (or all formats) and a " -#~ "device (or all devices). The plugboard specifies what template is connected " -#~ "to what field. The template is used to compute a value, and that value is " -#~ "assigned to the connected field.\n" -#~ "\n" -#~ "Often templates will contain simple references to composite columns, but " -#~ "this is not necessary. You can use any template in a source box that you can " -#~ "use elsewhere in calibre.\n" -#~ "\n" -#~ "One possible use for a plugboard is to alter the title to contain series " -#~ "informaton. Another would be to change the author sort, something that mobi " -#~ "users might do to force it to use the ';' that the kindle requires. A third " -#~ "would be to specify the language." -#~ msgstr "" -#~ "Hemen alda dezakezu calibrek liburu bat eguneratzeko erabiltzen dituen " -#~ "metadatuak. Gorde ditzakezu metadatuak disko batean edo beste gailu batera " -#~ "bidali.\n" -#~ "\n" -#~ "Erabili elkarrizketa une hau definitzeko 'konexio-txartela' formatu " -#~ "batentzat (edo formatu guztientzat) eta gailu batentzat (edo gailu " -#~ "guztientzat). Konexio-txartelak zehazten du zein txantiloi dago zein " -#~ "eremutara loturik. Txantiloia erabiltzen da balioa konputatzeko eta balioa " -#~ "konektatutako eremuari ezartzen zaio.\n" -#~ "\n" -#~ "Askotan txantiloiek zutabe mistoei erreferentzia sinpleak egingo dizkie " -#~ "baina ez da beharrezko. Sorburu kutxan calibre aplikazioaren beste edozein " -#~ "tokitan erabil dezakezun txantiloia erabil dezakezu.\n" -#~ "\n" -#~ "Konexio-txartela erabiltzeko aukera bat serie-informazioa daukan izenburua " -#~ "egokitzea da. beste aukera bat egile izenen multzoa aldatzea litzateke, mobi " -#~ "erabiltzaileek egin beharreko zerbait, aplikazioak kindlek behar dituen ';' " -#~ "horiek erabiltzeko. Hirugarrena hizkuntza zehaztea litzateke." - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Metadatuen babes kopia egingo da calibre martxan dabilen bitartean. Gutxi " -#~ "gorabehera liburu bat segundoko lastertasunarekin." - -#~ msgid "Recover database" -#~ msgstr "Berreskuratu datu basea" - -#~ msgid "Check database integrity" -#~ msgstr "Ikuskatu datu basearen osotasuna" - -#~ 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?" -#~ msgstr "" -#~ "%s eguneratu egin da <b>%s</b> bertsiora. Ikus ezazu <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">berrikuntzak</a>. Deskarga " -#~ "egiteko orria bisitatu nahi?" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "" -#~ "Ezarri beharko duzu --berreskuratzea-egin-bai aukera berreskuratzea egin " -#~ "egiteko." - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Agindu honek berreraikitzen du zure calibre datu basea OPF fitxategietan " -#~ "gordeta dagoen informaziotik.<p>Funtzio hau ez dago, dagoeneko, GUI-an " -#~ "eskuragarri. Zure datu basea berreskura dezakezu 'calibredb " -#~ "restore_database' agindu lerroarekin." - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f izarrak" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Irakur ezazu %s formatu honetan: %s" - -#~ msgid "&Run the check" -#~ msgstr "&Exekutatu eta probatu" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Ez da metadaturik aurkitu, saia zaitez testuaren izenburua eta egilearen " -#~ "izena doitzen edota ISBNa ezabatzen." - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Sartu espazioa paragrafo bakoitzaren lehen lerroaren hasieran" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Etiketak aldatu dituzu. Etiketa editorea erabiltzeko, aldaketa hauek gaitu " -#~ "edo ez gaitu beharko dituzu" - -#~ msgid "Customize the toolbar" -#~ msgstr "Pertsonalizatu tresna-barra" - -#~ msgid "Book %s of %s." -#~ msgstr "%s liburua %s-etatik." - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Bihurtu deskargatutako iruzkinak %s horretatik testu sinplera" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Hautatutako liburuen liburu-formatuak eta beren metadatuak <b>hautatutako " -#~ "lehen liburuan</b> (%s) agertuko dira. ISBNa <i>ez</i> da " -#~ "agertuko.<br><br>Bigarren eta ondorengo hautatutako liburuak agertu eta gero " -#~ "<b>ezabatu egingo</b> da. <br><br>Hautatutako lehen liburuaren liburu-" -#~ "formatu guztiak gorde egingo dira eta bigarren eta hurrengo liburuetan " -#~ "errepikatzen diren liburu-formatu guztiak betiko <b>ezabatuko</b> dira zure " -#~ "ordenagailutik.<br><br> <b>Ziur</b> zaude? Benetan aurrera egin nahi duzu?" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Jar zaitez Nook Color eBook reader horrekin harremanetan." - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Izena eman ahal duzu {name} e-posta kontua doan izateko hemen: <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "Wishlist tag:" -#~ msgstr "Desio-zerrenda etiketa" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Hotmail kontu berri bat konfiguratzen ari bazara, mezuak bidaltzen hasi " -#~ "baino lehen saioa hasita izan beharko duzu." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Deskargatzen ditu metadatuak Nicebooks frantziarretik" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Deskargatzen ditu liburu-azalak Nicebooks frantziarretik" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "" -#~ "Nicebooks horretan egoteko denbora agorturik. Saia zaitez berriro geroago." - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "E-postal %s honi %s" - -#~ msgid "No details available" -#~ msgstr "Ez dago xehetasunik eskuragarri" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Ondoko liburuek badituzte liburu-azalak orain eskuragarri ez dagoen datu " -#~ "base batean. Formatu eta liburu-azalen sarrerak ezabatu egin dira. Eskuz " -#~ "arakatu beharko. Horrelakorik gerta daiteke liburutegiko karpetako " -#~ "fitxategiak eskuz aldatu egin badituzu." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Akats bat gertatu da Nicebooks-en liburu-azalen eskuratzailearekin" - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Bildu h1 etiketa guztiak fb2 izenburuko elementuekin." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Bildu h2 etiketa guztiak fb2 izenburuko elementuekin." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Bildu h3 etiketa guztiak fb2 izenburuko elementuekin." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Deskargatzen ditu metadatuak amazon.fr gunetik" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Deskargatzen ditu metadatuak amazon.com gaztelaniazko gunetik" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Deskargatzen ditu metadatuak amazon.com ingelesezko gunetik" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Deskargatzen ditu metadatuak amazon.de gunetik" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Deskargatzen ditu metadatuak amazon.com gunetik" - -#~ msgid "Book title" -#~ msgstr "Liburuaren izenburua" - -#~ msgid "Book author(s)" -#~ msgstr "Liburuaren egilea(k)" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "LABURPENA:\n" -#~ " %s" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise errorea aurkitu da." - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Sartutakoaren zehaztasun guztiak eskuratzen akatsa gertatu da" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Deskargatzen ditu metadatuak Fictionwise gunetik" - -#~ msgid "Query: %s" -#~ msgstr "Zalantza: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "" -#~ "Fictionwise horretan denbora gehiegi alferrik. Saia zaitez berriro " -#~ "beranduago." - -#~ msgid "Keywords" -#~ msgstr "Gako-hitzak" - -#~ msgid "Book publisher" -#~ msgstr "Liburuaren editorea" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Akatsei buruz berri gehago mesedez" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Lortzeko dauden emaitza kopuru maximoa" - -#~ msgid "Book ISBN" -#~ msgstr "Liburuaren ISBN" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s ez da aurkitu." - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Lor itzazu liburuaren metadatuak Nicebooks horretatik. Zehaztu " -#~ "beharko duzu izenburua, egilea,\n" -#~ " ISBNa, argitaletxea edo gako-hitzak. Hogei bat 20 bilaketa, askoz " -#~ "jota, egingo dira,\n" -#~ " beraz zure galdera ahalik eta zehatzen egin beharko duzu beti.\n" -#~ " liburu-azalak ere lor daitezke aukera hori lehenetsita izanez gero.\n" -#~ " " - -#~ msgid "No result found for this search!" -#~ msgstr "Bilaketa honetarako emaitzik ez!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks horrek akatsa topatu du." - -#~ msgid "Unknown publisher" -#~ msgstr "Argitaletxe ezezaguna" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Sortu Markdown formatuko testua." - -#~ msgid "Covers files path" -#~ msgstr "Liburu-azalen fitxategietarako bidea" - -#~ msgid "No cover found!" -#~ msgstr "Ez da aurkitu liburu-azalik!" - -#~ msgid "A cover was found for this book" -#~ msgstr "Liburu azal bat topatu egin da" - -#~ msgid "Cover saved to file " -#~ msgstr "Liburu-azala fitxategi honetan gorde egin da: " - -#~ msgid "Source column for read book" -#~ msgstr "Zutabe sorburua liburua irakurtzeko" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Bildu h3 etiketak <title> elementuekin" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Bildu h2 etiketak <title> elementuekin" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Bildu h1 etiketak <title> elementuekin" - -#~ msgid "Books marked as read:" -#~ msgstr "Irakurrita bezala markatutako liburuak:" - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Lortu liburuaren metadatuak Amazon dendatik. Zehaztu egin beharko " -#~ "hauetako bat, izenburua, egilea,\n" -#~ " ISBNa, argitaletxea edo gako-hitzen bat. Hamar bat erkaketa besterik " -#~ "ez dira egingo, 10 maximo,\n" -#~ " beraz ahalik eta zehatzen egin ezazu galdera.\n" -#~ " Metadatuak eskuratzerakoan hizkuntza hauen artean aukera dezakezu:\n" -#~ " Guztiak & ingelesa & frantsesa & alemana & gaztelania\n" -#~ " " - -#~ msgid "Has Summary" -#~ msgstr "Badu hasierako laburpenik" - -#~ msgid "Has Cover" -#~ msgstr "Badu liburu-azalik" - -#~ msgid "Do not change" -#~ msgstr "Ez aldatu" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Liburu-azalaren tamaina: %dx%d pixels" - -#~ msgid "unknown id " -#~ msgstr "ezezaguna den id " - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Eskuratu liburuen metadatuak Fictionwise horretatik. Zehaztu beharko " -#~ "duzu egilea, izenburua,\n" -#~ " edo gako-hitzen bat. Ezin ISBNa erabili. 20 aldiz saia zaitezke, ez " -#~ "gehiagotan,\n" -#~ " beraz egin ezazu zure galdera ahalik eta zehatzen.\n" -#~ " " - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Liburu-azalak: 1-Bilatuk/ 2-Deskargatu" - -#~ msgid "Extra covers in books" -#~ msgstr "Aparteko liburu-azalak" - -#~ msgid "Missing covers in books" -#~ msgstr "Galdutako liburu-azalak" - -#~ msgid "Pattern for read book" -#~ msgstr "Liburu bat irakurtzeko eredua" - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "formatua: formatu ezezaguna makinaz idatzitako gutunarena {0}" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Komunikatu \"PocketBook 602 reader\" enpresakoekin." - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Komunikatu \"Digma Q600\" enpresakoekin" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "" -#~ "Komunikatu \"Sweex MM300\" horrekin laguntzen duten enpresako adituekin." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "" -#~ "Komunikatu \"Booq Avant\" horrekin laguntzen duten enpresako adituekin." - -#~ msgid "Title &sort: " -#~ msgstr "Izenburu &mota: " - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Ezin izan da Bambook horrekin konektatu." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "Akatsen bilaketa osoa egin da eta ez da konpontzeko zaila den inolako " -#~ "akatsik topatu." - -#~ msgid "No errors found" -#~ msgstr "Ez da akatsik topatu" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Badaude bi bilduma berezi eskuragarri: %s:%s eta %s:%s. Gehitu balio hauek " -#~ "zerrendara balioei bidea emateko . Bilduma hauei \":\" karakterearen osteko " -#~ "izena emango zaie." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Ez kendu dokumentuko estekak. Hau erabilgarria izango da Markdown formatu " -#~ "aukera erabiltzerakoan zeren estekak beti kendu egiten baitira helburua " -#~ "testu soila denean." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Ez kendu dokumentuko irudi erreferentziak. Hau erabilgarria izango da " -#~ "Markdown formatu aukera erabiltzerakoan zeren erreferentziak beti kendu " -#~ "egiten baitira helburua testu soila denean." - -#~ 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 "" -#~ "Hautatutako liburuen formatuak bateratuko dira hautatutako <b>lehen " -#~ "liburuan</b> (%s). Hautatutako lehen liburuko metadatuak ez dira aldatuko. " -#~ "Egilea, izenburua, ISBNa eta beste metadatuak <i>ez</i> dira bateratuko. " -#~ "<br><br>Bigarren eta ondorengo liburuak bateratu eta gero, <b>ezabatu</b> " -#~ "egingo dira metadatu guztiak. <br><br>Hautatuko diren lehen liburuaren " -#~ "formatu guztiak gordeko dira eta formatu bikoiztu guztiak, bigarren eta " -#~ "ondorengo liburuetako formatu bikoiztu guztiak, betiko <b>ezabatu</b> egingo " -#~ "dira zure calibre liburutegitik.<br><br> <b>Ziur</b> zaude? Benetan aurrera " -#~ "egin nahi duzu?" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Katalogoan gehitzeko atalak. Katalogo guztiek dauzkate 'Egilearen arabera' " -#~ "liburuak." - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Bat egiten duten liburuak horrela markatuko: ✓" - -#~ msgid "Books tagged as Wishlist items will be displayed with ✕" -#~ msgstr "" -#~ "IrakurriNahi etiketarekin markatutako liburuak ✕ batekin agertuko dira" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Nabegatzailea kategoria etiketen bidez partizionatzeko metodoa:" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "Libururik ez katalogatzeko\n" -#~ "aztertu baztertze irizpideak" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no spaces or " -#~ "indents." -#~ msgstr "" -#~ "Paragrafoen estruktura.\n" -#~ "aukerak hauek dira. ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: paragrafo mota modu automatikoan detektatzen saiatuko da.\n" -#~ "* block: zuriz utzitako lerroren bat topatuz gero, paragrafoen arteko jauzia " -#~ "dagoela ulertuko da.\n" -#~ "* single: lerro bakoitza paragrafo bat dela ulertuko da.\n" -#~ "* print: suposatuko da lerroaren hasieran bi hutsune edota tabulazioren bat " -#~ "topatzen bada hortxe paragrafoa hasten dela.\n" -#~ "* unformatted: lerro gehienek lerro jauziak dauzkate oso espazio, hutsune " -#~ "edo koska gutxirekin (edo horietako batere gabe).." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Dokumentuan erabilitako formatua.\n" -#~ "* auto: erabaki modu automatikoan zein formatu prozesadore erabili.\n" -#~ "* none: ez prozesatu dokumentuaren formatoa. Dena da paragrafo bat eta ez da " -#~ "estilorik aplikatuko.\n" -#~ "* heuristic: heuristika erabiliko da formatua hautatzeko, kapituluen " -#~ "izenburuena edo letra etzanena, esaterako.\n" -#~ "* markdown: markdown ('merkealdia') formatua erabiliz prozesatuko da. " -#~ "Gehiago jakiteko markdown horri buruz" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Murriztu elementu kopurua hau baino handiagoa denean:" - -#~ msgid "" -#~ "Include book descriptions in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Gehitu liburuaren deskripzioa katalogoan.\n" -#~ "Lehentsitat: '%default'\n" -#~ "Aplikatu honako formatuei: ePub, MOBI" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Aplikatu Markdown formatua testuan" - -#~ msgid "Markdown Options" -#~ msgstr "Markdown ('merkealdi') aukerak" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Baztertzeko etiketen zerrenda, komekin bereizita</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Lehenetsita:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Lehenetsitako patroia " -#~ "</p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">mota honetako etiketak " -#~ "baztertu [<span style=\" font-family:'Courier New,courier';\">tag</span>], " -#~ "</p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">adiobidez, [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Irteera eramuak datu basean liburuak katalogatzerakoan. Hau komen bidez " -#~ "bereiziriko eremuen zerrenda beharko.\n" -#~ "Erabilgarri diren eremuak: %s,\n" -#~ "gehi erabiltzaileak sortutako eremu pertsonalizatuak.\n" -#~ "Lehenetsita: '%%default'\n" -#~ "Aplikatu hauei: CSV, XML irteera formatuak" - -#~ msgid "Customize searching" -#~ msgstr "Pertsonalizatu bilaketa" diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 4d943864ad..e26bec9cfe 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-04-09 04:20+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:03+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" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:46+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:42+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "پایه" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "شخصی سازی" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "نمی تواند پیکر بندی کند" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -421,207 +424,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -870,7 +887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -882,10 +899,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -914,13 +931,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1036,12 +1053,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1049,8 +1066,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1117,8 +1134,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1128,8 +1145,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1137,8 +1154,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1224,12 +1241,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1371,12 +1388,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1435,6 +1452,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1959,11 +1980,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2368,7 +2391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2963,7 +2986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2975,7 +2998,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3155,10 +3178,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3299,7 +3322,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3307,6 +3336,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3978,7 +4011,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4043,120 +4076,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4191,18 +4241,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4237,7 +4275,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4264,6 +4302,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4271,130 +4321,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4402,7 +4445,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4411,13 +4454,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4427,44 +4470,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4476,25 +4519,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4545,8 +4588,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4582,104 +4627,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4698,49 +4743,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4761,14 +4810,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4781,70 +4822,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4852,27 +4901,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4881,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4894,7 +4943,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4906,15 +4955,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4960,7 +5009,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4993,44 +5042,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5040,21 +5089,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5075,20 +5123,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5129,90 +5177,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5222,11 +5279,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5252,19 +5309,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5272,38 +5329,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5312,85 +5369,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5479,6 +5547,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5493,8 +5563,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5545,45 +5615,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5602,7 +5672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5622,7 +5692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5647,7 +5717,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5677,7 +5747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6674,52 +6744,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7275,11 +7336,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7288,11 +7349,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7305,23 +7365,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7330,43 +7390,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7569,16 +7629,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8048,6 +8108,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8120,12 +8250,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8140,7 +8270,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9065,20 +9195,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9259,70 +9389,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9696,7 +9827,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9746,62 +9876,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9816,19 +9896,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9868,7 +9948,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10342,9 +10423,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10425,6 +10503,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10453,37 +10585,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10576,7 +10709,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10911,10 +11044,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11344,7 +11473,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11427,6 +11556,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12832,29 +12965,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12863,10 +12996,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13084,7 +13221,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13476,37 +13613,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13536,28 +13677,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13588,19 +13707,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13671,7 +13782,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13717,7 +13828,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13833,19 +13944,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13853,7 +13964,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13861,7 +13972,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13869,13 +13980,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13991,42 +14102,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14103,11 +14214,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14117,56 +14228,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14312,23 +14423,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14336,86 +14455,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15289,7 +15408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15297,7 +15416,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16187,17 +16306,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16351,8 +16470,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16756,57 +16892,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16816,37 +16956,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16856,7 +16996,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16866,24 +17006,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16892,11 +17032,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16904,7 +17066,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16913,7 +17075,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16924,27 +17086,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16958,7 +17120,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16966,7 +17128,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16975,14 +17137,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16992,7 +17154,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17000,13 +17162,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17015,7 +17177,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17028,7 +17190,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17045,7 +17207,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17060,83 +17222,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17301,38 +17487,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17516,31 +17706,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17556,11 +17746,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17733,7 +17918,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17753,14 +17938,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17769,11 +17967,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17791,11 +17989,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17814,12 +18012,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17832,11 +18030,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17864,11 +18062,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17879,11 +18077,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17904,11 +18102,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17928,11 +18126,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17949,11 +18147,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17967,11 +18165,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17984,11 +18182,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18059,11 +18257,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18090,26 +18288,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18128,11 +18326,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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 +18342,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 +18354,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18172,11 +18370,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18190,11 +18388,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18202,11 +18400,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18215,33 +18413,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18251,11 +18449,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18266,11 +18464,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18282,24 +18480,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "رمزگذاری نویسه ها در فایل های HTML  ورودی. برخی از گزینه های رایج عبارت اند " -#~ "از: cp1252، latin1، iso-8850-1 و utf-8." - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index ae04afc466..471c74ee59 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-13 16:55+0000\n" -"Last-Translator: Esa Parta <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:40+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:39+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:37+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Kanta" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Ei voida määrittää" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -421,118 +424,122 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Käyttötuntuma" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Käyttöliittymä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Mukauta calibren käyttöliittymän ulkoasu ja käyttötuntuma sinulle " "mieleiseksi." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Käyttäytyminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Muuta calibren käyttäytymistä." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Lisää omia sarakkeita" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Lisää/poista sarakkeita calibren kirjaluetteloon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Työkalurivi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Valitse työkalupalkkeissa ja pikavalikkossa näkyvät toiminnot." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Syöteasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Muuntaminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Valitse jokaisen syötemuodon muunnosasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Yhteiset asetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Aseta kaikille muodoille yhteiset asetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Valitse jokaisen vientimuodon muunnosasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Kirjojen lisääminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Tuonti ja vienti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Säädä sitä, miten calibre lukee metatiedot tiedostoista kirjoja lisättäessä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Kirjojen tallentaminen levylle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -540,48 +547,49 @@ msgstr "" "Säädä sitä, miten calibre vie tiedostoja tietokannastaan kun tallennetaan " "levylle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Kirjojen lähettäminen laitteisiin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Säädä sitä, miten calibre siirtää tiedostoja e-kirjojen lukijaasi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Muuta metatietokenttiä ennen tallentamista/lähettämistä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Lisäasetukset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Kirjojen jakaminen sähköpostitse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Jakaminen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -589,11 +597,11 @@ msgstr "" "Ota käyttöön kirjojen jakaminen sähköpostitse. Toimintoa voidaan käyttää " "lähettämään ladatut uutiset automaattisesti laitteellesi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Jakaminen verkon kautta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -601,36 +609,45 @@ msgstr "" "Ota käyttöön calibren sisältöpalvelin. Sen avulla pääset käsiksi kirjastoosi " "verkon kautta missä tahansa ja millä tahansa laitteella" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Lisäosat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Hienosäätö" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Hienosäädä calibren käyttäytymistä eri yhteyksissä" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Sekalaiset" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Sekalaiset kehittyneet asetukset" @@ -895,7 +912,7 @@ msgstr "Poista nimetty lisäosa käytöstä" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -907,10 +924,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -939,7 +956,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -947,7 +964,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." @@ -1068,12 +1085,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Uutiset" @@ -1081,8 +1098,8 @@ msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1149,8 +1166,8 @@ msgstr "Siirretään kirjoja laitteelle..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1160,8 +1177,8 @@ msgstr "Lisätään kirjoja laitteen metatietolistaan..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1169,8 +1186,8 @@ msgstr "Poistetaan kirjoja laitteelta..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1256,12 +1273,12 @@ msgstr "Kommunikoi ESlick-lukijan kanssa." msgid "Communicate with the Sigmatek eBook reader." msgstr "Kommunikoi Sigmatek eBook -lukijan kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Käytä kansiota laitteena." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Laiterajapinta" @@ -1405,12 +1422,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Ei toteutettu" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1469,6 +1486,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikoi Nokia 770 internet tablet -laitteen kanssa." @@ -2041,11 +2062,13 @@ msgstr "Asetukset ulostulon metatiedoille" msgid "Options to help with debugging the conversion" msgstr "Asetukset, joilla käännöksen debuggausta helpotetaan" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Listaa sisäänrakennetut reseptit" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Ulostulo tallennettu osoitteeseen" @@ -2461,7 +2484,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3058,7 +3081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -3070,7 +3093,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3250,10 +3273,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3394,7 +3417,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3402,6 +3431,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -4073,7 +4106,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4138,120 +4171,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4286,18 +4336,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4332,7 +4370,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4359,6 +4397,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4366,130 +4416,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4497,7 +4540,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4506,13 +4549,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4522,44 +4565,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4571,25 +4614,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4640,8 +4683,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4677,104 +4722,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4793,49 +4838,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4856,14 +4905,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4876,70 +4917,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4947,27 +4996,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4976,7 +5025,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4989,7 +5038,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5001,15 +5050,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5055,7 +5104,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5088,44 +5137,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5135,21 +5184,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5170,20 +5218,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5224,90 +5272,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5317,11 +5374,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5347,19 +5404,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5367,38 +5424,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5407,85 +5464,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5574,6 +5642,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5588,8 +5658,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5640,45 +5710,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5697,7 +5767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5717,7 +5787,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5742,7 +5812,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5772,7 +5842,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6769,52 +6839,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7370,11 +7431,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7383,11 +7444,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7400,23 +7460,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7425,43 +7485,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7664,16 +7724,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8143,6 +8203,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8215,12 +8345,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8235,7 +8365,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9160,20 +9290,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9354,70 +9484,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9791,7 +9922,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9841,62 +9971,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9911,19 +9991,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9963,7 +10043,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10437,9 +10518,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10520,6 +10598,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10548,37 +10680,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10671,7 +10804,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11006,10 +11139,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11439,7 +11568,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11522,6 +11651,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12927,29 +13060,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12958,10 +13091,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13179,7 +13316,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13571,37 +13708,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13631,28 +13772,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13683,19 +13802,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13766,7 +13877,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13812,7 +13923,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13928,19 +14039,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13948,7 +14059,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13956,7 +14067,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13964,13 +14075,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14086,42 +14197,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14198,11 +14309,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14212,56 +14323,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14407,23 +14518,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14431,86 +14550,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15384,7 +15503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15392,7 +15511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16282,17 +16401,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16446,8 +16565,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16851,57 +16987,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16911,37 +17051,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16951,7 +17091,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16961,24 +17101,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16987,11 +17127,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16999,7 +17161,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17008,7 +17170,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17019,27 +17181,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17053,7 +17215,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17061,7 +17223,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17070,14 +17232,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17087,7 +17249,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17095,13 +17257,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17110,7 +17272,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17123,7 +17285,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17140,7 +17302,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17155,83 +17317,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17396,38 +17582,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17611,31 +17801,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17651,11 +17841,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17832,7 +18017,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17852,14 +18037,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17868,11 +18066,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17890,11 +18088,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17913,12 +18111,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17931,11 +18129,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17963,11 +18161,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17978,11 +18176,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18003,11 +18201,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18027,11 +18225,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18048,11 +18246,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18066,11 +18264,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18083,11 +18281,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18158,11 +18356,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18189,26 +18387,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18227,11 +18425,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18243,11 +18441,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18255,11 +18453,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18271,11 +18469,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18289,11 +18487,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18301,11 +18499,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18314,33 +18512,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18350,11 +18548,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18365,11 +18563,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18381,110 +18579,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "HTML-tiedostojen merkkikoodaus. Yleisiä vaihtoehtoja: cp1252, latin1, iso-" -#~ "8859-1 ja utf-8." - -#~ msgid "No valid plugin found in " -#~ msgstr "Sopivaa lisäosaa ei löydetty " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kommunikoi Kindle 2 -lukijan kanssa." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Kommunikoi Nokia 810 internet tablet -laitteen kanssa." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Kommunikoi Sony PRS-600/700/900 -lukijoiden kanssa." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Kommunikoi Sony PRS-300/505/500 -lukijoiden kanssa." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Kommunikoi Teclast K3 -lukijan kanssa." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Levyasemaa %s ei havaittu. Kernel siirtää luultavasti väärää versiota " -#~ "SYSFS:stä." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Tuloshakemisto. Esiasetuksena nykyinen hakemisto" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [valinnat] mybook.chm" - -#~ msgid "Set font delta" -#~ msgstr "Määritä fontti" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Polku kommentin sisältävälle tekstitiedostolle." - -#~ msgid "dummy option until real options are determined." -#~ msgstr "Täytevalinta kunnes todelliset valinnat määritetään." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Kommunikoi iBooksin kanssa iTunesin välityksellä." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d %d:stä" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Kommunikoi Sweex MM300:n kanssa" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Kommunikoi Booq Avantin kanssa" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Kommunikoi Koganin kanssa" - -#~ msgid "Customize the toolbar" -#~ msgstr "Mukauta työkalupalkkia" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Amazon.uk:in Kindle-kirjat" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Kirjoja, oppikirjoja, e-kirjoja, leluja, pelejä ja paljon muuta." - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Amazonin Kindle-kirjat" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Parhaat e-kirjat parhaaseen hintaan: ilmaiseksi!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eReading: missä vain, milloin vain." - -#~ msgid "Read anywhere." -#~ msgstr "Lue missä vain." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Sinun e-kirjasi. Sinun tavallasi." - -#~ msgid "Kindle eBooks" -#~ msgstr "Kindlen e-kirjat" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 1d325d318c..03bf4f4c16 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-06-11 18:48+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Faroese <fo@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:39+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:36+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Grund" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,17 +18461,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 8fec43f520..464ebeef3a 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-23 08:07+0000\n" -"Last-Translator: Vincent Coiffier <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:28+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-07-24 04:33+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:37+0000\n" +"X-Generator: Launchpad (build 13644)\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -33,7 +33,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -61,15 +61,15 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -85,10 +85,10 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -96,9 +96,11 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -135,12 +137,12 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -152,7 +154,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -168,29 +170,29 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -202,12 +204,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personnaliser" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Configuration impossible" @@ -232,8 +235,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -242,7 +245,7 @@ msgid "Preferences" msgstr "Préférences" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Boutique" @@ -444,53 +447,57 @@ msgstr "" "Trouver la correspondance précédente ou suivante lors des recherches dans " "votre librairie calibre en mode surligné" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Rechercher des livres à partir de différents revendeurs de livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Obtenir les nouveaux plugins calibres ou mettre à jour ceux existant" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Apparence" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuster l'aspect et l'ergonomie de l'interface de Calibre à votre convenance" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportement" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Changer le comportement de calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Ajouter vos colonnes personnalisées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Ajouter/retirer vos propres colonnes dans la liste des livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barre d'outils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -498,69 +505,69 @@ msgstr "" "Personnaliser les barres d'outils et les menus contextuels, en changeant les " "actions disponibles dans ceux-ci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Recherche en cours" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" "Personnaliser la façon dont la recherche de livres fonctionne dans calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Options de saisie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversion" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Définissez les options de conversion spécfiques pour chaque format d'entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Options communes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" "Définisser les options de conversion communes à tous les formats d'entrée" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Options de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Définir des options de conversion pour chaque format de sortie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Ajouter des livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importer/Exporter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Définir comment les métadonnées sont lues par Calibre lors de l'ajout de " "livres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Sauvegarder les livres sur le disque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -568,50 +575,51 @@ msgstr "" "Contrôler la manière dont Calibre exporte les fichiers de sa base de données " "sur le disque lors des sauvegardes sur disque" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Envoyer les livres aux appareils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Contrôler la manière dont Calibre exporte les fichiers vers votre lecteur " "d'eBook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Tableau de connexions de métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Modifier les champs de métadonnées avant de sauvegarder/envoyer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Modèles de fonctions" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avancé" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Créer votre propre modèle de fonction" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Partager des livres par courriel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Partage" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -619,11 +627,11 @@ msgstr "" "Réglage du partage de livres par courriel. Peut aussi être utilisé pour " "envoyer automatiquement les dernières nouvelles téléchargées à vos appareils" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Partager à travers le réseau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -631,39 +639,48 @@ msgstr "" "Installer le serveur de contenu de Calibre qui vous permet d'accéder à votre " "bibliothèque Calibre n'importe où, sur tous vos appareils, via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Télécharger les métadonnées" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Contrôler comment calibre télécharge les métadonnées du livre électronique à " "partir du réseau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Ajouter/Retirer/Modifier diverses fonctionnalités de Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Réglages" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Affiner la manière dont Calibre se comporte dans différents contextes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Divers" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Diverses configurations avancées" @@ -928,7 +945,7 @@ msgstr "Désactive le plugin nommé" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -941,10 +958,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Oui" @@ -973,7 +990,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -981,7 +998,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" @@ -1126,12 +1143,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Informations" @@ -1139,8 +1156,8 @@ msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catalogue" @@ -1215,8 +1232,8 @@ msgstr "Transfère les livres vers l'appareil..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1226,8 +1243,8 @@ msgstr "Ajoute les livres à liste des métadonnées de l'appareil..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1235,8 +1252,8 @@ msgstr "Supprime les livres de l'appareil..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1322,12 +1339,12 @@ msgstr "Communiquer avec le lecteur d'ebook ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Communiquer avec le lecteur d'ebook Sigmatek" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Utiliser un dossier arbitraire comme appareil" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interface de l'appareil" @@ -1481,12 +1498,12 @@ msgstr "Le Kobo supporte plusieurs collections dont " msgid "Create tags for automatic management" msgstr "Créer des étiquettes pour la gestion automatique" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Non implémenté" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1548,6 +1565,10 @@ msgstr "Communiquer avec le lecteur Nextbook" msgid "Communicate with the Moovybook Reader" msgstr "Communiquer avec le lecteur Moovybook" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Communiquer avec le COBY" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Communiquer avec la tablette internet Nokia 770." @@ -2181,11 +2202,13 @@ msgstr "Options pour indiquer les métadonnées en sortie" msgid "Options to help with debugging the conversion" msgstr "Options d'aide pour le débogage de la conversion" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Lister les recettes intégrées" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Sortie sauvegardée vers" @@ -2742,11 +2765,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"Les marqueurs de rupture de scène alignés à gauche sont alignés au centre. " -"Remplacer les ruptures de scène utilisant des lignes blanches multiples par " -"des règles horizontales." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -3477,7 +3497,7 @@ msgstr "ERREUR DE MODELE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Non" @@ -3489,7 +3509,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3699,10 +3719,10 @@ msgstr "" "Récupère les métadonnées sociales/la couverture du livre identifié par ISBN " "à partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Couverture" @@ -3875,7 +3895,13 @@ msgstr "" "Lors de l'ajout de la Table des Matières au livre, l'ajouter au début du " "livre plutôt qu'à la fin. Non recommandé." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Tous les articles" @@ -3883,6 +3909,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Pas de détail disponible" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Page de titre" @@ -4709,7 +4739,7 @@ msgstr "Désactiver les animations de IU" msgid "tag browser categories not to display" msgstr "catégories du navigateur d'étiquettes à ne pas afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -4776,11 +4806,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Ajouter des livres à partir d'un répertoire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4788,7 +4818,7 @@ msgstr "" "Ajouter des livres par répertoires et sous-répertoires. (Un livre par " "répertoire, chaque fichier représente le même livre dans un format différent)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4796,31 +4826,48 @@ msgstr "" "Ajouter des livres par répertoires et sous-répertoires. (Plusieurs livres " "par répertoire, chaque fichier est un livre différent)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Ajouter un livre vide. (Une entrée sans aucun format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Maj+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Ajouter à partir de l'ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Ajouter des fichiers aux références de livres selectionnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "maj+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Aucun livre sélectionné" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Êtes-vous sûr ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4829,36 +4876,36 @@ msgstr "" "Êtes-vous sûr de vouloir ajouter les mêmes fichiers à tous ces %d livres ? " "Si le format existe déjà pour un livre, il sera remplacé." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Fichiers de livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Ajout" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Créé les enregistrements des livres à partir des ISBNs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Téléchargement des livres vers l'appareil." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Livres supportés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Fusionne des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4868,39 +4915,39 @@ msgstr "" "été traités et fusionnés dans votre base de données Calibre selon vos " "paramètres de fusion automatique." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Impossible de lire les métadonnées à partir de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Ajouter à la bibliothèqye" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Les livres suivants sont virtuels et ne peuvent être ajoutés à la " "bibliothèque Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Aucun fichier de livres trouvé" @@ -4939,18 +4986,6 @@ msgstr "" "Annotations utilisateur générées à partir de la bibliothèque principale " "uniquement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Aucun livre sélectionné" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4986,7 +5021,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Emplacement %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Créer un catalogue des livres de votre bibliothèque Calibre" @@ -5013,6 +5048,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "Sélectionner la destination pour %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Choisissez la bibliothèque Calibre avec laquelle travailler" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Créer/Changer de bibliothèque ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -5020,89 +5067,82 @@ msgstr "Sélectionner la destination pour %(title)s.%(fmt)s" msgid "%d books" msgstr "%d livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Choisissez la bibliothèque Calibre avec laquelle travailler" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Créer/Changer de bibliothèque ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Bascule rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Renommer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Supprimer la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Choisir un livre au hasard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Maintenance de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Statut de la sauvegarde des métadonnées de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Commencer à sauvegarder les métadonnées de tous les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Vérifier la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Restaurer la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renommer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Choisissez un nouveau nom pour la bibliothèque <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Attention le dossier de la bibliothèque va être renommé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Existe déjà" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Le dossier %s existe déjà. Effacez le d'abord." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Trop long" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Échec du renommage" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5112,11 +5152,11 @@ msgstr "" "commune de cet échec est due à l'ouverture d'un des fichiers de la " "bibliothèque dans un autre programme." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "Librairie supprimée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5125,24 +5165,24 @@ msgstr "" "La librairie %s a été supprimée de calibre. Les fichiers restent sur votre " "ordinateur, si vous voulez les supprimer, vous devrez le faire manuellement." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "aucun" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Statut de la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Fichiers de métadonnées livre restant à écrire : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Sauvegarder les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5150,7 +5190,7 @@ msgstr "" "Les métadonnées vont être sauvegardées pendant l'exécution de Calibre, à un " "rythme approximatif de 0.33 livre/seconde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5162,7 +5202,7 @@ msgstr "" "court en utilisant l'Explorateur Windows, ensuite faites pointer calibre " "vers ce nouvel emplacement et essayer de nouveau." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -5171,7 +5211,7 @@ msgstr "" msgid "Success" msgstr "Succès" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5180,7 +5220,7 @@ msgstr "" "Calibre. Voulez-vous que calibre vérifie si les fichiers de votre " "bibliothèque correspondent bien aux informations de la base de données?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5190,27 +5230,27 @@ msgstr "" msgid "Failed" msgstr "Echec" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "La vérification de l'intégrité de la base de données à échouée, cliquer " "Afficher les détails pour plus de détails." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Aucun problème trouvé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "Les fichiers dans votre bibliothèque correspondent bien aux informations " "dans la base de données." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Aucune bibliothèque n'a été trouvée" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5219,15 +5259,15 @@ msgstr "" "Aucune bibliothèque Calibre existante n'a été trouvée à %s. Celle-ci va être " "effacée de la liste des bibliothèques connues." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Interdit" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5235,7 +5275,7 @@ msgstr "" "Vous ne pouvez pas changer de bibliothèque tant que la variable " "d'environnement CALIBRE_OVERRIDE_DATABASE_PATH est défine." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" "Vous ne pouvez pas changer de bibliothèque pendant que des travaux sont en " @@ -5249,25 +5289,25 @@ msgstr "C" msgid "Convert books" msgstr "Convertir les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Convertir individuellement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Conversion impossible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Démarrer la conversion de %d livre(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Fichier de sortie vide, le processus de conversion a probablement cessé de " @@ -5322,8 +5362,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5364,44 +5406,44 @@ msgstr "" "Echec de la suppression de quelques livres, cliquer qur le bouton Afficher " "les Détails pour les détails." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Supprimer des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Supprimer les livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" "Supprimer les fichiers d'un format spécifique pour les livres sélectionnés..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Supprimer tous les formats pour les livres sélectionnés, excepté..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "Supprimer tous les formats des livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Supprimer les couvertures des livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Supprimer les livres correspondant de l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Impossible de supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Choisir les formats à supprimer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5409,7 +5451,7 @@ msgstr "" "Choisir les formats <b>a ne pas</b> supprimer.<p>Noter que ceci ne " "supprimera jamais tous les formats d'un livre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5418,44 +5460,44 @@ msgstr "" "être<b>supprimés</b> de votre librairie.<br>Les métadonnées du livre seront " "conservés. Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Impossible d'effacer les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Aucun appareil n'est connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Carte mémoire A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Carte mémoire B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Aucun livre à effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Aucun des livres sélectionnés n'est sur l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Suppression des livres dans l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5463,7 +5505,7 @@ msgstr "" "Certains des livres sélectionnés sont présents sur l'appareil connecté. <b>A " "partir d'où</b> voulez-vous supprimer les fichiers?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5472,7 +5514,7 @@ msgstr "" "fichiers associés seront retirés de votre bibliothèque calibre. Êtes-vous " "certain?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5493,49 +5535,53 @@ msgid "Connect to Bambook" msgstr "Connexion au Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Démarrer le serveur de contenu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Arrêter le serveur de contenu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Email vers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Envoyer par email et supprimer de la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(supprimer de la bibliothèque)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Configurer le partage des livres par email" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Envoyer au lecteur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Connecter/Partager" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Arrêt en cours" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5558,14 +5604,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Editer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Fusionner les enregistrements de livres" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Editer les métadonnées individuellement" @@ -5578,47 +5616,55 @@ msgstr "Editer les métadonnées par lot" msgid "Download metadata and covers" msgstr "Télécharger les métadonnées et les couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Fusionner dans le premier livre sélectionné - supprimer les autres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Fusionner dans le premier livre sélectionné - conserver les autres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" "Fusionner seulements les formats dans le premier livre sélectionné - " "supprimer les autres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Fusionner les enregistrements de livres" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 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:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Le téléchargement a échoué." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Impossible de télécharger les métadonnées ou les couvertures pour aucun des " "%d livre(s)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Téléchargement des métadonnées effectué" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5627,7 +5673,7 @@ 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5636,20 +5682,20 @@ 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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Téléchargement terminé" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Journal de Téléchargement" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Certains des livres ont été modifiés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5661,21 +5707,21 @@ msgstr "" "modifications seront réécrites. Cliquer \"Afficher détails\" pour voir la " "liste de livres modifiés. Voulez-vous continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Impossible d'éditer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Impossible de fusionner les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5683,7 +5729,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5696,7 +5742,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5718,7 +5764,7 @@ msgstr "" "livre et les suivants seront <b>supprimés</b> définitivement de votre " "librairie calibre.<br><br> Êtes-vous <b>sûr</b> de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5738,15 +5784,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:472 msgid "Applying changed metadata" msgstr "Valide les modifications de métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Des échecs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5794,7 +5840,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5827,44 +5873,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "Mise à jour Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Modifier le comportement de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Démarrer l'assistant de bienvenue" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "Obtenir des plugins pour améliorer Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Redémarrer en mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Impossible de configurer pendant que des travaux sont en cours." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Configuration impossible avant que Calibre n'ait été redémarré." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Redémarrer" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Sauvegarder un seul format vers le disque..." @@ -5874,21 +5920,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Sauvegarder sur le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Sauvegarder sur le disque dans un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Sauvegarder seulement le format %s vers le disque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5914,20 +5959,20 @@ msgstr "" "Sauvegarder sur le disque est prévu pour exporter des fichiers de la " "bibliothèque Calibre ailleurs." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Erreur pendant la sauvegarde" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Il y a eu une erreur lors de la sauvegarde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Impossible de sauvegarder certains livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Cliquer le bouton afficher les détails pour voir lesquels." @@ -5970,77 +6015,86 @@ msgstr "" msgid "Similar books..." msgstr "Livres similaires..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Livres du même auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Livres dans cette série" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Maj+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Livres de cet éditeur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Livres avec les mêmes étiquettes" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Obtenir des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Rechercher des ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Rechercher pour cet auteur" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Rechercher pour ce titre" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Rechercher pour ce livre" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Boutiques" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Choisir les boutiques" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Impossible de rechercher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6049,7 +6103,7 @@ msgstr "" "vous dans les sites web de sources diverses commerciales et du domaine " "public." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6059,7 +6113,7 @@ msgstr "" "magasin possède le livre que vous chercher, au meilleur prix. Vous obtenez " "aussi le statut DRM et d'autres informations utiles." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6076,11 +6130,11 @@ msgstr "" "le livre a des <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Afficher ce message à nouveau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "A propos d' Obtenir des Livres" @@ -6108,19 +6162,19 @@ msgstr "" "Aucun format ePub n'est disponible. Convertissez d'abord le livre au format " "ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Visualiser le format spécifique" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Lire un livre pris au hasard" @@ -6128,27 +6182,27 @@ msgstr "Lire un livre pris au hasard" msgid "Clear recently viewed list" msgstr "Nettoyer la liste des affichages récents" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Impossible de visualiser" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format indisponible" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Les livres sélectionnés n'ont pas de format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Choisir le format à afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -6157,11 +6211,11 @@ msgstr "" "Les livres sélectionnés n'étaient pas tous disponibles dans le format %s. " "Vous devriez les convertir d'abord." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Plusieurs livres sélectionnés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -6174,57 +6228,68 @@ msgstr "" "réponses de l'ordinateur. Une fois démarré le processus ne peut pas être " "arrêté avant la fin. Voulez-vous continuer ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Impossible d'ouvrir le dossier" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Ce livre n'existe plus dans la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s n'a pas de format disponible." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Recherche dans" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Ajout..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Recherche dans tous les sous-répertoires..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Chemin de l'erreur" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Le chemin spécifié ne peut pas être traité." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Aucun livre" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Aucun livre trouvé" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Aucune permission" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Ajouté" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "L'ajout a échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6233,11 +6298,11 @@ msgstr "" "redémarrer Calibre et ajoutez les livres avec un incrément plus petit, " "jusqu'à ce que vous trouviez le livre problèmatique." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Des doublons ont été détectés !" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6245,19 +6310,19 @@ msgstr "" "Des livres avec des titres identiques à ceux qui suivent existent déjà la " "base. Voulez-vous quand-même les ajouter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Ajoute les doublons..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Sauvegarde..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Collecte des données, veuillez patienter..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Sauvegardé" @@ -6356,6 +6421,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6370,8 +6437,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6426,45 +6493,45 @@ msgstr "" msgid "Donate" msgstr "Faire un don" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Cliquer pour ouvrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Livre %(sidx)s de <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Collections" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Coller la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Copier la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Chemin" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6483,7 +6550,7 @@ msgstr "Options de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6503,7 +6570,7 @@ msgstr "Options spécifiques à" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6528,7 +6595,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6558,7 +6625,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7609,53 +7676,44 @@ msgstr "Liste de séries connues. Vous pouvez ajouter de nouvelles séries." msgid "Book " msgstr "Livre " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Sortie MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Par défaut" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Titre de la Table des Matières :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Redimensionner les images pour des appareils &Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Utiliser le &tri par auteur pour auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Désactiver la compression du contenu du fichier" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Ne pas ajouter la Table des Matières au livre" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Options du Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Police du titre du périodique :" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etiquette de Document Personnel (Personnal Doc tag) :" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" "Insérer la Table des Matières générée au début du livre plutôt qu'à la fin" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignorer les &marges" @@ -8243,11 +8301,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Navigation par couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Le navigateur de coverture ne peut ête chargé" @@ -8256,11 +8314,10 @@ msgstr "Le navigateur de coverture ne peut ête chargé" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8273,23 +8330,23 @@ msgid "Undefined" msgstr "Indéfini(e)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "étoile(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Non noté" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Définir '%s' à aujourd'hui" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Effacer '%s'" @@ -8298,7 +8355,7 @@ msgstr "Effacer '%s'" msgid " index:" msgstr " index :" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8306,23 +8363,23 @@ msgstr "" "L'énumération \"{0}\" contient une valeur non valide qui va être fixée à sa " "valeur par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Appliquer les modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Effacer les series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Nummérotation automatique des livres" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Force les nombres à commencer par " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8330,15 +8387,15 @@ msgstr "" "L'énumération \"{0}\" contient des valeurs non valides qui ne vont pas " "apparaître dans la liste" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Supprimer toutes les étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "étiquettes à ajouter" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "étiquettes à supprimer" @@ -8554,16 +8611,16 @@ msgstr "" "pourraient ne pas fonctionner. Êtes-vous sûr(e) ?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modèle incorrect" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Le modèle %s est incorrect :" @@ -9153,6 +9210,80 @@ msgstr "Date" msgid "Delete from device" msgstr "Effacer de l'appareil" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (précédemment %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "L'article est vide" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" +"Un article ne peut être défini à une valeur nulle. Supprimez le à la place." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Aucun article sélectionné" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" +"Vous devez sélectionner un article de la liste des Articles disponibles." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Pas d'articles sélectionnés" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Éditeur de catégories" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Articles en cours d'utlisation" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Supprimer l'article de la base de données. Ceci desactivera l'article pour " +"tous les livres et le supprimera ensuite de la base de données." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Renommer l'article dans chaque livre où il est utilisé." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Ce livre a des DRM" @@ -9232,12 +9363,12 @@ msgid "Copy to author" msgstr "Copier vers auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Nom de l'auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Les noms d'auteurs ne peuvent pas contenir le caractère &" @@ -9252,7 +9383,7 @@ msgid "&Search for:" msgstr "&Rechercher :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "C&hercher" @@ -10280,22 +10411,22 @@ msgstr "Abandon..." msgid "Authors" msgstr "Auteurs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "**Aucun article trouvé**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" "Cliquer dans une colonne de la vue librairie pour visualiser les " "informations de ce livre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "Livres avec l'article sélectionné \"{0}\": {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10507,72 +10638,73 @@ msgstr "" "Note : vous pouvez préciser des intervalles de moins d'un jour en saisissant " "la valeur manuellement." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s sources de news" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Nécessite un nom d'utilisateur et un mot de passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Vous devez fournir un nom d'utilisateur et un mode passe pour utiliser cette " "source de News." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Compte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(optionnel)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(requis)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Créé par : " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Dernier téléchargement : jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "il y a %(days)d jours, %(hours)d heures et %(mins)d minutes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Téléchargé pour la dernière fois :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Planifier le téléchargement des News" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Ajouter une source personnalisée de News" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Télécharger toutes les sources de News planifiées" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Aucune connexion internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Impossible de télécharger les News car aucune connexion internet active" @@ -10974,7 +11106,6 @@ msgstr "" "Retirer (supprimer) l'étiquette de la catégorie actuelle d'étiquettes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Êtes-vous sûr ?" @@ -11032,67 +11163,13 @@ msgid "Add tag to available tags and apply it to current book" msgstr "" "Ajoute l'étiquette à la liste des étiquettes et l'applique au livre en cours" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "%(curr)s (précédemment %(initial)s)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "L'article est vide" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" -"Un article ne peut être défini à une valeur nulle. Supprimez le à la place." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Aucun article sélectionné" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" -"Vous devez sélectionner un article de la liste des Articles disponibles." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Pas d'articles sélectionnés" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Vous devez sélectionner au moins un article de la liste." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Etes vous sûr de vouloir supprimer les articles suivants?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Éditeur de catégories" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Articles en cours d'utlisation" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Supprimer l'article de la base de données. Ceci desactivera l'article pour " -"tous les livres et le supprimera ensuite de la base de données." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Renommer l'article dans chaque livre où il est utilisé." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -11106,19 +11183,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "EXCEPTION: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "Aucune colonne sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "Vous devez spécifier une colonne devant être colorée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "Aucun modèle fourni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "La boîte modèle ne peut pas être vide" @@ -11159,7 +11236,8 @@ msgid "Open Template Editor" msgstr "Ouvrir Editeur De Modèle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editer le modèle" @@ -11542,6 +11620,15 @@ msgid "" "group names for the various metadata entries are documented in " "tooltips.</p></div>" msgstr "" +"<div style=\"font-size:10pt;\">\n" +"<p>Indiquer une expression régulière à utiliser pour essayer de deviner les " +"métadonnées des livres à partir des noms de fichiers. </p>\n" +"<p>Un <a href=\"http://manual.calibre-ebook.com/regexp.html\">tutoriel</a> " +"sur l'utilisation des expressions régulières est disponible.</p>\n" +"<p>Utiliser la fonctionnalité de <b>Test</b> ci-dessous pour tester votre " +"expression régulière sur quelques exemples de noms de fichiers (rappelez-" +"vous d'y inclure l'extension du fichier). Les noms des groupes pour les " +"diverses entrées de métadonnées sont affichés dans les info-bulles.</p></div>" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" @@ -11662,9 +11749,6 @@ msgid "Book Details" msgstr "Détails du livre" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Maj+Alt+D" @@ -11748,6 +11832,60 @@ msgstr "" "Voulez-vous réellement arrêter tous les travaux qui ne sont pas liés à " "l'appareil connecté?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personnalisé" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "Raccourci &alternatif :" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Raccourci clavier :" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Aucun" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Appuyer sur une touche..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Déjà assigné" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "Déjà assigné à" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Ejecter cet appareil" @@ -11776,15 +11914,16 @@ msgstr "Effacer la bibliothèque" msgid "available" msgstr "disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Maj+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Recherche avancée" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Maj+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11793,24 +11932,24 @@ msgstr "" "commentaires, etc...<br><br>Les mots séparés par des espaces sont traités " "avec des AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Go!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Lancer une recherche rapide (vous pouvez aussi appuyer sur Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Réinitialisation de la recherche rapide" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11903,7 +12042,7 @@ msgstr "Rétrécir la colonne si elle est trop large pour le contenu" msgid "Restore default layout" msgstr "Restaurer l'affichage par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12282,10 +12421,6 @@ msgstr "Supprimer le format sélectionné pour ce livre" msgid "Choose formats for " msgstr "Choisir les formats pour " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Aucune permission" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Vous n'avez par la permission de lire les fichiers suivants :" @@ -12754,9 +12889,8 @@ msgstr "" "contenu du fichier, ou du nom de fichier." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" -"Lire les &métadonnées à partir du contenu du &fichier plutôt que du nom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12844,6 +12978,10 @@ msgstr "Très faible" msgid "Compact Metadata" msgstr "Compacter les Métadonnées" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Par défaut" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "Tous dans un seul onglet" @@ -13356,6 +13494,15 @@ msgid "" "book</a></pre> will generate a link to the book on the Beam ebooks " "site." msgstr "" +"Si coché, cette colonne sera affichée en HTML dans les détails du livre et " +"le serveur de contenu. Ceci peut être utilisé pour construire des liens dans " +"les modèles. Par exemple, le modèle " +"<pre><big><b>{title}</b></big>{series:| " +"[|}{series_index:| [|]]}</pre> va créer un champ affichant le titre en " +"caractères larges et gras, suivi des séries, par exemple <br>\"<big><b>An " +"Oblique Approach</b></big> [Belisarius [1]]\". Le modèle <pre><a " +"href=\"http://www.beam-ebooks.de/ebook/{identifiers:select(beam)}\">Beam " +"book</a></pre> générera un lien sur le livre du site Beam ebooks." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 msgid "My Tags" @@ -13391,6 +13538,11 @@ msgid "" "displays the number with 2 digits after the decimal point and thousands " "separated by commas." msgstr "" +"Exemples: Le format <code>{0:.1f}</code> donne un nombre à virgule flottante " +"avec un chiffre après la virgule. Le format " +"<code>Prix: $ {0:,.2f}</code> affiche \"Prix $ \" suivi " +"d'un nombre avec 2 chiffres après la virgule et les milliers séparés par des " +"virgules." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:221 msgid "No lookup name was provided" @@ -13549,6 +13701,10 @@ msgid "" "specifier.\n" " " msgstr "" +"<p>Le format doit commencer par <code>{0:</code>\n" +"et terminer par <code>}</code> Vous pouvez avoir du texte avant et après le " +"format.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 msgid "" @@ -14412,19 +14568,19 @@ msgstr "Vérifier la mise à jour des plugins" msgid "&Load plugin from file" msgstr "&Charger un plugin à partir d'un fichier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "N'importe quel champ personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Modéle constant" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14432,11 +14588,11 @@ msgstr "" "Le modèle ne contient aucun {fields}, tous les livres auront le même nom. " "Est-ce que c'est correct?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Sauvegarder le &modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14450,10 +14606,14 @@ msgstr "" "Les variables de métadonnées disponibles sont décrites ci-dessous. Si un " "livre n'a pas de métadonnées, la variable est remplacée par une chaine vide." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Variables disponibles :" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14704,7 +14864,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -15200,21 +15360,25 @@ 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "Activer ou désactiver le surlignage de la recherche." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Recherches sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." @@ -15222,19 +15386,19 @@ msgstr "" "Sauvegarder la recherche actuelle avec le nom affiché dans la boîte. Appuyer " "et maintenir pour un menu d'options pop-up." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "Créer la recherche sauvegardée" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "Supprimer la recherche sauvegardée" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Gérer les recherches sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Recherche courante" @@ -15266,28 +15430,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Aucun" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Appuyer sur une touche..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Déjà assigné" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "Déjà assigné à" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -15318,19 +15460,11 @@ msgstr "Cadre" msgid "&Custom" msgstr "&Personnaliser" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Raccourci clavier :" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Cliquer pour modifier" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "Raccourci &alternatif :" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "Étiquettes ajoutées:" @@ -15401,7 +15535,7 @@ msgid "Invert" msgstr "Inverser" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "Membre" @@ -15453,7 +15587,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -15570,19 +15704,19 @@ msgstr "Télécharger:" msgid "Titl&e/Author/Price ..." msgstr "Titr&e/Auteur/Prix ..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "Télécharger" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Prix" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15593,7 +15727,7 @@ msgstr "" "que le prix est correct. Le prix n'inclut souvent pas les promotions que la " "boutique peut proposer." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15601,7 +15735,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15614,7 +15748,7 @@ msgstr "" "nouveau le statut DRM dans la boutique. La boutique peut ne pas divulguer " "l'utilisation de DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -15622,7 +15756,7 @@ msgstr "" "Le statut DRM de ce libre n'a pas pu être determiné. Il y a de grande " "chances que ce livre soit actuellement soumis à des restrictions DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "Les formats suivants peuvent être téléchargés directement: %s" @@ -15742,48 +15876,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Le nom du terme de recherche groupée est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changer les auteurs pour plusieurs livres peut prendre un certain temps. " "Etes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changer les métadonnées pourautant de livres peut prendre un certain temps. " "Etes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Vous ne pouvez pas utiliser des points dans les noms pour renommer les " "catégories d'utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "Le nom %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" @@ -15860,11 +15994,11 @@ msgstr "Ajouter à la catégorie utilisateur" msgid "A user category %s does not exist" msgstr "Une catégorie utilisateur %s n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Chercher un article dans le navigateur d'étiquette" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15885,60 +16019,60 @@ msgstr "" "articles\n" "contenant le texte \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Chercher le premier/prochain article correspondant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Replier toutes les catégories" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Plus de résultat.</b><p> Cliquer Chercher à nouveau pour aller au premier " "résultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Trier par nom" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Trier par popularité" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Trier par note moyenne" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Définir l'ordre de tri des entrées dans le navigateur d'étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Toutes les correspondances" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Aucune correspondance" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quand de multiples entrées sont sélectionnées dans le navigateur " "d'étiquettes, fait correspondre à tout ou partie de celles-ci" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Gérer auteurs, étiquettes, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16088,23 +16222,31 @@ msgstr "" "Les fichiers suivants ont déjà été convertis au format %s. Souhaitez-vous " "les reconvertir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Donner pour supporter Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Restaurer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Ejecter l'appareil connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16115,23 +16257,23 @@ 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:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Échoué</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Il y a des travaux actifs. Voulez-vous vraiment finir ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16142,11 +16284,11 @@ msgstr "" "l'appareil.<br>\n" " Êtes-vous sûr de vouloir quitter ?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16154,7 +16296,7 @@ msgstr "" "continuera à tourner dans la zone de notification. Pour le fermer, choisir " "<b>Quitter</b> dans le menu contextuel de la zone de notification." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " @@ -16163,46 +16305,46 @@ msgstr "" "%(app)s a été mis à jour en version <b>%(ver)s</b>. Voir les <a " "href=\"http://calibre-ebook.com/whats-new\">nouvelles fonctionnalités</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Mise à jour disponible!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Afficher cette notification pour des mises à jour futures" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Obtenir une mise à jour" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "Mettre à jours les &plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr " (%d mise(s) à jour de plugins)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Mise à jour trouvée" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "plugins mis à jour" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "Mise à jour de plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "Il y a %d mises à jour de plugins disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "Installer et configurer les plugins utilisateur" @@ -17162,7 +17304,7 @@ msgstr "Vérifié" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "Oui" @@ -17170,7 +17312,7 @@ msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "Non" @@ -18383,17 +18525,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre l'ancienne base vers la bibliothèque dans %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Copie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Compacte la base" @@ -18569,8 +18711,25 @@ msgstr "Convertir les chemins en minuscule." msgid "Replace whitespace with underscores." msgstr "Remplacer les espaces par des underscores." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Formats demandés non disponible" @@ -19014,15 +19173,15 @@ msgstr "" msgid "%s: unknown function" msgstr "%s : fonction inconnue" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Cette variable n'est pas définie " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Pas de documentation fournie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19031,7 +19190,7 @@ msgstr "" "des chaines x et y. Renvoie lt si x < y. Renvoie eq si x == y. Sinon renvoie " "gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19039,7 +19198,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- comparer x et y après les avoir converti tous les " "deux en nombres. Renvoie lt si x < y. Renvoie eq si x == y. Sinon renvoie gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -19047,7 +19206,11 @@ msgstr "" "strcat(a, b, ...) -- peut avoir tout nombre d'arguments. Renvoie une chaine " "constitué par la concaténation de tous les arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -19055,7 +19218,7 @@ msgstr "" "add(x, y) -- renvoie x + y. Renvoie une exception si x ou y ne sont pas des " "nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -19063,7 +19226,7 @@ msgstr "" "subtract(x, y) -- renvoie x - y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -19071,7 +19234,7 @@ msgstr "" "multiply(x, y) -- renvoie x * y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -19079,7 +19242,7 @@ msgstr "" "divide(x, y) -- renvoie x / y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19096,7 +19259,7 @@ msgstr "" "template('[[title_sort]]') évaluera le modèle {title_sort} et retournera sa " "valeur." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19107,7 +19270,7 @@ msgstr "" "traitement du modèle de construire des résultats complexes à partir de " "variables locales." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19115,7 +19278,7 @@ msgstr "" "assign(id, val) -- assigne val à id, puis renvoie val. id doit être un " "identifiant, pas une expression" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19125,11 +19288,11 @@ msgstr "" "vous avez démarré calibre à partir de la ligne de commande (calibre-debug -" "g), la sortie ira dans un trou noir." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nom) -- renvoie le champ de métadonnée nommé par nom" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -19137,7 +19300,7 @@ msgstr "" "raw_field(nom) -- renvoie le champ de métadonnées nom sans appliquer aucune " "mise en forme." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19153,7 +19316,7 @@ msgstr "" "Par exemple, substr('12345', 1, 0) renvoie '2345', et substr('12345', 1, -1) " "renvoie '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19170,11 +19333,11 @@ msgstr "" "composés. C'est extrêmement utile dans la construction des chemins de " "sauvegarde variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "la recherche requiert un nombre pair d'arguments (2 ou plus)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -19182,7 +19345,7 @@ msgstr "" "test(val, texte si non vide, texte si vide) -- renvoie `texte si non vide` " "si le champ n'est pas vide, sinon renvoie `texte si vide`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -19193,7 +19356,7 @@ msgstr "" "l'expression régulière `modele`. Renvoie `texte si correspondance` si des " "correspondances sont trouvées, sinon `texte si pas de correspondance`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19207,11 +19370,33 @@ msgstr "" "n'y a pas de correspondance alors sinon_valeur est renvoyé. Vous pouvez " "avoir autant de paries `modele, valeur` que vous voulez" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "le basculement nécessite un nombre pair d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19223,7 +19408,7 @@ msgstr "" "modele avec chaque valeur de la liste. Si modele correspond à une valeur, " "renvoie valeur_trouve sinon renvoie valeur_non_trouve." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19232,7 +19417,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19243,7 +19428,7 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -19254,7 +19439,7 @@ msgstr "" "par `remplacement`. Comme tout dans calibre, celles-ci sont compatibles avec " "les expressions regulières python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -19264,7 +19449,7 @@ msgstr "" "B\". Ceci est très utile pour la conversion des noms du format LN, FN vers " "FN LN. Si il n'y a pas de virgule, la fonction renvoie val non modifiée" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19272,7 +19457,7 @@ msgstr "" "ifempty(val, texte si vide) -- renvoie val si val n'est pas vide, sinon " "renvoie `texte si vide`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19298,7 +19483,7 @@ msgstr "" "champ ne sera pas modifié. Par exemple, le titre `The Dome` ne serait pas " "modifié." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19310,7 +19495,7 @@ msgstr "" "Beaucoup de listes utilisent une virgule comme séparateur, mais les auteurs " "utilisent l'esperluette. Exemples: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19325,17 +19510,14 @@ msgstr "" "alors une valeur vide est renvoyée. Le séparateur a la même signafication " "que dans la fonction `count`." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -"select(valeur, clé) -- interpréte valeur comme une liste d'items séparés par " -"des virgules, les items étant de la forme \"id:value\". Trouve la paire dont " -"l'id est égale à la clé, et retourne la valeur correspondante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19345,7 +19527,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19358,7 +19540,7 @@ msgstr "" "spécifique. Notez que ces noms de formats sont toujours en majuscule, comme " "dans EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -19366,7 +19548,7 @@ msgstr "" "human_readable(v) -- renvoie une chaine représentant le nombre v en Ko, Mo, " "Go, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19375,7 +19557,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -19388,7 +19570,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19405,7 +19587,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19420,27 +19602,27 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- renvoie la valeur du champ en majuscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- renvoie la valeur du champ en miniscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- renvoie la valeur du champ pour le titre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- renvoie la valeur du champ en lettres capitales" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "booksize() -- renvoie la valeur du champ taille" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -19448,7 +19630,7 @@ msgstr "" "ondevice() -- renvoie Yes si ondevice est précisé, sinon renvoie une chaîne " "vide" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -19456,7 +19638,7 @@ msgstr "" "has_cover() -- renvoie Yes si le livre a une couverture, sinon renvoie une " "chaine vide" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " @@ -19466,7 +19648,7 @@ msgstr "" "Si toutes les valeurs sont vides, alors la valeur vide est renvoyée. Vous " "pouvez avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -19477,7 +19659,7 @@ msgstr "" "bien avec test ou first_non_empty. Vous pouvez avoir autant de valeurs que " "vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -19487,7 +19669,7 @@ msgstr "" "vide, sinon renvoie la chaine vide. Cette fonction fonctionne très bien avec " "test ou first_non_empty. Vous pouvez avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -19497,16 +19679,40 @@ msgstr "" "la chaine vide. Cette fonction fonctionne très bien avec test ou " "first_non_empty. Vous pouvez avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -19516,7 +19722,7 @@ msgstr "" "pour être utiliser avec format_date ou days_between, mais peut être " "manipulée comme toute autre chaine. La date est au format ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19685,38 +19891,42 @@ msgid "Spanish (Nicaragua)" msgstr "Espagnol (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Allemand (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Français (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Néerlandais (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Flamand (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "Matin" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "Après-midi" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "matin" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "après midi" @@ -19912,25 +20122,25 @@ msgstr "Télécharge la couverture de %s" msgid "Masthead image downloaded" msgstr "L'image du titre a été téléchargée" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Article sans titre" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Article téléchargé : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Impossible de télécharger l'article : %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Récupération du flux" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19938,7 +20148,7 @@ msgstr "" "La connexion a échouée, vérifier votre nom d'utilisateur et votre mot de " "passe pour le service Périodique Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19956,11 +20166,6 @@ msgstr "Vous" msgid "Scheduled" msgstr "Planifié" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personnalisé" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Section suivante" @@ -20156,7 +20361,7 @@ msgstr "Incrémentation automatique de l'index de la série" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -20176,14 +20381,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "Ajouter un séparateur après avoir compléter un nom d'auteur" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -20192,11 +20410,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Algorithme de tri par auteur" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -20232,11 +20450,11 @@ msgstr "" "petits points sont\n" "sont automatiquement traités." -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "Utiliser le tri par auteur dans le Navigateur d’Étiquettes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -20255,12 +20473,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -20273,11 +20491,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "Contrôler le partitionnement du Navigateur d’Étiquettes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -20305,12 +20523,12 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" "Spécifier les colonnes pour le tri de la liste des livres au démarrage" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -20321,11 +20539,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Contrôler comment les dates sont affichées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20346,12 +20564,12 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 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:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -20391,12 +20609,12 @@ msgstr "" "sur Enter sans rien\n" "modifier est suffisant pour modifier le tri." -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" "Contrôler le formatage des titres et séries utilisés dans les modèles" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20413,13 +20631,13 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Indiquer la liste des mots considérés comme des \"articles\" pour les " "chaines de tri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20444,12 +20662,12 @@ msgstr "" "Pour désactiver, utiliser cette expression: '^$'\n" "Par défaut: '^(A|The|An)\\s+'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Spécifier un répertoire auquel calibre doit se connecter au démarrage" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -20472,11 +20690,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:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "Spécifier les règles de renommage pour les collections SONY." -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20547,11 +20765,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 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:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -20578,13 +20796,13 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" "Contrôler comment les étiquettes sont appliquées lors de la copie des livres " "vers une autre bibliothèque" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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" @@ -20594,20 +20812,20 @@ msgstr "" "d'un livre' ont été ajoutées lors de la copie des livres vers une autre " "bibliothèque" -#: /home/kovid/work/calibre/resources/default_tweaks.py:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Indiquer le nombre maximum d'étiquettes à afficher par livre dans le serveur " "de contenu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Indiquer les champs de métadonnées personnalisées que le serveur de contenu " "pourra ou ne pourra pas afficher." -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -20643,11 +20861,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "Fixe le nombre maximum de 'niveaux' de tri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -20659,13 +20877,13 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" "Spécifier quelle police utiliser lors de la génération d'une couverture par " "défaut" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -20679,11 +20897,11 @@ msgstr "" "(Liberation Serif) ne contient pas de glyphes pour la langue des livres dans " "votre bibliothèque." -#: /home/kovid/work/calibre/resources/default_tweaks.py:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "Contrôler le comportement de la liste de livres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20704,11 +20922,11 @@ msgstr "" "par colonne ou\n" "par pixel. Par défaut : par colonne." -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Langue à utiliser lors du tri." -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -20722,13 +20940,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Nombre de colonnes pour une métadonnée personnalisée dans la boite de " "dialogue d'édition des métadonnées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -20741,11 +20959,11 @@ msgstr "" "affichés en utilisant deux\n" "colonnes. A 'False', une colonne est utilisée." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 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:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -20761,12 +20979,12 @@ msgstr "" "après le redémarrage\n" "de calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 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:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -20778,13 +20996,13 @@ msgstr "" "prendrons effet\n" "après un redémarrage de Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 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:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -20796,11 +21014,11 @@ msgstr "" "des couvertures\n" "extrêmement larges." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Où envoyer les les news téléchargées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -20810,11 +21028,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "Quelles interfaces le serveur de contenu devraient écouter" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20834,11 +21052,11 @@ msgstr "" "connections (ceci peut ne pas\n" "fonctionner sur tous les systèmes d'exploitation)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "Barre d'outil non définie sur OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20850,6294 +21068,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Indiquer le titre. Par défaut : nom du fichier." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Définir le(s) auteur(s). Si plusieurs auteurs, les séparer d'une virgule. " -#~ "Par défaut : %default" - -#~ msgid "Set the comment." -#~ msgstr "Définir le commentaire" - -#~ msgid "Set the category" -#~ msgstr "Définir la catégorie" - -#~ msgid "Sort key for the title" -#~ msgstr "Clé de tri pour le titre" - -#~ msgid "Sort key for the author" -#~ msgstr "Clé de tri pour l'auteur" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Chemin du fichier contenant l'image à utiliser comme couverture" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Si une couverture est déctectée dans le fichier source, utilise cette image " -#~ "plutôt que l'image spécifiée." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Affiche les tables HTML comme de simples blocs de textes au lieu de " -#~ "véritables tables. Cela peut être nécessaire si le HTML contient des tables " -#~ "trop grosses ou complexes ." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Le profil du lecteur pour lequel le LRF est généré. Ce profil détermine des " -#~ "paramètres comme la résolution et la taille de l'écran du lecteur. Par " -#~ "défaut : %s Profils supportés : " - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "La marge de haut de page. Par défaut : %default points." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "La marge de bas de page. Par défaut : %default points." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Le nombre maximum de niveau de liens à suivre récursivement. Une valeur à 0 " -#~ "indique qu'aucun lien ne sera traité. Une valeur négative indique que les " -#~ "tags <a> sont ignorés." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Impose un saut de page avant un élément avec l'attribut spécifié. Le format " -#~ "de cette option est : tagname regexp,attribute name,attribute value " -#~ "regexp.Par exemple, pour utiliser tous les tags de titres qui ont l'attribut " -#~ "de classe \"chapter\" il faudrait saisir : \"h\\d,class,chapter\". Par " -#~ "défaut : %default" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "Préprocesse les fichiers HTML Bean pour améliorer le fichier LRF généré." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Vous devez utiliser cette option pour traiter des fichiers générés par " -#~ "pdftohtml, sinon la conversion échouera." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "" -#~ "Utilisez cette option sur des fichiers html0 venant de Book Designer." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimise l'espace mémoire utilisé au détriment d'un temps de calcul plus " -#~ "long. N'utilisez cette option que si vous avez des problèmes de mémoire " -#~ "disponible." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "L'image de couverture n'a pas pu être récupérée à cause de problèmes de " -#~ "connexion. Veuillez réessayer ultérieurement." - -#~ msgid " not found." -#~ msgstr " pas trouvé." - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Doit être un répertoire." - -#~ msgid "Configuration" -#~ msgstr "Configuration" - -#~ msgid "Browse for the new database location" -#~ msgstr "Choisir un nouvel emplacement pour la base de données" - -#~ msgid "Frequently used directories" -#~ msgstr "Répertoires utilisés fréquemment" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Ajouter un répetoire à la liste des répertoires utilisés fréquemment" - -#~ msgid "Matches" -#~ msgstr "Résultats correspondants" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Sélectionnez le livre qui correspond le mieux au votre dans la liste ci-" -#~ "dessous." - -#~ msgid "No available formats" -#~ msgstr "Aucun format disponible" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "" -#~ "Conversion du livre %s impossible parcequ'il ne dispose d'aucun format " -#~ "supporté" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Choix du format de conversion vers LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Conversion de %s en LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Définir les paramètres par défaut de conversion" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Pré-processe le fichier avant la conversion vers le format LRF. Ceci est " -#~ "utile si vous connaissez l'origine du fichiers. Origines connues :" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> -Livres des éditions BAEN </li>" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - fichiers HTML générés par le programme pdftohtml</li>" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "" -#~ "<li><b>book-designer</b> - Fichiers HTML0 générés avec Book Designer</li>" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Définit les metadata comme le titre et l'auteur du livre.<p>Les metadata " -#~ "seront modifiées dans la base de données et dans le fichier LRF généré." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Ajuste la présentation du fichier LRF généré en définissant des paramètres " -#~ "tels que la taille des polices et l'espacement entre les mots." - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Définit les paramètres de la pages tels que les marges et la taille de " -#~ "l'écran du lecteur cible." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Peaufiner la détection des chapitres et des en-têtes de section." - -#~ msgid "Chapter Detection" -#~ msgstr "Détection des chapitres" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Aucune aide n'est disponible</font>" - -#~ msgid "Convert to LRF" -#~ msgstr "Convertir en LRF" - -#~ msgid "Category" -#~ msgstr "Catégorie" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Modifie l'éditeur du livre" - -#~ msgid "Series index." -#~ msgstr "Index de séries" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Embedded Fonts" -#~ msgstr "Polices inclues" - -#~ msgid "&Serif:" -#~ msgstr "&Serif :" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif :" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace :" - -#~ msgid "&Word spacing:" -#~ msgstr "Espacement entre &mots :" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Active l'auto &rotation des images" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Insère des lignes &blanches entre les paragraphes" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignore les &tables" - -#~ msgid "&Preprocess:" -#~ msgstr "&Preprocess :" - -#~ msgid "&Header format:" -#~ msgstr "Format de l'&en-tête" - -#~ msgid "Override<br>CSS" -#~ msgstr "Surcharge <br> CSS" - -#~ msgid "&Left Margin:" -#~ msgstr "Marge &Gauche :" - -#~ msgid "&Right Margin:" -#~ msgstr "Marge &Droite :" - -#~ msgid "&Top Margin:" -#~ msgstr "Marge &Haute :" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Marge &Basse :" - -#~ msgid "Title based detection" -#~ msgstr "Détection basée sur les titres" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Désactive la détection de chapitres" - -#~ msgid "&Regular expression:" -#~ msgstr "Expression &Régulière :" - -#~ msgid "&Page break before tag:" -#~ msgstr "Saut de &page avant le tag:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Force un saut de page avant le tag:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Force un saut de page avant l'&attribut :" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Erreur à la récupération de l'image de couverture.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Erreur à la récupération de l'image de couverture" - -#~ msgid "IS&BN:" -#~ msgstr "I&SBN :" - -#~ msgid "Available Formats" -#~ msgstr "Formats disponibles" - -#~ 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." - -#~ 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>" -#~ msgstr "" -#~ "<p>Des livres ayant le même titre existent déjà dans la base de données. Les " -#~ "ajouter quand même ?<ul>" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Une base de données invalide existe déjà ici : %s, spprimez la avant " -#~ "d'essayer de déplacer la base de données existante.<br>Erreur : %s" - -#~ msgid "Could not move database" -#~ msgstr "Déplacement de la base de données impossible" - -#~ msgid "&Search:" -#~ msgstr "&Recherche :" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Recherche les livres par titre ou auteur <br><br>Recherche en ET pour les " -#~ "mots séparés par des espaces." - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Recherche les livres par titre, auteur, éditeur, tags et commentaires " -#~ "<br><br>Recherche en ET pour les mots séparés par des espaces." - -#~ msgid "Del" -#~ msgstr "Suppression" - -#~ msgid "Convert E-books" -#~ msgstr "Convertir des ebooks" - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Ne pas ajouter de liens à la table des matières." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Ajouter les chapitres détectés à la table des matières." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Options pour contrôler le comportement de feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Options pour contrôler le comportement de html2lrf" - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Rendre noir et blanc tous les contenus au lieu des couleurs spécifiées par " -#~ "le HTML ou CSS." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Empêcher la détection automatique des chapitres." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Érreur d'analyse du lien %s %s" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Imprimer l'HTML généré en stdout et quitter" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Vous devez tout d'abord sauvegarder le site web %s en fichier html, puis le " -#~ "lancer avec html2lrf." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog convertit mybook.html en mybook.lrf. \n" -#~ "%prog suit tous les liens de mybook.html en pointant récursivement sur tous " -#~ "les fichiers locaux. Ainsi, vous pouvez l'utiliser pour \n" -#~ "convertir toute une arborescence de fichiers HTML." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog convertit mybook.lit ten mybook.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog convertit mybook.mobi en mybook.lrf" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Séparer les paragraphes par des lignes vides." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "La marge de droite. Par défaut : %default px." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "La marge de gauche. Par défaut : %default px" - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Utilise l'élément <spine> du fichier OPF pour déterminer l'odre dans lequel " -#~ "les fichiers HTML sont ajoutés au LRF. Le fichier .opf doit être dans le " -#~ "même répertoire que le fichier HTML de base." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Spécifier l'encodage des caractères du fichier source. Si le fichier " -#~ "contient des caractères étrangers, essayez en changeant cette option. " -#~ "L'encodage couramment utilisé pour les fichiers venant de ordinateurs sous " -#~ "Windows est le cp-1252. Cela peut aussi être l'utf-8. Le mieux est d'essayer " -#~ "et deviner quel est l'encodage approprié." - -#~ msgid "No file to convert specified." -#~ msgstr "Aucun fichier sélectionné à convertir." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog convertit mybook.epub en mybook.lrf" - -#~ msgid "Be verbose while processing" -#~ msgstr "Montrer les détails lors des traitements" - -#~ msgid "Convert to LRS" -#~ msgstr "Convertir en LRS" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog convertit mybook.fb2 en mybook.lrf" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convertir n'importe quel format d'ebook en LRF. Formats supportés:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf traitera les archives " -#~ "RAR ou ZIP, en recherchant les ebooks à l'intérieur de l'archive.\n" -#~ " " - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Conserver les fichiers HTML générés après conversion en LRF." - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " est une image codée en PDF. Seule la conversion des textes est suportée " -#~ "pour les PDFs." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog convertit mybook.pdf en mybook.lrf" - -#~ msgid "Be more verbose." -#~ msgstr "Détaillez plus." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Vous devez sélectionner un seul fichier PDF." - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog convertit mybook.txt en mybook.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog convertit mybook.rtf en mybook.lrf" - -#~ msgid "Set the authors" -#~ msgstr "Configurer les auteurs." - -#~ msgid "Set the comment" -#~ msgstr "Configurer les commentaires." - -#~ msgid "Usage:" -#~ msgstr "Usage:" - -#~ msgid "The author whose book to search for." -#~ msgstr "L'auteur du livre à chercher." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "L'éditeur du livre à chercher." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Chercher une image de couverture du livre identifié par ISBN sur " -#~ "LibraryThing.com\n" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Usage: %s file.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Usage: pdf-meta file.pdf" - -#~ msgid "No filename specified." -#~ msgstr "Pas de nom de fichier spécifié." - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] myebook.mobi" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Espace libre non-utilisé de la base de données" - -#~ msgid "No metadata found" -#~ msgstr "Aucune métadonnée trouvée" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Aucune métadonnée trouvée, essayer en modifiant le titre et l'auteur ou la " -#~ "clé ISBN." - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Bulk convertit les ebooks en LRF" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Titre pour le livre électronique créé. Par défaut le nom de fichier sera " -#~ "utilisé." - -#~ msgid "Could not save some ebooks" -#~ msgstr "Impossible de sauvegarder des livres électroniques" - -#~ msgid "Useful for debugging." -#~ msgstr "Utile pour déboguer" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Dossier de récupération. Par défaut, il s'agit du dossier actuel." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Nombre de teintes pour la conversion de l'image en échelle de gris. Défaut: " -#~ "%default" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Chemin de la couverture à utiliser pour ce livre" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Soit le chemin vers une feuille de style CSS, soit du CSS brut. Ce CSS " -#~ "remplacera les déclarations CSS existantes dans les fichiers sources." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Le fichier de sortie EPUB. S'il n'est pas spécifié, il sera déduit du nom du " -#~ "fichier d'entrée." - -#~ msgid "Control page layout" -#~ msgstr "Contrôle de la mise en page" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Imprimer le fichier OPF généré vers le flux de sortie standard." - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "" -#~ "Conserver les fichiers intermédiaires lors du traitment par html2epub" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Vous devez spécifier un fichier HTML en entrée" - -#~ msgid "Written processed HTML to " -#~ msgstr "Ecrit le HTML généré vers " - -#~ msgid "Output written to " -#~ msgstr "La sortie est écrite vers " - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Changer les méta-données de l'ebook généré" - -#~ msgid "Set the publisher of this book." -#~ msgstr "Changer l'éditeur du livre" - -#~ msgid "A summary of this book." -#~ msgstr "Un résumé de ce livre" - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Lire les méta-données à partir du fichier OPF spécifié." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] FichierLit" - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] FichierOP" - -#~ msgid "OEB ebook created in" -#~ msgstr "ebook OEB créé dans" - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Nom du fichier en sortie. Par défaut: basé sur le nom de fichier d'entrée." - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Options pour contrôler la conversion des bandes déssinées (fichiers CBR, " -#~ "CBZ) présentes dans les ebooks." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Indiquer l'auteur dans les méta-données du fichier ebook généré. Par défaut " -#~ ": %default" - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "La conversion de %s vers LRF n'est pas supportée." - -#~ msgid "Don't show progress bar." -#~ msgstr "N'affiche pas la barre de progression." - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Choisir le profil de l'appareil pour lequel ce fichier est destiné. Par " -#~ "défaut : SONY PRS-500 avec une taille d'écran de 584x754 pixels. Valable " -#~ "aussi pour tout autre lecteur avec la même taille d'écran. Les choix sont %s" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r\n" -#~ "\n" -#~ "Convertit une bande-dessinées en fichier CBZ ou CBF dans un ebook. \n" - -#~ msgid "Output written to" -#~ msgstr "La sortie est écrite vers" - -#~ msgid "Set the language" -#~ msgstr "Indiquer la langue" - -#~ msgid "Extract the cover" -#~ msgstr "Extraire la couverture" - -#~ msgid "The book language" -#~ msgstr "La langue du livre" - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Compresse les fichiers texte avec la compression PalmDoc. Les fichiers " -#~ "produits sont de taille plus réduite, mais cela peut prendre plus de temps." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Créé le fichier Mobipocket à partir de l'EPUB..." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Options spécifiques pour mobipocket" - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Options pour contrôler la conversion vers MOBI" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Profil de destination inconnu %r" - -#~ msgid "Toolbar icon size" -#~ msgstr "Taille de la barre d'icone" - -#~ msgid "Added %s to library" -#~ msgstr "%s a été ajouté à la librairie" - -#~ msgid "Read metadata from " -#~ msgstr "Lit les méta-données de " - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Recherche les livres dans tous les sous-répertoires" - -#~ msgid "Reading metadata..." -#~ msgstr "Lit les méta-données..." - -#~ msgid "Customize %s" -#~ msgstr "Personnalise %s" - -#~ msgid "Choose plugin" -#~ msgstr "Choisir le plugin" - -#~ msgid "Compacting..." -#~ msgstr "Compactage en cours..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Compacte la base. Cela peut prendre un certains temps." - -#~ msgid "&Compact database" -#~ msgstr "&Compacter la base" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Afficher le &texte pour les boutons de la barre d'outils" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Si vous souhaitez utiliser le serveur pour accéder à votre collection de " -#~ "livres à partir de votre iphone avec Stanza, vous devrez ajouter l'URL " -#~ "http://nomhote:8080/stanza comme nouveau catalogue dans le lecteur Stanza de " -#~ "votre iphone. Ici nomhote devrait être le nom d'hôte ou l'adresse IP de " -#~ "votre ordinateur." - -#~ msgid "Options useful for debugging" -#~ msgstr "Options utiles pour le débogage" - -#~ msgid "The series index" -#~ msgstr "L'index des séries" - -#~ msgid "&Add" -#~ msgstr "&Ajouter" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "L'expression %s est invalide. Erreur : %s" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Expression XPath invalide" - -#~ msgid "Convert to EPUB" -#~ msgstr "Convertir vers EPUB" - -#~ msgid "Override &CSS" -#~ msgstr "Ecrase la &CSS" - -#~ msgid "&Source profile:" -#~ msgstr "Profil &source:" - -#~ msgid "&Destination profile:" -#~ msgstr "Profil de &destination:" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Enleve la première image du fichier source" - -#~ msgid "No text &justification" -#~ msgstr "Pas de &justification de texte" - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignore les tableaux" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Détection automatique de &chapitre" - -#~ msgid "&Name XPath:" -#~ msgstr "&Nom du XPath:" - -#~ msgid "Level &1 TOC" -#~ msgstr "Niveau &1 TM" - -#~ msgid "Level &2 TOC" -#~ msgstr "Niveau &2 TM" - -#~ msgid "Level &3 TOC" -#~ msgstr "Niveau &3 TM" - -#~ msgid "No preprocessing" -#~ msgstr "Pas de pré-traitement" - -#~ msgid "Minimum &indent:" -#~ msgstr "&Indentation minimale" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignore les &couleurs" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "" -#~ "&Convertir les tableaux en images (correct pour les tableaux " -#~ "larges/complexes)" - -#~ msgid "Monday" -#~ msgstr "Lundi" - -#~ msgid "day" -#~ msgstr "jour" - -#~ msgid "Friday" -#~ msgstr "Vendredi" - -#~ msgid "Tuesday" -#~ msgstr "Mardi" - -#~ msgid "Wednesday" -#~ msgstr "Mercredi" - -#~ msgid "Thursday" -#~ msgstr "Jeudi" - -#~ msgid "Sunday" -#~ msgstr "Dimanche" - -#~ msgid "Saturday" -#~ msgstr "Samedi" - -#~ msgid "description" -#~ msgstr "description" - -#~ msgid "title" -#~ msgstr "titre" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "il y a %d jours, %d heures et %d minutes" - -#~ msgid "Last downloaded" -#~ msgstr "Dernier téléchargé" - -#~ msgid "at" -#~ msgstr "à" - -#~ msgid "Every " -#~ msgstr "Chaque " - -#~ msgid "author" -#~ msgstr "auteur" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Le lecteur n'a pas de carte mémoire connectée." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profil de l'appareil de destination pour cet EPUB. Sélectionner \"Aucun\" " -#~ "pour créer un fichier EPUB indépendant du type de lecteur. Le profil est " -#~ "utilisé pour gérer les restrictions spécifiques à chaque type de lecteur. " -#~ "Les choix sont : " - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Expression régulière (?P<authors>)" - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Une expression XPath pour détecter les titres de chapitre. Par défaut, les " -#~ "balises <h1> ou\n" -#~ "<h2> qui contienne les mots \"chapter\" (chapitre), \"book\" (livre), " -#~ "\"section\" (section) ou \"part\" (partie) comme titre de chapitre, ainsi " -#~ "que toutes les étiquettes contenant : class=\"chapter\". \n" -#~ "L'expression utilisée doit rendre une liste d'élélments. Pour désactiver la " -#~ "détection des chapitres,\n" -#~ " utiliser l'expression \"/\". Vous pouvez lire le tutoriel XPath dans le " -#~ "manuel utilisateur de Calibre\n" -#~ " pour une aide supplémentaire.\n" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Pour l'aide visiter <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "<b>%s</b>: %s par <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Régler la génération automatique d'une table des matières. Si un fichier OPF " -#~ "est détecté\n" -#~ "et qu'il contient une table des matières, celle-ci sera préférée plutôt que " -#~ "tenter de\n" -#~ "générer automatiquement une table des matières.\n" - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "Expression XPath servant à déterminer le nom de chaque page dans la " -#~ "pagination en relation avec l'élément voisin. Par défaut, les pages sont " -#~ "numérotées à partir de 1." - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Chemin vers un fichier .ncx contenant la description de la table des " -#~ "matières utilisée par cet ebook. Le fichier NCX doit contenir des liens " -#~ "relatifs au répertoire dans lequel il est placé. Voir le site " -#~ "http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX qui est une " -#~ "présentation du format NCX." - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "Expression XPath servant à déterminer les limites de la page afin de créer " -#~ "une pagination personnalisée, telle qu'utilisée dans AdobeDE. Par défaut, " -#~ "aucune pagination explicite n'est crée." - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Nombre maximum de liens à insérer dans la table des matières. Indiquez 0 " -#~ "pour désactiver cette fonctionnalité. Par défaut, ce nombre est : %default. " -#~ "Les liens sont ajoutés à la table des matières uniquement lorsque le nombre " -#~ "de chapitres détectés est inférieur au paramètre --toc-threshold." - -#~ msgid "Device database corrupted" -#~ msgstr "Base de données d'appareils corrompue" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "" -#~ "Indiquer les valeurs par défaut pour la conversion des bandes dessinées" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Indiquer les valeurs par défaut pour la conversion" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Choisir un emplacement pour votre librairie d'ebook" - -#~ msgid "Saving to disk..." -#~ msgstr "Enregistrement vers le disque..." - -#~ msgid "Copying database" -#~ msgstr "Copie la base" - -#~ msgid "Copying library to " -#~ msgstr "Copie la librairie vers " - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Dernière version: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ 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." -#~ msgstr "" -#~ "est le résultat d'efforts de beaucoup de volontaires partout dans le monde. " -#~ "Si vous le trouvez utile, pensez à donner afin de supporter son " -#~ "développement." - -#~ msgid "Output:" -#~ msgstr "Sortie:" - -#~ msgid "Sort by &popularity" -#~ msgstr "Trier par &popularité" - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Ne pas forcer la justification du texte en sortie." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "La taille de la police de base en points. La valeur par défaut est " -#~ "%defaultpt. La valeur 0 désactive le redimensionnement des polices." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Supprimer l'espacement entre les paragraphes. Spécifie aussi l'indentation " -#~ "des paragraphes à 1.5em. Vous pouvez surpasser ce réglage en ajoutant p " -#~ "{text-indent: 0cm} à --override-css. Supprimer l'espacement ne fonctionnera " -#~ "pas si le fichier source spécifie l'espacement inter-paragraphe." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Marge gauche en points. La valeur par défaut est %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Marge droite en points. La valeur par défaut est %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Marge haute en points. La valeur par défaut est %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Marge basse en points. La valeur par défaut est %default" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Supprimer les balises de type tableau en les convertissant en paragraphe. " -#~ "Ceci est utile si votre fichier source utilise un tableau pour gérer la mise " -#~ "en page." - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Cliquer pour voir la liste des travaux actifs." - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Vous devez indiquer un utilisateur et un mot de passe pour %s" - -#~ msgid "/Unknown" -#~ msgstr "/Inconnu" - -#~ msgid "Ebook Viewer" -#~ msgstr "Afficheur d'Ebook" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Ce livre est protégé par <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "Erreur de DRM" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Carte\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Cliquer pour voir la liste des livres présents sur votre ordinateur" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "" -#~ "Cliquer pour voir la liste des livres présents dans la mémoire principale de " -#~ "votre lecteur" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Lecteur\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Changer le titre. La valeur par défaut est l'autodétection." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Une liste des sujets de ce livre, séparés par des virgules." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Une liste des auteurs de ce livre, séparés par des &." - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Échec du téléchargement de la recette : " - -#~ msgid "Set the ISBN" -#~ msgstr "Indiquer l'ISBN" - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "" -#~ "Créé les noms de fichiers au format auteur - titre à la place de titre - " -#~ "auteur" - -#~ msgid "Job stopped by user" -#~ msgstr "Le travail a été stoppé par l'utilisateur" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Copie les livres vers %s<br><center>" - -#~ msgid "Could not launch worker process." -#~ msgstr "Impossible de lancer le processus de travail" - -#~ msgid "The priority of worker processes" -#~ msgstr "Priorité du processus de travail" - -#~ msgid "Customize the download engine" -#~ msgstr "Personnalise le moteur de téléchargement" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Ne pas afficher la barre de progression" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Article %s téléchargé à partir de %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Impossible de télécharger l'article: %s à partir de %s\n" - -#~ msgid "Serbian" -#~ msgstr "Serbe" - -#~ msgid "French" -#~ msgstr "Français" - -#~ msgid "Spanish" -#~ msgstr "Italien" - -#~ msgid "Dutch" -#~ msgstr "Hollandais" - -#~ msgid "Portugese" -#~ msgstr "Portuguais" - -#~ msgid "Croatian" -#~ msgstr "Croate" - -#~ msgid "German" -#~ msgstr "Allemand" - -#~ msgid "Italian" -#~ msgstr "Italien" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Préserve la structure des balises HTML lors du découpage de gros fichiers " -#~ "HTML. Ceci n'est nécessaire que si les fichiers HTML contiennent du code CSS " -#~ "qui utilise des sélecteurs \"sibling\". L'activation de cette option " -#~ "ralentira le traitement de gros fichiers HTML." - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Répertoire de sortie. Par défaut, le répertoire courant." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Encodage de caractères pour des fichiers HTML. Par défaut, détection " -#~ "automatique." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "" -#~ "Fichier de sortie. Par défaut, il est créé à partir du nom du fichier " -#~ "d'entrée." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Gère le suivi les liens dans les fichiers HTML." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Forcer un saut de page avant les balises dont les noms correspondent à cette " -#~ "expression régulière." - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Préserver la structure de l'étique&te lors des divisions" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "" -#~ "&Utiliser le tri par auteur pour positionner le champ auteur en sortie" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Vous pouvez contrôler comment calibre détecte les chapitres à l'aide " -#~ "d'une expression XPath. Pour apprendre comment utiliser les expressions " -#~ "XPath consulter le <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">tutorial " -#~ "XPath</a></p>" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "&Table des matières générée automatiquement" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Titre pour la TDM générée" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Voir le <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">Manuel Utilisateur</a> pour une aide complémentaire" - -#~ msgid "and delete from library" -#~ msgstr "et supprimer de la librairie" - -#~ msgid "Adding books..." -#~ msgstr "Ajoute les livres..." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Les livres sélectionnés vont être <b>supprimés définitivement</b> et les " -#~ "fichiers seront supprimés de votre ordinateur. Etes-vous sûr ?" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "" -#~ "Format à utiliser pour la sauvegarde des fichiers simples sur le disque" - -#~ msgid "Format for &single file save:" -#~ msgstr "Format pour la sauvegarde d'un &seul fichier" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Impossible de sauvegarder les fichiers suivants sur le disque, car le " -#~ "format %s n'est pas disponible pour eux:<ul>" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Ajouter les &chapitres à la Table des Matières" - -#~ msgid "Add new plugin" -#~ msgstr "Ajouter un nouveau plugin" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Ajouter des étiquettes: " - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Ne pas ajouter de &liens à la Table des Matières" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Ajouter un nouveau format dans la base de données pour ce livre" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Ce fichier RTF a une fonctionnalité que calibre ne supporte pas. Le " -#~ "convertir d'abord en HTML puis essayer à nouveau" - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Échec du traitement de la bande dessinée : %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Envoyer le flux de sortie vers un fichier zip. Si cette option est " -#~ "spécifiée, la sortie doit être un nom de fichier et non un répertoire." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "La sortie HTML est \"imprimée plus joliment\" afin de faciliter l'analyse " -#~ "par les humains" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Plus verbeux lors du traitement. Peux être spécifié plusieurs fois afin " -#~ "d'augmenter le niveau de verbosité." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Spécifier les familles de fontes truetype pour les fontes serif, sans-serif " -#~ "et monospace. Ces fontes sont embarquées dans le fichier LRF. Noter, que ces " -#~ "fontes spéciales peuvent ralentir le changement de page. Par exemple: --" -#~ "serif-famiy \"Times New Roman\"\n" -#~ " " - -#~ msgid "Rendering comic pages..." -#~ msgstr "Rendu pour les pages de bandes dessinées..." - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Plus verbeux, utile pour le débogage. Peut être spécifié plusieurs fois afin " -#~ "d'augmenter la verbosité." - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Utilisation: imp-meta fichier.imp" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Chemin pour le répertoire de sortie où sera créé le fichier HTML. Par défaut " -#~ ": répertoire courant" - -#~ msgid "Set the subject tags" -#~ msgstr "Indiquer les étiquettes pour le sujet" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Utilisation: rb-meta fichier.rb" - -#~ msgid "[options]" -#~ msgstr "[options]" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "Répertoire de sorite. Par défaut : le répertoire courant." - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Trier la liste des étiquettes par popularité" - -#~ msgid "Bulk convert to " -#~ msgstr "Convertir par lot vers " - -#~ msgid "Choose the format to convert to " -#~ msgstr "Choisir le format à convertir vers " - -#~ msgid "Convert %s to " -#~ msgstr "Convertir %s vers " - -#~ msgid "Click to browse books by tags" -#~ msgstr "Cliquer pour naviguer dans les livres à l'aide des étiquettes" - -#~ msgid "Convert comic: " -#~ msgstr "Convertir la bande-dessinée: " - -#~ msgid "Convert book: " -#~ msgstr "Convertir le livre: " - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Commencer la conversion par lot des livres %d" - -#~ msgid "&User stylesheet" -#~ msgstr "Feuille de style &utilisateur" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Le répertoire dans lequel enregistrer les flux téléchargés. Par défaut : " -#~ "répertoire courant." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Sortie très verbeuse, utile pour le débogage" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Ne pas afficher la barre de progression" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Niveau maximum de récursivité pour les liens suivis dans les fichiers HTML. " -#~ "Doit être positif. 0 indique qu'aucun lien ne sera suivi dans le fichier " -#~ "HTML racine." - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Afficher les alertes dans la zone de ¬ification" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Serveur de\n" -#~ "contenu" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Utiliser les chiffres &romains pour les numéros de séries" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Saute l'article filtré: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Saute l'article dupliqué: %s" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "" -#~ "Impossible d'initialiser la librairie pour la configuration des fontes" - -#~ msgid "Be more verbose while processing." -#~ msgstr "Devient plus verbeux au cours du traitement." - -#~ msgid "Pick recipe" -#~ msgstr "Choisir une recette" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Choisir une recette à personnaliser" - -#~ msgid "Invalid library location" -#~ msgstr "Emplacement de la librairie invalide" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Impossible d'accéder à %s. Utilise %s comme librairie." - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " communique avec l'appareil!<br>\n" -#~ "'Quitter peut créer une corruption dans l'appareil.<br>\n" -#~ "'Etes-vous sûr de vouloir quitter?" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Cliquer pour arrêter la navigation par couverture" - -#~ msgid " plugins" -#~ msgstr " Plugins" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog[options]nom du fichier\n" -#~ "Convertir un grand nombre de formats d'ebook vers un fichier %s. Les formats " -#~ "supportés sont : %s\n" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Indiquer une liste d'étiquettes séparées par des virgules" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Cliquer pour naviguer dans les livres à l'aide des couvertures" - -#~ msgid "Schedule for download" -#~ msgstr "Planifier le téléchargement" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Effacer les News plus anciennes que " - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Profil de destination du rendu. Par défaut : %default." - -#~ msgid "Unknown source profile %r" -#~ msgstr "Profil source inconnu %r" - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Profil source du rendu. Par défaut : %default." - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Rendu pour les profils de l'appareil. Affecte les conversions pour les " -#~ "tailles de fontes, échantillonnage d'image et la rasterisation des tables. " -#~ "Les profils valides sont: %s." - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Quand il est présent, utilise l'information de tri par auteur pour générer " -#~ "la méta-donnée auteur Mobipocket." - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Impossible de convertir %d sur %d livres, car aucun format convenable de " -#~ "source n'a été trouvé.<ul>%s</ul>" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Format souhaité pour l'affichage des données. Choix disponibles: %s. Par " -#~ "défaut: texte." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Titre pour cette recette. Utilisé comme titre pour tous les livres créés à " -#~ "partir du téléchargement de flux." - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Spécifier une liste de flux à télécharger. Par exemple:\n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Si vous spécifier cette option, tous les arguments de %prog sont ignorés et " -#~ "une recette par défaut est utilisée pour le téléchargement des flux." - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Tous les liens correspondant à cette expression régulière seront ignorés. " -#~ "Cette option peut être spécifiée plusieurs fois, dans chaque cas et aussi " -#~ "longtemps qu'il n'y aura aucun correspondance avec un lien, cela sera " -#~ "ignoré. Par défaut, aucun lien n'est ignoré. Si --filter-regexp et --match-" -#~ "regexp sont spécifiés ensemble, alors --filter-regexp sera appliqué en " -#~ "premier." - -#~ msgid "This book has no available formats" -#~ msgstr "Ce livre n'a pas de format disponible" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Spécifier les méta-données telles que le titre et l'auteur du livre.\n" -#~ "\n" -#~ "Les méta-données sont mise à jour dans la base de données et dans le fichier " -#~ "%s généré." - -#~ msgid "Source en&coding:" -#~ msgstr "En&codage de la source:" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Changer les auteurs de ce livre. Les auteurs peuvent être séparés par un &. " -#~ "Si le nom de l'auteur contient un &, utiliser && à la place." - -#~ msgid "&Rescale images" -#~ msgstr "&Redimensionner les images" - -#~ msgid "Warning" -#~ msgstr "Avertissement" - -#~ msgid "Bad cover" -#~ msgstr "Mauvaise couverture" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "&Access Key:" -#~ msgstr "Clef d'&accès" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Détecter un chapitre à partir de l'étiquette" - -#~ msgid "Reset cover to default" -#~ msgstr "Revenir à la couverture par défaut" - -#~ msgid "%d recipes" -#~ msgstr "%d recettes" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Cette recette a besoin d'un nom d'utilisateur et d'un mot de passe" - -#~ msgid "Must set account information" -#~ msgstr "Vous devez spécifiez des informations sur le compte" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervalle pour le téléchargement de cette recette. Une valeur à zéro " -#~ "signifie que la recette sera téléchargée toutes les heures." - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Pour avoir de l'aide concernant les recettes de News avancées, veuillez " -#~ "visiter les <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Recettes " -#~ "utilisateur</a>" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>La base de données sur le lecteur est corrompue. Essayer " -#~ "ceci:\n" -#~ " <ol>\n" -#~ " <li>Débrancher le lecteur. Attendre qu'il regénère la base " -#~ "de données (c-à-d attendre jusqu'à ce qui soit prêt à être utiliser). " -#~ "Brancher le. Maintenant, cela devrait fonctionner avec %(app)s. Si cela ne " -#~ "fonctionne pas, essayer l'étape suivante.</li>\n" -#~ " <li>Quitter %(app)s. Trouver le ficher media.xml dans la " -#~ "mémoire principale du lecteur. Supprimer le. Débrancher le lecteur. Attendre " -#~ "qu'il regénère la base de données. Le reconnecter et démarrer %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "" -#~ "Options pour contrôler la récupération périodique de contenu à partir du web." - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog analyse une source d'articles en ligne, comme un flux RSS ou ATOM et " -#~ "récupère le contenu d'articles organisé sous forme d'une sympathique " -#~ "hiérarchie.\n" -#~ "\n" -#~ "ARG peut être un des éléments suivants:\n" -#~ "\n" -#~ "nom de fichier - %%prog essaiera de charger la recette à partir de ce " -#~ "fichier\n" -#~ "\n" -#~ "titre de recette intégrée - %%prog chargera la recette intégrée et " -#~ "l'utilisera pour récupérer le flux. Par ex. Newsweek , \"The BBC\" ou \"The " -#~ "New York Times\"\n" -#~ "\n" -#~ "recette sous forme de chaîne - %%prog chargera directement la recette à " -#~ "partir de l'argument chaine arg.\n" -#~ "\n" -#~ "Les recettes intégrées disponibles sont:\n" -#~ "%s\n" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Impossible de récupérer l'article. Exécuter avec --debug pour en connaître " -#~ "la raison" - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Options pour contrôler web2disk (utilisé pour récupérer les sites web liés à " -#~ "partir des flux)" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "HTML MOBI brut sauvegardé dans" - -#~ msgid "Set the dc:language field" -#~ msgstr "Indiquer le champ dc:language" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "" -#~ "Coefficient &multiplicateur pour la taille du texte dans le rendu des tables:" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Supprimer les News téléchargées plus anciennes que le nombre de jours " -#~ "spécifiés. Indiquer zéro pour le désactiver." - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Indiquer le format de sortie utilisé lors de la conversion des ebooks et " -#~ "lors du téléchargement des News." - -#~ msgid "Adding books to database..." -#~ msgstr "Ajoute des livres dans la base de données..." - -#~ msgid "Adding books recursively..." -#~ msgstr "Ajouter des livres récursivement..." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Ajouter un espacement supplémentaire en dessous de l'entête. Par défaut : " -#~ "%default px" - -#~ msgid "Send to storage card" -#~ msgstr "Envoyer vers la carte mémoire" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "" -#~ "Cliquer pour voir la liste des livres présents dans la carte mémoire de " -#~ "votre lecteur" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Options pour la conversion en EPUB" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Imprimer le fichier NCX généré vers le flux de sortie standard." - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "" -#~ "Extrait le contenu du fichier EPUB produit vers le répertoire spécifié." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Impose un CSS externe. Peut être soit un chemin vers une feuille de style " -#~ "CSS ou une chaîne de caractères. Si c'est une chaîne, elle est interprétée " -#~ "comme du CSS." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Spécifie la taille de la fonte de base en pts. Toutes les fontes sont " -#~ "redimensionnées en fonction. Cette fonction a précédence sur l'option --font-" -#~ "delta et la rend obsolète. Pour utiliser --font-delta, mettre celle-ci à 0. " -#~ "Par défaut: %defaultpt" - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Augmente la taille de la police de 2 * FONT_DELTA pts et l'interligne de " -#~ "FONT_DELTA points. FONT_DELTA peut être un nombre décimal. Si FONT_DELTA est " -#~ "négatif, la taille de la police est réduite." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Une expression régulière. Les étiquettes <a> ayant leur href qui correspond " -#~ "seront ignorées. Par défault: %default" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Détecte un chapitre commençant à un élément avec l'attribut spécifié. Le " -#~ "format pour cette option est un regexp de tag, un nom d'attribut, un regexp " -#~ "de valeur d'attribut. Par exemple pour détecter tous les tags de titre qui " -#~ "ont pour attribut class=\"chapter\" vous devrez user de \"h\\" -#~ "d,class,chapter\". Vous pouvez mettre l'attribut à \"none\" pour détecter " -#~ "uniquement les noms de tags. Par exemple pour détecter tous les tags h2, " -#~ "vous devrez user de \"h2,none,\". Par défaut: %default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Si html2lrf ne trouve aucun saut de page dans le fichier html et ne peut pas " -#~ "détecter de chapitres, il insèrera automatiquement des sauts de pages avant " -#~ "les tags dont les nom respectent cette expression régulière. Par défaut : " -#~ "%default. Vous pouvez désactiver cette fonction en saisissant \"$\". Le but " -#~ "de cette option est d'essayer de s'assurer qu'il n'y a pas de vraiment trop " -#~ "longues pages, car cela dégrade les performances lorsque l'on change de " -#~ "page. De ce fait, cette option est ignorée si la page courante a peu " -#~ "d'éléments." - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tTrop de balises. Re-scission sans préservation de la structure. Cela " -#~ "peut occasionner un mauvais rendu." - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [options] fichier.pdf\n" -#~ "\t\n" -#~ "\tdécoupe un pdf. \n" -#~ "\t" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Un fichier généré par ghostscript permettant à chaque page d'être coupée " -#~ "individuellement [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "" -#~ "Nombre de pixels sur l'axe y à partir desquels couper à gauche (%d par " -#~ "défaut) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "" -#~ "Nombre de pixels sur l'axe x à partir desquels couper à droite (%d par " -#~ "défaut) " - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "" -#~ "Nombre de pixels sur l'axe x à partir desquels couper à gauche (%d par " -#~ "défaut) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "" -#~ "Nombre de pixels sur l'axe y à partir desquels couper à droite (%d par " -#~ "défaut)" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Collection à laquelle le livre appartient" - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Ajuste l'apparence du livre généré en spécifiant des paramètres comme la " -#~ "taille de fonte." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Spécifie des paramètres de mise en page comme les marges." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "options pour contrôler le parcours HTML" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "formatte en clair les balises. Peut modifier des espaces significatifs." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "parcourt les liens html en parallèle. Normalement, les liens sont parcourus " -#~ "en profondeur." - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Crée automatiquement la vedette de nom d'auteur à partir du nom d'auteur " -#~ "courant." - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>L'affichage des livres par leurs couvertures est désactivé. <br>L'import " -#~ "du module de flux d'image a échoué: <br>" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "Niveau de profondeur du suivi des flux. %default par défaut." - -#~ msgid "Send specific format to main memory" -#~ msgstr "Envoyer le format spécifique vers la mémoire principale" - -#~ msgid "Send specific format to storage card" -#~ msgstr "Envoyer le format spécifique vers la carte mémoire" - -#~ msgid "Failed to email books" -#~ msgstr "L'envoi par email des livres a échoué" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "Impossible d'envoyer par email les livres suivants car aucun format " -#~ "convenable n'a été trouvé :<br><ul>%s</ul>" - -#~ msgid "Finish gmail setup" -#~ msgstr "Termine le paramétrage de gmail" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "" -#~ "N'oubliez pas d'entrer votre nom d'utilisateur et votre mot de passe gmail" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Vous devez indiquer le nom d'utilisateur et le mot de passe pour le serveur " -#~ "de mail." - -#~ msgid "Select database location" -#~ msgstr "Sélectionner l'emplacement de la base de données" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "calibre peut envoyer vos livres vers vous (ou votre lecteur) par email" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Vous devez spécifier au moins un ISBN, un titre, des auteurs ou un éditeur" - -#~ msgid "Bosnian" -#~ msgstr "Bosniaque" - -#~ msgid "Tag based detection" -#~ msgstr "Détection basée sur des étiquettes" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p> Vous pouvez contrôler comment calibre détecte les limites de pages en " -#~ "utilisant une expression XPath. Pour apprendre comment utiliser des " -#~ "expressions Xpath voir <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. Les limites de pages sont utiles seulement si vous voulez une " -#~ "transposition de la mise en page d'un livre dans le ebook. Cela contrôle " -#~ "l'endroit où Adobe Digital Editions affiche le numéro de page dans la marge " -#~ "de droite.</p>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s a été mise à jour vers la version %s. Voir <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">Nouveautés</a>. " -#~ "Visiter la page de téléchargement ?" - -#~ msgid "Public" -#~ msgstr "Publique" - -#~ msgid "categories" -#~ msgstr "catégories" - -#~ msgid "Draft" -#~ msgstr "Brouillon" - -#~ msgid "slug" -#~ msgstr "lent" - -#~ msgid "category" -#~ msgstr "catégorie" - -#~ msgid "status" -#~ msgstr "statut" - -#~ msgid "allow comments" -#~ msgstr "Autoriser les commentaires" - -#~ msgid "publish" -#~ msgstr "publier" - -#~ msgid "name" -#~ msgstr "nom" - -#~ msgid "Date published." -#~ msgstr "Date de publication." - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Les champs sont automatiquement mis à jour à l'aide de Feedjack" - -#~ msgid "modified" -#~ msgstr "modifié" - -#~ msgid "created" -#~ msgstr "créé" - -#~ msgid "url" -#~ msgstr "url" - -#~ msgid "welcome" -#~ msgstr "Bienvenu" - -#~ msgid "default site" -#~ msgstr "site par défaut" - -#~ msgid "Example" -#~ msgstr "Exemple" - -#~ msgid "links" -#~ msgstr "liens" - -#~ msgid "link" -#~ msgstr "lien" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "" -#~ "Supprimer un répertoire de la liste des répertoires utilisés fréquemment" - -#~ msgid "body" -#~ msgstr "corps" - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Durée en secondes pour les pages et les données mises en cache." - -#~ msgid "cache duration" -#~ msgstr "durée du cache" - -#~ msgid "template" -#~ msgstr "modèle" - -#~ msgid "use internal cache" -#~ msgstr "Utiliser le cache interne" - -#~ msgid "last modified" -#~ msgstr "dernière modification" - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "Ce modèle doit être un répertoire appartenant à vos modèles 'feedjack'. " -#~ "Laisser à vide pour utiliser le modèle par défaut." - -#~ msgid "sites" -#~ msgstr "sites" - -#~ msgid "site" -#~ msgstr "site" - -#~ msgid "shortname" -#~ msgstr "nom court" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Si désactivé, ce flux ne sera ultérieurement plus remis à jour." - -#~ msgid "is active" -#~ msgstr "est actif" - -#~ msgid "feed url" -#~ msgstr "url du flux" - -#~ msgid "tagline" -#~ msgstr "slogan" - -#~ msgid "author email" -#~ msgstr "auteur de l'email" - -#~ msgid "content" -#~ msgstr "contenu" - -#~ msgid "last checked" -#~ msgstr "dernière vérification" - -#~ msgid "tag" -#~ msgstr "étiquette" - -#~ msgid "tags" -#~ msgstr "étiquettes" - -#~ msgid "feed" -#~ msgstr "flux" - -#~ msgid "feeds" -#~ msgstr "flux" - -#~ msgid "date modified" -#~ msgstr "date de modification" - -#~ msgid "comments" -#~ msgstr "commentaires" - -#~ msgid "date created" -#~ msgstr "date de création" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Laisser à vide pour utiliser le nom d'orgine du flux." - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Laisser à vide pour utiliser le nom court d'orgine du flux." - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Si désactivé, l'abonné n'apparaîtra pas dans le site ou dans le flux du site." - -#~ msgid "subscriber" -#~ msgstr "abonné" - -#~ msgid "subscribers" -#~ msgstr "abonnés" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Impossible de convertir: %s<p>C'est un livre avec <a href=\"%s\">DRM</a>. " -#~ "Vous devez supprimer les DRM en utilisant un programme tiers." - -#~ msgid "&Boundary XPath:" -#~ msgstr "Xpath de limitation:" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" -#~ msgstr "" -#~ "Impossible d'envoyer les livres suivants vers l'appareil, car aucun format " -#~ "convenable n'a été trouvé. Essayez de changer le format de sortie (en haut à " -#~ "gauche près du cœur rouge) et tenter de nouveau la conversion. " -#~ "<br><ul>%s</ul>" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" -#~ msgstr "" -#~ "%prog [options] fichier.html|opf\n" -#~ "\n" -#~ "Convertit un fichier HTML vers un fichier ebook EPUB. Suit récursivement les " -#~ "liens dans le fichier HTML. Si vous spécifiez un fichier OPF à la place d'un " -#~ "fichier HTML, la liste des liens proviendra de l'élément <spine> du fichier " -#~ "OPF.\n" - -#~ msgid "&Page map" -#~ msgstr "&Plan de page" - -#~ msgid "etag" -#~ msgstr "e-étiquette" - -#~ msgid "posts per page" -#~ msgstr "courriers par page" - -#~ msgid "order posts by" -#~ msgstr "trier les courriers par" - -#~ msgid "Date the post was first obtained." -#~ msgstr "Date à laquelle le courrier à été obtenu." - -#~ msgid "greets" -#~ msgstr "remerciements" - -#~ msgid "posts" -#~ msgstr "courriers" - -#~ msgid "post" -#~ msgstr "courrier" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Impossible de trouver la couverture de ce livre. Essayez déjà de spécifier " -#~ "le numéro ISBN." - -#~ msgid "guid" -#~ msgstr "identifiant globalement unique" - -#~ msgid "Download &cover" -#~ msgstr "Télécharger la &couverture" - -#~ msgid "tagcloud level" -#~ msgstr "Niveau du nuage d'étiquettes" - -#~ msgid "show tagcloud" -#~ msgstr "Afficher le nuage d'étiquettes" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Télécharger toutes les recettes en une seule fois" - -#~ msgid "Chinese" -#~ msgstr "Chinois" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [options] fichier.html|opf\n" -#~ "\n" -#~ "Suit tous les liens dans un fichier HTML et les collecte dans le répertoire " -#~ "spécifié.\n" -#~ "Collecte aussi toutes les ressources telles qu'image, feuilles de styles, " -#~ "scripts, etc.\n" -#~ "Si un fichier OPF est spécifié à la place, la liste des fichiers présent " -#~ "dans son élément <spine> est utilisée.\n" - -#~ msgid "tease" -#~ msgstr "taquin" - -#~ msgid "Attached is the" -#~ msgstr "Le fichier attaché est" - -#~ msgid "<p>%s is already running. %s</p>" -#~ msgstr "<p>%s est déjà démarré. %s</p>" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "Impossible de télécharger les livres suivants vers l'appareil, car aucun " -#~ "format convenable n'a été trouvé. Essayer en changeant le format de sortie " -#~ "dans le coin en haut à droite près du coeur rouge et relancer la conversion." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convertir une bande dessinée en fichier CBZ ou CBR file vers un ebook.\n" - -#~ msgid "Downloading metadata for %d book(s)" -#~ msgstr "Téléchargement des méta-données pour le(s) livre(s) %d" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Le livre n'a ni titre ni ISBN" - -#~ msgid "<b>Failed to download metadata:" -#~ msgstr "<b>Le téléchargement des méta-données a échoué" - -#~ msgid "No matches found for this book" -#~ msgstr "Aucune correspondance pour ce livre" - -#~ msgid "&Show header" -#~ msgstr "&Afficher l'en-tête" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "L'expression régulière utilisée pour détecter les titres de chapitres. Cette " -#~ "expression est recherchée dans les étiquettes d'en-têtes (h1-h6). Par défaut " -#~ ": %default" - -#~ msgid "Hungarian" -#~ msgstr "Hongrois" - -#~ msgid "Download only covers" -#~ msgstr "Télécharger seulement les couvertures" - -#~ msgid "metadata" -#~ msgstr "métadonnées" - -#~ msgid "covers" -#~ msgstr "couvertures" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Ce profil est prévu pour les SONY PRS. Les 500/505/700 etc." - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook BeBook." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook Cybook." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Communique avec le mini lecteur d'ebook BeBook." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal et John Schember" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook Sony PRS-505." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook Sony PRS-700." - -#~ msgid "You must install the pmount package." -#~ msgstr "Vous devez installer le paquet 'pmount'." - -#~ msgid "List available recipes." -#~ msgstr "Liste des recettes disponibles." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Options pour contrôler la conversion de l'ebook." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "Encodage de caractère de l'entrée. Par défaut : auto-détection" - -#~ msgid "Disable generation of MOBI index." -#~ msgstr "Désactiver la génération de l'index MOBI." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Ce fichier RTF a une fonctionnalité non supportée par calibre. Le convertir " -#~ "en HTML d'abord et puis essayer le." - -#~ msgid "Format:" -#~ msgstr "Format:" - -#~ msgid "Orientation:" -#~ msgstr "Orientation:" - -#~ msgid "Paper Size:" -#~ msgstr "Taille du papier:" - -#~ msgid "pagebreak" -#~ msgstr "saut de page" - -#~ msgid "rule" -#~ msgstr "règle" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "&Pré-traiter le fichier d'entrée pour probablement améliorer la détection de " -#~ "structure" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Utiliser un assistant pour aider à construire l'expression XPath" - -#~ msgid "Auto converting the following books before sending via email:" -#~ msgstr "Conversion auto des livres suivants avant de les envoyer via email:" - -#~ msgid "Auto converting the following books before uploading to the device:" -#~ msgstr "" -#~ "Conversion auto des livres suivants avant de les télécharger dans l'appareil:" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Envoyer le format spécifique vers la carte mémoire B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Envoyer le format spécifique vers la carte mémoire A" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Impossible de convertir %d sur %d livres, car aucun format convenable pour " -#~ "la source n'a été trouvé." - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Carte A\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Carte B\n" -#~ "%s\n" -#~ "disponible" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Cliquer pour voir les livres disponibles sur votre ordinateur" - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Vidéos de démonstration</h2>Les vidéos démontrant les diverses " -#~ "fonctionnalités de calibre sont disponibles <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">en ligne</a>." - -#~ msgid "" -#~ "<h2>Congratulations!</h2> You have succesfully setup calibre. Press the " -#~ "Finish button to apply your settings." -#~ msgstr "" -#~ "<h2>Félicitations!</h2> Vous avez installer calibre avec succès. Appuyer sur " -#~ "le bouton Terminer pour valider votre paramètrage." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manuel Utilisateur</h2>Un Manuel Utilisateur est aussi disponible <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">en ligne</a>." - -#~ msgid "Portuguese" -#~ msgstr "Portugais" - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "fichier_entrée fichier_sortie [options]\n" -#~ "\n" -#~ "Convertir un ebook d'un format vers un autre.\n" -#~ "\n" -#~ "fichier_entrée est l'entrée et fichier_sortie est la sortie. Les deux " -#~ "doivent être spécifiés comme les deux premiers arguments de la commande.\n" -#~ "\n" -#~ "Le format de sortie de l'ebook est déduit à partir de l'extension du fichier " -#~ "fichier_sortie. fichier_sortie peut être aussi le format spécial .EXT où EXT " -#~ "est l'extension du fichier de sortie. Dans ce cas, le nom du fichier de " -#~ "sortie est dérivé du nom du fichier d'entrée. Noter que les noms de fichiers " -#~ "ne doivent pas débuter par un trait d'union. Finalement, si fichier_sortie " -#~ "n'a pas d'extension alors il est traité comme un répertoire et un \"open " -#~ "book\" (OEB) constitué de fichiers HTML est écrit dans ce répertoire. Ces " -#~ "fichiers sont les fichiers qui ont été normalement passé au plugin de " -#~ "sortie.\n" -#~ "\n" -#~ "Après avoir spécifier le fichier d'entrée ou de sortie, vous pouvez " -#~ "personnaliser la conversion en spécifiant différentes options. Les options " -#~ "disponibles dépendent des types d'entrée et de sortie. Pour obtenir de " -#~ "l'aide sur ces options spécifier les fichiers d'entrée et de sortie et puis " -#~ "utiliser l'option -h.\n" -#~ "\n" -#~ "Pour une documentation complète sur le système de conversion, consulter\n" - -#~ msgid "Starting conversion of %d books" -#~ msgstr "Commence la conversion de %d livres" - -#~ msgid "Read &metadata from files" -#~ msgstr "Lire les &métadonnées à partir des fichiers" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] clef\n" -#~ "\n" -#~ "Récupère les métadonnées des livres à partir de isndb.com. Vous pouvez " -#~ "spécifier soit l'identifiant ISBN des livres ou leurs titres ou l'auteur. Si " -#~ "vous spécifiez le titre ou l'auteur, alors plus d'un livre peut être " -#~ "renvoyé.\n" -#~ "\n" -#~ "clef est la clef du compte que vous avez généré après enregistrement d'un " -#~ "compte gratuit sur isbndb.com.\n" -#~ "\n" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Si vous désactivez ce paramètre, les métadonnées proviennent du fichier. " -#~ "Ceci peut être configuré dans la section avancée." - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Le téléchargement des métadonnées semble s'être arrêté. Essayer de nouveau " -#~ "plus tard." - -#~ msgid "Could not find metadata" -#~ msgstr "Impossible de trouver les métadonnées" - -#~ msgid "Finding metadata..." -#~ msgstr "Cherche les métadonnées..." - -#~ msgid "&Metadata from file name" -#~ msgstr "&Métadonnées à partir du nom de fichier" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Impossible de récupérer les métadonnées" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Récupérer les métadonnées à partir du serveur" - -#~ msgid "Edit Meta Information" -#~ msgstr "Editer les métadonnées" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Indiquer un modèle " -#~ "d'expression régulière à utiliser pour déduire les métadonnées à partir des " -#~ "noms de fichiers. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Un <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">renvoi</span></a> sur la syntaxe " -#~ "d'une expression régulière est disponible.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Utiliser la fonctionnalité " -#~ "de <span style=\" font-weight:600;\">test</span> ci-dessous pour valider " -#~ "votre expression régulière avec quelques exemples de noms de fichiers. Les " -#~ "groupes pour chacune des entrées de métadonnées sont affichés dans les " -#~ "bulles d'aide.</p></body></html>" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Le téléchargement d'une partie des métadonnées a échoué" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Le téléchargement des métadonnées a échoué pour :" - -#~ msgid "Download only metadata" -#~ msgstr "Télécharger seulement les métadonnées" - -#~ msgid "Edit meta information" -#~ msgstr "Editer les métadonnées" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Le téléchargement des métadonnées a échoué:" - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Utilisation: ebook-convert FICHIERENTREE FICHIERSORTIE [OPTIONS..]" - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Produire des XML plus facilement lisible par l'humain en sortie." - -#~ msgid "Book Jacket" -#~ msgstr "Jaquette du Livre" - -#~ msgid "Generate a periodical rather than a book." -#~ msgstr "Générer un périodique plutôt qu'un livre." - -#~ msgid "Input character &encoding" -#~ msgstr "&Encodage des caractères en entrée" - -#~ msgid "Generate a periodical rather than a book" -#~ msgstr "Générer un péridioque plutôt qu'un livre" - -#~ msgid "No Images" -#~ msgstr "Pas d'image" - -#~ msgid "both" -#~ msgstr "les deux" - -#~ msgid "Line ending style:" -#~ msgstr "Style de fin de ligne:" - -#~ msgid "as the %s format is not available for them." -#~ msgstr "comme le format %s n'est pas disponible pour eux." - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Choisissez votre lecteur de livres. Ceci positionnera les options de " -#~ "conversions afin de produire des livres optimisés pour votre appareil." - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Cliquer pour voir les livres dans la carte mémoire B de votre lecteur" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Cliquer pour voir les livres dans la carte mémoire A de votre lecteur" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "" -#~ "Cliquer pour voir les livres dans la mémoire principale de votre lecteur" - -#~ msgid "Catalan" -#~ msgstr "Catalan" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s" -#~ msgstr "" -#~ "\n" -#~ "Article téléchargé : %s sur %s" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Longueur moyenne de la ligne pour les sauts de lignes si le fichier HTML " -#~ "provient d'une précédente conversion partielle d'un fichier PDF." - -#~ msgid "Search as you type" -#~ msgstr "Rechercher lors de la saisie" - -#~ msgid "&Header regular expression:" -#~ msgstr "Expression régulière d'en-tête:" - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "L'expression régulière à utiliser pour la suppression de l'en-tête." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "" -#~ "Utiliser une expression régulière pour essayer de supprimer l'en-tête." - -#~ msgid "Header" -#~ msgstr "En-tête" - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "L'expression régulière à utiliser pour supprimer le pied de page." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Utiliser une expression régulière pour essayer de supprimer le pied de page." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Sauvegarder la sortie du plugin d'entrée vers le répertoire spécifié. Utile " -#~ "si vous n'êtes pas sûr de l'étape du processus de conversion où se produit " -#~ "le bug. AVERTISSEMENT : Détruit complètement le contenu du répertoire " -#~ "spécifié." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Translittérer les caractères unicode en représentation ASCII. A utiliser " -#~ "avec précaution car cela remplace les caractères unicode par de l'ASCII. Par " -#~ "exemple, cela remplacera \"%s\" par \"Mikhail Gorbachiov\". Noter aussi que " -#~ "dans certains cas, il y a plusieurs représentations d'un caractère " -#~ "(caractères partagés par le Chinois et le Japonais) la représentation " -#~ "utilisé par le plus grand nombre de personnes sera utilisé (Chinois dans " -#~ "l'exemple précédent)." - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Translittérer les caractères unicode vers ASCII." - -#~ msgid "&Footer regular expression:" -#~ msgstr "Expression régulière pour le pied de page:" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal and Sujata Raman" - -#~ msgid "MMM yyyy" -#~ msgstr "MMM yyyy" - -#~ msgid "Montenegrin" -#~ msgstr "Monténégrin" - -#~ msgid "Vietnamese" -#~ msgstr "Vietnamien" - -#~ msgid "sr-Latn-RS" -#~ msgstr "sr-Latn-RS" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook Cybook Gen 3." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook Cybook Opus." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copier dans le Presse-papiers" - -#~ msgid "PDB Input" -#~ msgstr "Entrée PDB" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Des incohérences ont été trouvées" - -#~ msgid "Failed to check database integrity" -#~ msgstr "La vérification de l'intégrité de la base de données a échouée" - -#~ msgid "Add/Save" -#~ msgstr "Ajouter/Sauvegarder" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Lire les métadonnées uniquement à partir du nom de &fichier" - -#~ msgid "&Adding books" -#~ msgstr "&Ajout de livres" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "" -#~ "Mettre à jour les métadonnées à partir des métadonnées du format sélectionné" - -#~ msgid "Checked id" -#~ msgstr "Id vérifié" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Vérifie l'intégrité SQL..." - -#~ msgid "Checking for missing files." -#~ msgstr "Vérifie si des fichiers sont manquants." - -#~ msgid "The author sort string" -#~ msgstr "La chaîne de tri par auteur" - -#~ msgid "The series number" -#~ msgstr "Le numéro de séries" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Le format dans lequel seront affichées les dates. %d - jour, %b - mois, %Y - " -#~ "année. Par défaut : %b, %Y" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Si vous utilisez l'application ebook WordPlayer sur votre téléphone Android, " -#~ "vous pouvez accéder à votre collection de livres calibre directement sur " -#~ "votre appareil. Pour pouvoir le faire, vous devez démarrer le serveur de " -#~ "contenu." - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Liste de formats séparée par des virgules à sauvegarder pour chaque livre. " -#~ "Par défaut, tous les livres disponibles sont sauvegardés." - -#~ msgid "Fetch metadata" -#~ msgstr "Récupérer des métadonnées" - -#~ msgid "Fetch" -#~ msgstr "Récupérer" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Ajouter une tabulation au début de chaque paragraphe." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook Sony PRS-600/700." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Communique avec le lecteur d'ebook Sony PRS-300/505." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Impossible de récupérer l'article. Le lancer avec -w pour en connaitre la " -#~ "raison" - -#~ msgid "English (AU)" -#~ msgstr "Anglais (AU)" - -#~ msgid "English (CA)" -#~ msgstr "Anglais (CA)" - -#~ msgid "English (IND)" -#~ msgstr "Anglais (IND)" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "N'oublier pas de saisir votre nom d'utilisateur et mot de passe gmail. Vous " -#~ "pouvez créer un compte gmail gratuit à http://gmail.com" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">la référence</span></a> pour la " -#~ "syntaxe des expressions régulières est disponible.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Utiliser la fonctionnalité " -#~ "de <span style=\" font-weight:600;\">Test</span> ci-dessous pour tester " -#~ "l'expression régulière sur quelques exemples de noms de fichiers. Les noms " -#~ "de groupes pour les différentes entrées de métadonnées sont documentés dans " -#~ "les bulles d'aide.</p></body></html>" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>Par exemple, pour faire correspondre toutes les étiquettes h2 qui ont " -#~ "class=\"chapter\", positionner l'étiquette à <i>h2</i>, l'attribut à " -#~ "<i>class</i> et la valeur à <i>chapter</i>.</p><p>Laisser à vide l'attribut " -#~ "fera une recherche sur tous les attributs et laisser la valeur vide une " -#~ "recherche sur toutes les valeurs. Positionner l'étiquette à * fera une " -#~ "recherche sur toutes les étiquettes.</p><p>Pour en apprendre plus sur " -#~ "l'utilisation avancée du XPath voir le <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">Tutoriel " -#~ "XPath</a>." - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Ajouter une tabulation au début de chaque paragraphe" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Forcer la longueur de ligne maximale" - -#~ msgid "Process using markdown" -#~ msgstr "Traiter en utilisant 'markdown'" - -#~ msgid "Header regular expression:" -#~ msgstr "Expression régulière pour l'en-tête" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "&Saving books" -#~ msgstr "&Sauvegarde de livres" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Nombre maximum de processus de travail en attente" - -#~ 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." -#~ msgstr "" -#~ "<p>Impossible de convertir : %s<p>C'est un livre avec <a " -#~ "href=\"%s\">DRM</a>. Vous devez d'abord enlever les DRM avec des outils " -#~ "tiers." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Hauteur de la ligne en pts. Contrôle l'interligne entre des lignes " -#~ "consécutives de texte. Par défaut aucune manipulation sur la hauteur de " -#~ "ligne n'est effectué." - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Ne pas ajouter une ligne blanche entre les paragraphes" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Longueur moyenne de ligne pour les sauts de lignes si le HTML provient d'une " -#~ "conversion précédente et partielle d'un fichier PDF. Par défaut : %default " -#~ "(qui désactivera cela)." - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Exécute le texte en entrée via le pré-processeur markdown. Pour en apprendre " -#~ "plus à propos de markdown voir" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Abandonner l'édition des livres restants" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Indiquer une expression " -#~ "régulière à utiliser pour essayer de trouver les métadonnées du livre à " -#~ "partir de vos noms de fichiers. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Une <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">référence</span></a> concernant la " -#~ "syntaxe des expressions régulière est disponible.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Utiliser la fonctionnalité " -#~ "de <span style=\" font-weight:600;\">Test</span> ci -dessous pour tester " -#~ "votre expression régulière sur quelques exemples de noms de fichiers. Les " -#~ "noms de groupe pour les différentes entrées de métadonnées sont documentés " -#~ "dans les bulles d'aide.</p></body></html>" - -#~ msgid "TabWidget" -#~ msgstr "Widget avec onglet" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Définir le niveau de compression. Echelle de 1 à 10. 1 étant la compression " -#~ "la plus faible, mais la plus rapide et 10 étant la compression la plus " -#~ "élevée mais la plus lente." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Ce profil est prévu pour les Hanlin V3/V5 et leurs clones." - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "LIGNE EDITORIALE" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Télécharge les métadonnées sociales à partir d'amazon.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Télécharge les métadonnées à partir de Google Books" - -#~ msgid "social metadata" -#~ msgstr "Métadonnées sociales" - -#~ msgid "Download only social metadata" -#~ msgstr "Télécharger uniquement les métadonnées sociales" - -#~ msgid "There were errors" -#~ msgstr "Il y a eu des erreurs" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "" -#~ "Il y a eu des erreurs lors du téléchargement des métadonnées sociales" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Télécharger les métadonnées &sociales (étiquettes/classement/etc...) par " -#~ "défaut" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Pour utiliser isbndb.com vous devez vous enregistrer un %scompte gratuit%s " -#~ "et entrer votre clef d'accès ci-dessous." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Télécharger les métadonnées &sociales (étiquettes/classement/etc...) pour le " -#~ "livre sélectionné" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Téléchargement des métadonnées sociales, veuillez patienter..." - -#~ msgid "ratings" -#~ msgstr "Notation" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Quand calibre supprime l'espacement entre les paragraphes, une indentation " -#~ "du paragraphe est définie automatiquement, afin de garantir une bonne " -#~ "visibilité. Cette option contrôle la largeur de l'indentation." - -#~ msgid "Download %s from %s" -#~ msgstr "Téléchargement de %s sur %s" - -#~ msgid "description/reviews" -#~ msgstr "Description/Commentaires" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "La version %s a été mis à jour en %s. Consultez les <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nouvelles fonctionnalités</a>. Aller à la page des " -#~ "téléchargements?" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Ne forcez pas la justification du texte en sortie. Le texte s'affiche en " -#~ "mode justifié si le format du ebook et le lecteur cible prennent en charge " -#~ "ce mode." - -#~ 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." -#~ msgstr "" -#~ "Tente de détecter et de corriger les sauts de ligne intempestifs ainsi que " -#~ "d'autres problèmes du fichier source. Ceci peut faire empirer les choses, " -#~ "alors utilisez cette option avec prudence." - -#~ msgid "Double click to change a keyborad shortcut" -#~ msgstr "Double cliquer pour modifier un raccourci clavier" - -#~ msgid "English (TH)" -#~ msgstr "Anglais (TH)" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manuel utilisateur</h2> Un manuel utilisateur est aussi disponible <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">en ligne</a>." - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Choisir les formats à <b>ne pas</b> supprimer" - -#~ msgid "English (PK)" -#~ msgstr "Anglais (PK)" - -#~ msgid "English (CY)" -#~ msgstr "Anglais (CY)" - -#~ msgid "Create catalog of the books in your calibre library" -#~ msgstr "Créer le catalogue des livres dans votre librairie calibre" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Aucun livre sélectionné pour générer le catalogue pour" - -#~ msgid "Copy Image" -#~ msgstr "Copier l'image" - -#~ msgid "Paste Image" -#~ msgstr "Coller l'image" - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "" -#~ "Le numéro de séries. Pour obtenir des zéros au début utiliser " -#~ "{series_index:0>3s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Le modèle utilisé pour contrôler la structure du nom de fichier et du " -#~ "répertoire des fichiers envoyés à l'appareil. Par défaut : \"%s\" " -#~ "sauvegardera dans un répertoire par auteur avec des noms de fichiers " -#~ "contenant le titre et l'auteur. Les contrôles disponibles sont : {%s}" - -#~ msgid "E-book Options" -#~ msgstr "Options E-book" - -#~ msgid "Tags to exclude as genres (regex):" -#~ msgstr "Etiquettes pour exclure les genres (regex):" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Sélectionner la destination pour %s.%s" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Guide De Démarrage Rapide Calibre" - -#~ msgid "Sort numbers as text" -#~ msgstr "Trier les chiffres comme du texte" - -#~ msgid "Overwrite &author/title with author/title of selected book" -#~ msgstr "Remplacer &auteur/titre par auteur/titre de l'ebook sélectionné" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Ici vous pouvez contrôler la façon dont Calibre sauvegardera vos ebooks " -#~ "quand vous cliquez sur le bouton \"Envoyer au lecteur\". Ces paramètres " -#~ "peuvent être outrepassés par votre lecteur en personnalisant l'interface de " -#~ "gestion des pluggins des lecteurs dans Préférences->Plugins" - -#~ msgid "Overwrite & author/title by default when fetching metadata" -#~ msgstr "Remplacer & auteur/titre par défaut en récupérant les métadonnées" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex of '\\[[\\w]*\\]' ignores tags of the form '[tag]', " -#~ "e.g., '[Amazon Freebie]'\n" -#~ "- A regex of '.' ignores all tags, generating no genre categories in the " -#~ "catalog" -#~ msgstr "" -#~ "Expressions régulières:\n" -#~ "- L'expression régulière '\\[[\\w]*\\]' ignore tout les tags de la forme " -#~ "'[tag]', par exemple '[Amazon Freebie]'\n" -#~ "- L'expression '.' ignore tout les tags; ne générant ainsi aucun genre de " -#~ "catégories dans le catalogue" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Inclure la section 'Récemment ajouté'" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Expression régulière décrivant les étiquettes à exclure en tant que genres :" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Inclure la section 'Titres'" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Écraser l'auteur et le titre avec l'auteur et le titre du livre sélectionné" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Aucun livre vers le catalogue\n" -#~ "Vérifier les étiquettes d'exclusion" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Répertoire de sortie. Par défaut : répertoire courant" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] monlivre.chm" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "" -#~ "Option temporaire jusqu'à ce que les options réelles soient déterminées." - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalogue /repertoire/de/destination.(csv|epub|mobi|xml ...) " -#~ "[options]\n" -#~ "\n" -#~ " Exporter un catalogue dans le format spécifié par l'extension de " -#~ "repertoire/de/destination.\n" -#~ " Options contrôle comment les entrées sont affichées dans le catalogue de " -#~ "sortie généré.\n" -#~ " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Encodage des caractères pour les fichiers HTML en entrée. Les choix les plus " -#~ "communs incluent : cp1252, latin1, iso-8859-1 et utf-8." - -#~ msgid "Masthead font:" -#~ msgstr "Police masthead" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "" -#~ "<p>Pour l'aide, consulter le <a href=\"%s\">Manuel Utilisateur</a><br>" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Position %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Page %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Position %d • %s</b><br />" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Expression régulière : l'expression doit correspondre quelque part dans les " -#~ "métadonnées" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added \n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Si un livre existant avec un titre et un auteur similaire est trouvé et qui " -#~ "n'a pas le format qui a été ajouté, le format est ajouté \n" -#~ "au livre existant, au lieu de créer une nouvelle entrée.Si le livre existant " -#~ "a déjà le format, alors il sera silencieusement ignoré.\n" -#~ "\n" -#~ "La correspondance par titre ignore les articles indéfinis de tête " -#~ "(\"the\",\"a\",\"an\"), ponctuation, casse, etc. La correspondance par " -#~ "auteur est exacte." - -#~ msgid "set in ui.py" -#~ msgstr "indiquer dans ui.py" - -#~ 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))" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Créer une colonne basée sur l'étiquette" - -#~ msgid "Lookup name" -#~ msgstr "Recherche le nom" - -#~ msgid "Column type" -#~ msgstr "Type de colonne" - -#~ msgid "Use brackets" -#~ msgstr "Utiliser les parenthèses" - -#~ msgid "Values can be edited" -#~ msgstr "Les valeurs peuvent être éditées" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Texte explicatif ajouté dans create_ct_column.py" - -#~ msgid "Tag on book" -#~ msgstr "Etiquette sur le livre" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Un dictionnaire d'options pour personnaliser comment les données dans cette " -#~ "colonne seront interprétées." - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Créer et éditer les colonnes basées sur les étiquettes" - -#~ msgid "Delete current saved search" -#~ msgstr "Supprimer la recherche sauvegardée actuelle" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Numérote automatiquement les livres dans ces séries" - -#~ msgid "Text justification:" -#~ msgstr "Justification de texte" - -#~ msgid "justify" -#~ msgstr "justifié" - -#~ msgid "left" -#~ msgstr "gauche" - -#~ msgid "original" -#~ msgstr "original" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Ne pas utiliser SVG pour la couverture du livre. Utiliser cette option si " -#~ "votre EPUB doit être utilisé sur un appareil qui ne supporte pas SVG, comme " -#~ "l'iPhone ou le Jetbook Lite. Sans cette option, ces appareils afficheront la " -#~ "couverture comme une page vide." - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Edite les informations de métadonnées pour les livres %d" - -#~ msgid "Merge books" -#~ msgstr "Fusionner les livres" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Les livres sélectionnées seront automatiquement renumérotés,\n" -#~ "dans l'ordre dans lequel vous les avez sélectionnés.\n" -#~ "Ainsi si vous avez sélectionné le livre A et puis le livre B,\n" -#~ "le livre A aura un numéro de série 1 et le livre B un numéro de série 2." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Tous les formats de livre et les métadonnées des livres selectionnés seront " -#~ "ajoutés au <b>premier livre sélectionné</b><br><br>Le second et les livres " -#~ "suivants sélectionnés ne seront ni supprimés ni changés.<br><br>Veuille " -#~ "confirmer que vous voulez lancer le traitement." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Tous les formats et les métadonnées des livres sélectionnés seront fusionner " -#~ "dans le <b>premier livre sélectionné</b> .<br><br>Après la fusion le second " -#~ "et les prochains livres sélectionnés seront <b>supprimés</b>.<br><br>Tous " -#~ "les formats de livres du premier livre sélectionné sera conservé et les " -#~ "formats en double dans le second et les prochains livres seront " -#~ "définitivement <b>supprimés</b> de votre ordinateur.<br><br> Êtes vous " -#~ "<b>sûr</b> de vouloir lancer le traitement ?" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "La valeur <b>%d</b> que vous avez choisie pour le port du serveur réseau est " -#~ "un port système. Votre système d'exploitation <b>peut</b> ne pas autoriser " -#~ "le serveur a écouter sur ce port. Pour ne pas prendre de risques choisissez " -#~ "un numéro de port supérieur à 1024." - -#~ msgid "System port selected" -#~ msgstr "Port système sélectionné" - -#~ msgid "Set font delta" -#~ msgstr "Fixer la police delta" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Communiquer avec la tablette internet Nokia 810." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Communiquer avec le Booq Avant" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Communiquer avec le lecteur d'ebook Kindle 2." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Communiquer avec le lecteur d'ebook SONY PRS-600/700/900." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Communiquer avec le lecteur d'ebook Sony PRS-300/505/500." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Communiquer avec le lecteur Teclast K3." - -#~ msgid "Failed to create calibre library at: %r. Aborting." -#~ msgstr "" -#~ "La création de la bibliothèque a échoué au %r. Interruption de la tache." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d sur %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Communiquer avec iBooks à travers iTunes." - -#~ msgid "Column &type" -#~ msgstr "&Type de colonne" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Entrer un nouveau nom de catégorie. Sélectionner le genre avant de l'ajouter." - -#~ msgid "Add the new category" -#~ msgstr "Ajouter la nouvelle catégorie" - -#~ msgid "No valid plugin found in " -#~ msgstr "Absence de plugin compatible dans " - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Echelle utilisée pour déterminer la longueur à partir de laquelle une ligne " -#~ "doit être déroulée. Les valeurs entrées doivent se situer entre 0 et 1, la " -#~ "valeur par défaut étant 0.5, ce qui représente la longueur médiane." - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Affiche les libellés des boutons dans la barre d'outils" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Astuces d'expressions régulières (regex):\n" -#~ "- La regex standard - \\[[\\w ]*\\] -exclue les étiquettes de genre de la " -#~ "forme [étiquette], e.g., [Amazon Freebie]\n" -#~ "- Un modèle de regex contenant un seul point exclue toutes les étiquettes de " -#~ "genre, ne générant aucune Section Genre" - -#~ msgid "Send specific format" -#~ msgstr "Envoyer un format spécifique" - -#~ msgid "Disconnect from folder" -#~ msgstr "Déconnecter du dossier" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Envoi\n" -#~ "d'Email" - -#~ msgid "Invalid size" -#~ msgstr "Taille incorrecte" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "La taille %s est incorrecte. Doit être au format largeurxhauteur" - -#~ msgid "Invalid database location" -#~ msgstr "Le chemin de la base de données n'est pas correct" - -#~ msgid "Invalid database location " -#~ msgstr "Le chemin de la base de données n'est pas correct " - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "" -#~ "Le chemin de la base de données n'est pas correct.<br>Erreur en écriture " - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Sélectionner les &colonnes visibles dans la vue bibliothèque" - -#~ msgid "" -#~ "The label must contain only letters and digits, and start with a letter" -#~ msgstr "" -#~ "Le libellé ne doit contenir que des lettres et des chiffres, et commencer " -#~ "par une lettre" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "Le nom recherché doit être en minuscules et ne peut pas contenir \":\"s ou " -#~ "des espaces" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Créer ou éditer des colonnes personnalisées" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "La couverture n'est pas une image" - -#~ msgid "Meta information" -#~ msgstr "Informations sur les Métadonnées" - -#~ msgid "&Restrict to:" -#~ msgstr "&Limiter à:" - -#~ msgid "Create, edit, and delete user categories" -#~ msgstr "Créer, éditer, et effacer les catégories définies par l'utilisateur" - -#~ msgid "Hide Book Details" -#~ msgstr "Cacher les détails du Livre" - -#~ msgid "Show Book Details" -#~ msgstr "Afficher les détails du Livre" - -#~ msgid "Hide Tag Browser" -#~ msgstr "Cacher le navigateur d'Etiquettes" - -#~ msgid "Show Tag Browser" -#~ msgstr "Afficher le navigateur d'Etiquettes" - -#~ msgid "Hide Cover Browser" -#~ msgstr "Cacher le navigateur de Couvertures" - -#~ msgid "Show Cover Browser" -#~ msgstr "Afficher le navigateur de Couvertures" - -#~ msgid "Cover browser could not be loaded: " -#~ msgstr "Le navigateur de couverture ne peut pas être chargé: " - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Bibliothèque\n" -#~ "%d\n" -#~ "Livres" - -#~ msgid "Books located at" -#~ msgstr "Livres situés à" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Les modifications effectuées nécessitent un redémarrage de Calibre. Veuillez " -#~ "redémarrer dès que possible." - -#~ msgid "Manage " -#~ msgstr "Gérer " - -#~ msgid "The name %s is already used." -#~ msgstr "Le nom %s est déjà utilisé." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalement, Calibre traite les lignes blanches comme des marqueurs de " -#~ "paragraphes. Avec cette option, il supposera que chaque ligne représente un " -#~ "paragraphe." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalement, Calibre traite les lignes blanches comme des marqueurs de " -#~ "paragraphes. Avec cette option, il supposera que chaque ligne débutant par " -#~ "une indentation (soit une tabulation ou 2 espace ou plus) représente un " -#~ "paragraphe. Les paragraphes se terminent quand la prochaine ligne qui débute " -#~ "avec une indentation est atteinte." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Les livres suivants ont des formats listés dans la base qui ne sont pas " -#~ "disponible actuellement. Les entrées pour les formats ont été supprimés. " -#~ "Vous devrez les vérifier manuellement. Ceci peut arriver si vous avez " -#~ "manipulé les fichiers directement dans le dossier de la bibliothèque." - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Localisation des ebooks (Les ebooks sont stockés dans les dossiers triés " -#~ "par auteur et les métadonnées sont stockées dans le fichier metadata.db)" - -#~ msgid "Column heading" -#~ msgstr "En-tête de colonne" - -#~ msgid "Item already used" -#~ msgstr "Article déjà utilisé" - -#~ msgid "The item %s is already used." -#~ msgstr "L'article %s est déjà utilisé" - -#~ msgid "calibre" -#~ msgstr "Calibre" - -#~ msgid "Configure calibre" -#~ msgstr "Configurer Calibre" - -#~ msgid "Side bar" -#~ msgstr "Volet" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Créer le catalogue des livres dans votre bibliothèque Calibre" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Rappelez-vous de laisser Calibre fonctionner car le serveur ne fonctionne " -#~ "que lorsque Calibre fonctionne." - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "" -#~ "Mot de passe pour accéder à la bibliothèque Calibre. Le nom d'utilisateur " -#~ "est " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Démarre le serveur de contenu Calibre" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "La valeur <b>%d</b> que vous avez choisi comme port pour le serveur de " -#~ "contenu est un port système. Votre système d'exploitation <b>peut</b> " -#~ "empêcher le serveur de fonctionner sur ce port. Par sécurité choisissez " -#~ "plutôt un numéro de port supérieur à 1024." - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Les livres affichés seront limités à ceux correspondant à la recherche " -#~ "sauvegardée sélectionnée" - -#~ msgid "Insert &blank line" -#~ msgstr "Insérer une ligne &blanche" - -#~ msgid "Remove F&ooter" -#~ msgstr "Supprimer le &Pied de page" - -#~ msgid "Remove H&eader" -#~ msgstr "Supprimer l'&en-tête" - -#~ msgid "Fit &cover to view" -#~ msgstr "&Couverture à afficher" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Si des livres avec des titres et des auteurs similaires sont trouvés, " -#~ "&fusionner les nouveaux fichiers automatiquement" - -#~ msgid "Sending to &device" -#~ msgstr "Envoi vers l'&appareil" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "" -#~ "Écraser l'auteur et le titre par défaut l&ors de la récupération des " -#~ "métadonnées" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Taille des &boutons dans la barre d'outils" - -#~ msgid "&Check database integrity" -#~ msgstr "Vérifier l'&intégrité de la base de données" - -#~ msgid "&Stop selected job" -#~ msgstr "Arrêter les travaux &sélectionnés" - -#~ msgid "Stop &all jobs" -#~ msgstr "&Arrêter tous les travaux" - -#~ msgid "Manage &user categories" -#~ msgstr "Gérer les catégories de l'&utilisateur" - -#~ msgid " and delete from library" -#~ msgstr " et efface de la bibliothèque" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "Le libellé doit seulement contenir des lettres, des chiffres et des " -#~ "underscores, et commencer par une lettre" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Editeur d'étiquettes indisponible" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "" -#~ "L'éditeur d'étiquettes ne peut pas être utilisé si vous avez modifié les " -#~ "étiquettes" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Télécharger les métadonnées depuis Douban.com" - -#~ msgid "Downloads series information from librarything.com" -#~ msgstr "" -#~ "Télécharger les informations sur les séries à partir de librarything.com" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Cliquer pour ouvrir la fenêtre Détail du livre" - -#~ msgid "Rename '%s'" -#~ msgstr "Renommer '%s'" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Editer la recherche our '%s'" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "La note moyenne de %sest %3.1f" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "" -#~ "Télécharger les informations sur les séries/étiquettes/notes à partir de " -#~ "librarything.com" - -#~ msgid "Connect to iTunes (EXPERIMENTAL)" -#~ msgstr "Connecter à iTunes (EXPERIMENTAL)" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Si un livre existant avec un titre and un auteur identique ne possédant pas " -#~ "le format à ajouter est trouvé, le format est ajouté\n" -#~ "au livre existant au lieu de créer une nouvelle entrée. Si le livre existant " -#~ "posséde déjà ce format, il est ignoré sans notification.\n" -#~ "\n" -#~ "La recherche de correspondance ignore dans le cas du titre les articles " -#~ "indéfinis en début de chaîne (\"the\", \"a\", \"an\"),\n" -#~ "la ponctuation, la casse, etc. La recherche de correspondance est exacte " -#~ "pour l'auteur." - -#~ msgid "Preserve device collections." -#~ msgstr "Conserver les collections de l'appareil" - -#~ msgid "" -#~ "If checked, collections will not be deleted even if a book with changed " -#~ "metadata is resent and the collection is not in the book's metadata. In " -#~ "addition, editing collections in the device view will be enabled. If " -#~ "unchecked, collections will be always reflect only the metadata in the " -#~ "calibre library." -#~ msgstr "" -#~ "Si cette case est cochée, les collections ne seront pas effacées même si un " -#~ "livre avec des métadonnées modifiées est renvoyé et la collection n'est pas " -#~ "dans les métadonnées du livre. En plus, l'édition des collections sur " -#~ "l'appareil va être activée. Si elle est décochée, les collections seront " -#~ "seulement le reflet des métadonnées de la bibliothèque de Calibre." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Preserve all collections even if not in library metadata." -#~ msgstr "" -#~ "Conserver toutes les collections même si elles ne font pas parti des " -#~ "métadonnées de la bibliothèque" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Communiquer avec le Sweex MM300" - -#~ msgid "Cover download" -#~ msgstr "Télécharger la couverture" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Bibliothèque\n" -#~ "%d livres" - -#~ msgid "" -#~ "Reader\n" -#~ "%s" -#~ msgstr "" -#~ "Lecteur\n" -#~ "%s" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Ajouter vos propres catégories au navigateur d'étiquettes" - -#~ msgid "Edit meta info" -#~ msgstr "Éditer métadonnée" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (autrefois %s)" - -#~ msgid "" -#~ "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " -#~ "many things as errors that are not actually errors. %prog will try to detect " -#~ "these and replace them with constructs that epubcheck likes. This may cause " -#~ "significant changes to your epub, complain to the epubcheck project." -#~ msgstr "" -#~ "Solutions provisoires pour les bugs de la dernière version d'epubcheck. " -#~ "epubcheck rapporte beaucoup de choses comme des erreurs qui ne sont pas " -#~ "vraiment des erreurs. %prog va essayer de détecter celles-ci et de les " -#~ "remplacer par des constructions qu'epubcheck accepte. Ceci peut causer des " -#~ "changements significatifs de votre epub, adressez vos plaintes au projet " -#~ "epubcheck." - -#~ msgid "" -#~ "Fix unmanifested files. %prog can either add them to the manifest or delete " -#~ "them as specified by the delete unmanifested option." -#~ msgstr "" -#~ "Réparer les fichiers ne contenant pas de manifeste. %prog peut soit les " -#~ "ajouter au manifeste ou les effacer comme spécifié par l'option effacer les " -#~ "fichiers absents du manifeste." - -#~ msgid "" -#~ "Card A\n" -#~ "%s" -#~ msgstr "" -#~ "Carte mémoire A\n" -#~ "%s" - -#~ msgid "" -#~ "Card B\n" -#~ "%s" -#~ msgstr "" -#~ "Carte mémoire B\n" -#~ "%s" - -#~ msgid "free" -#~ msgstr "libre" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Gestion manuelle</b>: Calibre met à jour les métadonnée et ajoute des " -#~ "collections uniquement quand un livre est envoyé. Avec cette option, " -#~ "calibre ne supprimera jamais une collection.</li>\n" -#~ "<li><b>Seulement en envoyant</b>: Calibre met à jour la métadonnée et " -#~ "ajoute/supprime des collections pour un livre uniquement si elle est envoyée " -#~ "à un appareil.</li>\n" -#~ "<li><b>Gestion automatique</b>: Calibre synchronise automatiquement les " -#~ "métadonnées sur l’appareil avec celle de la bibliothèque de calibre chaque " -#~ "fois que l'appareil est connecté." - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "est le résultat des efforts de multiples volontaires bénévoles partout dans " -#~ "le monde. Si vous le trouvez utile, vous pouvez donner pour soutenir son " -#~ "développement. Vos donations aident Calibre à continuer à se développer." - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "stricte" - -#~ msgid "replace" -#~ msgstr "remplacer" - -#~ msgid "ignore" -#~ msgstr "ignorer" - -#~ msgid "backslashreplace" -#~ msgstr "remplacer par le code caractère" - -#~ msgid "mixed" -#~ msgstr "mélangées (misc/livre)" - -#~ msgid "misc" -#~ msgstr "misc" - -#~ msgid "book" -#~ msgstr "livre" - -#~ msgid "Custom columns" -#~ msgstr "Colonnes personnalisées" - -#~ msgid "" -#~ "If you use custom columns and they differ between libraries, you will have " -#~ "various problems. Best to ensure you have the same custom columns in each " -#~ "library." -#~ msgstr "" -#~ "Si vous créez des colonnes personnalisées qui différent entre les " -#~ "bibliothèques, vous aurez divers problèmes. Il vaut mieux s'assurer d'avoir " -#~ "les mêmes colonnes personnalisées dans chaque bibliothèque." - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Utiliser la bibliothèque &existante au nouvel emplacement" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Afficher le bouton de &donation (redémarrage nécessaire)" - -#~ msgid "Reader" -#~ msgstr "Lecteur" - -#~ msgid "Automatic" -#~ msgstr "Automatique" - -#~ msgid "What kind of match to use:" -#~ msgstr "Type de correspondance à utiliser" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Communiquer avec le lecteur d'eBooks Promedia" - -#~ 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" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Pour obtenir le message d'erreur pour chaque fournisseur de couvertures, " -#~ "cliquer sur Afficher les détails ci-dessous" - -#~ msgid "" -#~ "You are tying to save files into the calibre library. This can cause " -#~ "corruption of your library. Save to disk is meant to export files from your " -#~ "calibre library elsewhere." -#~ msgstr "" -#~ "Vous essayez de sauvegarder des fichiers dans la bibliothèque Calibre. Ceci " -#~ "peut corrompre votre bibliothèque. Sauvegarder sur le disque est prévu pour " -#~ "exporter les fichiers de votre bibliothèque Calibre ailleurs." - -#~ msgid "&Miscellaneous" -#~ msgstr "&Divers" - -#~ msgid "&Restore to defaults" -#~ msgstr "&Restorer les valeurs par défaut" - -#~ msgid "Switch to library..." -#~ msgstr "Basculer vers la bibliothèque..." - -#~ msgid "&Current tweaks" -#~ msgstr "Réglages a&ctuels" - -#~ msgid "All available tweaks" -#~ msgstr "Réglages disponibles" - -#~ msgid "&Tweaks" -#~ msgstr "&Réglages" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "" -#~ "Vous ne pouvez pas changer de bibliothèque quand un appareil est connecté" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "" -#~ "Application des modifications à %d livres. Ceci peut prendre un moment." - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Communiquer avec le Kogan" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d livres ont été copiés vers %s" - -#~ msgid "Remove all" -#~ msgstr "Tout supprimer" - -#~ msgid "Toolbars/Context menus" -#~ msgstr "Barres d'outils/Menus contextuels" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Echec de l'analyse de %s retournant l'erreur %s" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Découper les Chapitres (utiliser avec précaution!)" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "Les valeurs des réglages sont affichées ci-dessous. Editez-les pour modifier " -#~ "le comportement de Calibre" - -#~ msgid "Restore to &default" -#~ msgstr "Revenir aux réglages par &défaut" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Réinitialiser toutes les valeurs de la clé de tri par auteur à la valeur " -#~ "générée automatiquement à partir de l'auteur. La manière dont cette valeur " -#~ "est calculée automatiquement peut-être controllé via " -#~ "Péférences>Avancées>Réglages" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Entrer une liste de numéros ISBN dans la boite de gauche, un par ligne. " -#~ "Calibre va automatiquement créer des entrées pour des livres à partir des " -#~ "numeros ISBN et télécharger les métadonnées et les couvertures " -#~ "correspondates.<p>Tout numéro ISBN incorrect de la liste sera ignoré." - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Tout les fichiers de %s% seront <b>effacés définitivement</b>. Êtes vous sûr " -#~ "?" - -#~ msgid "Customize the toolbar" -#~ msgstr "Personnaliser la barre d'outils" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Le Kobo n'a qu'une seule collection, la liste \"Im_Reading\". Créer une " -#~ "étiquette \"Im_Reading\" " - -#~ msgid "Include 'Series' Section" -#~ msgstr "Inclure la section 'Series'" - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Note: <b>vous pouvez détruire votre bibliothèque</b> en utilisant cette " -#~ "option. Les changements sont permanents. Il n'y a pas de fonction pour " -#~ "revenir en arrière. Vous êtes fortement encouragé à sauvegarder votre " -#~ "bibliothèque avant de continuer." - -#~ msgid "Apply function &after replace:" -#~ msgstr "Appliquer la fonction &après remplacement:" - -#~ msgid "Test &text" -#~ msgstr "&Texte de test" - -#~ msgid "Test re&sult" -#~ msgstr "Ré&sultat de test" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "&Rechercher et remplacer (experimental)" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " La couleur rouge indique que la clé de tri par auteur actuelle ne " -#~ "correspond pas à l'auteur" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "" -#~ "Lire les métadonnées à partir du contenu du &fichier plutôt que du nom" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Impossible de détecter le lecteur de disque %s. Votre noyau doit " -#~ "probablement exporter une version obsolète de SYSFS." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Chemin vers un fichier txt contenant un commentaire." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Echelle utilisée pour déterminer la longueur à partir de laquelle une ligne " -#~ "doit être déroulée si le préprocesseur est activé. Les valeurs acceptables " -#~ "sont comprises entre 0 et 1. La valeur pas défaut est de 0.4, juste en " -#~ "dessous de la valeur médiane de la longueur de ligne. Ceci déroulera les " -#~ "livres classiques avec des retours à la ligne en dur, mais devrait être " -#~ "diminué si la longueur de ligne est variable." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "es formats de livres et les métadonnées des livres sélectionnés seront " -#~ "ajouté au <b>premier livre sélectionné.</b> L'ISBN <i>ne</i> sera <i>pas</i> " -#~ "fusionné.<br><br> Les second livre sélectionné et les suivants ne seront pas " -#~ "effacés ou modifiés.<br><br>Veuillez confirmer que vous souhaitez continuer." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Les formats de livres et les métadonnées des livres sélectionnés seront " -#~ "ajouté au <b>premier livre sélectionné.</b> L'ISBN <i>ne</i> sera <i>pas</i> " -#~ "fusionné.<br><br> Après la fusion, le second livre sélectionné et les " -#~ "suivants seront <b>effacés</b>. <br><br>Tous les formats de livres du " -#~ "premier livre sélectionné seront conservés et tout format en double dans le " -#~ "second livre et les suivants seront <b>effacés</b> de manière permanente de " -#~ "votre ordinateur.<br><br> Etes vous <b>sûr</b> de vouloir continuer?" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Enlever la bordure (si elle existe) de la couverture" - -#~ msgid "" -#~ "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. Rebuild the ePub, " -#~ "updating your calibre library." -#~ msgstr "" -#~ "Eclate l'ePub pour afficher son contenu dans une fenêtre de l'explorateur de " -#~ "fichiers. Pour peaufiner les fichiers individuels, faites un click droit, " -#~ "puis 'Ouvrir avec...' votre éditeur de préféré. Quand le peaufinage est " -#~ "terminé, fermez la fenêtre de l'explorateur de fichiers. Reconstruit l'ePub, " -#~ "met à jour votre bibliothèque Calibre." - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Ne peut traiter l'image : %s\n" -#~ "%s" - -#~ msgid "Additional Information" -#~ msgstr "Information supplémentaire" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Télécharger les couvertures depuis openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Télécharger les couvertures depuis librarything.com" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "" -#~ "Erreur du serveur LibraryThing.com. Veuillez réessayer ultérieurement." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "L'ISBN du livre dont vous désirez les métadonnées." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Livre %s de la série %s" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Conserver les proportions de la couverture au lieu de l'étirer pour remplir " -#~ "la totalité de la première page du pdf généré." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Spécifier l'encodage de caractères du document de sortie. Par défaut : utf-" -#~ "8. Note : Cette option ne sera pas gérée par tous les formats." - -#~ msgid "Library backup status..." -#~ msgstr "Status de la sauvegarde de la bibliothèque..." - -#~ msgid "Check Library" -#~ msgstr "Vérifier la bibliothèque" - -#~ msgid "Run the check" -#~ msgstr "Executer la vérification" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Vous pouvez détruire votre bibliothèque en utilisant cette option.</b> " -#~ "Les changements sont permanents. Il n'y a pas de fonction pour revenir en " -#~ "arrière. Cette fonction est experimentale, et il peut y avoir des bugs. Vous " -#~ "êtes fortement encouragé à sauvegarder votre bibliothèque avant de " -#~ "continuer. <p>REchercher et remplacer dans les champs de texte en utilisant " -#~ "une correspondance de caractères ou une expression régulière. " - -#~ msgid "Clear series" -#~ msgstr "Effacer les séries" - -#~ msgid "Case sensitive" -#~ msgstr "Sensible à la casse" - -#~ msgid "use comma" -#~ msgstr "utilise une virgule" - -#~ msgid "cover" -#~ msgstr "couverture" - -#~ msgid "Downloaded" -#~ msgstr "Téléchargé" - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "" -#~ "<p>Champ de modèle. Utilise la même syntaxe que les modèles sauvegardés." - -#~ msgid "Check the library folders for potential problems" -#~ msgstr "" -#~ "Vérifie les dossiers de la bibliothèque à la recherche de problèmes " -#~ "potentiels." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "Délai d'attente dépassé sur LibraryThing.com. Veuillez réessayer " -#~ "ultérieurement." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Télécharger les couvertures à partir de Douban.com" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "" -#~ "Le délai d'attente de l'API Douban.com a expiré. Essayez à nouveau plus tard." - -#~ msgid "Change title to title case" -#~ msgstr "Modifier titre en case de titre" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Le champ de destination dans lequel le texte va être copié après avoir " -#~ "effectué tous les remplacements. Si vide, le champ source est utilisé." - -#~ msgid "The download timed out." -#~ msgstr "Délai d'attente dépassé lors du téléchargement." - -#~ msgid "Failed to get" -#~ msgstr "Echec de l'obtention de" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Métadonnées télécargées avec succès pour %d livres sur %d" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of 30 books " -#~ "per minute." -#~ msgstr "" -#~ "Les métadonnées vont être sauvegardées pendant l'exécution de Calibre, à un " -#~ "rythme de 30 livres/minute" - -#~ msgid "Back up metadata of all books" -#~ msgstr "Sauvegarder les métadonnées de tous les livres" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Ce format et cet appareil ont déjà un tableau de connexions ou est en " -#~ "conflit avec un autre tableau de connexions" - -#~ msgid "" -#~ "Here you can change the metadata calibre uses to update a book when saving " -#~ "to disk or sending to device.\n" -#~ "\n" -#~ "Use this dialog to define a 'plugboard' for a format (or all formats) and a " -#~ "device (or all devices). The plugboard specifies what template is connected " -#~ "to what field. The template is used to compute a value, and that value is " -#~ "assigned to the connected field.\n" -#~ "\n" -#~ "Often templates will contain simple references to composite columns, but " -#~ "this is not necessary. You can use any template in a source box that you can " -#~ "use elsewhere in calibre.\n" -#~ "\n" -#~ "One possible use for a plugboard is to alter the title to contain series " -#~ "informaton. Another would be to change the author sort, something that mobi " -#~ "users might do to force it to use the ';' that the kindle requires. A third " -#~ "would be to specify the language." -#~ msgstr "" -#~ "Vous pouvez changer ici les métadonnées qu'utilise Calibre pour mettre à " -#~ "jour un livre quand il le sauvegarde sur le disque ou qu'il l'envoie à " -#~ "l'appareil.\n" -#~ "\n" -#~ "Utilisez cette boite de dialogue pour définir un \"tableau de connexions\" " -#~ "pour un format (ou tous les formats) et un appareil (ou tous les appareils). " -#~ "Ce tableau de connexions définit quel modèle est connecté à quel champ. Ce " -#~ "modèle est utilisé pour calculer une valeur, et cette valeur est assignée au " -#~ "champ connecté.\n" -#~ "\n" -#~ "Souvent les modèles vont contenir de simples références à des colonnes " -#~ "mixtes, mais ce n'est pas nécessaire. Vous pouvez utilisez n'importe quel " -#~ "modèle dans la boite source que vous pouvez utilisez ailleurs dans Calibre.\n" -#~ "\n" -#~ "Une des utilisations possibles pour le tableau de connexions One possible " -#~ "use for a plugboard is to alter the title to contain series informaton. " -#~ "Another would be to change the author sort, something that mobi users might " -#~ "do to force it to use the ';' that the kindle requires. A third would be to " -#~ "specify the language." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Ne pas ajouter la table des matières à la fin du livre. Utile si le livre a " -#~ "sa propre table des matières." - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Essaye de transformer les chapitres en sections individuelles. ATTENTION : " -#~ "cette option est expérimentale. Elle peut causer l'échec de la conversion. " -#~ "Le résultat peut également ne pas être conforme aux attentes." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Incapable de traiter l'image %s. Erreur : %s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Lire/Ecrire les métadonnées de/vers des fichiers ebook.\n" -#~ "\n" -#~ "Formats supportés pour la lecture des métadonnées : %s\n" -#~ "\n" -#~ "Formats supportés pour l'écriture des métadonnées : %s\n" -#~ "\n" -#~ "Différents types de fichiers supportent différents types de métadonnées. Si " -#~ "vous essayez d'indiquer\n" -#~ "des métadonnées pour un type de fichier qui ne les supporte pas, les " -#~ "métadonnées seront\n" -#~ "silencieusement ignorées.\n" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN : %s n'a pas été trouvé(e)" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Aucun point de scission raisonnable n'a été trouvé : branche %s taille : %d " -#~ "ko" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Des doublons ont été trouvés et fusionnés dans les livres existants suivants " -#~ ":" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Dernière Page Lue : %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Dernière Page Lue : Position %d (%d%%)" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Etiquette 'Ne pas inclure ce livre' :" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Etiquette 'Marquer ce livre comme lu' :" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Prefixe additionnel de l'étiquette (tag) Note :" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Aide regex :\n" -#~ "- La regex par défaut - \\[.+\\] - exclue les étiquette de genre de la forme " -#~ "[étiquette], c.a.d. , [Amazon Freebie]\n" -#~ "- Une regex constituée d'un point exclue toutes les étiquettes de genre, " -#~ "produisant une section sans genre" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Cet assistant vous aidera à choisir la taille de police adaptée à vos " -#~ "besoins. Entrez juste la taille de police de base du document choisi, puis " -#~ "entrez votre taille de police souhaitée. L'assistant redimensionnera et " -#~ "affichera la taille de police adaptée. Vous pouvez ajuster l'algorithme de " -#~ "redimensionnement en modifiant les tailles de police ci-dessous. Lorsque le " -#~ "résultat vous convient, cliquez sur OK.</p>\n" -#~ "<p>Par défaut, si la taille de police résultante est 0 et/ou aucune taille " -#~ "n'est spécifiée, Calibre utilisera les valeurs par défaut du profil en " -#~ "cours. </p>\n" -#~ "<p>Lire le <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">manuel " -#~ "utilisateur</a> pour plus de précisions sur le fonctionnement du " -#~ "redimensionnement.</p>" - -#~ msgid "Indent size:" -#~ msgstr "Taille de l'indentation :" - -#~ msgid "Footer regular expression:" -#~ msgstr "Expression régulière pour le pied de page :" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Facteur de déroulement de ligne durant le prétraitement :" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Par exemple, pour rechercher toutes les étiquettes h2 qui ont " -#~ "class=\"chapter\", mettez l'étiquette <i>h2</i>, comme attribut <i>class</i> " -#~ "et comme valeur <i>chapter</i>.</p><p>Laisser l'attribut vide recherchera " -#~ "dans tous les attributs et laisser la valeur vide recherchera toutes les " -#~ "valeurs. Fier l'étiquette à * recherchera toutes les étiquettes.</p><p>Pour " -#~ "en apprendre plus concernant l'utilisation avancé du XPath consulter le <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">Tutoriel XPath</a>." - -#~ msgid "Failed to email the following books:" -#~ msgstr "L'envoi par email des livres suivants a échoué :" - -#~ msgid "Sent by email:" -#~ msgstr "Envoyer par email :" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Impossible de récupérer les métadonnées de :" - -#~ 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 "" -#~ "<p>Calibre peut trouver les métadonnées pour vos livres à partir de deux " -#~ "emplacements : <b>Livres Google</b> et <b>isbndb.com</b>. <p>Pour utiliser " -#~ "isbndb.com, vous devez vous enregistrer un <a " -#~ "href=\"http://www.isbndb.com\">compte gratuit</a> et entrer votre clef " -#~ "d'accès ci-dessous." - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "La clé auteur ne peut être une chaine vide. Le livre dont le titre est %s " -#~ "n'a pas été traité" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Le titre ne peut être une chaîne vide. Le livre dont le titre est %s n'a pas " -#~ "été traité" - -#~ msgid "Search mode:" -#~ msgstr "Mode de recherche :" - -#~ msgid "Apply function after replace:" -#~ msgstr "Appliquer la fonction après un remplacement :" - -#~ msgid "Mode:" -#~ msgstr "Mode :" - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Si le mode de remplacement est ajout initial ou ajouter, alors cette boite " -#~ "de dialogue indique si une virgule\n" -#~ "doit être ajoutée ou non entre le texte original et le texte inséré" - -#~ msgid "Last modified: %s" -#~ msgstr "Modifié pour la dernière fois le : %s" - -#~ msgid "Author S&ort: " -#~ msgstr "Clé de tr&i d'auteur : " - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "" -#~ "Contient : le mot ou la phrase peuvent correspondre à n'importe quel élément " -#~ "des métadonnées" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Egal : le mot ou la phrase doivent correspondrent à un champ entier de " -#~ "métadonnée" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Le fichier attaché : %s est une recette à télécharger %s." - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s pour : %s" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "Nombre &maximum de processus de travail en attente (nécessite un " -#~ "redémarrage) :" - -#~ msgid "Plugin &file:" -#~ msgstr "&Fichier plugin :" - -#~ msgid "Customize the actions in:" -#~ msgstr "Personnaliser les actions dans :" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "ATTENTION : Travaux actifs" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Vous devez ajouter l'URL http://nomhote:8080 comme bibliothèque Calibre dans " -#~ "WordPlayer. Ici nomhote doit être le nom d'hôte complet ou l'adresse IP de " -#~ "l'ordinateur où Calibre est démarré." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Une bibliothèque incorrecte existe à %s, la supprimer avant d'essayer de " -#~ "déplacer la bibliothèque existante.<br>Erreur : %s" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Choisissez un emplacement pour vos livres. Quand vous ajoutez des livres à " -#~ "Calibre, ils seront copiés ici :" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Utilise : %s:%s@%s:%s et l'encryptage %s" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Champs à afficher lors du parcours du catalogue de livres. Liste de champs à " -#~ "séparer par des virgules\n" -#~ "Champs disponibles : %s.\n" -#~ "Par défaut : '%%default'\n" -#~ "S'applique au formats : CSV, XML" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Champs à afficher lors du parcours du catalogue de livres. Liste de champs à " -#~ "séparer par des virgules\n" -#~ "Champs disponibles : %s.\n" -#~ "Par défaut : '%%default'\n" -#~ "S'applique au format : BIBTEX" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Modèle pour la création de citations à partir des champs de la base de " -#~ "données\n" -#~ "Doit être un modèle avec des champs inclus dans {}\n" -#~ "Champs disponibles : %s.\n" -#~ "Par défaut : '%%default'\n" -#~ "S'applique au format : BIBTEX" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sauvegarde les différentes étapes de conversions dans un répertoire " -#~ "spécifique. Permet d'identifier les étapes du processus de conversion " -#~ "sources d'erreurs.\n" -#~ "Par défaut : '%default'None\n" -#~ "S'applique aux formats : ePub, MOBI" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Liste séparée par des virgules des étiquettes indiquant que le livre doit " -#~ "être exclu de la sortie. Insensible à la casse.\n" -#~ "--exclude-tags=skip correspondra à 'skip this book' et 'Skip will like " -#~ "this'.\n" -#~ "Par défaut : '%default'\n" -#~ "S'applique aux formats : ePub, MOBI" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Étiquette pour note utilisateur, par exemple, '*Jeff devrait apprécier cette " -#~ "lecture'.\n" -#~ "Par défaut : '%default'\n" -#~ "S'applique aux formats : ePub et MOBI" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Trier les titres commençant par un numéro comme du texte. Exemple :\n" -#~ "'2001 : L'Odyssée de l'espace' est trié comme \n" -#~ "'Deux Mille Un : L'Odyssée de l'espace'.\n" -#~ "Par défaut : '%default'\n" -#~ "S'applique aux formats : ePub, MOBI" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Étiquette indiquant qu'un livre a été lu.\n" -#~ "Par défaut : '%default'\n" -#~ "S'applique aux formats : ePub, MOBI" - -#~ msgid "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restore this database from the metadata stored in OPF\n" -#~ " files in each directory of the calibre library. This is\n" -#~ " useful if your metadata.db file has been corrupted.\n" -#~ "\n" -#~ " WARNING: This completely regenrates your datbase. You will\n" -#~ " lose stored per-book conversion settings and custom recipes.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restaure la base de données à partir des métadonnées stockées\n" -#~ " dans les fichiers OPF présents dans chaque dossier de la bibliothèque " -#~ "Calibre.\n" -#~ " Ceci est utile si votre fichier metadata.db a été corrompu.\n" -#~ "\n" -#~ " ATTENTION : ceci régénére complétement votre base de données. Vous " -#~ "perdrez\n" -#~ " les réglages de conversion par livre et les recetttes personnalisées.\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Le modèle pour contrôler le nom de fichier et la structure du répertoire " -#~ "pour les fichiers sauvegardés. Par défaut : \"%s\" sauvegardera les livres " -#~ "dans un répertoire par auteur avec les noms de fichiers contenant le titre " -#~ "et l'auteur. Les contrôles disponibles sont : {%s}" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIES : %s [%s]<br />" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUsage%s : %s\n" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Pour obtenir de l'aide sur l'écriture des recettes de nouvelles avancées, " -#~ "veuillez visiter <a href=\"http://calibre-" -#~ "ebook.com/user_manual/news.html\">Recettes Utilisateur</a>" - -#~ msgid "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restore this database from the metadata stored in OPF\n" -#~ " files in each directory of the calibre library. This is\n" -#~ " useful if your metadata.db file has been corrupted.\n" -#~ "\n" -#~ " WARNING: This completely regenerates your datbase. You will\n" -#~ " lose stored per-book conversion settings and custom recipes.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restaure la base de données à partir des métadonnées stockées dans " -#~ "les fichiers OPF présents dans chaque dossier de la bibliothèque Calibre. " -#~ "Ceci est utile si votre fichier metadata.db a été corrompu.\n" -#~ " ATTENTION : ceci régénère complétement votre base de données. Vous " -#~ "perdrez les réglages de conversion par livre et les recettes " -#~ "personnalisées.\n" -#~ " " - -#~ msgid "Check database integrity" -#~ msgstr "Vérifier l'intégrité de la base de données" - -#~ msgid "Recover database" -#~ msgstr "Récupérer la base de données" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Les métadonnées vont être sauvegardées pendant l'exécution de Calibre, à un " -#~ "rythme approximatif de 1 livre/seconde" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Cette commande reconstruit votre base de données Calibre à partir des " -#~ "informations stockées par Calibre dans les fichiers OPF.<p>Cette fonction " -#~ "n'est actuellement pas disponible dans l'IU. Vous pouvez récupérez votre " -#~ "base de données en utilisant la fonction en ligne de commande 'calibredb " -#~ "restore_database'" - -#~ 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?" -#~ msgstr "" -#~ "%s a été mis à jour vers la version <b>%s</b>. Veuillez vous référer à la " -#~ "page des <a href=\"http://calibre-ebook.com/whats-new\">nouvelles " -#~ "caractéristiques</a>. Visiter la page de téléchargement?" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "" -#~ "Vous devez entrer l'option --really-do-it pour effectuer réellement une " -#~ "récupération" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s : %.1f étoile(s)" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Lire %s dans le format %s" - -#~ msgid "&Run the check" -#~ msgstr "&Démarrer la vérification" - -#~ 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." -#~ msgstr "" -#~ "Les valeurs des réglages sont affichées ci-dessous. Editez-les pour changer " -#~ "le comportement de calibre. Vos changements ne seront effectifs qu'après un " -#~ "redémarrage de calibre." - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Les formats et les métadonnées des livres sélectionnés seront fusionnés dans " -#~ "le <b>premier livre sélectionné</b> (%s). L'ISBN <i>ne sera pas</i> " -#~ "fusionné.<br><br>Après la fusion, le second livre sélectionné et les " -#~ "suivants seront <b>supprimés</b>.<br><br>Tous les formats du premier livre " -#~ "sélectionné seront conservés et tous les formats dupliqués dans le second " -#~ "livre sélectionné et les suivants seront définitivement <b>supprimés</b> de " -#~ "votre ordinateur.<br><br> Êtes-vous <b>sûr</b> de vouloir continuer?" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Communiquer avec le Digma Q600" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Convertir les commentaires téléchargés de %s en texte intégral" - -#~ 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)" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Convertis le livre %d / %d (%s)" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Etiquettes à attacher lors de l'ajout de nouveaux livres :" - -#~ msgid "Nook Color" -#~ msgstr "Nook Couleur" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Insérer une espace avant la première ligne de chaque paragraphe" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Aucune métadonnée trouvée, essayez en modifiant le titre et l'auteur et/ou " -#~ "en supprimant l'ISBN." - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Vous avez modifié les étiquettes. Pour pouvoir utiliser l'éditeur " -#~ "d'étiquettes, vous devez soit abandonner soit valider ces modifications" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Communiquer avec le lecteur d'ebooks Nook Color." - -#~ msgid "Wishlist tag:" -#~ msgstr "Etiquette Liste de souhaits :" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Si vous mettez en place un nouveau compte hotmail, vous devez vous connecter " -#~ "une première fois avant d'être capable d'envoyer des méls." - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Vous pouvez vous enregistrer pour un compte mél {name} gratuit à <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Sépare la barre d'outils en deux barres distinctes" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Télécharger les métadonnées depuis Nicebooks (français)" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Télécharger les couvertures depuis Nicebooks (français)" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Le délai d'attente de Nicebooks est dépassé. Essayez plus tard." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "" -#~ "Une erreur est survenue dans le processus de récupération des couvertures de " -#~ "Nicebooks" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Les livres suivants avaient des formats ou des couvertures répertoriés dans " -#~ "la base de donnée qui ne sont pas actuellement disponibles. Les entrées pour " -#~ "les formats/couvertures ont étés supprimées. Vous devriez les vérifiez " -#~ "manuellement. Ceci peut arriver si vous manipulez directement les fichiers " -#~ "dans le dossier de la bibliothèque." - -#~ msgid "No details available" -#~ msgstr "Pas de détail disponible" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Communiquer avec le lecteur PocketBook 602." - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Envoyer par mél %s à %s" - -#~ msgid "Book title" -#~ msgstr "Titre de l'ouvrage" - -#~ msgid "Book author(s)" -#~ msgstr "Auteur(s) de l'ouvrage" - -#~ msgid "Keywords" -#~ msgstr "Mots-clés" - -#~ msgid "Book publisher" -#~ msgstr "Editeur de l'ouvrage" - -#~ msgid "No cover found!" -#~ msgstr "Aucune couverture n'a été trouvée!" - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Entourer toutes les balises h1 avec des éléments titre de fb2" - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Entourer toutes les balises h2 avec des éléments titre de fb2" - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Entourer toutes les balises h3 avec des éléments titre de fb2" - -#~ msgid "Query: %s" -#~ msgstr "Requête : %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "" -#~ "Le délai d'attente de Fictionwise a expiré. Essayez à nouveau plus tard." - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise a rencontré une erreur" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "RESUME:\n" -#~ " %s" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Echec de la récupération de toutes les données pour une entrée" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Etre plus prolixe sur les erreurs" - -#~ msgid "No result found for this search!" -#~ msgstr "Aucun résultat n'a été trouvé pour cette recherche!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks a rencontré une erreur" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s n'a pas été trouvé" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Couvertures : 1-Vérifier/2-Télécharger" - -#~ msgid "Covers files path" -#~ msgstr "Chemin des fichiers de couverture" - -#~ msgid "A cover was found for this book" -#~ msgstr "Une couverture a été trouvé pour ce livre" - -#~ msgid "Cover saved to file " -#~ msgstr "Couverture sauvée dans le fichier " - -#~ msgid "Unknown publisher" -#~ msgstr "Editeur inconnu" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Produit du text au formatage Markdown" - -#~ msgid "Source column for read book" -#~ msgstr "Colonne source pour lire livre" - -#~ msgid "Pattern for read book" -#~ msgstr "Motif pour lire livre" - -#~ msgid "Books marked as read:" -#~ msgstr "Livres marqués comme lus :" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Entourer les balises h1 avec des éléments <title>" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Entourer les balises h2 avec des éléments <title>" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Entourer les balises h3 avec des éléments <title>" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Appliquer le formatage Markdown au texte" - -#~ msgid "Do not change" -#~ msgstr "Ne pas modifier" - -#~ msgid "Has Cover" -#~ msgstr "Posséde une couverture" - -#~ msgid "Has Summary" -#~ msgstr "Posséde un résumé" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Taille de la couverture : %dx%d pixels" - -#~ msgid "Missing covers in books" -#~ msgstr "Couvertures manquantes pour les livres" - -#~ msgid "Extra covers in books" -#~ msgstr "Couvertures supplémentaires pour les livres" - -#~ msgid "unknown id " -#~ msgstr "id inconnue " - -#~ msgid "Book ISBN" -#~ msgstr "ISBN de l'ouvrage" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Télécharge les metadonnées à partir d'amazon.com" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Télécharge les metadonnées à partir de Fictionwise" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "Le nom utilisé lors de la recherche de n'importe quel champ personnalisé. " -#~ "Ces noms commencent par \"#\")" - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "format : type de lettre de formatage inconnu {0} inconnu" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Télécharge les metadonnées à partir de amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Télécharge les metadonnées à partir de amazon.com en espagnol" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Télécharge les metadonnées à partir de amazon.com en anglais" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Télécharge les metadonnées à partir de amazon.de" - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Récupère les métadonnées des livres à partir d'Amazon. Vous devez " -#~ "spécifier soit le titre, l'auteur,\n" -#~ " l'ISBN, l'éditeur ou des mots-clés. Récupére un maximum de 10 " -#~ "entrées,\n" -#~ " donc la requête devrait être aussi spécifique que possible.\n" -#~ " Vous pouvez choisir le language pour la récupération des données :\n" -#~ " Tous & anglais & français & allemand & espagnol\n" -#~ " " - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Récupère les métadonnées des livres à partir de Fictionwise. Vous " -#~ "devez spécifier soit le titre, l'auteur,\n" -#~ " l'ISBN, l'éditeur ou des mots-clés. Récupére un maximum de 20 " -#~ "entrées,\n" -#~ " donc la requête devrait être aussi spécifique que possible.\n" -#~ " " - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Récupère les métadonnées des livres à partir de Nicebooks. Vous " -#~ "devez spécifier soit le titre, l'auteur,\n" -#~ " l'ISBN, l'éditeur ou des mots-clés. Récupére un maximum de 20 " -#~ "entrées,\n" -#~ " donc la requête devrait être aussi spécifique que possible.\n" -#~ " Les couvertures sont aussi récupérées si l'option est activée.\n" -#~ " " - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Ne pas enlever les liens à l'intérieur du document. ceici n'est utile " -#~ "qu'avec l'option de formattage markdown car les liens sont toujours " -#~ "supprimées avec la sortie texte simple." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Ne pas enlever les références d'images à l'intérieur du document. ceici " -#~ "n'est utile qu'avec l'option de formattage markdown car les références " -#~ "d'images sont toujours supprimées avec la sortie texte simple." - -#~ msgid "Title &sort: " -#~ msgstr "Tri par &titre " - -#~ 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 "" -#~ "Crée automatiquement la clé de tri d'auteur à partir de la valeur actuelle " -#~ "de l'entrée auteur.\n" -#~ "L'utilisation de ce bouton pour créer la clé de tri d'auteur changera la " -#~ "couleur de ce champ de rouge à vert." - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Impossible de se connecter au Bambook." - -#~ msgid "No errors found" -#~ msgstr "Aucune erreur détecté" - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "La vérification d'intégrité s'est terminée sans qu'aucune erreur irréparable " -#~ "ne soit détectée." - -#~ 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 "" -#~ "Les formats de livres des livres sélectionnés seront fusionnés dans le " -#~ "<b>premier livre sélectionné</b> (%s). Les métadonnées du premier livre " -#~ "sélectionné ne seront pas modifiées. L'auteur, le titre, l'ISBN et toutes " -#~ "les autres métadonnées <i>ne</i> seront <i>pas</i> fusionnées.<br><br>Après " -#~ "la fusion, le second livre sélectionné et les suivants, avec toutes les " -#~ "métadonnées qu'ils peuvent contenir, seront <b>supprimés</b>. <br><br>Tous " -#~ "les formats de livres du premier livre sélectionné seront conservés et tous " -#~ "les formats en double dans les autres livres sélectionnés seront " -#~ "<b>supprimés</b> de manière permanente de votre bibliothèque " -#~ "Calibre.<br><br> Êtes vous <b>sûr</b> de vouloir continuer?" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Nombre maximum de résultats à récupérer" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "Pas de livres à cataloguer\n" -#~ "Vérifier les critères d'exclusion" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Les livres correspondants seront indiqués par ✓" - -#~ msgid "Books tagged as Wishlist items will be displayed with ✕" -#~ msgstr "Les livres marqués dans la liste des souhaits seront indiqués par ✕" - -#~ msgid "Markdown Options" -#~ msgstr "Options Markdown" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Télécharge {0} sur {1} livre(s)" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check job details" -#~ msgstr "" -#~ "Aucun livre à cataloguer\n" -#~ "Vérifier le détail du travail" - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p>Ce livre est verrouillé par des <b>DRM</b>. Pour en savoir plus sur les " -#~ "DRM et pourquoi vous ne pouvez pas lire ou convertir ce livre dans calibre,\n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">cliquer ici</a>." - -#~ msgid "Timed out" -#~ msgstr "Délai expiré" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "Le téléchargement des métadonnées sociales a expiré, les serveurs étaient " -#~ "probablement occupés. Veuillez réessayer plus tard." - -#~ msgid "Collapse when more items than:" -#~ msgstr "Réduire quand il y a plus d'articles que:" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "Plugin {0} supprimé avec succès" - -#~ msgid "Open Editor" -#~ msgstr "Ouvrir l'éditeur" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Ajouter un nouveau plugin" - -#~ msgid "&Highlight" -#~ msgstr "&Surligner" - -#, python-format -#~ 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 a été mis à jour en version <b>%s</b>. Voir les <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nouvelles fonctionnalités</a>." - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "Le nombre d'arguments doit être -1 ou supérieur à 0" - -#~ msgid "\"" -#~ msgstr "\"" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Éléments à inclure dans le catalogue. Tous les catalogues contiennent " -#~ "'Livres par Auteur'" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Le motif par défaut </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">exclu les étiquettes de la " -#~ "forme [<span style=\" font-family:'Courier " -#~ "New,courier';\">étiquette</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Projet " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Liste séparée par des virgules d'étiquettes à " -#~ "exclure.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Par défaut :</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalogue</span></p></body></html>" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Champ de tri pour la sortie.\n" -#~ "Champs disponible : author_sort, id, rating, size, timestamp, title.\n" -#~ "Par défaut : '%default'\n" -#~ "S'applique au formats : CSV, XML" - -#~ msgid "" -#~ "Include book descriptions in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclu les descriptions des livres par défaut dans le catalogue.\n" -#~ "Par défaut : '%default'\n" -#~ "S'applique aux formats : ePub, MOBI" - -#~ msgid "Exception " -#~ msgstr "Exception " - -#~ msgid "" -#~ "\n" -#~ "Inconsistent Author Sort values for Author '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "unable to build catalog.\n" -#~ "\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ msgstr "" -#~ "\n" -#~ "Valeurs de tri par auteurs contradictoires pour l'auteur '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "impossible de construire le catalogue.\n" -#~ "\n" -#~ "Sélectionner tous les livres à l'aide de '{0}', appliquer la valeur de tri " -#~ "par auteur correcte dans la boite de dialogue d'édition des métadonnées, et " -#~ "reconstruire le catalogue.\n" - -#~ msgid "" -#~ "Include 'Authors' section in catalog.This switch is ignored - Books By " -#~ "Author section is always generated.Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Inclure la section 'Auteurs' dans le catalogue. Ce commutateur est ignoré - " -#~ "La section Livres Par Auteurs est toujours générée.\n" -#~ "Par défaut : '%default'\n" -#~ "S'applique aux formats : ePub, MOBI" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Les champs de la sortie quand le catalogue des livres de la base de données " -#~ "est généré. Il doit s'agir d'une liste de champs séparés par des virgules.\n" -#~ "Champs disponibles : %s,\n" -#~ "plus les champs personnalisés crées par l'utilisateur.\n" -#~ "Par défaut : '%%default'\n" -#~ "S'applique au formats : CSV, XML" - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "" -#~ "Pour utiliser librarything.com vous devez vous enregistrer pour un %scompte " -#~ "gratuit%s et entrer votre nom d'utilisateur et mot de passe séparés par un : " -#~ "ci-dessous." - -#~ msgid "Downloads series/covers/rating information from librarything.com" -#~ msgstr "" -#~ "Télécharge les informations séries/couvertures/notation de librarything.com" - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Balises formant les catégories du livre. Ceci est particulièrement utile " -#~ "lors de la recherche. <br><br>Celles-ci peuvent être composées de n'importe " -#~ "quel mots ou phrases, séparés par des virgules." - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "" -#~ "Méthode de partitionement des catégories du navigateur d'étiquettes :" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modifier le texte et la structure du document en utilisant des motifs " -#~ "communs. Désactivé par défaut. Utiliser %s pour l'activer. Les actions " -#~ "individuelles peuvent être désactivées avec les options %s." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Ne pas supprimer les liens à l'intérieur du document. Cette option est utile " -#~ "seulement quand elle est couplée avec l'option de mise en forme markdown car " -#~ "les liens sont toujours supprimées avec la sortie texte classique." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Ne pas supprimer les références à des images à l'intérieur du document. " -#~ "Cette option est utile seulement quand elle est couplée avec l'option de " -#~ "mise en forme markdown car les références à des images sont toujours " -#~ "supprimées avec la sortie texte classique." - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "Lors de la recherche, surligner les livres correspondants au lieu de " -#~ "restreindre la liste aux livres correspondants.<p> Vous pouvez utilisez les " -#~ "touches N ou F3 pour aller au résultat suivant." - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Choisissez votre lecteur d'e-books. Si votre appareil n'est pas dans la " -#~ "liste, choisissez un appareil \"%s\"." - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Structure de paragraphe.\n" -#~ "Les choix sont ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto : Essaye de détecter automatiquement le type de paragraphe.\n" -#~ "* block : Traite un retour à ligne comme une séparation de paragraphe.\n" -#~ "* single : Suppose que chaque ligne est un paragraphe.\n" -#~ "* print : Suppose que chaque ligne débutant par 2+ espaces ou une tabulation " -#~ "débute un paragraphe.\n" -#~ "* unformatted : La plupart des ligne ont des retours à la ligne en dur, " -#~ "peu/pas de ligne blanches ou d'indentation." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Mise en forme utilisé à l'intérieur du document.\n" -#~ "* auto : Décide automatiquement quel processeur utiliser pour la mise en " -#~ "forme.\n" -#~ "* none : Ne pas procéder à la mise en forme du document. Tout est un " -#~ "paragraphe et aucun style n'est appliqué.\n" -#~ "* heuristique : Transformer en utilisant les heuristiques pour déterminer la " -#~ "mise en forme comme les titres de chapitres et le texte en italique.\n" -#~ "* textile : Transformer en utilisant la mise en forme textile.\n" -#~ "* markdown : Transformer en utilisant la mise en forme markdown. Pour en " -#~ "apprendre plus au sujet de markdown voir" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "Livre %i de %i" - -#~ msgid "" -#~ " <h1>Help</h1>\n" -#~ "\n" -#~ " <p>calibre stores the list of your books and their metadata in a\n" -#~ " database. The actual book files and covers are stored as normal\n" -#~ " files in the calibre library folder. The database contains a list of " -#~ "the files\n" -#~ " and covers belonging to each book entry. This tool checks that the\n" -#~ " actual files in the library folder on your computer match the\n" -#~ " information in the database.</p>\n" -#~ "\n" -#~ " <p>The result of each type of check is shown to the left. The " -#~ "various\n" -#~ " checks are:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Invalid titles</b>: These are files and folders appearing\n" -#~ " in the library where books titles should, but that do not have the\n" -#~ " correct form to be a book title.</li>\n" -#~ " <li><b>Extra titles</b>: These are extra files in your calibre\n" -#~ " library that appear to be correctly-formed titles, but have no " -#~ "corresponding\n" -#~ " entries in the database</li>\n" -#~ " <li><b>Invalid authors</b>: These are files appearing\n" -#~ " in the library where only author folders should be.</li>\n" -#~ " <li><b>Extra authors</b>: These are folders in the\n" -#~ " calibre library that appear to be authors but that do not have " -#~ "entries\n" -#~ " in the database</li>\n" -#~ " <li><b>Missing book formats</b>: These are book formats that are in\n" -#~ " the database but have no corresponding format file in the book's " -#~ "folder.\n" -#~ " <li><b>Extra book formats</b>: These are book format files found in\n" -#~ " the book's folder but not in the database.\n" -#~ " <li><b>Unknown files in books</b>: These are extra files in the\n" -#~ " folder of each book that do not correspond to a known format or " -#~ "cover\n" -#~ " file.</li>\n" -#~ " <li><b>Missing cover files</b>: These represent books that are " -#~ "marked\n" -#~ " in the database as having covers but the actual cover files are\n" -#~ " missing.</li>\n" -#~ " <li><b>Cover files not in database</b>: These are books that have\n" -#~ " cover files but are marked as not having covers in the " -#~ "database.</li>\n" -#~ " <li><b>Folder raising exception</b>: These represent folders in the\n" -#~ " calibre library that could not be processed/understood by this\n" -#~ " tool.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>There are two kinds of automatic fixes possible: <i>Delete\n" -#~ " marked</i> and <i>Fix marked</i>.</p>\n" -#~ " <p><i>Delete marked</i> is used to remove extra files/folders/covers " -#~ "that\n" -#~ " have no entries in the database. Check the box next to the item you " -#~ "want\n" -#~ " to delete. Use with caution.</p>\n" -#~ " <p><i>Fix marked</i> is applicable only to covers (the two lines " -#~ "marked\n" -#~ " 'fixable'). In the case of missing cover files, checking the " -#~ "fixable\n" -#~ " box and pushing this button will remove the cover mark from the\n" -#~ " database for all the files in that category. In the case of extra\n" -#~ " cover files, checking the fixable box and pushing this button will\n" -#~ " add the cover mark to the database for all the files in that\n" -#~ " category.</p>\n" -#~ " " -#~ msgstr "" -#~ " <h1>Aide</h1>\n" -#~ "\n" -#~ " <p>calibre stocke la liste de vos livres et leurs métadonnées dans " -#~ "une base de\n" -#~ " données. Les fichiers du livre actuel et couvertures sont stockés " -#~ "comme des fichiers\n" -#~ " normaux dans le répertoire de la librairie calibre. La base de " -#~ "données contient une liste de\n" -#~ " fichiers et de couvertures appartenant à chaque entrée de livre. Cet " -#~ "outil vérifie que les\n" -#~ " fichiers actuels dans le répertoire de la librairie sur l'ordinateur " -#~ "correspondent bien\n" -#~ " aux informations dans la base de données.</p>\n" -#~ "\n" -#~ " <p>Le résultat de chaque type de vérification est affiché à gauche. " -#~ "Les différentes\n" -#~ " vérifications sont:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Titres invalides</b>: Ce sont des fichiers et répertoires " -#~ "apparaissant\n" -#~ " dans la librairie où les titres de livres doivent l'être, mais qui " -#~ "n'ont pas une forme\n" -#~ " correcte pour être un titre de livre.</li>\n" -#~ " <li><b>Titres complémentaires</b>: Ce sont des fichiers " -#~ "complémentaires dans votre librairie\n" -#~ " calibre qui apparaissent comme étant des titres correctement formés " -#~ "mais qui n'ont pas d'entrée\n" -#~ " correspondante dans la base de données.</li>\n" -#~ " <li><b>Auteurs invalides</b>: Ce sont des fichiers apparaissant\n" -#~ " dans la librairie où seuls les répertoires d'auteurs doivent " -#~ "l'être.</li>\n" -#~ " <li><b>Auteurs complémentaires</b>: Ce sont des fichiers " -#~ "complémentaires dans votre librairie\n" -#~ " calibre qui apparaissent comme étant des auteurs mais qui n'ont pas " -#~ "d'entrée\n" -#~ " dans la base de données.</li>\n" -#~ " <li><b>Formats de livres manquants</b>: Ce sont des formats de " -#~ "livres qui sont dans la\n" -#~ " base de données mais qui n'ont pas de format correspondant dans le " -#~ "répertoire du livre.</li>\n" -#~ " <li><b>Formats de livre complémentaire</b>: Ce sont des formats de " -#~ "livre trouvés dans le\n" -#~ " répertoire du livre mais pas dans la base de données.</li>\n" -#~ " <li><b>Fichiers inconnus dans les livres</b>: Ce sont dans fichiers " -#~ "complémentaires dans le\n" -#~ " répertoire de chaque livre qui ne correspondent pas à un format " -#~ "connu ou à un fichier de\n" -#~ " couverture.</li>\n" -#~ " <li><b>Fichiers de couverture manquants</b> : Cela représente des " -#~ "livres qui sont marqués\n" -#~ " dans la base de données comme ayant des couvertures mais dont les " -#~ "fichiers de couvertures actuels\n" -#~ " sont manquants.</li>\n" -#~ " <li><b>Fichiers de couverture non présents dans la base</b> : Ce " -#~ "sont des livres qui ont des fichiers\n" -#~ " de couvertures mais qui sont marqués comme n'ayant pas de " -#~ "couvertures dans la base de données.</li>\n" -#~ " <li><b>Répertoire renvoyant une exception</b>: Cela représente des " -#~ "répertoires dans la librairie\n" -#~ " calibre qui ne peuvent pas être traités/compris par cet\n" -#~ " utilitaire.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>Il y a deux types de correctifs automatiques possible : " -#~ "<i>Supprimer\n" -#~ " marqués</i> et <i>Corriger marqués</i>.</p>\n" -#~ " <p><i>Supprimer marqués</i> est utilisé pour supprimer les " -#~ "fichiers/répertoires/couvertures complémentaires\n" -#~ " qui n'ont pas d'entrées dans la base de données. Cocher la boîte " -#~ "suivant l'article que vous voulez\n" -#~ " supprimer. A utiliser avec précaution.</p>\n" -#~ " <p><i>Corriger marqués</i> est applicable pour les couvertures (les " -#~ "deux lignes marquées comme\n" -#~ " 'corrigible'). Dans le cas de fichiers de couvertures manquants, " -#~ "cocher la boîte corrigible\n" -#~ " et presser le bouton supprimera la couverture marquée de la base de " -#~ "données\n" -#~ " pour tous les fichiers dans cette catégorie. Dans le cas de fichiers " -#~ "de couvertures\n" -#~ " complémentaires, cocher la boîte corrigible et appuyer sur le bouton " -#~ "ajoutera\n" -#~ " la couverture marquée dans la base de données pour tous les fichier " -#~ "dans cette\n" -#~ " catégorie.</p>\n" -#~ " " - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Rechercher et remplacer utilise des <i>expressions régulières</i>. Aller " -#~ "voir le <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutoriel sur les expressions " -#~ "régulières</a> pour débuter avec les expressions régulières. Vous pouvez " -#~ "tester vos expressions régulières sur l'entrée actuelle en cliquant sur les " -#~ "boutons de l'assistant ci-dessous." - -#~ msgid "The title of the book to search for." -#~ msgstr "Le titre du livre à chercher." - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Champs de la sortie lors de la génération du catalogue des livres de la base " -#~ "de données. Il doit s'agir d'une liste de champs séparés par des virgules.\n" -#~ "Champs disponibles : %s.\n" -#~ "plus les champs personnalisés crées par l'utilisateur.\n" -#~ "Examples : %s=title,authors,tags\n" -#~ "Par défaut : '%%default'\n" -#~ "S'applique au format : BIBTEX" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Champs de la sortie lors de la génération du catalogue des livres de la base " -#~ "de données. Il doit s'agir d'une liste de champs séparés par des virgules.\n" -#~ "Champs disponibles : %s,\n" -#~ "plus les champs personnalisés créées par l'utilisateur.\n" -#~ "Examples : %s=title,authors,tags\n" -#~ "Par défaut : '%%default'\n" -#~ "S'applique au formats : CSV, XML" - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "Télécharge les informations des séries de ww2.kdl.org" - -#~ msgid "Customize searching" -#~ msgstr "Personnaliser la recherche" - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Indiquer un modèle d'expression régulière à utiliser pour deviner les " -#~ "métadonnées de l'ebook à partir des noms de fichiers.</p>\n" -#~ "<p>Un <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutoriel</a> sur la façon d'utiliser les " -#~ "expressions régulières est disponible.</p>\n" -#~ "<p>Utiliser la fonctionnalité de <b>Test</b> ci-dessous pour tester votre " -#~ "expression régulière sur quelques exemples de noms de fichiers (rappelez-" -#~ "vous d'inclure l'extension de fichier). Les noms de groupes pour les " -#~ "différentes entrées de métadonnées sont documentés dans les infos-" -#~ "bulles.</p></div>" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Transformation heuristique</b> signifie que Calibre va parcourir votre " -#~ "livre à la recherche de motifs communs et les corrige. Comme son nom " -#~ "l'indique, ceci implique des hypothèses, ce qui signifie que cela pourrait " -#~ "empirer le résultat de la conversion, si Calibre fait des suppositions " -#~ "incorrectes. C'est pourquoi cette option est désactivée par défaut. Souvent, " -#~ "si une conversion ne donne pas les résultats attendus, activer la " -#~ "transformation heuristique peut améliorer les choses. Lisez en plus au sujet " -#~ "des diverses options de transformation heuristique dans le <a " -#~ "href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">Manuel Utilisateur</a>." - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Champs de la sortie lors de la génération du catalogue des livres de la base " -#~ "de données. Il doit s'agir d'une liste de champs séparés par des virgules.\n" -#~ "Champs disponibles : %s.\n" -#~ "plus les champs personnalisés créés par l'utilisateur.\n" -#~ "Examples : %s=title,authors,tags\n" -#~ "Par défaut : '%%default'\n" -#~ "S'applique au format : BIBTEX" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Télécharger les couvertures à partir d'amazon.com" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Télécharger les informations de séries à partir de ww2.kdl.org. Ce site web " -#~ "ne peut pas gérer un nombre important de requêtes, ainsi le plugin est " -#~ "désactivé par défaut." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Télécharger les métadonnées à partir d'Amazon" - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Supprimer %s de la catégorie %s" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Deux collections spéciales sont disponibles : %s:%s et %s:%s. Ajoutez ces " -#~ "valeurs à la liste pour les activer. Les collections auront le nom indiqué " -#~ "après les deux points." - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "Téléchargement <b>%s</b> depuis %s" - -#~ msgid "Change the way searching for books works" -#~ msgstr "Modifier le fonctionnement de la recherche de livres" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "Echec de téléchargement depuis %r avec l'erreur : %s" - -#~ 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" - -#~ msgid "Read anywhere." -#~ msgstr "Lire n'importe où." - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Livres Kindle à partir d'Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "Livres pour lecteurs." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Le premier producteur de livres gratuits." - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Les meilleurs livres au meilleur prix: gratuit!" - -#~ msgid "Configure download" -#~ msgstr "Configurer le téléchargement" - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "%d sur %d téléchargé" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Configurer %s</b><br>%s" - -#~ msgid "Control behavior of double clicks on the book list" -#~ msgstr "Contrôler le comportement des double clics dans la liste de livre" - -#~ msgid "Applying downloaded metadata to your library" -#~ msgstr "Application des métadonnées téléchargées à votre bibliothèque" - -#~ msgid "Configure metadata downloading" -#~ msgstr "Configurer le téléchargement des métadonnées" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Livres, Manuels , Livres électroniques, Jouets, Jeux et plus encore." - -#~ msgid "World Famous eBook Store." -#~ msgstr "Magasin d'eBook mondialement célébre" - -#~ msgid "The digital bookstore." -#~ msgstr "La librairie digitale." - -#~ msgid "One web page for every book." -#~ msgstr "Une page web pour chaque livre." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Votre livre électronique. Votre choix." - -#~ msgid "calibre Store Search" -#~ msgstr "Recherche de la boutique Calibre" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eReading: à tout moment, n'importe où." - -#~ msgid "Kindle eBooks" -#~ msgstr "EBooks Kindle" - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles of London, en ligne" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Livres Kindle à partir d'Amazon.uk" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "divertir, enrichir, inspirer." - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Télécharge les métadonnées à partir de Overdrive's Content Reserve" - -#~ 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 "" -#~ "<b style=\"color: red\">Tous les fichiers</b> (pas seulement les ebooks) de " -#~ "<br><br><b>%s</b><br><br> vont être <b>supprimés définitivement</b>. Etes-" -#~ "vous sûr?" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Taille de la couverture: %dx%d" - -#, python-format -#~ msgid "Found <b>%d</b> covers of %s. Pick the one you like best." -#~ msgstr "" -#~ "<b>%d</b> couvertures sur %s trouvées. Sélectionner celle que vous préférez." - -#, python-format -#~ msgid "%s of %s books processed." -#~ msgstr "%s sur %s livres traités." - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Ebook au format Kindel de Amazon.uk" - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Ebook au format Kindel de Amazon.de" - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Ebook au format Kindel de Amazon" - -#~ msgid "EPUBReaders eBook Shop." -#~ msgstr "Boutique EPUBReaders eBook." - -#~ msgid "Der eBook Shop." -#~ msgstr "Boutique Der eBook." - -#~ msgid "Foyles of London, online." -#~ msgstr "Foyes de Londres, en ligne." - -#~ msgid "Feel every word." -#~ msgstr "Ressentir tous les mots." - -#~ msgid "The Pragmatic Bookshelf" -#~ msgstr "Le Pragmatic Bookshelf" - -#~ msgid "DRM-Free tech ebooks." -#~ msgstr "Ebooks techniques sans DRM." - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Télécharge les métadonnées et les couvertures à partir de Douban.com" - -#~ msgid "Google Books" -#~ msgstr "Google Books" - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "Livre %s sur<span class=\"series_name\">%s</span>" - -#~ msgid "Communicate with the Nook TSR eBook reader." -#~ msgstr "Communiquer avec le lecteur d'ebook Nook TSR" - -#~ msgid "Nook Simple" -#~ msgstr "Nook Simple" - -#~ msgid "Open Tag Wizard" -#~ msgstr "Ouvrir Assistant Etiquette" - -#~ msgid "Invalid text" -#~ msgstr "Texte invalide" - -#~ msgid "The text in the box was not generated by this wizard" -#~ msgstr "Le texte dans la boîte n'a pas été généré par cet assistant" - -#~ msgid "Tag Wizard" -#~ msgstr "Assistant Etiquette" - -#~ msgid "Tags (more than one per box permitted)" -#~ msgstr "Etiquettes (plus d'une par boîte autorisée)" - -#~ msgid "Color" -#~ msgstr "Couleur" - -#~ msgid "Invalid color" -#~ msgstr "Couleur invalide" - -#~ msgid "The color {0} is not valid" -#~ msgstr "La couleur {0} n'est pas valide" - -#~ msgid "Column to color" -#~ msgstr "Colonne à coloriser" - -#~ msgid "Color selection template" -#~ msgstr "Modèle de sélection de la couleur" - -#~ msgid "Open the tags wizard." -#~ msgstr "Ouvrir l'assistant étiquettes." - -#~ msgid "Color names" -#~ msgstr "Noms de couleur" - -#~ msgid "" -#~ "Behavior of doubleclick on the books list. Choices: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" -#~ "disabling editing a field using a single click.\n" -#~ "Default: open_viewer.\n" -#~ "Example: doubleclick_on_library_view = 'do_nothing'" -#~ msgstr "" -#~ "Comportement du double clic dans la liste des livres : Choix: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. Choisir edit_metadata a comme effet de\n" -#~ "désactiver l'édition du champ à partir d'un simple clic.\n" -#~ "Par défaut: open_viewer.\n" -#~ "Exemple: doubleclick_on_library_view = 'do_nothing'" - -#~ msgid "<p>This store distributes ebooks in the following formats: %s</p>" -#~ msgstr "" -#~ "<p>Cette boutique distribue des ebooks dans les formats suivants: %s</p>" - -#~ msgid "<p>This store only distributes ebooks with DRM.</p>" -#~ msgstr "<p>Cette boutique ne distribue que des ebooks avec DRM.</p>" - -#~ msgid "" -#~ "<p>This store is currently enabled and can be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Cette boutique est actuellement activée et peut être utilisée dans " -#~ "d'autres fonctionnalités de calibre.</p>" - -#~ msgid "" -#~ "<p>This store is currently diabled and cannot be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Cette boutique est actuellement désactivée et ne peut pas être utilisée " -#~ "dans d'autres fonctionnalités de calibre.</p>" - -#~ msgid "" -#~ "<p>This store distributes ebooks with DRM. It may have some titles without " -#~ "DRM, but you will need to check on a per title basis.</p>" -#~ msgstr "" -#~ "<p>Cette boutique distribue des ebooks avec DRM. Il peut y avoir des titres " -#~ "sans DRM, mais vous aurez besoin de vérifier à partir des bases de titres</p>" - -#~ msgid " value " -#~ msgstr " valeur " - -#~ msgid "If the " -#~ msgstr "Si le " - -#~ msgid " column " -#~ msgstr " colonne " - -#~ msgid "" -#~ "Update <b>only</b> if one of the new features or bug fixes is important to " -#~ "you. If the current version works well for you, do not update." -#~ msgstr "" -#~ "Mettre à jour <b>uniquement</b> si une des nouvelles fonctionnalités ou " -#~ "corrections de bogues est importante pour vous. Si la version actuelle " -#~ "fonctionne bien pour vous, ne pas mettre à jour." - -#, python-format -#~ msgid "" -#~ " <p>Set the color of <b>%s</b> to <b>%s</b> if the following\n" -#~ " conditions are met:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " -#~ msgstr "" -#~ " <p>Préciser la couleur de <b>%s</b> vers <b>%s</b> si les " -#~ "conditions\n" -#~ " suivantes son rencontrées:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "\n" -#~ " <p>Advanced Rule for column <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Règle avancée pour la colonne <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " - -#~ msgid "" -#~ "You can control the color of columns in the book list by creating \"rules\" " -#~ "that tell calibre what color to use. Click the Add Rule button below to get " -#~ "started. You can change an existing rule by double clicking it." -#~ msgstr "" -#~ "Vous pouvez contrôler la couleur des colonnes dans la liste des livres en " -#~ "créant des \"règles\" qui diront à calibre quelle couleur utiliser. Cliquer " -#~ "sur le bouton Ajouter Règle ci-dessous pour commencer. Vous pouvez modifier " -#~ "une règle existante en double cliquant dessus." - -#~ msgid "Choose the &toolbar to customize:" -#~ msgstr "Choisir la barre d'outil à personnaliser:" - -#~ msgid "" -#~ "This store is currently diabled and cannot be used in other parts of calibre." -#~ msgstr "" -#~ "Cette boutique est actuellement désactivée et ne peut pas être utilisée dans " -#~ "d'autres fonctionnalités de calibre." - -#~ msgid "This store only distributes ebooks with DRM." -#~ msgstr "Cette boutique ne distribue des livres qu'avec DRM." - -#, python-format -#~ msgid "Locating zip file for %s: %s" -#~ msgstr "Emplacement du fichier zip pour %s: %s" - -#~ msgid "<h1 style=\"color:red\">WARNING</h1>" -#~ msgstr "<h1 style=\"color:red\">AVERTISSEMENT</h1>" - -#~ msgid "Books with selected item: {0}" -#~ msgstr "Livres avec article sélectionné: {0}" - -#~ msgid "" -#~ "If checked, this column will be displayed as HTML in book details and the " -#~ "content server" -#~ msgstr "" -#~ "Si coché, cette colonne sera affiché comme HTML dans les détails du livre et " -#~ "dans le serveur de contenu" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 673bcc798e..79cba6b648 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-04-07 18:57+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:19+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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:40+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:37+0000\n" +"X-Generator: Launchpad (build 13644)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -32,7 +32,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personalizar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Non é posíbel configurar" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Preferencias" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -425,54 +428,58 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Aparencia e comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Axuste a aparencia e o comportamento da interface do Calibre para que se " "adapte aos seus gustos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 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:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Engadir as súas propias columnas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Engadir/retirar as columnas propias da lista de libros do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -480,67 +487,67 @@ msgstr "" "Personalizar as barras de ferramentas e os menús contextuais, cambiando as " "accións que estarán dispoñíbeis en cada un" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Busca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Personalizar o modo no que funcionan as buscas de libros en calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opcións de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversión" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Estabelecer as opcións de conversión específicas para cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opcións comúns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Estabelecer as opcións de conversión comúns para todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opcións de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Estabelece as opcións específicas de conversión para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Adición de libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importar/exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla o modo como Calibre le os metadatos dos ficheiros ao engadir libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Gardado de libros no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -548,49 +555,50 @@ msgstr "" "Controla o modo como Calibre exporta ficheiros da súa base de datos no disco " "ao Gardar no disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Envío de libros a dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controla cando Calibre transfire os ficheiros ao seu lector de libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Panel de control de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Cambiar campos de metadatos antes do gardado/envío" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Función de modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avanzado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Crear as súas propias funcións de modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Compartición de libros por correo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Compartir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -598,11 +606,11 @@ msgstr "" "Configura a compartición de libros por correo. Pódese usar para enviar " "automaticamente as noticias descargadas aos seus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Compartición na rede" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -611,36 +619,45 @@ msgstr "" "biblioteca do Calibre en calquera lugar, con calquera dispositivo, a través " "da Internet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Descarga de metadatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Engadidos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Engadir/retirar/personalizar diversas funcións do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Axustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Axuste fino de como se comporta o Calibre en diversos contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Miscelánea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Configuración miscelánea avanzada" @@ -905,7 +922,7 @@ msgstr "Desactivar o engadido sinalado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -917,10 +934,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Si" @@ -949,7 +966,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -957,7 +974,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" @@ -1097,12 +1114,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Noticias" @@ -1110,8 +1127,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catálogo" @@ -1184,8 +1201,8 @@ msgstr "Transferindo os libros ao dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1195,8 +1212,8 @@ msgstr "Engadindo libros á lista de metatados do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1204,8 +1221,8 @@ msgstr "Retirando os libros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1291,12 +1308,12 @@ msgstr "Comunicar co lector ESlick" msgid "Communicate with the Sigmatek eBook reader." msgstr "Comunicar co lector de libros electrónicos Sigmatek" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Usar un cartafol arbitrario como dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interface do dispositivo" @@ -1450,12 +1467,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Non implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1516,6 +1533,10 @@ msgstr "Comunicarse co Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunicar coa tableta de Internet Nokia 770." @@ -2122,11 +2143,13 @@ msgstr "As opcións para asignar metadatos na saída" msgid "Options to help with debugging the conversion" msgstr "Opción para axudar coa depuración da conversión" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Listar as receitas incorporadas" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Saída gardada en" @@ -2670,10 +2693,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"As marcas de salto de escea aliñados á esquerda, centraranse. Os saltos de " -"escea con múltiplas liñas en branco substitúense por liñas horizontais." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -3368,7 +3389,7 @@ msgstr "ERRO DE MODELO" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Non" @@ -3380,7 +3401,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3577,10 +3598,10 @@ msgstr "" "Obtén metadatos sociais ou imaxes para o libro identificado polo ISBN a " "través de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Cuberta" @@ -3727,7 +3748,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Todos os artigos" @@ -3735,6 +3762,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Páxina de título" @@ -4546,7 +4577,7 @@ msgstr "Desactivar as animacións IU" msgid "tag browser categories not to display" msgstr "Categorías do navegador de etiquetas que non se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Escoller os ficheiros" @@ -4613,11 +4644,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Engadir libros dun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4626,7 +4657,7 @@ msgstr "" "por cartafol interpreta que todos os ficheiros de libros electrónicos é o " "mesmo libro cun formato diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4635,31 +4666,48 @@ msgstr "" "libros por cartafol interpreta que cada ficheiro de libro electrónico é un " "libro diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Engadir un libro baleiro. (Unha entrada de libro sen formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Maiús+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Engadir desde o ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Engadir ficheiros aos rexistros de libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Maiús+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Non se seleccionou ningún libro" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4668,36 +4716,36 @@ msgstr "" "Está seguro de que desexa engadir os mesmos ficheiros a todos os %d libros? " "Se o formato xa existe para algún libro, será substituído." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Seleccione os ficheiros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Engadindo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Creando rexistros de libros a partires dos ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Enviando libros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Libros compatíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Seleccione os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Combinar varios libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4707,39 +4755,39 @@ msgstr "" "procesáronse e uníronse á base de datos do Calibre segundo a configuración " "de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Produciuse un erro ao ler os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Produciuse un erro ao ler os metadatos dos libros seguintes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Engadir á biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Non se seleccionou ningún libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes libros son virtuais e non se poden engadir á biblioteca de " "Calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Non se atopou ningún ficheiro de libro" @@ -4774,18 +4822,6 @@ msgstr "Usar só a biblioteca" msgid "User annotations generated from main library only" msgstr "Usar as anotacións xeradas só dende a biblioteca principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Non se seleccionou ningún libro" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Non se seleccionou ningún libro dende o que obter as anotacións" @@ -4820,7 +4856,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Crear un catálogo dos libros na biblioteca de calibre" @@ -4847,6 +4883,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Elixir a biblioteca do Calibre para traballar" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Cambiar/crear biblioteca..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4854,89 +4902,82 @@ msgstr "" msgid "%d books" msgstr "%d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Elixir a biblioteca do Calibre para traballar" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Cambiar/crear biblioteca..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Cambio rápido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolla un libro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Mantemento da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Estado da copia de seguranza dos metadatos da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Iniciar o copiado de seguranza dos metadatos de todos os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Comprobar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Restaurar a base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolla un novo nome para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Teña en conta que se lle cambiará o nome do cartafol da biblioteca." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Xa existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "O cartafol %s xa existe. Elimíneo antes." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Fallou o renomeado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4945,35 +4986,35 @@ msgstr "" "Fallou o renomeado da biblioteca en %s. A causa máis corrente disto é que un " "dos ficheiros da biblioteca estea aberto noutro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "ningunha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Estado da copia de seguranza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de metadatos que quedan por escribir: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Copia de seguranza de metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4981,7 +5022,7 @@ msgstr "" "Farase unha copia de seguranza dos metadatos mentres calibre está en " "execución, a un ritmo aproximado dun libro cada tres segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4989,7 +5030,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4998,7 +5039,7 @@ msgstr "" msgid "Success" msgstr "Correcto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5007,7 +5048,7 @@ msgstr "" "calibre comprobe se os ficheiros na biblioteca coinciden coa información da " "base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5017,26 +5058,26 @@ msgstr "" msgid "Failed" msgstr "Produciuse un fallo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "A comprobación da integridade da base de datos fallou. Pulse en «Mostrar " "detalles» para máis información." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Non se atoparon problemas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "Os ficheiros na biblioteca coinciden coa información da base de datos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Non foi posíbel atopar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5045,15 +5086,15 @@ msgstr "" "Non foi posíbel atopar unha biblioteca de Calibre en %s. Será retirada da " "lista de bibliotecas coñecidas." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Non permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5061,7 +5102,7 @@ msgstr "" "Non pode cambiar de biblioteca mentres usa a variábel de contorno " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Non pode cambiar de biblioteca mentres haxa traballos en execución." @@ -5073,25 +5114,25 @@ msgstr "C" msgid "Convert books" msgstr "Converter os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Converter individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Non é posíbel converter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Iniciando a conversión de %d libros(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "O ficheiro de saída está baleiro, probablemente o proceso de conversión " @@ -5146,8 +5187,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5185,92 +5228,92 @@ msgstr "" "Fallou a eliminación dalgúns libros, prema o botón Mostrar detalles para " "obtelos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Retirar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Retirar os libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Retirar os ficheiros dun formato concreto dos libros seleccionados.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Retirar todos os formatos dos libros seleccionados agás..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Retirar as cuberta dos libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Retirar os libros coincidentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Non é posíbel eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Elixir formatos para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Non é posíbel eliminar libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Non hai ningún dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Tarxeta de almacenaxe A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Tarxeta de almacenaxe B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Ningún libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Ningún dos libros seleccionados se atopan no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Eliminando libros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5278,7 +5321,7 @@ msgstr "" "Algúns dos libros seleccionados están no dispositivo conectado. De " "<b>onde</b> quere borrar os libros seleccionados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5286,7 +5329,7 @@ msgstr "" "O libros seleccionados serán <b>eliminados permanentemente</b> e os " "ficheiros retirados da súa biblioteca do Calibre. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5307,49 +5350,53 @@ msgid "Connect to Bambook" msgstr "Conectarse con Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Iniciar o servidor de contidos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Deter o servidor de contidos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Correo a" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Mandar por correo electrónico e borrar da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(borrar da biblioteca)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Actualizar o correo baseado na busca de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Conectar/compartir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Dentendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Detendo o servidor, isto pode levar ata un minuto, agarde..." @@ -5370,14 +5417,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Combinar os rexistros dos libros" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Editar os metadatos individualmente" @@ -5390,72 +5429,80 @@ msgstr "Editar os metadatos en bloque" msgid "Download metadata and covers" msgstr "Descargar os metadatos e as cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Unir no primeiro libro seleccionado - eliminar os máis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Unir no primeiro libro seleccionado - conservar os máis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" "Fusionar só formatos como os do primeiro libro seleccionado - eliminar os " "outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Combinar os rexistros dos libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Non é posíbel descargar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Produciuse un fallo ao descargar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Produciuse un fallo na descarga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5463,28 +5510,28 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Non é posíbel editar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Non é posíbel unir os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5497,7 +5544,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5510,7 +5557,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5530,15 +5577,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5584,7 +5631,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5617,44 +5664,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl + P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Lanzar o asistente de benvida" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Reiniciar no modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Non é posíbel configurar mentres haxa traballos en execución." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Non é posíbel configurar antes de que se reinicie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Reiniciar" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Gardar un único formato no disco..." @@ -5664,21 +5711,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Gardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Gardar no disco nun único cartafol" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Gardar só o formato %s no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5702,20 +5748,20 @@ msgstr "" "danar a súa biblioteca. Gardar no disco ten como obxectivo exportar os " "ficheiros da súa biblioteca de Calibre noutro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Produciuse un erro ao gardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Produciuse un erro mentres se gardaba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Non foi posíbel gardar algúns libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Prema o botón de amosar detalles para velos." @@ -5756,90 +5802,99 @@ msgstr "" msgid "Similar books..." msgstr "Libros semellantes..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Libros coa mesma autoría" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Libros nesta serie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Maiús+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Libros por editorial" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Libros coas mesmas etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5849,11 +5904,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5879,19 +5934,19 @@ msgstr "Non é posíbel axustar o ePub" msgid "No ePub available. First convert the book to ePub." msgstr "No hai ePub dispoñíbel. Convirta primeiro o libro a ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Ver o formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Ler un libro ao chou" @@ -5899,27 +5954,27 @@ msgstr "Ler un libro ao chou" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Non se pode ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "O formato non está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Os libros seleccionados non teñen ningún formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Escoller o formato de visualización" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5928,11 +5983,11 @@ msgstr "" "Non todos os libros seleccionados estaban dispoñíbeis no formato %s. Debería " "convertelos primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Seleccionou múltiplos libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5945,57 +6000,68 @@ msgstr "" "computador. Ademais, unha vez comezado o proceso, non o pode deter ata que " "remate. Desexa, con todo, continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Non é posíbel abrir o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s non ten formatos dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Buscando" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Engadindo..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Buscando en todos os cartafoles dependentes" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Erro na ruta" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Non se puido procesar o directorio especificado." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Sen libros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Non se atoparon libros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Permiso denegado" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Produciuse un erro ao engadir" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6004,11 +6070,11 @@ msgstr "" "reiniciar o Calibre e a engadir libros en grupos máis pequenos ata que atope " "o libro que causa o problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Atopáronse duplicados!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6016,19 +6082,19 @@ msgstr "" "Xa existen libros co mesmo título que os seguintes na base de datos. Desexa " "engadilos de todos os xeito?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Engadindo os duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Gardando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Gardado" @@ -6127,6 +6193,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6141,8 +6209,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6197,45 +6265,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Prema para abrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Coleccións" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Pegar cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Copiar cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Ruta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6254,7 +6322,7 @@ msgstr "Opcións de BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6274,7 +6342,7 @@ msgstr "Opcións específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6299,7 +6367,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6329,7 +6397,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7370,52 +7438,43 @@ msgstr "Lista de series coñecidas. Pode engadir tamén novas series." msgid "Book " msgstr "Libro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Saída MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Predeterminado" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Título do Índice de contidos:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Reducir imaxes para dispositivos &Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Usar a &ordenación por autores/as" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Desactivar a compresión dos contidos do ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Non engadir índice ao libro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opcións do Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Tipo de letra do tope periódico:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etiqueta de documentos persoais:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignorar as &marxes" @@ -7992,11 +8051,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Explorar por cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Non foi posíbel cargar o explorador de cubertas" @@ -8005,11 +8064,10 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8022,23 +8080,23 @@ msgid "Undefined" msgstr "Sen definir" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Sen clasificar" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Estabelecer «%s» a hoxe" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Limpar «%s»" @@ -8047,7 +8105,7 @@ msgstr "Limpar «%s»" msgid " index:" msgstr " índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8055,38 +8113,38 @@ msgstr "" "A enumeración «{0}» contén un valor incorrecto que se estabelecerá como " "predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Aplicar os cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Retirar series" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Numerar automaticamente os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Forzar números para comezar con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "A enumeración «{0}» contén valores incorrectos que non aparecerán na lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Retirar todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "etiquetas para engadir" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "etiquetas para retirar" @@ -8300,16 +8358,16 @@ msgstr "" "seguro?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "O modelo %s non é válido:" @@ -8859,6 +8917,78 @@ msgstr "Data" msgid "Delete from device" msgstr "Eliminar do dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "O elemento está en branco" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Non seleccionou ningún elemento" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Debe seleccionar un elemento da lista de elementos dispoñíbeis." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Non se seleccionou ningún elemento" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Editor de categorías" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Elementos a se empregar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Eliminar elementos da base de datos. Esta acción retirará o elemento dos " +"libros e da base de datos." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Cambiar o nome ao elemento en cada libro que o emprega." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl + S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Este libro ten DRM" @@ -8936,12 +9066,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -8956,7 +9086,7 @@ msgid "&Search for:" msgstr "&Buscar de:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "A&topar" @@ -9962,20 +10092,20 @@ msgstr "Interrumpindo..." msgid "Authors" msgstr "Autores" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10193,72 +10323,73 @@ msgstr "" "Nota: Pode especificar intervalos menores dun día, tecleando o valor " "manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s Fontes de novas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Precisa un nome de usuario e un contrasinal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Ten de fornecer un nome de usuario e / ou un contrasinal para empregar esta " "orixe." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Conta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(opcional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(requirido)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Creado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Última descarga: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Descargado por última vez:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Descarga de novas planificada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Engadir unha fonte de novas personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Descargar todas as novas fontes planificadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Sen conexión á Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Non é posíbel descargar as novas se non se ten unha conexión activa á " @@ -10662,7 +10793,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Retirar etiqueta da categoría de etiquetas actual" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Ten a certeza?" @@ -10718,65 +10848,13 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Engadir etiqueta ás etiquetas dispoñíbeis e aplicala ao libro" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "O elemento está en branco" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Non seleccionou ningún elemento" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Debe seleccionar un elemento da lista de elementos dispoñíbeis." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Non se seleccionou ningún elemento" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Debe seleccionar cando menos un elemento da lista." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Está seguro de que precisa eliminar os elementos seguintes?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Editor de categorías" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Elementos a se empregar" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Eliminar elementos da base de datos. Esta acción retirará o elemento dos " -"libros e da base de datos." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Cambiar o nome ao elemento en cada libro que o emprega." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl + S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10790,19 +10868,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10842,7 +10920,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Editar o modelo" @@ -11339,9 +11418,6 @@ msgid "Book Details" msgstr "Detalles do libro" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Maiús+Alt+D" @@ -11423,6 +11499,60 @@ msgid "Do you really want to stop all non-device jobs?" msgstr "" "De verdade quere deter todos os traballos que non son de dispositivos?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personalizado" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "Atallo &alternativo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Atallo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Ningún" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Prema unha tecla..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Xa asignado" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "xa está asignado a" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Extraer o dispositivo" @@ -11451,15 +11581,16 @@ msgstr "Eliminar biblioteca" msgid "available" msgstr "dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Maiús+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Busca avanzada" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Maiús+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11468,23 +11599,23 @@ msgstr "" "comentarios etc.<br><br>Búscanse os libros que conteñan todas as palabras " "separadas por espazos" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Vai!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Realizar unha busca rápida (tamén pode premer a tecla Intro)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Restabelecer a busca rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "S" @@ -11577,7 +11708,7 @@ msgstr "" msgid "Restore default layout" msgstr "Restaurar a disposición por defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11945,10 +12076,6 @@ msgstr "" msgid "Choose formats for " msgstr "Escolla os formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Permiso denegado" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Non ten permiso para ler os ficheiros seguintes:" @@ -12388,8 +12515,8 @@ msgstr "" "do ficheiro." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "Ler &metadatos do contido do ficheiro antes que do nome" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12501,6 +12628,10 @@ msgstr "Moi baixa" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Predeterminado" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -14007,19 +14138,19 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Calquera campo personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Modelo constante" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14027,11 +14158,11 @@ msgstr "" "Este modelo non contén {campos}, así que todos os libros terán o mesmo nome. " "É isto correcto?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Gardar &modelo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14045,10 +14176,14 @@ msgstr "" "abaixo. Se un libro en particular non ten ningún metadado, a variábel " "substituirase por un campo baleiro." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Variábeis dispoñíbeis" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14331,7 +14466,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Fallou ao iniciar o servidor de contido" @@ -14824,37 +14959,41 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Buscas gardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14884,28 +15023,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Ningún" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Prema unha tecla..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Xa asignado" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "xa está asignado a" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14936,19 +15053,11 @@ msgstr "Marco" msgid "&Custom" msgstr "&Personalizar" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Atallo:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Faga clic para cambiar" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "Atallo &alternativo:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -15019,7 +15128,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -15065,7 +15174,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -15181,19 +15290,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15201,7 +15310,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15209,7 +15318,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15217,13 +15326,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -15341,44 +15450,44 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "O nome do termo de busca agrupado é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar os autores de varios libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar os metadatos de moitos libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "Non se poden usar puntos no nome das categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "O nome %s xa se está a usar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." @@ -15455,11 +15564,11 @@ msgstr "Engadir á categoría de usuario" msgid "A user category %s does not exist" msgstr "Non existe ningunha categoría de usuario chamada %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Atopar o ítem no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15476,61 +15585,61 @@ msgstr "" "*fou filtraranse todas as categorías á vez, amosando só aqueles ítems que\n" "conteñan o texto «fou»." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Atopar o ítem coincidente primeiro/seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Contrae todas as categorías" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Non hai Máis Coincidencias.</b><p> Preme en Atopar de novo para ir á " "primeira coincidencia." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Ordenar polo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Ordernar pola media de valoracións" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" "Configura forma de ordenación para entradas no Navegador de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Todos os criterios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Calquera criterio" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Ao seleccionar varias entradas no navegador de etiquetas, buscar unha " "calquera o todas elas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15677,23 +15786,31 @@ msgid "" msgstr "" "Os seguintes libros xa foron convertidos ao formato %s. Desexa reconvertelos?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Doar para axudar ao Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Restabelecer" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Expulsar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15704,23 +15821,23 @@ msgstr "" "de depuración estará dispoñíbel no ficheiro: %s<p>O rexistro mostrarase " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Produciuse un erro de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Fallou</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Hai traballos en activo. Está seguro de querer saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15731,11 +15848,11 @@ msgstr "" "no dispositivo.<br>\n" " Está seguro de que desexa saír?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15743,53 +15860,53 @@ msgstr "" "continuará executándose na bandexa do sistema. Para pechalo, escolla " "<b>Saír</b> no menú contextual da bandexa do sistema." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Hai unha actualización dispoñíbel!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Mostrar esta notificación para actualizacións futuras" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Obter actualización" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Actualización atopada" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16725,7 +16842,7 @@ msgstr "seleccionado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "si" @@ -16733,7 +16850,7 @@ msgstr "si" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "non" @@ -17910,19 +18027,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -18093,8 +18210,25 @@ msgstr "Converter as traxectorias a minúsculas." msgid "Replace whitespace with underscores." msgstr "Substituír os espazos por suliñados." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Os formatos requiridos non están dispoñíbeis" @@ -18539,15 +18673,15 @@ msgstr "" msgid "%s: unknown function" msgstr "%s: función descoñecida" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Non existe a variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Non se proporcionou información" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18556,7 +18690,7 @@ msgstr "" "distinguir maiúsculas e minúsculas. Devolve mn se x < y. Devolve ig se x = " "y. Devolve my no resto dos casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18565,7 +18699,7 @@ msgstr "" "números. Devolve mn se x < y. Devolve ig se x = y. Devolve my no resto dos " "casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -18573,33 +18707,37 @@ msgstr "" "strcat(a, b, ...) -- admite un número arbitrario de argumentos. Devolve unha " "cadea consistente na unión de todos os argumentos consecutivamente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- devolve x + y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- devolve x - y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- devolve x * y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- devolve x / y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18615,7 +18753,7 @@ msgstr "" "converteranse automaticamente. Por exemplo, template('[[orde_de_título]]') " "avaliará o modelo {orde_de_título} e devolverá o seu valor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18626,7 +18764,7 @@ msgstr "" "procesador de modelos para elaborar resultados complexos a partir de " "variábeis locais." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -18634,7 +18772,7 @@ msgstr "" "assign(id, val) -- asigna val a id e devolve val. id debe ser un " "identificador, non una expresión" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -18643,11 +18781,11 @@ msgstr "" "print(a, b, ...) -- escribe os argumentos na saída estándar. Só será visible " "se inicia calibre dende a liña de comandos (calibre-debug -g)." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nome) -- devolve o campo de metadatos identificado por nome." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -18655,7 +18793,7 @@ msgstr "" "raw_field(nome) -- devolve o campo de metadatos chamado «nome» sen aplicar " "ningún formato." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18670,7 +18808,7 @@ msgstr "" "indica o derradeiro carácter. Por exemplo, substr('12345', 1, 0) devolve " "'2345', e substr('12345', 1, -1) devolve '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18686,11 +18824,11 @@ msgstr "" "valor doutro campo composto. Isto é moi útil para construír rutas para " "gardar variábeis." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "a busca por require 2 ou un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -18699,7 +18837,7 @@ msgstr "" "texto_se_non_baleiro se o campo non está baleiro, devolve texto_se_baleiro " "en caso contrario." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -18710,7 +18848,7 @@ msgstr "" "texto_se_coincide se se encontran coincidencias, en caso contrario devolve " "texto_se_non_coincide." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18724,11 +18862,33 @@ msgstr "" "ningún patrón, devolve outro_valor. Pode usar tantas parellas \"patrón, " "valor\" como desexe." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "alternar require un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18736,7 +18896,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18745,7 +18905,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18756,7 +18916,7 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -18767,14 +18927,14 @@ msgstr "" "substitución. Como en todo calibre, trátase de expresións regulares " "compatibles con python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -18782,7 +18942,7 @@ msgstr "" "ifempty(val, texto_se_baleiro) -- devolve val se non está baleiro, en caso " "contrario devolve texto_se_baleiro." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18806,7 +18966,7 @@ msgstr "" "devolverase o campo intacto. Por exemplo, o título \"Follas novas\" non se " "cambiaría." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18818,7 +18978,7 @@ msgstr "" "das listas usan unha coma como separador, pero \"authors\" usa un ampersand. " "Exemplos: {tags:count(,)}, {authors,count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18833,17 +18993,14 @@ msgstr "" "valor baleiro. O separador ten o mesmo significado que en na función " "\"count\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -"select(val, clave) -- interpreta o valor como unha lista de valores " -"separados por comas, cos elementos da forma «id:valor». Encontra a parella " -"con «id» igual a «val» e devolve o «valor» correspondente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18853,7 +19010,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18861,13 +19018,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18876,7 +19033,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18889,7 +19046,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18906,7 +19063,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18921,85 +19078,109 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devolve o valor do campo en maiúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devolve o valor do campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devolve o valor do campo coas iniciais en maiúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devolve o valor do campo coa primeira letra maiúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19164,38 +19345,42 @@ msgid "Spanish (Nicaragua)" msgstr "Español (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Alemán (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Francés (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Flamenco (Holanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Flamenco (Bélxica)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -19388,25 +19573,25 @@ msgstr "Descargando a cuberta desde %s" msgid "Masthead image downloaded" msgstr "Tope da imaxe descargada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artigo sen título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artigo descargado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Erro ao descargar o artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Obtendo o fluxo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19414,7 +19599,7 @@ msgstr "" "No se pudo iniciar a sesión, comprobe o seu nome de usuario ou contrasinal " "do servizo de boletín do Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19432,11 +19617,6 @@ msgstr "Vostede" msgid "Scheduled" msgstr "Programado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personalizado" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Seguinte sección" @@ -19631,7 +19811,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19651,14 +19831,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19667,11 +19860,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19689,11 +19882,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19712,12 +19905,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19730,11 +19923,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19762,11 +19955,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19777,11 +19970,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19802,11 +19995,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19826,11 +20019,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19847,11 +20040,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19865,11 +20058,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19882,11 +20075,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19957,11 +20150,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19988,26 +20181,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -20026,11 +20219,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -20042,11 +20235,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -20054,11 +20247,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20070,11 +20263,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -20088,11 +20281,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -20100,11 +20293,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -20113,33 +20306,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -20149,11 +20342,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20164,11 +20357,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20180,2994 +20373,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "O lector non ten conectada tarxeta de almacenamento ningunha" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Se non se especifica o ficheiro EPUB de saída empregarase o mesmo nome do " -#~ "ficheiro de entrada." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opcións para controlar a conversión a EPUB" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "O perfil do dispositivo de destino ao que se refire o EPUB. Escolla Ningún " -#~ "para crear un EPUB independente do dispositivo. O perfil úsase para " -#~ "establcer restricións específicas no EPUB. As opcións son: " - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "SUMARIO DA EDITORIAL" - -#~ msgid "tags" -#~ msgstr "etiquetas" - -#~ msgid "description/reviews" -#~ msgstr "descrición/críticas" - -#~ msgid "Download %s from %s" -#~ msgstr "Descargar %s desde %s" - -#~ msgid "Useful for debugging." -#~ msgstr "Útil para a corrección." - -#~ msgid "Book Jacket" -#~ msgstr "Envoltorio do Libro" - -#~ msgid "Toolbar icon size" -#~ msgstr "Tamaño da icona da barra de ferramentas" - -#~ msgid "Insert &blank line" -#~ msgstr "Inserir liña en &branco" - -#~ msgid "No text &justification" -#~ msgstr "Texto sen &xustificación" - -#~ msgid "PDB Input" -#~ msgstr "Entrada PDB" - -#~ msgid "Monday" -#~ msgstr "Luns" - -#~ msgid "Tuesday" -#~ msgstr "Martes" - -#~ msgid "Wednesday" -#~ msgstr "Mércores" - -#~ msgid "Thursday" -#~ msgstr "Xoves" - -#~ msgid "Friday" -#~ msgstr "Venres" - -#~ msgid "Saturday" -#~ msgstr "Sábado" - -#~ msgid "Sunday" -#~ msgstr "Domingo" - -#~ msgid "Del" -#~ msgstr "Supr" - -#~ msgid "Checked id" -#~ msgstr "id comprobada" - -#~ msgid "The author sort string" -#~ msgstr "A cadea de ordenación por autor/a" - -#~ msgid "The series number" -#~ msgstr "O número da serie" - -#~ msgid "The priority of worker processes" -#~ msgstr "A prioridade dos procesos do traballador" - -#~ msgid "English (AU)" -#~ msgstr "Inglés (Australia)" - -#~ msgid "English (CA)" -#~ msgstr "Inglés (Canadá)" - -#~ msgid "English (IND)" -#~ msgstr "Inglés (Indonesia)" - -#~ msgid "English (TH)" -#~ msgstr "Inglés (Tailandia)" - -#~ msgid "English (CY)" -#~ msgstr "Inglés (Gales)" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Camiño a un ficheiro txt que contén un comentario." - -#~ msgid "Edit meta information" -#~ msgstr "Editar metainformación" - -#~ msgid "Edit Meta Information" -#~ msgstr "Editar metainformación" - -#~ msgid "Convert E-books" -#~ msgstr "Converter libros" - -#~ msgid "Fetch" -#~ msgstr "Obter" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Non é posíbel oter metadatos" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Obter metadatos desde servidor" - -#~ msgid "Invalid library location" -#~ msgstr "A localización da biblioteca non é correcta" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Elixa unha localización para a súa biblioteca de libros." - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d\n" -#~ "libros" - -#~ msgid "Stop &all jobs" -#~ msgstr "Parar &todos os traballos" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "Aviso: traballos en activo" - -#~ msgid "&Search:" -#~ msgstr "&Buscar:" - -#~ msgid "Available Formats" -#~ msgstr "Formatos dispoñíbeis" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Comunicar co lector Kindle 2" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Comunicar co lector Sony PRS-600/700/900." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Comunicar co táboa de internet Nokia 810." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Comunicar co lector Sony PRS-300/505/500" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Comunicar co lector Teclast K3." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Cartafol de saída. O predefinido é o cartafol actual" - -#~ msgid "Set font delta" -#~ msgstr "Estabelecer delta de tipo de letra" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Non forzar a xustificación do texto na saída. Que o texto se mostre " -#~ "xustificado ou non en realidade, depende de se o formato de libro " -#~ "electrónico e o dispositivo de lectura admiten o texto xustificado." - -#~ 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." -#~ msgstr "" -#~ "Tentar detectar e corrixir saltos de liña manuais e outros problemas no " -#~ "ficheiro de orixe. Isto pode empeorar as cousas, úsese con coidado." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Lonxitude de liña media para a división de liñas se o HTML vén dunha " -#~ "conversión parcial previa dun ficheiro PDF. O valor predefinido é %default, " -#~ "que desactiva esta opción." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d de %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Comunicar con iBooks a través do iTunes." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Comunicar co Booq Avant" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Descarga os metadatos de amazon.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Descarga os metadatos do Google Books" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com execedeu o tempo. Ténteo máis tarde." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Non engadir índice ao final do libro. Esta opción é útil se o libro ten o " -#~ "seu propio índice." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Polo xeral, o Calibre interpreta as liñas en branco como marcas de " -#~ "parágrafo. Con esta opción interprétase que cada liña representa un " -#~ "parágrafo." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Escala que se emprega para determinar a largura da que se deben unir as " -#~ "liñas divididas. Os valores válidos son decimais entre 0 e 1. O valor " -#~ "predeterminado é 0,5, isto é, a mediana da lonxitude da liña." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Obter unha imaxe da capa do libro identificado polo ISBD de " -#~ "LibraryThing.com\n" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Especifique o nivel de compresión que se empregará. A escala 1 - 1p.1 é o " -#~ "nivel máis baixo de compresión pero o máis rápido, mentres que 10 é o máis " -#~ "alto pero o máis lento." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Conectar co lector Promedia eBook" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Comunicar co Sweex MM300" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [opcións] milibro.chm" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Descargar os metadatos de Douban.com" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "" -#~ "Descargar a información de series, etiquetas e puntuación de librarything.com" - -#~ 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 "" -#~ "\n" -#~ "%prog [opcións] chave\n" -#~ "\n" -#~ "Obtén os metadatos dos libros de Isndb.com. Pode especificar os ISBN dos " -#~ "libros ou o título e a autoría. Se especificar esta segunda opción, é " -#~ "posíbel que aparezan os datos de máis dun libro.\n" -#~ "\n" -#~ "A chave é a da conta que se xera logo de crear unha conta gratuíta en " -#~ "Isbndb.com.\n" -#~ "\n" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Número máximo de operacións en espera" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Última páxina lida: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Última páxina lida: localizada en %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Lugar %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Páxina %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Lugar %d • %s</b><br />" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Os libros seleccionados <b>borraranse pemanentemente</b> e os ficheiros " -#~ "eliminaranse do computador. Ten a certeza de continuar?" - -#~ msgid "social metadata" -#~ msgstr "Metadatos sociais" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Fallou ao descargar algúns metadatos" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Fallou ao descargar os metadatos do seguinte:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Fallou ao descargar os metadatos:" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Todos os formatos e metadatos dos libros seleccionados engadiranse ao " -#~ "<b>primeiro libro seleccionado.</b><br><br>. O segundo libro e os seguintes " -#~ "seleccionados non se borrarán nin se mudarán.<br><br>. Debe confirmar, por " -#~ "tanto, se desexa continuar." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Todos os formatos e metadatos dos libros seleccionados uniranse co " -#~ "<b>primeiro libro seleccionado</b>. <br><br>Despois de unir o segundo e mais " -#~ "os seguintes libros, estes <b>borraranse</b>. <br><br>Todos os formatos do " -#~ "primeiro libro seleccionado manteranse e calquera formato duplicado no " -#~ "segundo e seguinte <b>borrarase</b> permanentemente do computador.<br><br> " -#~ "Ten <b>certeza</b> de que desexa continuar?" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Non hai ningún libro para incluír no catálogo\n" -#~ "Comprobe a exclusión de etiquetas" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Escoller o destino para %s %s" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Prema para abrir a xanela de detalles do libro" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ASCII/LaTex" - -#~ msgid "strict" -#~ msgstr "estrito" - -#~ msgid "replace" -#~ msgstr "substituír" - -#~ msgid "ignore" -#~ msgstr "ignorar" - -#~ msgid "book" -#~ msgstr "libro" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Etiqueta 'marcar este libro como lido':" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Prefixo adicional para notas:" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Expresión regular que describe as etiquetas que se excluirán como xéneros:" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Tipos de expresión regular:\n" -#~ "- O patrón predeterminado \\[[\\w ]*\\] -exclúe as etiquetas da forma " -#~ "[etiqueta[, por exemplo [Amazon Freebie]\n" -#~ "- Un patrón cun un punto exclúe todas as etiquetas de xénero e xera unha " -#~ "sección sen xénero" - -#~ msgid "Sort numbers as text" -#~ msgstr "Ordenar os números como texto" - -#~ msgid "Text justification:" -#~ msgstr "Xustificación:" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "&Preprocesar o ficheiro de entrada para tratar de mellorar a detección da " -#~ "estrutura." - -#~ msgid "Force maximum line lenght" -#~ msgstr "Obrigar á lonxitude máxima da liña" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Usar o asistente para axudar a construír a expresión de XPath" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Numerar automaticamente os libros nesta serie" - -#~ msgid "Send specific format" -#~ msgstr "Enviar un formato específico" - -#~ msgid "Failed to email books" -#~ msgstr "Fallou ao enviar por correo os libros" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Fallou ao enviar por correo os libros seguintes:" - -#~ msgid "Sent by email:" -#~ msgstr "Enviar por correo:" - -#~ msgid "Attached is the" -#~ msgstr "Anexo está o" - -#~ msgid "Fit &cover to view" -#~ msgstr "Axustar a &capa á xanela" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Usar a biblioteca &existente como a nova localización" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Envío de \n" -#~ "correo electrónico" - -#~ msgid "Add/Save" -#~ msgstr "Engadir/Gardar" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Servidor\n" -#~ "de contido" - -#~ msgid "Automatic" -#~ msgstr "Automático" - -#~ msgid "System port selected" -#~ msgstr "Porto do sistema seleccionado" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "O valor <b>%d</b> que elixiu para o porto do servidor do contido é un porto " -#~ "do sistema. O sistema operativo <b>talvez</b> non é compatíbel para executar " -#~ "este porto. Para estar seguro, debe elixir un número de porto maior que 1024." - -#~ msgid "Invalid size" -#~ msgstr "Tamaño non válido" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "O tamaño %s non é correcto. Debe ser da forma largo x altura" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "As mudanzas que fixo requiren que reinicie o Calibre. Reinicie cando lle for " -#~ "máis práctico." - -#~ msgid "Some inconsistencies found" -#~ msgstr "Atopáronse algunhas incosistencias" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Os libros seguintes teñen formatos especificados na base de datos que non " -#~ "están actualmente dispoñíbeis. Elimináronse as entradas para os formatos e, " -#~ "por tanto, debe comprobalos manualmente. Isto adoita acontecer ao manipular " -#~ "directamente os ficheiros na biblioteca." - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Ler os metadatos só do nome do &ficheiro" - -#~ msgid "&Adding books" -#~ msgstr "&A engadir libros" - -#~ msgid "&Saving books" -#~ msgstr "&Gardar libros" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Xestión manual/b>: o Calibre actualiza os metadatos e engade " -#~ "coleccións só cando se envía un libro. Con esta opción, o calibre nunca " -#~ "eliminará unha colección.</li>\n" -#~ "<li><b>Só ao enviar</b>: o Calibre actualiza os metadatos e engade ou " -#~ "elimina as coleccións para un libro só cando este se enviar a un " -#~ "dispositivo.</li>\n" -#~ "<li><b>Xestión automática</b>: o Calibre mantén automaticamente os metadatos " -#~ "no dispositivo sincronizado coa biblioteca do calibre en cada conexión.</li>" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Neste lugar pode controlar como se gardan os libros ao premer o botón de " -#~ "enviar ao dispositivo. Esta característica pode mudarse para dispositivos " -#~ "individuais ao personalizar os complementos de interface do dispositivo no " -#~ "menú Preferencias > Complementos" - -#~ msgid "Sending to &device" -#~ msgstr "Enviar ao &dispositivo" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Descargar os metadatos &sociais (etiquetas, puntuacións etc.) por omisión" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Empregar os numerais &romanos para as series de números" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Amosar ¬ificacións na bandexa do sistema" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Escoller as &columnas visíbeis na vista da biblioteca" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Amosar o botón de &doar (reiniciar)" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "Número &máximo de procesos a agardaren (é preciso reiniciar)" - -#~ msgid "&Check database integrity" -#~ msgstr "&Comprobar a integridade da base de datos" - -#~ msgid "&Add" -#~ msgstr "&Engadir" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Crear unha columna baseada en etiquetas" - -#~ msgid "Column heading" -#~ msgstr "Cabeceira da columna" - -#~ msgid "Column type" -#~ msgstr "Tipo de columna" - -#~ msgid "Use brackets" -#~ msgstr "Usar corchetes" - -#~ msgid "Values can be edited" -#~ msgstr "Os valores poden editarse" - -#~ msgid "Tag on book" -#~ msgstr "Etiqueta no libro" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Texto explicativo engadido en create_ct_column.py" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Crear e editar etiquetas baseadas en columnas" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "A etiqueta debe conter só letras, díxitos e guións baixos, e debe comezar " -#~ "cunha letra" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "O nome de busca ten de estar escrito con minúsculas e non debe conter : ou " -#~ "espazos" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Crear ou editar columnas personalizadas" - -#~ msgid "Column &type" -#~ msgstr "&Tipo de columna" - -#~ msgid "Could not find metadata" -#~ msgstr "Non se puideron atopar os metadatos" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Semella que a descarga de metadatos se interrompeu. Ténteo máis tarde." - -#~ msgid "Warning" -#~ msgstr "Aviso" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Non se puideron obter os metadatos de:" - -#~ msgid "No metadata found" -#~ msgstr "Non se atopou ningún metadato" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Non se atopou ningún metadato, tente axustar o título, o autor ou o ISBN." - -#~ msgid "Fetch metadata" -#~ msgstr "Obter metadatos" - -#~ msgid "&Access Key:" -#~ msgstr "Chave de &acceso" - -#~ msgid "Matches" -#~ msgstr "Coincidencias" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Escolla o libro que coincide coa copia da relación anterior" - -#~ msgid "&Stop selected job" -#~ msgstr "&Deter o traballo seleccionado" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Os libros seleccionados numeraranse automaticamente\n" -#~ "na orde que seleccionou.\n" -#~ "Así, se seleccionou o libro A e despois o Libro B,\n" -#~ "o libro A será o número 1 e o libro B o número 2." - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Abortar a edición dos libros restantes" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Non se pode empregar o editor de etiquetas" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "" -#~ "O editor de etiquetas non se pode empregar se se modificaron as etiquetas" - -#~ msgid "The download timed out." -#~ msgstr "Expirou o tempo de descarga" - -#~ msgid "There were errors" -#~ msgstr "Houbo algúns erros" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Houbo algúns erros ao descargar os metadatos sociais" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Ten de especificar, cando menos, un dos seguintes: ISBN, título, autoría ou " -#~ "editorial." - -#~ msgid "Meta information" -#~ msgstr "Metainformación" - -#~ msgid "Author S&ort: " -#~ msgstr "&Orde da autoría: " - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Crear automaticamente a entrada de orde por autor baseada na entrada actual" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Engadir un novo formato para este libro á base de datos" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "" -#~ "Actualizar os metadatos a partir dos metadatos no formato seleccionado" - -#~ msgid "Download &cover" -#~ msgstr "Descargar &capa" - -#~ msgid "Every " -#~ msgstr "Todas " - -#~ msgid "day" -#~ msgstr "día" - -#~ msgid "at" -#~ msgstr "ás" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervalo de descarga para esta receita. O 0 implica que a receita se " -#~ "descargará cada hora." - -#~ msgid "What kind of match to use:" -#~ msgstr "Que tipo de coincidencia para empregar:" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Contén: búscase a palabra ou a frase en calquera parte dos metadatos" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Igual: a palabra ou a frase debe coincidir cun campo completo de metadatos" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Expresión regular: búscase a expresión en calquera parte dos metadatos" - -#~ msgid "Add the new category" -#~ msgstr "Engadir unha nova categoría" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (era %s)" - -#~ msgid "Pick recipe" -#~ msgstr "Elixir receita" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Elixir a receita para personalizar" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Se precisar axuda para escribir receitas de novas avanzadas, pode visitar <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Receitas do " -#~ "usuario</a>" - -#~ msgid "Reader" -#~ msgstr "Lector" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Só se amosarán os libros que coincidan coa busca gardada seleccionada" - -#~ msgid "Download only metadata" -#~ msgstr "Descargar só os metadatos" - -#~ msgid "Download only social metadata" -#~ msgstr "Descargar só os datos sociais" - -#~ 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" - -#~ msgid "Last downloaded" -#~ msgstr "Última descarga" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Prema para ver a listaxe de tarefas activas" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "hai %d días, %d horas e %d minutos" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Non pode cambiar de biblioteca cando hai un dispositivo conectado." - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "misc" -#~ msgstr "varios" - -#~ msgid "Last modified: %s" -#~ msgstr "Última modificación: %s" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Aplicando os cambios a %d libros. Pode levar unha miga." - -#~ msgid "&Restore to defaults" -#~ msgstr "&Restabelecer as predefinicións" - -#~ msgid "&Current tweaks" -#~ msgstr "Axustes a&ctuais" - -#~ msgid "All available tweaks" -#~ msgstr "Todos os axustes dispoñíbeis" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "Os valores dos axustes móstranse debaixo. Edíteos para cambiar o " -#~ "comportamento do calibre" - -#~ msgid "&Tweaks" -#~ msgstr "Axus&tes" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "O libro non ten título nin ISBN" - -#~ msgid "Customize the toolbar" -#~ msgstr "Personalizar a barra de ferramentas" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Comunicar co Kogan" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Tratar de converter capítulos en seccións individuais. ADVERTENCIA: Esta " -#~ "opción é experimental. Pode causar que falle a conversión. Tamén pode " -#~ "producir unha saída inesperada." - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "" -#~ "O tempo de espera da API de Douban.com expirou. Ténteo outra vez máis " -#~ "adiante." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Libro %s de %s" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Todos o ficheiros de %s <b>eliminaránse permanentemente</b>. Está seguro?" - -#~ msgid "Recover database" -#~ msgstr "Recuperar a base de datos" - -#~ msgid "Check database integrity" -#~ msgstr "Comprobar a integridade da base de datos" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Os metadatos gardaranse na copia de seguranza mentres Calibre se estea a " -#~ "executar, a unha velocidade de aproximadamente 1 libro por segundo." - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Esta orde reconstrúe a súa base de datos do Calibre coa información " -#~ "almacenada por Calibre nos ficheiros OPF.<p>Esta función non está dispoíbel " -#~ "actualmente desde a interface gráfica. Pode recuperar a súa base de datos " -#~ "usando a orde do terminal «calibredb restore_database»." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Os formatos e metadatos dos libros seleccionados engadiranse ao <b>primeiro " -#~ "libro seleccionado</b>. O ISBN <i>non</i> se engadirá.<br><br>Despois da " -#~ "unión, o segundo libro e os seguintes <b>borraranse</b>.<br><br>Todos os " -#~ "formatos do primeiro libro seleccionado manteranse e se hai formatos " -#~ "duplicados nos restantes libros, <b>borraranse</b> permanentemente do seu " -#~ "computador.<br><br>Está <b>seguro</b> de querer continuar?" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Os formatos e metadatos dos libros seleccionados engadiranse ao <b>primeir " -#~ "libro seleccionado</b>. O ISBN <i>non</i> se engadirá.<br><br>O segundo " -#~ "libro e os seguintes non se borrarán nin se alterarán.<br><br>Confirme que " -#~ "desexa continuar." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d libros copiados a %s" - -#~ msgid "mixed" -#~ msgstr "mesturado" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Sectorice capítulos (Usar con coidado!)" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "&Factor de unión de liñas no preproceso:" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Por exemplo, para seleccionar todas as etiquetas h2 que teñan " -#~ "class=\"chapter\", poña <i>h2</i> na etiqueta, <i>class</i> no atributo e " -#~ "<i>chapter</i> no.</p>\r\n" -#~ "<p>Un atributo en branco corresponde con calquera atributo e un valor en " -#~ "branco a calquera valor. Se se estabelece * na etiqueta, seleccionarase " -#~ "calquera etiqueta.</p>\r\n" -#~ "<p>Para usos máis avanzados de XPath, véxase o <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">Tutorial de XPathl</a>.</p>" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Introduza unha lista de ISBN no cadro da esquerda, un por liña. Calibre " -#~ "creará automaticamente entradas para os libros baseándose no ISBN e " -#~ "descargará os metadatos e portadas.<p>Os ISBN da lista que non sexan válidos " -#~ "serán ignorados." - -#~ msgid "Run the check" -#~ msgstr "Excutar a comprobación" - -#~ msgid "Check Library" -#~ msgstr "Comprobar a Biblioteca" - -#~ msgid "Additional Information" -#~ msgstr "Información adicional" - -#~ 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 "" -#~ "<p>Calibre pode buscar metadatos dos seus libros en dous lugares: <b>Google " -#~ "Books</b> e <b>isbndb.com</b>. <p>Para usar isbndb.com debe crearse unha <a " -#~ "href=\"http://www.isbndb.com\">conta gratuíta</a> e introducir o seu " -#~ "contrasinal de acceso debaixo." - -#~ msgid "&Run the check" -#~ msgstr "Executa&r a comprobación" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "A cadea Autores non se pode deixar en branco. O libro co título %s non foi " -#~ "procesado" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Pode destruír a súa biblioteca con esta característica.</b> Os cambios " -#~ "son permanentes. Non existe unha función para desfacer. Esta característica " -#~ "é experimental e pode haber erros. Recoméndaselle facer unha copia de " -#~ "seguranza da biblioteca antes de continuar.<p>Busque e substitúa nos campos " -#~ "de texto utilizando un carácter coincidente ou expresións regulares. " - -#~ msgid "Clear series" -#~ msgstr "Desbotar series" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "O título non se pode deixar en branco. O libro co título %s non foi " -#~ "procesado" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Coverter os comentarios descargados de %s a texto simple" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Comunicar co Digma Q600" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Os formatos de libro e os metadatos dos libros seleccionados combinaranse no " -#~ "<b>primeiro libro seleccionado</b> (%s). O ISBN <i>non</i> non será " -#~ "combinado. <br><br>Despois de combinar o seguindo e subsecuentes libros " -#~ "seleccionados, <b>eliminaranse</b>.<br><br>Todos os formatos do primeiro " -#~ "libro seleccionado gardaranse e calquera formato duplicado no segundo e " -#~ "subsecuentes libros seleccionados <b>eliminaranse</b> do seu computador. " -#~ "<br><br>Está seguro</b> de querer proceder?" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Comunicar co lector de libros electrónicos Nook Color" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Comunicar co lector PocketBook 602." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Descarga metadatos en francés de Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "" -#~ "O tempo de conexión con Nicebooks esgotouse. Ténteo de máis tarde de novo." - -#~ msgid "backslashreplace" -#~ msgstr "substituirbarradeitadadereita" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Insira un espazo antes da primeira liña de cada parágrafo" - -#~ msgid "Wishlist tag:" -#~ msgstr "Etiqueta de desexo:" - -#~ msgid "Change title to title case" -#~ msgstr "Cambiar o título a inicial maiúscula" - -#~ msgid "Case sensitive" -#~ msgstr "Distinguir maiúsculas de minúsculas" - -#~ msgid "Search mode:" -#~ msgstr "Modo de busca:" - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Tentar converter capítulos en seccións individuais usando a estrutura " -#~ "interna do libro. Isto funcione ben con libros EPUB cando divididos " -#~ "internamente en capítulos." - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Axustar todas as etiquetas h1 con elementos de título fb2" - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Axustar todas as etiquetas h2 con elementos de título fb2" - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Axustar todas as etiquetas h3 con elementos de título fb2" - -#~ msgid "Unknown publisher" -#~ msgstr "Editor descoñecido" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Producir textos formatado Markdown." - -#~ msgid "Source column for read book" -#~ msgstr "Columna de orixe para libro de lectura" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Axuste etiquetas h3 con elementos <title>" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Axuste as etiquetas h1 cos elementos <title>" - -#~ msgid "Sectionize Chapters using file structure" -#~ msgstr "Seccione capítulos usando a estrutura do ficheiro" - -#~ msgid "Books marked as read:" -#~ msgstr "Libros marcados como de lectura:" - -#~ msgid "Pattern for read book" -#~ msgstr "Patrón para libro de lectura" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Axuste as etiquetas h2 con elementos <title>" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Aplicar o formatado Markdown para texto" - -#~ msgid "Do not change" -#~ msgstr "Non cambiar" - -#~ msgid "Mode:" -#~ msgstr "Modo:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "O campo no que se poñerá o texto despois de todas as substitucións. Se se " -#~ "deixa en branco, usarase o campo orixinal." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Se o modo de substitución é engadir o principio ou engadir ao final, esta " -#~ "caixa indica se se usará\n" -#~ "unha coma ou nada entre o texto orixinal e o engadido" - -#~ msgid "use comma" -#~ msgstr "usar coma" - -#~ msgid "Test &text" -#~ msgstr "Texto de &proba" - -#~ msgid "Apply function after replace:" -#~ msgstr "Aplicar a función después de substituír:" - -#~ msgid "Test re&sult" -#~ msgstr "Re&sultado do test" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " A cor vermella indica que a orde de autor actual non coincide co autor " -#~ "actual" - -#~ 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 "" -#~ "Crear automaticamente a orde de autor a partir do autor actual.\n" -#~ "Ao usar este botón para crear a orde de autor a cor cambiará de vermello a " -#~ "verde." - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Cambiou as etiquetas. Para poder usar o editor de etiquetas, debe rexeitar " -#~ "ou aplicar estes cambios" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Descargar todas as receitas planificadas á vez" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "O ficheiro adxunto: %s é unha receita para descargar %s" - -#~ 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:" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Descargáronse correctamente os metadatos para %d de %d libros" - -#~ msgid "" -#~ "A comma-separated list of permitted values. You can specify\n" -#~ "empty values by entering only the comma. For example, the list\n" -#~ "',one,two,three' has 4 valid values, one of them empty. The first\n" -#~ "value in the list is the default." -#~ msgstr "" -#~ "Unha lista de valores permitidos separados por comas. Pode especificar\n" -#~ "valores nulos introducindo soamente a coma. Por exemplo, a lista " -#~ "«,un,dous,tres»\n" -#~ "ten 4 valores correctos, un deles nulo. O primeiro valor na lista é o\n" -#~ "valor predeterminado." - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Dividir a barra de ferramentas en dous" - -#~ msgid "" -#~ "The first value entered will be the default value for this enumeration" -#~ msgstr "" -#~ "O primeiro valor introducido será o valor predeterminado para esta " -#~ "enumeración" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Ese formato e dispositivo xa ten un control ou entra en conflito con outro " -#~ "control." - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise atopou un erro" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Descarga os metadatos de amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Descarga os metadatos de amazon.com en español" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Descarga os metadatos de amazon.com en inglés" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Descarga os metadatos de amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Descarga os metadatos de amazon.com" - -#~ 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 "" -#~ " %prog [opcións]\n" -#~ "\n" -#~ " Obter metadatos do libro de Amazon. Debe especificar algo: título, " -#~ "autor,\n" -#~ " ISBN, editor ou palabras clave. Obterá un máximo de 10 " -#~ "coincidencias,\n" -#~ " así debería facer a súa consulta tan específica como sexa posíbel.\n" -#~ " Pode escoller algún idioma para a obtención de metadatos:\n" -#~ " Todos & inglés & francés & alemán & español\n" -#~ " " - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Descarga os metadatos de Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Consulta: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise esgotou o seu tempo. Probe de novo máis tarde." - -#~ msgid "Book title" -#~ msgstr "Título do libro" - -#~ msgid "Keywords" -#~ msgstr "Palabras clave" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "ÍNDICE:\n" -#~ " %s" - -#~ 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 "" -#~ " %prog [opcións]\n" -#~ "\n" -#~ " Obter metadatos do libro de Fictionwise. Debe especificar algo como " -#~ "título, autor,\n" -#~ " ou palabras clave. Non se pode especificar o ISBN. Obterá un máximo " -#~ "de 20 coincidencias,\n" -#~ " así que debería facer a súa consulta o máis específica posíbel.\n" -#~ " " - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Produciuse un fallo ao obter todos os detalles dunha entrada" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Número máximo de resultados para obter" - -#~ msgid "No result found for this search!" -#~ msgstr "Non se atoparon resultados desta busca!" - -#~ msgid "No cover found!" -#~ msgstr "Non se atopou unha cuberta!" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN do libro" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Cubertas: 1-Comprobar/2-Descargar" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: Non se atopou %s" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks atopou un erro." - -#~ msgid "A cover was found for this book" -#~ msgstr "Atopouse unha cuberta para este libro" - -#~ msgid "Cover saved to file " -#~ msgstr "Cuberta gardada en ficheiro " - -#~ msgid "Search as you type" -#~ msgstr "Buscar mentres se escribe" - -#~ 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 "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Descargar os metadatos &sociais (etiquetas, puntuación etc) da lista " -#~ "anterior." - -#~ msgid "Has Summary" -#~ msgstr "Ten índice" - -#~ msgid "Has Cover" -#~ msgstr "Ten cuberta" - -#~ 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 "" -#~ "Os formatos dos libros seleccionados fusionaranse como <b>primeiro libro " -#~ "seleccionado</b> (%s). Os metadatos no primeiro libro seleccionado non se " -#~ "cambiarán. O autor, título, ISBN e todos os demais metadatos <i>non</i> se " -#~ "fusionarán.<br><br>Despois de fusionar o segundo e seguintes libros " -#~ "seleccionados, con calquera metadatos, estes serán <b>eliminados</b>. " -#~ "<br><br>Todos os formatos de libro como o primeiro libro seleccionado " -#~ "gardaranse en calquera formato duplicado e o segundo e seguintes libros " -#~ "seleccionados <b>eliminaranse</b> definitivametne da biblioteca do " -#~ "Calibre.<br><br> Seguro <b>sure</b> de que quere proceder?" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Elixir os formatos que <b>non</b> se eliminarán" - -#~ msgid "cover" -#~ msgstr "cuberta" - -#~ msgid "Downloaded" -#~ msgstr "Descargado" - -#~ msgid " and delete from library" -#~ msgstr " e eliminar da biblioteca" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Eliminar as novas descargadas anteriores ao número de días especificado. Se " -#~ "desexa desactivalo, escriba un 0." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Eliminar as novas máis antigas que " - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s para: %s" - -#~ msgid "Failed to get" -#~ msgstr "Fallou a obtención" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Cando Calibre retira o espazo entre parágrafos, engade automaticamente unha " -#~ "sangría na primeira liña para que os parágrafos poidan distinguirse " -#~ "facilmente. Esta opción controla o largo desta sangría." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Usar unha expresión regular para tratar de retirar a cabeceira" - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "A expresión regular que se usa para retirar a cabeceira." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Non retirar ligazóns no documento. Isto é práctico soamente cando se " -#~ "aparella coa opción de formato markdown porque as ligazóns sempre se retiran " -#~ "na saída de texto simple." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Non retirar as referencias das imaxes no documento. Isto é práctico soamente " -#~ "cando se aparella coa opción de formato markdown porque as referencias " -#~ "sempre se retiran na saída de texto simple." - -#~ msgid "Remove F&ooter" -#~ msgstr "Retirar &rodapés" - -#~ msgid "Remove H&eader" -#~ msgstr "Retirar &cabeceiras" - -#~ msgid "Remove all" -#~ msgstr "Retirar todo" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Retirar os formatos seleccionados para este libro da base de datos" - -#~ msgid "No valid plugin found in " -#~ msgstr "Non se atoparon engadidos correctos en " - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Se se atopan libros con títulos e autorías semellantes, os novos ficheiros " -#~ "&combinaranse automaticamente" - -#~ msgid "No matches found for this book" -#~ msgstr "Non se atoparon resultados para este libro" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Non se atoparon metadatos, tente axustar o título e autor e/ou retirar o " -#~ "ISBN." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Asigne un patrón de " -#~ "expresión regular para tentar extraer metadatos dos nomes de ficheiros. " -#~ "</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Hai dispoñíbel unha <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referencia</span></a> sobre a " -#~ "sintaxe das expresións regulares.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use a característica de " -#~ "<span style=\" font-weight:600;\">Proba</span> para probar a expresión " -#~ "regular sobre un pequeno conxunto de nomes de ficheiro. Os nomes dos grupos " -#~ "de varias entradas de metadatos están documentadas nas " -#~ "axudas.</p></body></html>" - -#~ msgid "Include 'Series' Section" -#~ msgstr "Incluír a sección «Serie»" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "A busca por nome de calquera campo personalizado. Estes nomes comezan con «#»" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Se se atopa un libro existente cun título e cun autor semellante e se non " -#~ "ten o formato que se vai engadir, o formato engadirase\n" -#~ "ao libro existente no canto de crear unha entrada nova. Se, pola contra, o " -#~ "libro existente ten o formato, daquela ignorarase.\n" -#~ "\n" -#~ "Ao comparar títulos non se teñen en conta os artigos iniciais («o», «a», " -#~ "«un»), a puntuación, as maiúsculas. A coincidencia da autoría é exacta." - -#~ 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." -#~ msgstr "" -#~ "Os valores dos axustes mostranse embaixo. Edíteos para cambiar o " -#~ "comportamento de Calibre. Os seus cambios só terán efecto despois de " -#~ "reiniciar Calibre." - -#~ msgid "Customize the actions in:" -#~ msgstr "Personalizar accións en:" - -#~ msgid "Rename '%s'" -#~ msgstr "Renomear «%s»" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Converter o libro %d de %d (%s)" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Non foi posíbel converter %d de %d libros, porque non se atopou ningún " -#~ "formato de orixe adecuado." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Engada as súas propias categorías ao navegador de etiquetas" - -#~ msgid "Manage &user categories" -#~ msgstr "Administrar categorías de &usuario" - -#~ msgid "" -#~ "<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." -#~ 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?" -#~ msgstr "" -#~ "%s foi actualizado á versión <b>%s</b>. Descubra as <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">novas características</a>. Visitar a páxina de " -#~ "descarga?" - -#~ msgid "&User stylesheet" -#~ msgstr "Estilos de &usuario" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Este libro está protexido por <a href=\"%s\">DRM</a>" - -#~ msgid "Paste Image" -#~ msgstr "Pegar imagen" - -#~ msgid "Copy Image" -#~ msgstr "Copiar imaxe" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Cambiar a autoría e o título coa autoría e o título do libro seleccionado" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "" -#~ "&Sobrescribir o autor e o título predeterminado ao obtelos dos metadatos" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Escriba un nome para a nova categoría. Escolla o mellor antes de engadila." - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Incluír a sección «Títulos»" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Incluír a sección «Engadidos recentemente»" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Etiqueta «Non incluír este libro»:" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Polo xeral, Calibre interpreta as liñas en branco como marcas de parágrafo. " -#~ "Con esta opción interprétase que cada liña que comeza con sangrado (quer " -#~ "unha tabulación quer máis de dous espazos) representa un parágrafo. Cada " -#~ "parágrafo remata cando a liña seguinte comeza con un sangrado como o " -#~ "indicado." - -#~ msgid "Footer regular expression:" -#~ msgstr "Expresión regular do rodapé:" - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "A expresión regular que se usa para retirar os rodapés." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Usar unha expresión regular para tratar de retirar os rodapés" - -#~ msgid " not found." -#~ msgstr " non se atopou." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Non se atopou un punto razoábel no que cortar: %s Sub-tree size: %d KB" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Editar ordenación por '%s'" - -#~ msgid "DRM Error" -#~ msgstr "Erro de DRM" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Xa existe una biblioteca incorrecta en %s, elimínea antes de tentar mover " -#~ "a biblioteca actual.<br>Erro: %s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Escolla o seu lector de libros. Isto estabelecerá as opcións de conversión " -#~ "para crear libros optimizados para o seu dispositivo." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manual de usuario</h2>Tamén hai un Manual de usuario dispoñíbel <a " -#~ "href=\"http://calibre-ebook.com/demo\">en liña</a>." - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Se está estabelecendo unha nova conta de hotmail, debe entrar nela una vez " -#~ "antes de poder enviar correos." - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Usando: %s:%s@%s:%s e cifrado %s" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Debe estabelecer o nome de usuario e contrasinal para o servidor de correo." - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "O formato co que se mostran as datas: %d - día, %b - mes, %Y - ano. O valor " -#~ "predeterminado é: %b, %Y" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f estrelas" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Ler %s no formato %s" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIE: %s [%s]<br />" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUso%s: %s\n" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Descargar as cubertas de openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Descargar as cubertas de librarything.com" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Manter a relación do aspecto da cuberta no canto de adaptala para encher a " -#~ "primeira páxina do PDF xerado." - -#~ msgid "Download only covers" -#~ msgstr "Descargar só as cubertas" - -#~ msgid "covers" -#~ msgstr "cubertas" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Tamaño da cuberta: %dx%d píxels" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Non se puido obter a cuberta" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Descargando os metadatos sociais, agarde..." - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Descargando %s de %d libro(s)" - -#~ msgid "Reset cover to default" -#~ msgstr "Restabelecer a cuberta á predeterminada" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Non se atopou unha cuberta para este libro; tente especificar primeiro o " -#~ "ISBN." - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Para mostrar a mensaxe de erro de cada orixe de cuberta, prema «mostrar " -#~ "detalles» máis abaixo." - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Xerar unha cuberta predefinida basada no título e no autor" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Retirar bordo (se o hai) da cuberta" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Non se puido obter a cuberta</b><br/>" - -#~ msgid "Bad cover" -#~ msgstr "Cuberta incorrecta" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "A cuberta non é unha imaxe válida" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Descarga cuberta en francés de Nicebooks" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Descargar cubertas de Douban.com" - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Produciuse un erro ao tentar obter as cubertas de Nicebooks" - -#~ msgid "Cover download" -#~ msgstr "Descarga de cuberta" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Non se puido obter a cuberta xa que o servidor ten unha carga excesiva. " -#~ "Ténteo máis tarde." - -#~ msgid "Extra covers in books" -#~ msgstr "Sobran cubertas nos libros" - -#~ msgid "Missing covers in books" -#~ msgstr "Faltan cubertas nos libros" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Os seguintes libros tiñan formatos ou cuberta na base de datos que non " -#~ "estaban dispoñíbeis en realidade. As entradas dos formatos ou cuberta " -#~ "retiráronse. Debería comprobalos manualmente. Isto pode suceder se manipula " -#~ "directamente os ficheiros no cartafol da biblioteca." - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Gardar a saída de diferentes estados da conversión na liña de procesamento a " -#~ "un cartafol específico. É útil se non está seguro de en que estado está " -#~ "ocorrendo o erro no proceso de conversión.\n" -#~ "Predeterminado: '%default'None\n" -#~ "Aplicado en: ficheiros de saída ePub, MOBI" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "O modelo para a creación de citas dos campos da base de datos.\n" -#~ " Debe ser un modelo con campos entre {}.\n" -#~ "Campos dispoñíbeis: %s.\n" -#~ "Predeterminado: '%%default'\n" -#~ "Aplicado en: formato de saída BIBTEX" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Lista separada por vírgulas ou palabras de etiqueta que indican o libro que " -#~ "debería ser excluído da saída. Sen distinguir maiúsculas de minúsculas.\n" -#~ "--exclude-tags=skip atopará tanto 'skip this book' como 'Skip will like " -#~ "this'.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: formatos de saída ePub, MOBI" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Ordenar títulos que teñan números na cabeceira como se fosen textos, i.e.,\n" -#~ "'2001: Unha Odisea no Espazo' ordenado como \n" -#~ "'Dous Mil Un: Unha Odisea no Espazo'.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: formatos de saída ePub, MOBI" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Prefixo de etiqueta para notas de usuario, i.e. '*Lectura recomendada para o " -#~ "lector infantil'.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplicado a: formatos de saída ePub, MOBI" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Ler os metadatos do contido do &ficheiro, e non do nome do ficheiro" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Os campos de saída cando se catalogan libros na base de datos. Debería ser " -#~ "unha lista de campos separada por vírgulas.\n" -#~ "Os campos dispoñíbeis son: %s\n" -#~ "Valor predeterminado: '%%default'\n" -#~ "Aplicado a: formatos de saída CSV, XML" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Campo de saída co que se ordenará.\n" -#~ "Os campos dispoñíbeis son: author_sort, id, rating, size, timestamp, title.\n" -#~ "Valor predeterminado: '%default'\n" -#~ "Aplicado a: formatos de saída CSV, XML" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Os campos de saída cando se crean catálogos de libros. Deberían ser una " -#~ "lista de campos separados por vírgulas.\n" -#~ "Os campos dispoñíbeis son: %s.\n" -#~ "Valor predeterminado: '%%default'\n" -#~ "Aplicado a: formato de saída BIBTEX" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "Debe fornecer a opción --really-do-it para realizar a restauración" - -#~ msgid "unknown id " -#~ msgstr "id descoñecido " - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Cualquera ligazón que cumpra a expresión regular será omitida. Esta opción " -#~ "pódese usar varias veces, en tal caso, sempre que a ligazón cumpra algunha " -#~ "das expresións regulares, a ligazón descartarase. De modo predeterminado, " -#~ "ningunha ligazón se desbota. Se ambas opcións --filter-regexp y --match-" -#~ "regexp se especifican, entón --filter-regexp aplícase primeiro." - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "formato: formato descoñecido tipo carta {0}" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Para obter máis axuda sobre como escribir receitas de novas avanzadas visite " -#~ "<a href=\"http://calibre-ebook.com/user_manual/news.html\">Receitas de " -#~ "usuario</a>" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "é o resultado dos esforzos de moitos voluntarios de todo o mundo. Se o atopa " -#~ "útil, considere facer unha doazón para axudar ao seu desenvolvemento. A súa " -#~ "contribución axudará a continuar co desenvolvemento do calibre." - -#~ msgid "Choose plugin" -#~ msgstr "Elixir engadido" - -#~ msgid "Add new plugin" -#~ msgstr "Adicionar un novo engadido" - -#~ msgid "Plugin &file:" -#~ msgstr "&Ficheiro de engadido" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "O lector Kobo, por agora, só admite unha colección: a lista «Im_Reading». " -#~ "Cree una etiqueta chamada «Im_Reading» " - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Non foi posíbel detectar a unidade de disco %s. Probablemente o núcleo está " -#~ "exportando una versión anticuada de SYSFS." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Lémbrese de deixar O Calibre en execución, o servidor só funciona mentras " -#~ "calibre se está a executar" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Debe engadir o URL http://meuservidor:8080 como biblioteca do Calibre en " -#~ "WordPlayer, onde «meuservidor» é o nome completo do servidor ou o enderezo " -#~ "IP do equipo onde se executa Calibre." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Produciuse un erro ao analizar a ligazón %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Non foi posíbel procesar a imaxe %s. Erro: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Non foi posíbel procesar a imaxe: %s\n" -#~ "%s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Ler/escribir metadados de/en ficheiros de libros electrónicos.\n" -#~ "Formatos compatíbeis para ler metadatos: %s\n" -#~ "Formatos compatíbeis para escribir metadatos: %s\n" -#~ "Os diferentes tipos de ficheiros admiten distintos tipos de metadatos. Se " -#~ "tenta \n" -#~ "estabelecer metadatos dun tipo de ficheiro que non é compatíbel, os " -#~ "metadatos\n" -#~ "obviaranse.\n" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s non se atopou" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Para empregar o isbndb.com, é preciso ter unha %sconta gratuíta%s e escribir " -#~ "a súa chave de acceso embaixo." - -#~ msgid "Book author(s)" -#~ msgstr "Autor/a do(s) libro(s)" - -#~ msgid "Book publisher" -#~ msgstr "Editor/a do libro" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Ser máis detallado sobre os erros" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Executar a entrada de texto a través do preprocesador Markdown. Para obter " -#~ "máis información sobre o Markdown pode ler" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copiar no portapapeis" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Atopáronse algúns libros duplicados e uníronse aos seguintes libros " -#~ "existentes:" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Non se seleccionou ningún libro para xerar o catálogo" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Produciuse un erro ao comprobar a integridade da base de datos" - -#~ msgid "metadata" -#~ msgstr "metadatos" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Consellos de expresións regulares:\n" -#~ "- A expresión predeterminada (\\[.+\\]) exclúe etiquetas de xénero en forma " -#~ "de [etiqueta], por exemplo [Mostra gratuíta]\n" -#~ "- Unha expresión con só un punto exclúe todas as etiquetas de xénero, o que " -#~ "xera a Sección xéneros" - -#~ msgid "Indent size:" -#~ msgstr "Tamaño da sangría:" - -#~ msgid "Header regular expression:" -#~ msgstr "Expresión regular da cabeceira:" - -#~ msgid "Process using markdown" -#~ msgstr "Procesar empregando «markdown»" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Restabelecer todos os valores de ordenación co valor xerado automaticamente " -#~ "a partir do autor.A maneira precisa en que este valor se xera pode " -#~ "controlarse en Preferencias->Avanzada->Axustes" - -#~ msgid "Finding metadata..." -#~ msgstr "Buscando os metadatos..." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Se usa o aplicativo para libros WordPlayer no seu teléfono Android, pode " -#~ "acceder á súa colección de libros de Calibre directamente no dispositivo. " -#~ "Para facer isto ten que acender o servidor de contidos." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "A altura de liña en pt. Controla o espazado entre liñas consecutivas de " -#~ "texto. Por omisión, non se altera a altura da liña." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Escala para determinar o tamaño a partir do cal unha liña deber ser unida " -#~ "cando se activa o preproceso. Os valores correctos son números decimais " -#~ "entre 0 e 1. O valor predeterminado é 0.40, un pouco menos da metade da " -#~ "liña. Este valor une liñas de libros típicos que teñen saltos de liña " -#~ "manuais pero debería reducirse se os tamaños da liña son variábeis." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Transliterar os caracteres Unicode nunha representación ASCII. Usar con " -#~ "coidado, xa que isto subsitituirá caracteres Unicode con ASCII. Por exemplo " -#~ "substituirá «%s» por «Mikhail Gorbachiov». Ademais, nos casos nos que " -#~ "existen varias representacións dun mesmo carácter (caracteres compartidos " -#~ "polo chinés e o xaponés, por exemplo) a representación empregada será a que " -#~ "use maior número de persoas (a chinesa, no exemplo anterior)." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Produciuse un fallo ao procesar: %s co erro: %s" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "" -#~ "Produciuse un erro no servidor de LibraryThing.com. Ténteo máis tarde." - -#~ msgid "ratings" -#~ msgstr "valoracións" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "O ISBN do libro do que precisa os metatados." - -#~ msgid "The author whose book to search for." -#~ msgstr "O do autor do que se pretende buscar o libro." - -#~ msgid "The title of the book to search for." -#~ msgstr "O título do libro que buscar." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "A editorial do libro que buscar." - -#~ 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 "" -#~ " %prog [opcións]\n" -#~ "\n" -#~ " Obter metadatos do libro de Nicebooks. Debe especificar algún " -#~ "título, autor,\n" -#~ " ISBN, editor ou palabas clave. Obterá un máximo de 20 " -#~ "coincidencias,\n" -#~ " así que debería facer a consulta tan específica como sexa posíbel.\n" -#~ " Tamén poden obter cubertas se a opción está activada.\n" -#~ " " - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Especifica a codificación de caracteres do documento de saída. A " -#~ "codificación predeterminada é utf-8. Esta opción non é respectada por todos " -#~ "os formatos." - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sA valoración promedio é %3.1f" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Comprobando a integridade SQL..." - -#~ msgid "Checking for missing files." -#~ msgstr "Comprobando os ficheiros perdidos." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Non foi posíbel obter o artigo. Execute Calibre con -vv para ver a razón" - -#~ msgid "Covers files path" -#~ msgstr "Ruta aos ficheiros de cubertas" - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Pode solicitar unha conta de correo {name} de balde en <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Enviar por correo %s a %s" - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Non se pode conectar co Bambook." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "A comprobación de integridade completouse, non se atoparon erros non " -#~ "correxíbeis." - -#~ msgid "No errors found" -#~ msgstr "Non se encontraron erros" - -#~ msgid "Title &sort: " -#~ msgstr "&Ordenación de título: " - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Este asistente axudarao a elixir unha clave de tamaño de letra adecuado. " -#~ "Introduza o tamaño da letra base do documento de entrada e despois introduza " -#~ "un tamaño de letra de entrada. O asistente amosará a que tamaño de letra " -#~ "corresponderá segundo o algoritmo de redimensionado de tipos de letra. Pode " -#~ "axustar o algoritmo cambiando o tamaño de letra base de saída e a clave de " -#~ "tamaño máis abaixo. Cando encontre valores satisfactorios, prema " -#~ "Aceptar.</p>\n" -#~ "<p>De modo predeterminado, se o tamaño de letra base de saída é cero ou se " -#~ "non se especifica ningunha clave de tamaño, Calibre usará os valores do " -#~ "Perfil de saída actual.</p>\n" -#~ "<p>Véxase o <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">Manual de " -#~ "usuario</a> para unha explicación de como funciona o redimensionado de tipos " -#~ "de letra.</p>" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "Sen libros no catálogo\n" -#~ "Revisa os criterios de exclusión" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Seccións a incluír no catálogo. Todos os catálogos inclúen 'Libros por " -#~ "Autor'." - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Os libros coincidentes marcaranse con ✓" - -#~ msgid "\"" -#~ msgstr "\"" - -#~ msgid "Books tagged as Wishlist items will be displayed with ✕" -#~ msgstr "Os libros etiquetados como Desexados marcaranse con ✕" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Os campos de saída ao catalogar libros na base de datos. Debe consistir " -#~ "nunha lista de campos separados por comas.\n" -#~ "Campos dispoñibles: %s,\n" -#~ "máis os campos personalizables do usuario.\n" -#~ "Predeterminado: '%%default'\n" -#~ "Aplícase a: formatos de saída CSV, XML" - -#~ msgid "" -#~ "Include book descriptions in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Incluír as descricións dos libros no catálogo.\n" -#~ "Predeterminado: '%default'\n" -#~ "Aplícase a: formatos de saída ePub, MOBI" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Método de particionado con categorías de etiquetas de navegación:" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Colapsar cando os ítems son máis de:" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Codificación de caracteres para os ficheiros de orixe HTML. As opcións " -#~ "comúns inclúen: cp1252, latin1, iso-8859-1 e utf-8." - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modificar o texto do documento e a estrutura usando patróns comúns. " -#~ "Desactivado de modo predeterminado. Usar %s para activar. As accións " -#~ "individuais poden ser desactivadas coas opción %s." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Non eliminar ligazóns no documento. Esta opción só ten utilidade cando se " -#~ "combina co formato markdown, porque as ligazóns sempre se eliminan na saída " -#~ "de texto simple." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Formato usado no documento:\n" -#~ "* auto: Decide automaticamente o tipo de procesador que se usa.\n" -#~ "* heuristic: Procesa o texto con heurística para determinar formatos como " -#~ "títulos de capítulo ou texto en cursiva.\n" -#~ "* textile: Procesa o texto con formato textile.\n" -#~ "* markdown: Procesa o texto con formato markdown. Para saber máis sobre " -#~ "markdown, véxase" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Estrutura de parágrafos.\n" -#~ "as posibilidades son ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Tenta detectar automaticamente o tipo de parágrafo.\n" -#~ "* block: Considera unha liña en branco como un salto de parágrafo.\n" -#~ "* single: Considera cada liña como un parágrafo.\n" -#~ "* print: Interpreta cada liña que comece por unha tabulación ou dous ou máis " -#~ "espazos como o principio dun parágrafo.\n" -#~ "* unformatted: A maioría das liñas teñen saltos manuais e case non hai " -#~ "sangrías ou liñas en branco." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Non eliminar referencias a imaxes no documento. Esta opción só é de " -#~ "utilidade cando se combina co formato markdown, porque as referencias a " -#~ "imaxes sempre se eliminan na saída de texto simple." - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Descargando {0} para {1} libro(s)" - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "" -#~ "Para usar libarything.com debe solicitar unha %sconta gratuita%s e " -#~ "introducir o seu nome de usuario e contrasinal separados con :" - -#~ msgid "Downloads series/covers/rating information from librarything.com" -#~ msgstr "" -#~ "Descargar información de series, portadas e calificaciones de " -#~ "librarything.com" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Procesado heurístico</b> significa que calibre buscará por patróns " -#~ "habituais nun libro e os reparará. Como o nome indica, este proceso basease " -#~ "en conxecturas, co que podería rematar empeorando o resultado dunha " -#~ "conversión se calibre se equivocara. Por este motivo, esta opción está " -#~ "desactivada de maneira predeterminada. A miúdo, se unha conversión non " -#~ "ocorre como se espera, activar a heurística pode mellorar o resultado. Lea " -#~ "máis das diferentes opcións de procesado heurístico no <a " -#~ "href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">Manual del usuario</a>." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Buscar e substituír utiliza <i>expresións regulares</i>. Consulte o <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">titorial de " -#~ "expresións regulares</a> para aprender as base do seu funcionamento. Ó " -#~ "pulsar nos botóns do asistente de máis abaixo poderá comprobar as súas " -#~ "expresións regulares co documento de entrada actual." - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i de %i libros" - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p>Este libro está bloqueado con <b>DRM</b>. Para saber máis sobre DRM e por " -#~ "que non pode ler ou converter este libro con calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">pulse aquí</a>." - -#~ msgid "Timed out" -#~ msgstr "Tempo esgotado" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "A descarga de metadatos sociais esgotou o tempo asignado. Probablemente os " -#~ "servidores están saturados. Volva a probar máis tarde." - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "Ó buscar, resaltar os libros que coincidan, no canto de restrinxir a lista " -#~ "de libros as coincidencias.<p>Pode usar as teclas N ou F3 para ir a seguinte " -#~ "coincidencia" - -#~ msgid "&Highlight" -#~ msgstr "&Resaltar" - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Etiquetas para clasificar o libro (moi útil nas buscas). <br><br>Pode " -#~ "utilizarse calquera palabra ou frase, ou series delas separandoas con comas." - -#~ msgid "Open Editor" -#~ msgstr "Abrir editor" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Engadir un novo complemento" - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "O número de argumentos debe ser -1 ou maior que 0" - -#, python-format -#~ 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 actualizouse á versión <b>%s</b>. Consulte as <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">novas características</a>." - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Escolla o seu dispositivo lector. Se non está na lista, escolla un " -#~ "dispositivo «%s»." - -#~ msgid "" -#~ "\n" -#~ "Inconsistent Author Sort values for Author '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "unable to build catalog.\n" -#~ "\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ msgstr "" -#~ "\n" -#~ "Valores de orde de autor para \"{0}\" inconsistentes:\n" -#~ "\"{1}\" <> \"{2}\",\n" -#~ "non se pode xerar o catálogo.\n" -#~ "\n" -#~ "Seleccione todos os libros de \"{0}\" e estableza o orde de autor correcto " -#~ "no cadro de edición de metadatos e despois volva a xerar o catálogo.\n" - -#~ msgid "Exception " -#~ msgstr "Excepción " - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Os campos que se incluirán ó crear un catálogo dos libros da base de datos. " -#~ "Debe ser unha lista de campos, separados por comas.\n" -#~ "Campos dispoñibles: %s,\n" -#~ "máis os campos personalizados creados polo usuario.\n" -#~ "Exemplo: %s=title,authors,tags\n" -#~ "Valor predeterminado: \"%%default\"\n" -#~ "Aplícase a: formato de saída BIBTEX" - -#~ msgid "" -#~ " <h1>Help</h1>\n" -#~ "\n" -#~ " <p>calibre stores the list of your books and their metadata in a\n" -#~ " database. The actual book files and covers are stored as normal\n" -#~ " files in the calibre library folder. The database contains a list of " -#~ "the files\n" -#~ " and covers belonging to each book entry. This tool checks that the\n" -#~ " actual files in the library folder on your computer match the\n" -#~ " information in the database.</p>\n" -#~ "\n" -#~ " <p>The result of each type of check is shown to the left. The " -#~ "various\n" -#~ " checks are:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Invalid titles</b>: These are files and folders appearing\n" -#~ " in the library where books titles should, but that do not have the\n" -#~ " correct form to be a book title.</li>\n" -#~ " <li><b>Extra titles</b>: These are extra files in your calibre\n" -#~ " library that appear to be correctly-formed titles, but have no " -#~ "corresponding\n" -#~ " entries in the database</li>\n" -#~ " <li><b>Invalid authors</b>: These are files appearing\n" -#~ " in the library where only author folders should be.</li>\n" -#~ " <li><b>Extra authors</b>: These are folders in the\n" -#~ " calibre library that appear to be authors but that do not have " -#~ "entries\n" -#~ " in the database</li>\n" -#~ " <li><b>Missing book formats</b>: These are book formats that are in\n" -#~ " the database but have no corresponding format file in the book's " -#~ "folder.\n" -#~ " <li><b>Extra book formats</b>: These are book format files found in\n" -#~ " the book's folder but not in the database.\n" -#~ " <li><b>Unknown files in books</b>: These are extra files in the\n" -#~ " folder of each book that do not correspond to a known format or " -#~ "cover\n" -#~ " file.</li>\n" -#~ " <li><b>Missing cover files</b>: These represent books that are " -#~ "marked\n" -#~ " in the database as having covers but the actual cover files are\n" -#~ " missing.</li>\n" -#~ " <li><b>Cover files not in database</b>: These are books that have\n" -#~ " cover files but are marked as not having covers in the " -#~ "database.</li>\n" -#~ " <li><b>Folder raising exception</b>: These represent folders in the\n" -#~ " calibre library that could not be processed/understood by this\n" -#~ " tool.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>There are two kinds of automatic fixes possible: <i>Delete\n" -#~ " marked</i> and <i>Fix marked</i>.</p>\n" -#~ " <p><i>Delete marked</i> is used to remove extra files/folders/covers " -#~ "that\n" -#~ " have no entries in the database. Check the box next to the item you " -#~ "want\n" -#~ " to delete. Use with caution.</p>\n" -#~ " <p><i>Fix marked</i> is applicable only to covers (the two lines " -#~ "marked\n" -#~ " 'fixable'). In the case of missing cover files, checking the " -#~ "fixable\n" -#~ " box and pushing this button will remove the cover mark from the\n" -#~ " database for all the files in that category. In the case of extra\n" -#~ " cover files, checking the fixable box and pushing this button will\n" -#~ " add the cover mark to the database for all the files in that\n" -#~ " category.</p>\n" -#~ " " -#~ msgstr "" -#~ " <h1>Axuda</h1>\n" -#~ "\n" -#~ " <p>calibre garda a lista dos seus libros e os metadatos nunha base\n" -#~ " de datos. Os ficheiros dos libros e portadas gárdanse como " -#~ "ficheiros\n" -#~ " normais no directorio da biblioteca. A base de datos contén unha " -#~ "lista\n" -#~ " cos ficheiros e portadas correspondentes a cada libro. Esta " -#~ "ferramenta\n" -#~ " comproba que os ficheiros no directorio da biblioteca do ordenador\n" -#~ " coinciden coa información na base de datos.</p>\n" -#~ "\n" -#~ " <p>Os resultados de cada tipo de comprobación móstranse á\n" -#~ " esquerda. Os tipos de comprobación son:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Títulos inválidos</b>: Son ficheiros e directorios que\n" -#~ " están na biblioteca, onde se atopan os libros, pero non teñen\n" -#~ " a forma correcta para un título de libro.</li>\n" -#~ " <li><b>Títulos adicionais</b>: Son ficheiros extra na biblioteca\n" -#~ " de calibre que parecen títulos correctos, pero non teñen unha\n" -#~ " entrada correspondente na base de datos.</li>\n" -#~ " <li><b>Autores inválidos</b>: Son ficheiros que aparecen na\n" -#~ " biblioteca onde só deberían aparecer directorios de autores.</li>\n" -#~ " <li><b>Autores adicionais</b>: Son directorios na librería de " -#~ "calibre\n" -#~ " que parecen ser autores pero non teñen unha entrada na base de\n" -#~ " datos</li>\n" -#~ " <li><b>Formatos de libros perdidos</b>: Son formatos de libros que\n" -#~ " existen na base de datos pero non no directorio do libro.\n" -#~ " <li><b>Formatos de libros adicionais</b>: Formatos de libros\n" -#~ " atopados no directorio pero non na base de datos.\n" -#~ " <li><b>ficheiros descoñecidos</b>: ficheiros adicionais atopados\n" -#~ " no directorio dun libro que non corresponden con ningún formato\n" -#~ " ou portada.</li>\n" -#~ " <li><b>ficheiros de portada perdidos</b>: Son libros para os que na\n" -#~ " base de datos está marcada a existencia de portadas pero os " -#~ "ficheiros\n" -#~ " reais non se atopan.</li>\n" -#~ " <li><b>ficheiros de portada adicionais</b>: Son libros que teñen\n" -#~ " ficheiros de portada que non están sinalados na base de datos.</li>\n" -#~ " <li><b>Directorios que dan erro</b>: Son directorios na biblioteca\n" -#~ " de calibre que non poden ser comprendidos ou procesados por esta\n" -#~ " ferramenta.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>Hai dous tipos de reparacións automáticas posibles: <i>Eliminar\n" -#~ " marcados</i> e <i>Reparar marcados</i>.</p>\n" -#~ " <p><i>Eliminar marcados</i> é usado para eliminar ficheiros, " -#~ "directorios,\n" -#~ " e portadas que non teñen entradas na base de datos. Marque a caixa o " -#~ "lado\n" -#~ " do elemento que quere eliminar. Úseo con precaución.</p>\n" -#~ " <p><i>Reparar marcados</i> é aplicable só a portadas (as dúas liñas\n" -#~ " marcadas con \"reparable\"). No caso de portadas desaparecidas, ó " -#~ "marcar\n" -#~ " a caixa de \"reparable\" e pulsar este botón eliminarase a " -#~ "asignación de\n" -#~ " portada para todos os ficheiros desta categoría na base de datos. No " -#~ "caso\n" -#~ " de portadas adicionais, ó marcar a caixa de \"reparable\" e pulsar " -#~ "este botón\n" -#~ " asignarase a portada a tódolos ficheiros desta categoría.\n" -#~ " " - -#~ msgid "Markdown Options" -#~ msgstr "Opciones de markdown" - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Estabeleza un patrón de expresión regular para usar ao tratar de " -#~ "determinar os metadatos dun libro a partir do nome do ficheiro.</p>\n" -#~ "<p>Hai dispoñíbel un <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> sobre o uso de expresións " -#~ "regulares.</p>\n" -#~ "<p>Use a función <b>Proba</b> para comprobar a expresión regular con algúns " -#~ "nomes de ficheiros de proba (acórdese de incluír a extensión). Os nomes de " -#~ "grupo para as distintas entradas de metadatos están documentados nas " -#~ "axudas.</p></div>" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Os campos para incluir na saída cando se crea un catálogo dos libros da " -#~ "biblioteca. Debe ser unha lista de campos separados por comas.\n" -#~ "Os campos dispoñíbeis son: %s,\n" -#~ "e calquera campo personalizado creado polo usuario.\n" -#~ "Exemplo: %s=title,authors,tags\n" -#~ "Valor predeterminado: «%%default»\n" -#~ "Aplicábel a: formato de saída BIBTEX" - -#~ msgid "Customize searching" -#~ msgstr "Personalizar as buscas" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Descargar portadas de amazon.com" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Descargar metadatos de Amazon" - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "Descargando <b>%s</b> de %s" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Descargar información de serie de ww2.kdl.org. Este sitio web non admite un " -#~ "gran número de conexións, así que o complemento está desactivado de maneira " -#~ "predeterminada." - -#~ msgid "Downloads metadata from The Open Library" -#~ msgstr "Descarga metadatos de The Open Library" - -#~ msgid "Change the way searching for books works" -#~ msgstr "Modificar a forma na que se realizan as buscas de libros" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "Fallou a descarga de %r co erro: %s" - -#~ msgid "Modified Date" -#~ msgstr "Data de modificación" - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Eliminar %s da categoría %s" - -#~ msgid "" -#~ "format_date(val, format_string) -- format the value, which must be a date " -#~ "field, using the format_string, returning a string. The formatting codes " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number." -#~ msgstr "" -#~ "format_date(val, texto_formato) -- dá formato a un valor, que debe ser un " -#~ "campo de data, segundo «texto_formato» e devolve un texto. Os códigos de " -#~ "formato son: «d»: o día como un número, sen cero inicial (de 1 a 31). «dd»: " -#~ "o día como un número, cun cero inicial se é necesario (de 01 a 31). «ddd»: o " -#~ "día da semana abreviado segundo o idioma local (p. ex. de «lun» a «dom»). " -#~ "«dddd»: o nome local completo do día da semana (p. ex. de «luns» a " -#~ "«domingo»). «M»: o mes como un número sen cero inicial (de 1 a 12). «MM»: o " -#~ "mes como un número, cun cero inicial se é necesario (de 01 a 12). «MMM»: o " -#~ "mes abreviado segundo o idioma local (p. ex. de «xan» a «dic»). «MMMM»: o " -#~ "nome local completo do mes (p. ex. de «xaneiro» a «decembro»). «yy»: o ano " -#~ "como un número de dúas cifras (de 00 a 99). «yyyy»: o ano como un número de " -#~ "catro cifras." - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming that the tags column (which is comma-" -#~ "separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " -#~ "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " -#~ "\"A, B\"." -#~ msgstr "" -#~ "sublist(val, índice_inicio, índice_fin, separador) -- interpreta o valor " -#~ "como unha lista de elementos separados por «separador» e devolve unha nova " -#~ "lista cos elementos comprendidos entre a posición «índice_inicio» e " -#~ "«índice_fin». O primeiro elemento ocupa a posición cero. Se un índice é " -#~ "negativo, cóntase desde o final da lista. Como caso especial, se " -#~ "«índice_fin» é cero, considérase como final da lista. Exemplos no modo " -#~ "básico de modelo e supoñendo que a columna de etiquetas (definida como " -#~ "valores separados por comas) contén «A, B, C»: {tags:sublist{0,1,\\,)} " -#~ "devolve «A», {tags:sublist(-1,0,\\,)} devolve «C», {tags:sublist(0,-1,\\,)} " -#~ "devolve «A, B»." - -#~ msgid "" -#~ "subitems(val, start_index, end_index) -- This function is used to break " -#~ "apart lists of items such as genres. It interprets the value as a comma-" -#~ "separated list of items, where each item is a period-separated list. Returns " -#~ "a new list made by first finding all the period-separated items, then for " -#~ "each such item extracting the start_index`th to the `end_index`th " -#~ "components, then combining the results back together. The first component in " -#~ "a period-separated list has an index of zero. If an index is negative, then " -#~ "it counts from the end of the list. As a special case, an end_index of zero " -#~ "is assumed to be the length of the list. Example using basic template mode " -#~ "and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns " -#~ "\"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} " -#~ "returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns " -#~ "\"A.B, D.E\"" -#~ msgstr "" -#~ "subitems(val, índice_inicio, índice_fin) -- Esta función úsase para separar " -#~ "listas de elementos tales como os xéneros. Interpreta o valor como unha " -#~ "lista de elementos separados por comas, onde cada elemento é á súa vez unha " -#~ "lista de elementos separados por puntos. Devolve unha nova lista formada " -#~ "tomando, de cada lista de elementos separados por puntos, os elementos " -#~ "situados entre as posicións «índice_inicio» e «índice_fin» e combinando os " -#~ "resultados. O primeiro elemento de cada lista separada por puntos ocupa a " -#~ "posición cero. Se un índice é negativo, cóntase desde o final da lista. Como " -#~ "caso especial, se «índice_fin» é cero, considérase como final da lista. " -#~ "Exemplos no modo básico de modelo e supoñendo que a columna #genre contén o " -#~ "valor «A.B.C»: {#genre:subitems(0,1)} devolve «A», {#genre:subitems(0,2)} " -#~ "devolve «A.B», {#genre:subitems(1,0)} devolve «B.C». Supoñendo que #genre " -#~ "contén o valor «A.B.C, D.E.F»: {#genre:subitems(0,1)} devolve «A, D», " -#~ "{#genre:subitems(0,2)} devolve «A.B, D.E»." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Hai dúas coleccións especiais dispoñibeis: %s:%s e %s:%s. Engada estes " -#~ "valores á lista para activalas. Ás coleccións asignaráselles o nome " -#~ "fornecido que vai tras do carácter «:»." - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Os campos que se incluirán ó crear un catálogo dos libros da base de datos. " -#~ "Debe ser unha lista de campos, separados por comas.\n" -#~ "Campos dispoñibles: %s,\n" -#~ "máis os campos personalizados creados polo usuario.\n" -#~ "Exemplo: %s=title,authors,tags\n" -#~ "Valor predeterminado: «%%default»\n" -#~ "Aplícase a: formatos de saída CSV e XML" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "O modelo para controlar o nome do ficheiro e a estrutura do cartafol dos " -#~ "ficheiros enviados ao dispositivo. De modo predeterminado é «%s» o que " -#~ "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}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "O modelo para controlar o nome e a estrutura de cartafoles dos ficheiros " -#~ "gardados. O valor predeterminado é «%s», o que gardará os libros nun " -#~ "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}" diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 9a172d6b85..2957785c40 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-01-28 13:47+0000\n" -"Last-Translator: Eran Cohen <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 18:03+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:41+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:38+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "בסיס" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "התאמה אישית" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "העדפות" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -420,115 +423,119 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "מראה ותחושה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "ממשק" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "התאם את המראה והמרגש של ממשק קליבר לטעם האישי שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "אופן הפעולה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "שנה את אופן הפעולה של קליבר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "הוסף טורים אישיים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "הוסף/הסר טורים אישיים לרשימת הספרים של קליבר" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "התאם אישית סרגלי כלים ותפריטי מידע, שנה את הפעולות האפשריות בכל אחד." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "אפשרויות קלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "המרה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "קבע אפשרויות המרה ספציפיות לפי סוג הקלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "אפשרויות נפוצות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "קבע אפשרויות המרה המשותפות לכל סוגי הקבצים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "אפשריות פלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "קבע אפשרויות המרה ספציפיות לפי סוג הפלט" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "הוספת ספרים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "ייבוא/ייצוא" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "שלוט בצורה שקליבר קורא מידע מטא מקבצים בזמן הוספת ספרים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "שומר ספרים לדיסק" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -536,59 +543,60 @@ msgstr "" "קבע איך calibre מיצא קבצים ממסד הנתונים לדיסק הקשיח בבחירת \"שמירה לדיסק " "הקשיח\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "שולח ספרים להתקנים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "שלוט בצורת ההעברה של קליבר לקורא הספרים שלך" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "שנה שדות נתוני מטא לפני שמירה/שליחה" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "הגדרות מתקדמות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "שיתוף ספרים במייל" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "שיתוף" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "שיתוף ברשת" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -596,36 +604,45 @@ msgstr "" "הגדר את שרת התוכן של calibre, שייתן לך נגישות לספריית ה-calibre שלך מכל מקום " "ומכל מכשיר המחובר לאינטרנט." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "תוספים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "הוסף/הסר/הגדר חלקים שונים של תפקודיות calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "שיפורים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "כוונן את התנהגות קליבר בהקשרים שונים" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "שונות" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "הגדרות מתקדמות שונות" @@ -875,7 +892,7 @@ msgstr "הפסק את הרכיב המצויין" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -887,10 +904,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -919,13 +936,13 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" @@ -1048,12 +1065,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "חדשות" @@ -1061,8 +1078,8 @@ msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "קטלוג" @@ -1129,8 +1146,8 @@ msgstr "מעביר ספרים למכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1140,8 +1157,8 @@ msgstr "מוסיף ספרים לרשימת הספרים במכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1149,8 +1166,8 @@ msgstr "מסיר ספרים מהמכשיר" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1236,12 +1253,12 @@ msgstr "מחליף נתונים עם ESlick eBook reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "תקשר עם קורא הספרים סיגמאטק" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "השתמש בתיקיה שרירותית בתור התקן" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "ממשק המכשיר" @@ -1385,12 +1402,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "לא יושם" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1449,6 +1466,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "תקשר עם מחשב טאבלט נוקיה 770" @@ -1979,11 +2000,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "פרט מתכונים מובנים" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "הפלט נשמר אל" @@ -2390,7 +2413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2989,7 +3012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -3001,7 +3024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3181,10 +3204,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3325,7 +3348,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3333,6 +3362,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -4004,7 +4037,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4069,120 +4102,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4217,18 +4267,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4263,7 +4301,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4290,6 +4328,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4297,130 +4347,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4428,7 +4471,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4437,13 +4480,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4453,44 +4496,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4502,25 +4545,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4571,8 +4614,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4608,104 +4653,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4724,49 +4769,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4787,14 +4836,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4807,70 +4848,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4878,27 +4927,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4907,7 +4956,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4920,7 +4969,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4932,15 +4981,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4986,7 +5035,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5019,44 +5068,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5066,21 +5115,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "שמור לדיסק הקשיח" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5101,20 +5149,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5155,90 +5203,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5248,11 +5305,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5278,19 +5335,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5298,38 +5355,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5338,85 +5395,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5505,6 +5573,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5519,8 +5589,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5571,45 +5641,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5648,7 +5718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5673,7 +5743,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5703,7 +5773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6700,52 +6770,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7301,11 +7362,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7314,11 +7375,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7331,23 +7391,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7356,43 +7416,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7595,16 +7655,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8074,6 +8134,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8146,12 +8276,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8166,7 +8296,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9091,20 +9221,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9285,70 +9415,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9722,7 +9853,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9772,62 +9902,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9842,19 +9922,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9894,7 +9974,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10368,9 +10449,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10451,6 +10529,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10479,37 +10611,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10602,7 +10735,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10937,10 +11070,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11370,7 +11499,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11453,6 +11582,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12858,29 +12991,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12889,10 +13022,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13110,7 +13247,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13502,37 +13639,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13562,28 +13703,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13614,19 +13733,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13697,7 +13808,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13743,7 +13854,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13859,19 +13970,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13879,7 +13990,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13887,7 +13998,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13895,13 +14006,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14017,42 +14128,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14129,11 +14240,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14143,56 +14254,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14338,23 +14449,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14362,86 +14481,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15315,7 +15434,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15323,7 +15442,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16213,17 +16332,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16377,8 +16496,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16782,57 +16918,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16842,37 +16982,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16882,7 +17022,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16892,24 +17032,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16918,11 +17058,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16930,7 +17092,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16939,7 +17101,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16950,27 +17112,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16984,7 +17146,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16992,7 +17154,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17001,14 +17163,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17018,7 +17180,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17026,13 +17188,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17041,7 +17203,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17054,7 +17216,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17071,7 +17233,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17086,83 +17248,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17327,38 +17513,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17542,31 +17732,31 @@ msgstr "מוריד כריכה מ-%s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "כתבה ללא שם" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "כתבה הורדה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "הורדת הכתבה כשלה: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17584,11 +17774,6 @@ msgstr "את/ה" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17764,7 +17949,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17784,14 +17969,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17800,11 +17998,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17822,11 +18020,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17845,12 +18043,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17863,11 +18061,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17895,11 +18093,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17910,11 +18108,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17935,11 +18133,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17959,11 +18157,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17980,11 +18178,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17998,11 +18196,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18015,11 +18213,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18090,11 +18288,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18121,26 +18319,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18159,11 +18357,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18175,11 +18373,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18187,11 +18385,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18203,11 +18401,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18221,11 +18419,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18233,11 +18431,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18246,33 +18444,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18282,11 +18480,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18297,11 +18495,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18313,107 +18511,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "No valid plugin found in " -#~ msgstr "לא נמצאו תוספים תקינים ב- " - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "נתיב לקובץ TXT המכיל הערה." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "לא מצליח למצוא את כונן %s. המעבד מיצא גרסה נפרדת של SYSFS" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "מתקשר עם Sony PRS-300/505/500 eBook reader." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "תיקיה לפלט (ברירת מחדל - תיקייה נוכחית)" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "קידוד תווים עבור קבצי ה HTML הנכנסים. בחירות נפוצות כוללות: cp1252, latin1, " -#~ "iso-8859-1 ו-utf-8." - -#~ msgid "Customize the toolbar" -#~ msgstr "התאם אישית את סרגל הכלים" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d מתוך %d" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "תקשר עם קוגן" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "תקשר עם מחשב טאבלט נוקיה 810" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "תקשר עם סוויקס MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "תקשר עם בוק אוואנט" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "הקובו (The Kobo) תומך רק באוסף אחד עתה: רשימת ה-\"Im_Reading\". צור תווית " -#~ "בשם \"Im_Reading\" " - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "תקשר עם ה-Digma Q600" - -#~ msgid "Nook Color" -#~ msgstr "נוק צבעוני (Nook Color)" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "תקשר עם הקורא האלקטרוני, נוק הצבעוני (Nook Color)." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "קריאת %s נכשלה עם השגיאה: %s" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "נסה להפוך את הפרקים לחלקים נפרדים. אזהרה: אופציה זו הינה ניסיונית. היא עלולה " -#~ "לגרום להמרה להיכשל. היא גם עלולה לגרום לפלט לא צפוי." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "עיבוד הקישור %s %s כשל" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "לא מצליח לעבד את התמונה %s. שגיאה: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "עיבוד התמונה לא הצליח: %s\n" -#~ "%s" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 47c69fcce1..5060e2a60c 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-03-19 05:11+0000\n" -"Last-Translator: Varun Kansal <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:01+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:41+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:38+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "आधार" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "रुचि के अनुसार बनाना" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "वरियता" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,17 +18461,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index e3cd551196..9420c1b203 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-05-30 12:01+0000\n" -"Last-Translator: wattomon <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:51+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\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" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:48+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:44+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -32,7 +32,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Osnova" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Prilagodi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Nemoguće konfigurirati" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Postavke" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -419,207 +422,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Sučelje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Promijeni način na koji se calibre ponaša" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Dodaj vlastite stupce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodaj/Makni vlastite stupce u calibre listi knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Alatna traka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Pretraživanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Promijeni način na koji radi calibre pretraga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Odrednice unosa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konverzija" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opće opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Postavi opcije konverzije zajedničke za sve formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Postavi opcije konverzije specifične za svaki izlazni format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Dodavanje knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Uvoz/Izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Spremanje knjiga na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Slanje knjiga na uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontroliraj kako calibre prenosi datoteke na tvoj ebook čitač" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Napredan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Razmjenjivanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Dijeljenje preko mreže" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Preuzimanje metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Priključci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Razne napredne postavke" @@ -878,7 +895,7 @@ msgstr "Onesposobi imenovani priključak" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -890,10 +907,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Da" @@ -922,13 +939,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1044,12 +1061,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Vijesti" @@ -1057,8 +1074,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1125,8 +1142,8 @@ msgstr "Prenošenje knjiga na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1136,8 +1153,8 @@ msgstr "Dodavanje knjiga u popis metapodataka uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1145,8 +1162,8 @@ msgstr "Uklanjanje knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1232,12 +1249,12 @@ msgstr "Komuniciraj sa ESlick eBook čitačem." msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Sučelje Uređaja" @@ -1379,12 +1396,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Nije implementirano" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1443,6 +1460,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komuniciraj sa Nokia 770 internet tabletom." @@ -2014,11 +2035,13 @@ msgstr "Opcije za postavljanje metapodataka u izlaz" msgid "Options to help with debugging the conversion" msgstr "Opcije za pomoć kod ispravljanja grešaka konverzije" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Izlistaj uglavljene recepte" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Izlaz spremljen u" @@ -2500,7 +2523,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3141,7 +3164,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Ne" @@ -3153,7 +3176,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3343,10 +3366,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omot" @@ -3487,7 +3510,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Svi članci" @@ -3495,6 +3524,10 @@ msgstr "Svi članci" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Naslovna Stranica" @@ -4239,7 +4272,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -4304,11 +4337,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Dodaj knjige iz jednog direktorija" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4317,7 +4350,7 @@ msgstr "" "direktoriju, predpostavlja da je svaka e-book datoteka ista knjiga u " "različitom formatu)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4325,104 +4358,121 @@ msgstr "" "Dodaj knjige iz direktorija, uključujući pod-direktorije (Više knjiga po " "direktoriju, predpostavlja da je svaka e-book datoteka različita knjiga)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj Praznu knjigu. (Knjižni unos bez formata)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Niste odabrali knjigu" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Slanje knjiga na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Neuspjeh u čitanju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Neuspjeh u čitanju metapodataka iz slijedećeg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Niste odabrali knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4457,18 +4507,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Niste odabrali knjigu" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4503,7 +4541,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4530,6 +4568,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4537,130 +4587,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Već postoki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Neuspjelo preimenovanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "nijedan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4668,7 +4711,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4677,13 +4720,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4693,44 +4736,44 @@ msgstr "" msgid "Failed" msgstr "Neuspjelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4742,25 +4785,25 @@ msgstr "C" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Pretvori pojedinačno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Pokretanje konverzije %d knjige(a)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4811,8 +4854,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4848,104 +4893,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Ukloni knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Ukloni odabrane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Ukloni omote odabranih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Nemoguće obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Odaberi formate za obrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Uklanjanje knjiga sa uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4964,49 +5009,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Email" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Pošalji na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5027,14 +5076,6 @@ msgstr "E" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Uredi metapodatke pojedinačno" @@ -5047,70 +5088,78 @@ msgstr "Uredi metapodatke grupno" msgid "Download metadata and covers" msgstr "Preuzmi metapodatke i omote" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Nije moguće preuzeti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5118,27 +5167,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Nemoguće urediti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5147,7 +5196,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5160,7 +5209,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5172,15 +5221,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5226,7 +5275,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5259,44 +5308,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Pokreni asistenta dobrodošlice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Nemoguće konfigurirati dok postoje aktivni poslovi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Ponovno pokreni" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Spremi pojedinačni format na disk..." @@ -5306,21 +5355,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Pohrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Spremi na disk u zajednički direktorij." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Pohrani samo %s format na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5341,20 +5389,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Greška kod spremanja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Potkrala se greška pri spremanju." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Nije moguće spremiti neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Klikni gumb za prikaz detalja da vidiš koji." @@ -5395,90 +5443,99 @@ msgstr "" msgid "Similar books..." msgstr "Slične knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Knjige od istog autora" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Knjige u ovoj seriji" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Knjige ovog izdavača" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Knjige sa istim tagovima" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5488,11 +5545,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5518,19 +5575,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Pogled" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Pogledaj specifičan format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5538,38 +5595,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Nemoguć pregled" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Odaberi format za pregled" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Odabrano Više Knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5582,57 +5639,68 @@ msgstr "" "započet, ovaj proces se ne može zustaviti dok se ne završi. Da li želite " "nastaviti?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Nemoguće otvoriti mapu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s nema raspoložive formate." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Pretraživanje u" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Dodavanje..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Pretraživanje u svim pod-direktorijima..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Greška u putu" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Specificirani direktorij nije mogao biti procesiran." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Nema knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nema pronađenih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Bez dozvole" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Dodano" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Neuspjelo dodavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5640,11 +5708,11 @@ msgstr "" "Proces dodavanja knjiga je zaustavljen. Probajte ponovo pokrenuti calibre i " "dodavati knjige u manjim količinama dok ne pronađete problematičnu knjigu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Pronađeni duplikati!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5652,19 +5720,19 @@ msgstr "" "Knjige sa naslovom identičnim slijedećim već postoje u bazi podataka. Dodaj " "ih, bez obzira?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Dodavanje duplikata..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Spremanje..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Spremljeno" @@ -5753,6 +5821,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5767,8 +5837,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5819,45 +5889,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Kolekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Put" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5876,7 +5946,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5896,7 +5966,7 @@ msgstr "Opcije specifične za" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5921,7 +5991,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5951,7 +6021,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6964,52 +7034,43 @@ msgstr "Lista poznatih serija. Vi možete dodati nove serije." msgid "Book " msgstr "Knjiga " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI Izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Zadano" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Naslov Sadržaja:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Promijeni veličine slika za &Palm uređaje" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Upotrijebi &sortiranje autora za autora" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Onemogući kompresiju sadržaja datoteke" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Nemoj dodati Sadržaj u knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle opcije" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7571,11 +7632,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Pretražuj po omotima" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7584,11 +7645,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7601,23 +7661,23 @@ msgid "Undefined" msgstr "Nedefinirano" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7626,43 +7686,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7870,16 +7930,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Nevažeća šablona" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Šablona %s nije važeća:" @@ -8349,6 +8409,76 @@ msgstr "Datum" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8421,12 +8551,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8441,7 +8571,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9368,20 +9498,20 @@ msgstr "Prekidam..." msgid "Authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9562,72 +9692,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Potrebno je korisničko ime i lozinka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Morate navesti korisničko ime i/ili lozinku da upotrijebite ovaj izvor " "vijesti." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Kreirao: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Zadnje skinuto: nikad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Planiraj skidanje vijesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Dodaj izvor prilagođenih vijesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Nemate internet konekciju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -10004,7 +10135,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Jeste li sigurni?" @@ -10060,62 +10190,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Dodaj tag u raspoložive tagove i primijeni ga na aktivnu knjigu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -10130,19 +10210,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10182,7 +10262,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10669,9 +10750,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10752,6 +10830,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Prilagođeni" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternativna prečica:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Prečica" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Nijedan" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Pritisni dugme..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Već dodijeljen" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "već dodijeljen" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10780,15 +10912,16 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Napredna pretraga" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -10796,23 +10929,23 @@ msgstr "" "<p>Pretražite listu knjiga po naslovu, autoru, izdavaču, oznakama, " "komentarima itd.<br><br>Razmaci između riječi označavaju 'i'." -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Vrati Na Početak Brzog Pretraživanja" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10905,7 +11038,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11245,10 +11378,6 @@ msgstr "" msgid "Choose formats for " msgstr "Odaberite format za " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Bez dozvole" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Vi nemate dozvolu da čitate slijedeće datoteke:" @@ -11681,7 +11810,7 @@ msgstr "" "ili iz imena datoteke." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11764,6 +11893,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Zadano" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13182,29 +13315,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Spremi &Šablonu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13218,10 +13351,14 @@ msgstr "" "knjiga nema neke metapodatke, varijabla će biti zamijenjena sa praznim " "stringom." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Raspoložive varijable:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13441,7 +13578,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -13846,37 +13983,41 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13906,28 +14047,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Nijedan" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Pritisni dugme..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Već dodijeljen" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "već dodijeljen" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13958,19 +14077,11 @@ msgstr "Okvir" msgid "&Custom" msgstr "&Podešeno" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Prečica" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klikni da promijeniš" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternativna prečica:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14041,7 +14152,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14087,7 +14198,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14203,19 +14314,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14223,7 +14334,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14231,7 +14342,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14239,13 +14350,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14361,42 +14472,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14473,11 +14584,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14487,56 +14598,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Spari sve" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Spari bilo koje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14684,23 +14795,31 @@ msgstr "" "Slijedeće knjige su već pretvorene u %s format. Da li hoćete da ih ponovo " "pretvorite?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Darujte da podržite calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14708,23 +14827,23 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Neuspjelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Imate aktivne poslove. Jeste li sigurni da hoćete prekinuti?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -14734,11 +14853,11 @@ msgstr "" " Prekid može prouzrokovati korupciju uređaja.<br>\n" " Jeste li sigurni da hoćete da prekinete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -14746,53 +14865,53 @@ msgstr "" "će nastaviti biti aktivan u sustavnom poslužavniku. Da zatvorite, odaberite " "<b>Prekini</b> u sadržajnom izborniku sustavnog poslužavnika." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15702,7 +15821,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15710,7 +15829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16674,18 +16793,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Preseljavanje stare baze podataka na ebook biblioteku u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -16849,8 +16968,25 @@ msgstr "Pretvori putanje u mala slova." msgid "Replace whitespace with underscores." msgstr "Zamijeni prazne prostote sa podvlakama." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Zatraženi formati nisu na raspolaganje" @@ -17261,57 +17397,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17321,37 +17461,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17361,7 +17501,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17371,24 +17511,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17397,11 +17537,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17409,7 +17571,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17418,7 +17580,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17429,27 +17591,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17463,7 +17625,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17471,7 +17633,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17480,14 +17642,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17497,7 +17659,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17505,13 +17667,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17520,7 +17682,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17533,7 +17695,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17550,7 +17712,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17565,83 +17727,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17806,38 +17992,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Njemački (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Holandski (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Holandski (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18025,31 +18215,31 @@ msgstr "Skidanje omota sa %s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artikal bez naslova" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Skinuti artikli: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Neuspjelo skidanje artikla: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Grabljenje dotoka" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18065,11 +18255,6 @@ msgstr "Vi" msgid "Scheduled" msgstr "Rasporedjeno" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Prilagođeni" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -18258,7 +18443,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18278,14 +18463,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18294,11 +18492,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18316,11 +18514,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18339,12 +18537,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18357,11 +18555,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18389,11 +18587,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18404,11 +18602,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18429,11 +18627,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18453,11 +18651,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18474,11 +18672,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18492,11 +18690,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18509,11 +18707,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18584,11 +18782,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18615,26 +18813,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18653,11 +18851,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18669,11 +18867,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18681,11 +18879,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18697,11 +18895,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18715,11 +18913,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18727,11 +18925,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18740,33 +18938,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18776,11 +18974,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18791,11 +18989,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18807,3524 +19005,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "No valid plugin found in " -#~ msgstr "Nije pronađen važeći priključak u " - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opcije za kontroliranje pretvaranja na EPUB" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Čitalac nema spojenu memorijsku karticu" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Izlazna EPUB datoteka. Ukoliko nije specificirana, izvodi se iz imena ulazne " -#~ "datoteke." - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Put do omota koji će biti upotrijebljen za ovu knjigu" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Ovo je ili put do CSS formatne liste ili neobrađen CSS. Ovaj CSS će " -#~ "nadvladati bilo koju postojeću CSS deklaraciju u izvornim datotekama." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profil odredišnog uređaja za koji je ovaj EPUB namijenjen. Postavi na " -#~ "Nijedan da kreirate EPUB neovisan o uređajima. Profil se koristi za " -#~ "restrikcije koje su specifične za pojedine uređaje na EPUB. Izbor je: " - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "XPath izraz za otkrivanje naslova poglavlja. Ovdje se podrazumijeva da su " -#~ "<h1> ili\n" -#~ " <h2>tagovi koji sadrže riječi \"poglavlje\". \"knjiga\", \"odlomak\" ili " -#~ "\"dio\" tretirani kao \n" -#~ "naslovi poglavlja kao i svi tagovi koji imaju klasa=\"poglavlje\". \n" -#~ "Upotrijebljeni izraz mora odgovarati listi elemenata. Da bi onesposobili " -#~ "otkrivanje \n" -#~ "poglavlja upotrijebi izraz \"/\". Pogledaj XPath vodič u Korisničkom " -#~ "Priručniku za dalju\n" -#~ "pomoć u korištenju ove funkcije.\n" - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "XPath izraz za pronaći naziv svake straniceu paginacionoj mapi u odnosu na " -#~ "njen granični element. Uobičajeno je zbrojati sve stranice počevši sa 1." - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "XPath izraz za otkrivanje granica stranice za kreiranje specijalne " -#~ "paginacione mape, kakvu koristi AdobeDE. Uobičajeno je ne kreirati " -#~ "eksplicitnu paginacionu mapu." - -#~ msgid "Control page layout" -#~ msgstr "Izgled kontrolne stranice" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Maksimalan broj veza za unošenje u TOC. Postavi na 0 da onesposobiš. " -#~ "Standardno je: %default. Veze se dodaju u TOC samo ako je otkriveno manje od " -#~ "--toc-threshold broja otkrivenih poglavlja." - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Ne forsiraj tekst da bude poravnat u izlazu." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Ukloni razmak između paragrafa. Također postavi uvučen redak za paragrafe na " -#~ "1.5em. Ovo možete nadvladati dodavajući p {text-indent: 0cm} u --override-" -#~ "css. Uklanjanje razmaka neće funkcionirati ako izvorna datoteka prisiljava " -#~ "razmak." - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Očuvaj strukturu HTML tagova kod razbijanja velikih HTML datoteka. Ovo je " -#~ "neophodno samo ako HTML datoteke sadrže CSS koji upotrebljava slične " -#~ "odabirače. Osposobljavanje ove funkcije uvelike usporava procesuiranje " -#~ "velikih HTML datoteka." - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Ispiši generiranu OPF datoteku u stdout" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Ukloni obilježja tabela, pretvarajući je u paragraf. Ovo je korisno ako vaše " -#~ "izvorna datoteka upotrebljava tabele za formatiranje." - -#~ msgid "Output written to " -#~ msgstr "Izlaz zapisan u " - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [opcije] imedatoteke\n" -#~ "\n" -#~ "Pretvori bilo koji od velikog broja formata elektroničkih knjiga u %s " -#~ "datoteku. Podržani formati su: %s\n" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Morate specificirati ulaznu HTML datoteku" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Ispiši generiranu NCX datoteku u stdout" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Izluči sadržaj proizvedene EPUB datoteke u specificirani direktorij." - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Zadrži posredničke datoteke tijekom procesuiranja od html2epub" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Nije moguće pronaći odgovarajuće mjesto gdje odvojiti: %s Sub-tree veličina: " -#~ "%d Kb" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Kontroliraj automatsko generiranje Sadržaja. Ako je neka OPF datoteka " -#~ "otkrivena\n" -#~ "i specificira Sadržaj, onda će to biti upotrijebljeno namjesto pokušaja da " -#~ "se\n" -#~ "Sadržaj auto-generira.\n" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Put do a.ncx datoteke sadrži sadržaj za upotrebu u ovoj knjizi. NCX datoteka " -#~ "bi trebala imati veze sa direktorijem u koji je postavljena. Pogledaj " -#~ "http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX za pregled NCX " -#~ "formata." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Kontrola praćenja veza u HTML datotekama." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Popriječi veze u HTML datotekama prvo po širini. Normalno, ovi su " -#~ "popriječani prvo po dubini." - -#~ msgid "Written processed HTML to " -#~ msgstr "Zapisan procesuirani HTML u " - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Opcije za kontrolu popriječavanja HTML" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Izlazni direktorij. Standardan je aktivni direktorij." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Kodiranje karaktera za HTML datoteke. Standardno je da su auto-otkriveni." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maksimalne razine suvrata kod praćenja veza u HTML datoekama. Moraju biti ne-" -#~ "negativne. 0 implicira da veze u izvornoj HTML datoteci nisu praćene." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Postavi metapodatke generirane elektroničke knjige" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tPreviše oznaka. Ponovno dijeljenje bez očuvanja strukture. Ovo može " -#~ "uzrokovati nepravilno prikazivanje." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Kreiraj izlaz u zip datoteci. ako je ova opcija specificirana, --output bi " -#~ "trebalo biti ime datoteke a ne direktorija." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "Izlazni HTML je \"lijepo ispisan\" za lakše analiziranje sintakse" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Budi malo verbalniji tijekom procesuiranja. Ovo se može specificirati " -#~ "bezbroj puta da se poveća verbalnost." - -#~ msgid "Options useful for debugging" -#~ msgstr "Opcije korisne za otkrivanje pogrešaka." - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Postavi naslov. Standardno je da se autootkrivaju." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Predmet(i) ove knjige, kao zarezom odvojena lista." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Postavi izdavača ove knjige." - -#~ msgid "A summary of this book." -#~ msgstr "Sažetak ove knjige." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Učitaj metapodatke iz specificirane OPF datoteke." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Autor(i) elektroničke knjige, kao & odvojena lista." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [opcije] LITFILE" - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [opcije] OPFFILE" - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB elektronička knjiga kreirana u" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Izlazna datoteka. Osnova je izvedena iz imena ulazne datoteke." - -#~ msgid "Useful for debugging." -#~ msgstr "Korisno za otkrivanje grešaka." - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Izlazni direktorij. Podrazumijeva se kao aktivni direktorij." - -#~ msgid "Set the comment." -#~ msgstr "Postavi komentar." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Postavi autora(e). Više autora bi trebalo biti postavljeno kao zarezom " -#~ "odvojene liste. Standardno: %default." - -#~ msgid "Set the category" -#~ msgstr "Postavi kategoriju." - -#~ msgid "Sort key for the title" -#~ msgstr "Ključ sortiranja za naslov" - -#~ msgid "Sort key for the author" -#~ msgstr "Ključ sortiranja za autora" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Ako postoji grafička obrada omota u izvornoj datoteci, upotrijebi istu " -#~ "namjesto specificiranog omota." - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Put do datoteke koja sadrži sliku koju će se upotrijebiti za omot" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Postavi naslov. Standardno: imedatoteke." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Nadvladaj CSS. Ovo može biti ili put do CSS formatnih lista ili string. " -#~ "String je protumačen kao CSS." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Specificiraj veličinu osnovnog pisma u pts. Sva pisma će biti jednako " -#~ "promijenjena. Ova opcija negira --font-delta opciju i preuzima prvenstvo. Da " -#~ "bi upotrijebili --font-delta, postavite ga na 0. Standardno: %defaultpt" - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "Dodaj više razmaka ispod zaglavlja. Standardno je %default px." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Naziv izlazne datoteke. Zadano ime je izvedeno iz imena ulazne datoteke." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Odvoji paragrafe čistim linijama." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Prikaži HTML tabele kao blokove teksta namjesto aktualne tabele. Ovo je " -#~ "neophodno ako HTML sadrži vrlo velike ili kompleksne tabele." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Donja margina stranice. Standardno je %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Desna margina stranice. Standardno je %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Gornja margina stranice. Standardno je %default px." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Lijeva margina stranice. Standardno je %default px." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Povećaj veličinu pisma za 2 *FONT_DELTA pts i razmak između redova za " -#~ "FONT_DELTA pts. FONT_DELTA može biti i razlomak. Ako je FONT_DELTA " -#~ "negativan, veličina pisma se smanjuje." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Prikaži cijeli sadržaj kao crno na bijelom namjesto u bojama specificiranim " -#~ "od HTML ili CSS." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profil odredišnog uređaja za kojeg se ovaj LRF generira. Profil određuje " -#~ "stvari kao razlučivost i veličinu zaslona odredišnog uređaja. Standardno: " -#~ "%s. Podržani profili: " - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Upotrijebi <spine> element iz OPF datoteke za odrediti redoslijed dodavanja " -#~ "HTML datoteka u LRF. .opf datoteka mora biti u istom direktoriju kao i " -#~ "osnovna HTML datoteka." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Nemoj dodavati veze na sadržaj." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Regularni izraz. <a> tagovi čiji href odgovara će biti ignorirani. " -#~ "Standardno je %default." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Prisili kraj stranice prije tagova čija imena odgovaraju ovom regularnom " -#~ "izrazu." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Maksimalan broj razina za suvratno procesuiranje veza. Vrijednost 0 znači da " -#~ "veze nisu praćene. Negativna vrijednost znači da su <a> tagovi ignorirani." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Spriječi automatsko otkrivanje poglavlja." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Prisili kraj stranice prije elementa koji ima specificirani atribut. Format " -#~ "ove opcije je tagname regexp.attribut name,attribute value regexp. Na " -#~ "primjer: za spariti sve tagove zaglavlja koji imaju atribut " -#~ "class=\"chapter\" upotrijebite \"h\\d,class,chapter\". Standardno je " -#~ "%default." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Regularni izraz upotrijebljen za otkrivanje naslova poglavlja. Pretražuje se " -#~ "u tagovima zaglavlja (h1-h6). Standardno je %default." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Dodaj otkrivena poglavlja u sadržaj." - -#~ msgid "Be verbose while processing" -#~ msgstr "Budi govorljiv kod procesiranja" - -#~ msgid "Convert to LRS" -#~ msgstr "Pretvori u LRS" - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Specificirtrutype familije pisama za serif, sans-serif i monospace pisma. " -#~ "Ova pisma će biti pridružena LRF datoteci. Imajte na umu da posebno " -#~ "prilagođena pisma dovode do sporijeg listanja stranica. Na primjer: --serif-" -#~ "family \"Times New Roman\"\n" -#~ " " - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Upotrijebi ovu opciju na html0 datotekama iz Book Designer" - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Morate dodati ovu opciju ako su procesne datoteke generirane od pdftohtml, u " -#~ "protivnom pretvorba neće uspjeti." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Preobradi Baen HTML datoteke za poboljšanje generirane LRF." - -#~ msgid "No file to convert specified." -#~ msgstr "Nije specificirana datoteka za pretvaranje." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Smanji korištenje memorije na račun dužeg vremena procesiranja. Upotrijebi " -#~ "ovu opciju ako radite sa neadekvatnom memorijom." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Pretvaranje sa %s na LRF nije podržano." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "Broj boja za grayscale pretvorbu slike. Standardno: %default." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Postavi autora u metapodacima generirane elektroničke knjige. Standardno je " -#~ "%default." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Naslov generirane elektroničke knjige. Normalno je upotrijebiti filename." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Neuspjelo procesiranje stripa: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Opcije za kontrolu pretvaranja strip (CBR< CBZ) datoteka u elektroničke " -#~ "knjige." - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Odaberite profil uređaja za kojeg generirate ovu datoteku. Standardan je " -#~ "SONY PRS_500 sa zaslonom veličine 584x754 piksela. Ovo odgovara svakom " -#~ "čitaču sa istom veličinom zaslona. Izbori su %s." - -#~ msgid "Don't show progress bar." -#~ msgstr "Ne prikazuj traku progresa." - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Budi opširan, korisno kod otklanjanja grešaka. Možete specificirati mnoštvo " -#~ "puta za povećanje verbalnosti." - -#~ msgid "Rendering comic pages..." -#~ msgstr "Prikazivanje stranica stripa..." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [opcije] myfile\n" -#~ "\n" -#~ "Pretvori bilo koji format elektroničke knjige u LRF. Podržani formati su:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC i PDF. any2lrf će također procesirati " -#~ "RAR ili\n" -#~ "ZIP arhive, tražeći elektroničku knjigu unutar arhive.\n" -#~ " " - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog pretvara mybook.epub u mybook.lrf" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [opcije] comic.cb[z|r]\n" -#~ "\n" -#~ "Pretvori strip u CBZ ili CBR datoteku u elektroničku knjigu. \n" - -#~ msgid "Output written to" -#~ msgstr "Izlaz zapisan u" - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Zadrži generirane HTML datoteke nakon završetka pretvaranja u LRF." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvara mybook.fb2 u mybook.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Ispiši generirani HTML u stdout u prekini." - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Neuspjelo hvatanje recepta: " - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Opcije za kontrolu ponašanja feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Opcije za kontrolu ponašanja html2lrf" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Nemoguće procesirati sliku %s. Greška: %s" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Neuspjela analiza veze %s %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Nemoguće procesirati sliku: %s\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Prvo morate zaštititi web stranicu %s kao html datoteku, a potom izvesti " -#~ "html2lrf na istoj." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Korištenje: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvara mybook.html to mybook.lrf. \n" -#~ "%prog slijedi sve veze u mybook.html koje vode \n" -#~ "ka lokalnim datotekama, suvratno. Dakle, možete \n" -#~ "ga koristiti za pretvaranje cijelog stabla HTML datoteka." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Korištenje: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvara mybook.lit u mybook.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Korištenje: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvara mybook.mobi u mybook.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " je PDF baziran na slici. Podržana je samo pretvorba PDF na bazi teksta." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvara mybook.pdf u mybook.lrf" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Put do izlaznog direktorija u kojem ćete kreirati HTML datoteku. " -#~ "Podrazumijeva se aktivni direktorij." - -#~ msgid "Set the authors" -#~ msgstr "Postavi autore" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvara mybook.txt u mybook.lrf" - -#~ msgid "Set the comment" -#~ msgstr "Postavi komentar" - -#~ msgid "Be more verbose." -#~ msgstr "Budite više verbalni." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Ova RTF datoteka ima element koji caliber ne podržava. Pretvori ga u HTML i " -#~ "onda ga pretvori." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Morate specificirati jedinstvenu PDF datoteku." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvara mybook.rtf u mybook.lrf" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Zarezom odvojene liste tagova za postavljanje" - -#~ msgid "Extract the cover" -#~ msgstr "Izluči omot" - -#~ msgid "The book language" -#~ msgstr "Jezik knjige" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Serija kojoj ova knjiga pripada" - -#~ msgid "The series index" -#~ msgstr "Indeks serija" - -#~ msgid "Usage:" -#~ msgstr "Korištenje:" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Korištenje: imp-meta file.imp" - -#~ msgid "The author whose book to search for." -#~ msgstr "Autor knjige koju tražite." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN ID knjige za koju tražite metapodatke." - -#~ msgid "The title of the book to search for." -#~ msgstr "Naslov knjige koju tražite." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com isteklo vrijeme. Probajte ponovo kasnije." - -#~ msgid "Set the subject tags" -#~ msgstr "Postavi tagove teme" - -#~ msgid "Set the language" -#~ msgstr "Postavi jezik" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Izdavač knjige koju tražite." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Nemoguće dograbiti omot pošto je poslužitelj preopterećen. Molimo probajte " -#~ "ponovo kasnije." - -#~ msgid " not found." -#~ msgstr " nije pronađen." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Dograbi sliku omota za knjigu identificiranu od ISBN sa LibraryThing.com\n" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Korištenje: %s file.lit" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Greška poslužitelja LibraryThing.com. Probajte ponovo kasnije." - -#~ msgid "Set the ISBN" -#~ msgstr "Postavi ISBN" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Sirov MOBI HTML pohranjen u" - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Mobipocket-specifične opcije.." - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Korištenje: rb-meta file.rb" - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Sažmi tekst datoteke koristeći PalmDOC kompresiju. Rezultira u manjim " -#~ "datotekama, ali uzima puno vremena." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Kreiranje Mobipocket datoteke iz EPUB..." - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Opcije za kontrolu pretvorbe u MOBI" - -#~ msgid "Set the dc:language field" -#~ msgstr "Postavi dc:language polje" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Korištenje: pdf-meta file.pdf" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] myebook.mobi" - -#~ msgid "[options]" -#~ msgstr "[opcije]" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "Izlazni direktorij. Podrazumijeva se kao aktivni direktorij." - -#~ msgid "Unknown source profile %r" -#~ msgstr "Nepoznati profil izvora %r" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Nepoznati profil odredišta %r" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "" -#~ "Upotrijebiti ovaj format kod pohranjivanja pojedinačnih datoteka na disk" - -#~ msgid "Toolbar icon size" -#~ msgstr "Veličina ikone alatne trake" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Prikaži oznake gumba u alatnoj traci" - -#~ msgid "Frequently used directories" -#~ msgstr "Često korišteni direktoriji" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Svrstaj listu tagova po popularnosti" - -#~ msgid "Added %s to library" -#~ msgstr "Dodano %s u biblioteku" - -#~ msgid "Read metadata from " -#~ msgstr "Čitaj metapodatke sa " - -#~ msgid "Adding books to database..." -#~ msgstr "Dodavanje knjiga u bazu podataka..." - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Knjige istog naslova kao slijedeće već postoje u bazi podataka. Dodaj ih, " -#~ "bez obzira?<ul>" - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Pretraga za knjigama u svim pod-direktorijima..." - -#~ msgid "Adding books recursively..." -#~ msgstr "Dodavanje knjiga suvratno..." - -#~ msgid "Reading metadata..." -#~ msgstr "Čitanje metapodataka..." - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [opcije] file.pdf\n" -#~ "\n" -#~ "\tPodrezuje a pdf. \n" -#~ "\t" - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "Broj piksela za podrezati od krajnjeg lijevog y (zadano je %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "Broj piksela za podrezati od krajnjeg desnog x (zadano je %d) " - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "Broj piksela za podrezati od krajnjeg lijevog x (zadano je %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "Broj piksela za podrezati od krajnjeg desnog y (zadano je %d)" - -#~ msgid " plugins" -#~ msgstr " priključci" - -#~ msgid "Customize %s" -#~ msgstr "Prilagodi %s" - -#~ msgid "Choose plugin" -#~ msgstr "Odaberi priključak" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Sadržajni\n" -#~ "Poslužitelj" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Mora biti direktorij." - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Veličina %s je nevažeća. Mora biti u formatu širinaxvisina" - -#~ msgid "Invalid size" -#~ msgstr "Nevažeća veličina" - -#~ msgid "Invalid database location" -#~ msgstr "Nevažeća lokacija baze podataka" - -#~ msgid "Invalid database location " -#~ msgstr "Nevažeća lokacija baze podataka " - -#~ msgid "Configuration" -#~ msgstr "Konfiguracija" - -#~ msgid "Browse for the new database location" -#~ msgstr "Pretraži lokaciju za novu bazu podataka" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Lokacija elektroničkih knjiga (ebooks su pohranjene u mapama razvrstanim po " -#~ "autorima a metapodaci su pohranjeni u datoteci metadata.db)" - -#~ msgid "Read &metadata from files" -#~ msgstr "Čitaj metapodatke iz datoteka" - -#~ msgid "Compacting..." -#~ msgstr "Sažimanje..." - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Nevažeća lokacija baze podataka.<br>Nemoguće pisati u " - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Sažimanje baze podataka. Ovo može uzeti vremena." - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Postavi gornju marginu u pts. Standardno je %default." - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Postavi donju marginu u pts. Standardno je %default." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Postavi lijevu marginu u pts. Standardno je %default." - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Postavi desnu marginu u pts. Standardno je %default." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Veličina osnovnog pisma u pts. Standardno je %default. Postavi na 0 da " -#~ "onesposobiš promjenu veličine pisama." - -#~ msgid "and delete from library" -#~ msgstr "i izbriši iz biblioteke" - -#~ msgid "Send specific format to storage card" -#~ msgstr "Pošalji specifičan format na memorijsku karticu" - -#~ msgid "Send to storage card" -#~ msgstr "Pošalji na memorijsku karticu" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Pošalji specifičan format u glavnu memoriju" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Neuspjelo slanje e-poštom slijedećih knjiga" - -#~ msgid "Failed to email books" -#~ msgstr "Neuspjelo slanje knjiga e-poštom" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "Nemoguće poslati e-poštom slijedeće knjige pošto odgovarajući formati nisu " -#~ "pronađeni: <br><ul>%s</ul>" - -#~ msgid "Attached is the" -#~ msgstr "Priloženo je" - -#~ msgid "Sent by email:" -#~ msgstr "Pošalji e-poštom:" - -#~ msgid "Finish gmail setup" -#~ msgstr "Završi gmail postavku" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "Ne zaboravite unijeti gmail korisničko ime i lozinku" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Epoštanska\n" -#~ "Dostava" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "Morate postaviti korisničko ime i lozinku poštanskog poslužitelja." - -#~ msgid "Select database location" -#~ msgstr "Odaberi lokaciju baze podataka" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Slobodan neiskorišten prostor na disku iz baze podataka." - -#~ msgid "Add new plugin" -#~ msgstr "Dodaj novi priključak" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Specificiraj metapodatke kao naslov i autor knjige.\n" -#~ "\n" -#~ "Metapodaci će biti obnovljeni u bazi podataka kao i generiranoj %s datoteci." - -#~ msgid "Chapter Detection" -#~ msgstr "Otkrivanje Poglavlja" - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Fino podesi otkrivanje zaglavlja poglavlja i odlomaka." - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Podesi izgled generirane eknjige specificirajući stvari kao veličinu pisma." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Specificiraj postavke izgleda stranice kao margine." - -#~ msgid "This book has no available formats" -#~ msgstr "Ova knjiga nema dostupne formate" - -#~ msgid "Choose the format to convert to " -#~ msgstr "Odaberi format u koji pretvoriti " - -#~ msgid "Invalid XPath expression" -#~ msgstr "Nevažeći XPath izraz" - -#~ msgid "Convert to EPUB" -#~ msgstr "Pretvori u EPUB" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "Izraz %s je nevažeći. Greška: %s" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "Nemoguće pretvoriti %s pošto ova knjiga nema podržane formate." - -#~ msgid "No available formats" -#~ msgstr "Nema dostupnih formata" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Promijeni izdavača ove knjige." - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Promijeni autora(e) ove knjige. Mnogostruki autori bi trebali biti odvojeni " -#~ "sa &. Ako autorovo ime sardži &, upotrijebi &&." - -#~ msgid "Series index." -#~ msgstr "Indeks serija." - -#~ msgid "Override &CSS" -#~ msgstr "Nadvladaj &CSS" - -#~ msgid "Level &1 TOC" -#~ msgstr "Razina &1 TOC" - -#~ msgid "Level &2 TOC" -#~ msgstr "Razina &2 TOC" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Nemoguće ugrabiti metapodatke od:" - -#~ msgid "Warning" -#~ msgstr "Upozorenje" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "Skidanje metapodataka je izgleda zastalo. Probajte ponovo kasnije." - -#~ msgid "Could not find metadata" -#~ msgstr "Nemoguće pronaći metapodatke" - -#~ msgid "Finding metadata..." -#~ msgstr "Pronalaženje metapodataka..." - -#~ msgid "No metadata found" -#~ msgstr "Metapodaci nisu pronađeni" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Metapodaci nisu pronađeni, probajte podesiti naslov i autora ili ISBN ključ." - -#~ msgid "Level &3 TOC" -#~ msgstr "Razina &3 TOC" - -#~ msgid "Fetch metadata" -#~ msgstr "Prigrabi metapodatke" - -#~ msgid "Fetch" -#~ msgstr "Prigrabi" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Odaberite knjigu koja najbliže odgovara vašoj kopiji sa donje liste" - -#~ msgid "Matches" -#~ msgstr "Podudarnosti" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - HTML0 datoteke od Book Designer</li>" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML datoteke koje su rezultat programa pdftohtml</li>" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Knjige od BAEN Izdavača</li>" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Predprocesira datoteku prije pretvaranja u LRF. Ovo je korisno ako da je " -#~ "datoteka iz određenog izvora. Poznati izvori:" - -#~ msgid "No preprocessing" -#~ msgstr "Bez predprosiranja" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Specificiraj metapodatke kao naslov i autor knjige. <p>Metapodaci će biti " -#~ "obnovljeni u bazi podataka kao i u generiranoj LRF datoteci." - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Odaberi format za pretvorbu u LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Pretvori %s u LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Postavi zadane vrijednosti pretvorbe" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Preskakanje filtriranog artikla: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Preskakanje dupliciranog artikla: %s" - -#~ msgid "German" -#~ msgstr "Njemački" - -#~ msgid "Italian" -#~ msgstr "Talijanski" - -#~ msgid "Portugese" -#~ msgstr "Portugalski" - -#~ msgid "Bosnian" -#~ msgstr "Bosanski" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Neuspjelo skidanje artikla: %s sa %s\n" - -#~ msgid "Croatian" -#~ msgstr "Hrvatski" - -#~ msgid "Serbian" -#~ msgstr "Srpski" - -#~ msgid "French" -#~ msgstr "Francuski" - -#~ msgid "Spanish" -#~ msgstr "Španski" - -#~ msgid "Dutch" -#~ msgstr "Holandski" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Skinut artikal %s sa %s\n" -#~ "%s" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "Nemoguće prigrabiti artikal. Izvedi sa --debug da vidiš razloge." - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Opcije za kontrolu web2disk (upotrijebljene za hvatanje websites vezanih " -#~ "kroz dotoke)" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Ne prikazuj traku progresa" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [opcije] ARG\n" -#~ "\n" -#~ "%%prog analizira online izvore članaka, kao RSS ili ATOM dotoci i \n" -#~ "grabi sadržaj artikla organiziran u skladnoj hijerarhiji.\n" -#~ "\n" -#~ "ARG može biti jedan od:\n" -#~ "\n" -#~ "ime datoteke - %%prog će pokušati da učita recept iz datoteke\n" -#~ "\n" -#~ "ugrađeni naslov recepta - %%prog će učitati ugrađeni recept i upotrijebiti " -#~ "ga da ugrabi dotok. Na primjer Newsweek or \"The BBC\" or \"The New York " -#~ "Times\"\n" -#~ "\n" -#~ "recept kao string - %%prog će učitati recept direktno iz string arg.\n" -#~ "\n" -#~ "Raspoloživi ugrađeni recepti su:\n" -#~ "%s\n" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Broj razina veza za pratiti na stranicama koje su vezane kroz dotoke. " -#~ "Standardan je %default." - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Direktorij u kojem pohraniti skinute dotoke. Smatra se aktivnim direktorijem." - -#~ msgid "Be more verbose while processing." -#~ msgstr "Budite verbalniji dok procesirate." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Naslov ovog recepta. Upotrijebljen kao naslov bilo koje knjige kreirane od " -#~ "skinutih dotoka." - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Specificiraj listu dotoka za skidanje. Na primjer: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Ako specificirate ovu opciju, bilo koji argument na %prog će biti ignoriran " -#~ "i zadani recept upotrijebljen za skidanje dotoka." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Vrlo verbalan izlaz, koristan u otkrivanju grešaka." - -#~ msgid "Don't show the progress bar" -#~ msgstr "Ne prikazuj traku progresa." - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "Opcije za kontrolu hvatanja periodičnog sadržaja sa mreže." - -#~ msgid "Customize the download engine" -#~ msgstr "Prilagodi mašinu za skidanje" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Svaka veza koja odgovara ovom regularnom izrazu će biti ignorirana. Ova " -#~ "opcija može biti specificirana bezbroj puta, u kojem slučaju ako veza " -#~ "odgovara bilo kojem regexp, biće ignorirana. Standardno nijedna veza nije " -#~ "ignorirana. Ako su oba --filter-regexp i --match-regexp specificirana, onda " -#~ "je --filter-regexp primijenjen prvi." - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Nemoguće inicijalizirati fontconfig biblioteku" - -#~ msgid "The priority of worker processes" -#~ msgstr "Prioriteti radnih procesa" - -#~ msgid "Job stopped by user" -#~ msgstr "Posao zaustavljen od strane korisnika" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[opcije]\n" -#~ "\n" -#~ "Pokreni calibre sadržajni poslužitelj." - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUsage%s: %s\n" - -#~ msgid "Could not launch worker process." -#~ msgstr "Nemoguće pokrenuti radni proces." - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Kopiranje knjiga u %s<br><center>" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Lozinka za pristup vašoj calibre biblioteci. Korisničko ime je " - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "Kreiraj imena datoteka kao autor - naslov umjesto naslov - autor" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Format u kojem izvesti podatke. Raspoloživi izbor: %s. Standardan je tekst." - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "Klikni da vidiš listu knjiga na memorijskoj kartici u čitaču" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Kartica\n" -#~ "%s\n" -#~ "dostupna" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Klikni da vidiš listu knjiga dostupnih na tvom računalu" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "Klikni da vidiš listu knjiga u glavnoj memoriji tvog čitača" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Čitač\n" -#~ "%s\n" -#~ "dostupan" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteka\n" -#~ "%d\n" -#~ "knjige" - -#~ msgid "Ebook Viewer" -#~ msgstr "Preglednik Elektroničke Knjige" - -#~ msgid "DRM Error" -#~ msgstr "DRM Greška" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Ova knjiga je zaštićena <a href=\"%s\">DRM</a>" - -#~ msgid "/Unknown" -#~ msgstr "/Nepoznat" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Morate postaviti korisničko ime i lozinku za %s" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Uporaba: %s:%s@%s:%s i %s šifriranja" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Ako onesposobite ovu postavku, metapodaci će biti nagađani iz imena " -#~ "datoteke. Ovo može biti konfigurirano u Naprednom odjeljku." - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Dodaj direktorij u listu često korištenih direktorija" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Koristi &Rimske brojeve za brojeve serija" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Ukloni direktorij iz liste često korištenih direktorija" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "calibre vam može poslati vaše knjige (ili vašem čitaču) putem e-maila" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Odaberi vidljive &stupce u prikazu biblioteke" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Veličina &gumba u alatnoj traci" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Prikaži &tekst gumba u alatnoj traci" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metapodaci iz imena datoteke" - -#~ msgid "&Compact database" -#~ msgstr "&kompaktna baza podataka" - -#~ msgid "&Add" -#~ msgstr "&Dodaj" - -#~ msgid "Plugin &file:" -#~ msgstr "&Datoteka priključka:" - -#~ msgid "Convert %s to " -#~ msgstr "Pretvori %s u " - -#~ msgid "Bulk convert to " -#~ msgstr "Masovno pretvori u " - -#~ msgid "Source en&coding:" -#~ msgstr "Ši&friranje izvora:" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "&Koristi svrstavanje autora za postavku polja autora u izlazu" - -#~ msgid "No text &justification" -#~ msgstr "Nema &poravnavanja teksta" - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Sačuvaj strukturu &tagova kod odvajanja" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Ukloni &prvu sliku iz izvorne datoteke" - -#~ msgid "&Rescale images" -#~ msgstr "&Promijeni veličinu slika" - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignoriraj tabele" - -#~ msgid "&Destination profile:" -#~ msgstr "Profil &odredišta:" - -#~ msgid "&Source profile:" -#~ msgstr "Profil &izvora:" - -#~ msgid "&Page map" -#~ msgstr "Mapa &stranice" - -#~ msgid "&Top Margin:" -#~ msgstr "&Gornja Margina:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Donja Margina:" - -#~ msgid "&Left Margin:" -#~ msgstr "&Lijeva Margina:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Desna Margina:" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatsko otkrivanje &poglavlja" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatski &Sadržaj" - -#~ msgid "&Name XPath:" -#~ msgstr "&Naziv XPAth:" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Naslov generiranog TOC" - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Podesi izgled generirane LRF datoteke specificiranjem stvari kao što su " -#~ "veličina pisma i razmak između riječi." - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Specificiraj postavke stranice kao što su margine i veličina zaslona " -#~ "odredišnog uređaja." - -#~ msgid "&Access Key:" -#~ msgstr "&Pristupni Ključ:" - -#~ msgid "Convert to LRF" -#~ msgstr "Pretvori u LRF" - -#~ msgid "Category" -#~ msgstr "Kategorija" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Pomoć nije dostupna</font>" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Masovna pretvorba elektroničkih knjiga u LRF" - -#~ msgid "&Stop selected job" -#~ msgstr "&Zaustavi odabrani posao" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Umetni &čistu liniju između paragrafa" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignoriraj &tabele" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Osposobi automatsko &rotiranje slika" - -#~ msgid "&Word spacing:" -#~ msgstr "Razmak &riječi:" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Embedded Fonts" -#~ msgstr "Ugrađena Pisma" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "&Preprocess:" -#~ msgstr "&Predproces:" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignoriraj &boje" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Pretvori tabele u slike (ovo je dobro za velike/kompleksne tabele)" - -#~ msgid "Header" -#~ msgstr "Zaglavlje" - -#~ msgid "&Show header" -#~ msgstr "&Prikaži zaglavlje" - -#~ msgid "&Header format:" -#~ msgstr "Format &zaglavlja:" - -#~ msgid "Override<br>CSS" -#~ msgstr "Nadvladaj<br>CSS" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Onesposobi otkrivanje poglavlja" - -#~ msgid "Title based detection" -#~ msgstr "Otkrivanje na osnovu naslova" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Dodaj &poglavlja u sadržaj" - -#~ msgid "Tag based detection" -#~ msgstr "Otkrivanje na osnovu tagova" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regularni izraz:" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Nemoj dodati &veze u sadržaj" - -#~ msgid "Author S&ort: " -#~ msgstr "S&vrstavanje autora: " - -#~ msgid "Meta information" -#~ msgstr "Meta informacija" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Dodaj Ta&gove: " - -#~ msgid "The download timed out." -#~ msgstr "Vrijeme skidanja isteklo." - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Nemoguće ugrabiti metapodatke" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Morate specificirati barem jedan od ISBN, Naslov, Autori ili Izdavač" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Nemoguće ugrabiti omot" - -#~ msgid "Edit Meta Information" -#~ msgstr "Uredi Meta informacije" - -#~ msgid "Bad cover" -#~ msgstr "Loš omot" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Omot nije važeća slika" - -#~ msgid "Reset cover to default" -#~ msgstr "Vrati omot u zadano stanje" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Ugrabi metapodatke sa poslužitelja" - -#~ msgid "Available Formats" -#~ msgstr "Raspoloživi Formati" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Ukloni odabrane formate ove knjige iz baze podataka." - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Dodaj novi format ove knjige u bazu podataka." - -#~ msgid "Monday" -#~ msgstr "Ponedjeljak" - -#~ msgid "%d recipes" -#~ msgstr "%d recepti" - -#~ msgid "day" -#~ msgstr "dan" - -#~ msgid "Friday" -#~ msgstr "Petak" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Recept zahtijeva korisničko ime i lozinku" - -#~ msgid "Tuesday" -#~ msgstr "Utorak" - -#~ msgid "Wednesday" -#~ msgstr "Srijeda" - -#~ msgid "Must set account information" -#~ msgstr "Morate postaviti informacije o računu" - -#~ msgid "Saturday" -#~ msgstr "Subota" - -#~ msgid "Thursday" -#~ msgstr "Četvrtak" - -#~ msgid "Sunday" -#~ msgstr "Nedjelja" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "Prije %dana, %d sati i %d minuta" - -#~ msgid "Last downloaded" -#~ msgstr "Zadnje skinuto" - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Profil prokazivača izvora. Standardan je %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Profil prikazivača odredišta. Standardan je %default." - -#~ msgid "&Boundary XPath:" -#~ msgstr "XPath &Granica:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Prisilni kraj stranice prije navoda:" - -#~ msgid "&Page break before tag:" -#~ msgstr "Kraj &stranice prije navoda:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Prisilni kraj stranice prije &atributa:" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Množitelj za veličinu teksta u prikazanim tabelama:" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Otkrij poglavlje &kod navoda:" - -#~ msgid "at" -#~ msgstr "kod" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Interval po kojemu skidati ovaj recept. Nulta vrijednost znači da će recept " -#~ "biti skinut svaki sat." - -#~ msgid "Schedule for download" -#~ msgstr "Plan skidanja" - -#~ msgid "Every " -#~ msgstr "Svaki " - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Obrišite skinute vijesti starije od specificiranog broja dana. Postavite na " -#~ "nulu da ovo onesposobite." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Obrišite skinute vijesti starije od " - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Pogledajte <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">Korisnički Priručnik</a> za pomoć." - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Priložena datoteka: %s je recept za skinuti %s." - -#~ msgid "Pick recipe" -#~ msgstr "Odaberi recept" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Odaberi recept za prilagođavanje" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automatski kreiraj unos svrstavanja autora na osnovu aktivnog unosa autora" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Za pomoć u pisanju naprednih vijesničkih recepata, molimo posjetite <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Korisnički " -#~ "Recepti</a>" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Regularni izraz (?P<authors>)" - -#~ 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>" -#~ msgstr "" -#~ "<p>Za pomoć posjetite <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ 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>" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Postavi zadane vrijednosti za pretvorbu" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Odaberi lokaciju za vašu e-book biblioteku" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Postavi zadane vrijednosti za pretvorbu stripova" - -#~ msgid "Adding books..." -#~ msgstr "Dodavanje knjiga..." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Odabrane knjige će biti <b>permanentno izbrisane</b> i datoteke uklonjene sa " -#~ "vašeg računala. Jeste li sigurni?" - -#~ msgid "Could not save some ebooks" -#~ msgstr "Nemoguće spremiti neke elektroničke knjige" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Nemoguće spremiti slijedeće knjige na disk, jer %s format nije dostupan " -#~ "za iste:<ul>" - -#~ msgid "Saving to disk..." -#~ msgstr "Spremanje na disk..." - -#~ msgid "Copying database" -#~ msgstr "Kopiranje baze podataka" - -#~ msgid "Copying library to " -#~ msgstr "Kopiranje biblioteke u " - -#~ msgid "Could not move database" -#~ msgstr "Nemoguće premjestiti bazu podataka" - -#~ msgid "Invalid library location" -#~ msgstr "Nevažeća lokacija biblioteke" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Posljednja inačica: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s je dopunjen na inačicu %s. Pogledajte <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nove značajke</a>. " -#~ "Posjetite stranicu za skidanje." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "UPOZORENJE: Aktivni poslovi" - -#~ msgid "Output:" -#~ msgstr "Izlaz:" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Traži:" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Pretražuj listu knjiga po naslovu ili autoru<br><br>Riječi odvojene " -#~ "razmacima su tretirane ne kao \"ILI\" nego kao \"I\"." - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Pretražuj listu knjiga po naslovu, autoru, izdavaču, tagovima i " -#~ "komentarima.<br><br>Riječi odvojene razmacima su tretirane kao \"I\"." - -#~ msgid "Sort by &popularity" -#~ msgstr "Svrstaj po &popularnosti" - -#~ msgid "Edit meta information" -#~ msgstr "Uredi meta informaciju" - -#~ msgid "Convert E-books" -#~ msgstr "Pretvori Elektroničke knjige" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Nevažeća baza podataka već postoji na %s, izbrišite istu prije nego " -#~ "pokušate pomaknuti postojeću bazu podataka.<br>Greška: %s" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Nemoguć pristup do %s. Korištenje %s kao biblioteke." - -#~ msgid "Configure calibre" -#~ msgstr "Konfiguriraj calibre" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Klikni da pretražiš knjige po njihovim omotima" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Klikni da pretražiš knjige po tagovima" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Klikni da vidiš listu aktivnih poslova." - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Pretvori knjigu %d od %d (%s)" - -#~ msgid "Convert comic: " -#~ msgstr "Pretvori strip: " - -#~ msgid "Convert book: " -#~ msgstr "Pretvori knjigu: " - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Pokreni Grupnu pretvorbu %d knjiga" - -#~ msgid "title" -#~ msgstr "naslov" - -#~ msgid "status" -#~ msgstr "stanje" - -#~ msgid "Public" -#~ msgstr "Javni" - -#~ msgid "tease" -#~ msgstr "golicati" - -#~ msgid "body" -#~ msgstr "tijelo" - -#~ msgid "Draft" -#~ msgstr "Nacrt" - -#~ msgid "category" -#~ msgstr "kategorija" - -#~ msgid "categories" -#~ msgstr "kategorije" - -#~ msgid "created" -#~ msgstr "kreiran" - -#~ msgid "allow comments" -#~ msgstr "dozvoli komentare" - -#~ msgid "publish" -#~ msgstr "izdati" - -#~ msgid "post" -#~ msgstr "oglas" - -#~ msgid "url" -#~ msgstr "url" - -#~ msgid "links" -#~ msgstr "veze" - -#~ msgid "link" -#~ msgstr "veza" - -#~ msgid "name" -#~ msgstr "ime" - -#~ msgid "Date published." -#~ msgstr "Datum izdavanja." - -#~ msgid "posts" -#~ msgstr "oglasi" - -#~ msgid "modified" -#~ msgstr "izmijenjeno" - -#~ msgid "Example" -#~ msgstr "Primjer" - -#~ msgid "description" -#~ msgstr "opis" - -#~ msgid "welcome" -#~ msgstr "dobrodošli" - -#~ msgid "template" -#~ msgstr "predložak" - -#~ msgid "sites" -#~ msgstr "internet stranice" - -#~ msgid "site" -#~ msgstr "internet stranica" - -#~ msgid "is active" -#~ msgstr "je aktivan" - -#~ msgid "date modified" -#~ msgstr "datum promjene" - -#~ msgid "last modified" -#~ msgstr "zadnji put promijenjeno" - -#~ msgid "last checked" -#~ msgstr "zadnji put provjereno" - -#~ msgid "tag" -#~ msgstr "tag" - -#~ msgid "tags" -#~ msgstr "tagovi" - -#~ msgid "feed" -#~ msgstr "dotok" - -#~ msgid "feeds" -#~ msgstr "dotoci" - -#~ msgid "content" -#~ msgstr "sadržaj" - -#~ msgid "comments" -#~ msgstr "komentari" - -#~ msgid "date created" -#~ msgstr "datum kreiranja" - -#~ msgid "subscriber" -#~ msgstr "pretplatnik" - -#~ msgid "subscribers" -#~ msgstr "pretplatnici" - -#~ msgid "author" -#~ msgstr "autor" - -#~ msgid "No filename specified." -#~ msgstr "Ime datoteke nije spcificirano." - -#~ msgid "Format for &single file save:" -#~ msgstr "Format za spremanje &pojedinačnih datoteka:" - -#~ msgid "Device database corrupted" -#~ msgstr "Baza podataka uređaja je korumpirana." - -#~ 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." -#~ msgstr "" -#~ "je rezultat napora brojnih volontera iz cijelog svijeta. Ako smatrate da je " -#~ "koristan, molimo razmislite o donaciji za podršku razvoju ovog projekta." - -#~ msgid "feed url" -#~ msgstr "URL dotoka" - -#~ msgid "author email" -#~ msgstr "e-mail autora" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Postavite šablonu " -#~ "regularnog izraza za upotrebu kod pokušaja pogađanja e-book metapodataka iz " -#~ "imena datoteka. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">Referenca</span></a> na sintaksu " -#~ "regularnih izraza je dostupna.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Upotrijebite <span " -#~ "style=\" font-weight:600;\">Test</span> funkcionalnosti ispod za provjeru " -#~ "vašeg regularnog izraza na nekoliko uzoraka imena datoteka. Grupna imena za " -#~ "različite unose metapodataka su dokumentirana u " -#~ "objašnjenjima.</p></body></html>" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Vi možete kontrolirati kako calibre otkriva poglavlja koristeći XPath " -#~ "izraze. Da naučite kako upotrijebiti XPath izraze pogledajte <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Nemoguće pretvoriti: %s<p>Ovo je <a href=\"%s\">DRM</a> knjiga. Prvo " -#~ "morate ukloniti DRM koristeći alate treće stranke." - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Postavi izlazni format koji je korišten kod pretvaranja elektroničkih knjiga " -#~ "i skidanja vijesti." - -#~ msgid "cache duration" -#~ msgstr "trajanje priručne memorije" - -#~ msgid "default site" -#~ msgstr "zadana internet stranica" - -#~ msgid "tagcloud level" -#~ msgstr "tagcloud nivo" - -#~ msgid "show tagcloud" -#~ msgstr "prikaži tagcloud" - -#~ msgid "use internal cache" -#~ msgstr "upotrijebi internu priručnu memoriju" - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Polja automatski osvježavana od Feedjack" - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Trajanje u sekundima priručne memorije i podataka." - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Ako je onesposobljen, ovaj dotok neće više biti obnavljan." - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " komunicira sa uređajem!<br>\n" -#~ " 'Prekinuće može prouzrokovati korupciju uređaja.<br>\n" -#~ " 'Jeste li sigurni da hoćete prekinuti?" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Nemoguće je pretvoriti %d od %d knjiga, jer odgovarajući izvorni format " -#~ "nije pronađen.<ul>%s</ul>" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Kliknite da isključite Pretragu Omota" - -#~ msgid "posts per page" -#~ msgstr "postavki po stranici" - -#~ msgid "order posts by" -#~ msgstr "svrstaj postavke po" - -#~ msgid "Date the post was first obtained." -#~ msgstr "Datum kad je postavka prvi put dobivena." - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Ostavi prazno da upotrijebiš originalno ime Dotoka." - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Datoteka generirana od ghostscript koja omogućava da svaka stranica bude " -#~ "posebno podrezana [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " - -#~ 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 "" -#~ "\n" -#~ "%prog [opcije] ključ\n" -#~ "\n" -#~ "Dohvatite metapodatke za knjige sa isbndb.com. Možete specificirati bilo " -#~ "ISBN ID\n" -#~ "knjige ili naslov i autora. Ako specificirate naslov i autora, onda možete\n" -#~ "dobiti više od jedne knjige kao rezultat.\n" -#~ "\n" -#~ "Ključ predstavlja ključ računa kojeg ste generirali nakon pristupa " -#~ "besplatnom računu isbndb.com.\n" -#~ "\n" - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Kad je prisutan, upotrijebi informacije svrstavanja po autoru za generiranje " -#~ "Mobipocket metapodataka." - -#~ 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 "" -#~ "<p>calibre može pronaći metapodatke za vaše knjige na dvije lokacije: " -#~ "<b>Google Books</b> i <b>isbndb.com</b>. <p>Za upotrebu isbndm.com morate se " -#~ "prijaviti za <a href=\"http://www.isbndb.com\">besplatan račun</a> i unijeti " -#~ "vaš pristupni ključ ispod." - -#~ msgid "Minimum &indent:" -#~ msgstr "Minimalno &uvučen redak:" - -#~ msgid "&User stylesheet" -#~ msgstr "&Korisnička formatna lista" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Baza podataka knjiga na čitaču je korumpirana. Probajte " -#~ "slijedeće:\n" -#~ " <ol>\n" -#~ " <li>Isključite čitač. Sačekajte da završi regeneriranje baze " -#~ "podataka (kad je spreman da bude upotrijebljen). Ponovo ga priključite. Sad " -#~ "bi trebao raditi sa %(app)s. U protivnom probajte slijedeće.</li>\n" -#~ " <li>Prekinite %(app)s. Pronađite datoteku media.xml u " -#~ "čitačevoj glavnoj memoriji. Izbrišite istu. Isključite čitač. Sačekajte da " -#~ "regenerira datoteku. Ponovo ga priključite i pokrenite %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Ako je onesposobljen, ovaj pretplatnik se neće pojaviti na stranici ili u " -#~ "dotoku stranice." - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "Ovaj predložak mora biti direktorij u vašem feedjack direktoriju predložaka. " -#~ "Ostavite prazno da upotrijebite zadani predložak." - -#~ msgid "etag" -#~ msgstr "e-tag" - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Specificirajte pretvorbu znakova izvorne datoteke. Ako izlazna LRF datoteka " -#~ "sadrži neobične znakove, probajte promijeniti ovu opciju. Standardna " -#~ "pretvorba za datoteke iz windows računala je cp-1252. Drugi popularan izbor " -#~ "je utf-8. Normalno je pokušati pogoditi kodiranje." - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Prikaži &obavještavanje u sustavnom poslužavniku." - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Ako hoćete da koristite sadržajni poslužitelj da pristupite vašoj kolekciji " -#~ "knjiga putem iphone sa Stanza, morate dodati URL " -#~ "http://myhostname:8080/stanza kao novi katalog u Stanza čitaču na vašem " -#~ "telefonu. Myhostname bi trebalo biti puno kvalificirano ime domaćina ili IP " -#~ "adresa ovog računala." - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Profili podnositelja uređaja. Utječe na pretvorbu veličine pisma, promjenu " -#~ "veličine slika i rasterizaciju tabela. Važeći profili su: %s." - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Pretraga knjiga po njihovim omotima je onesposobljena.<br>Uvoz " -#~ "pictureflow modula nije uspio:<br>" - -#~ msgid "shortname" -#~ msgstr "kratkoime" - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Ostavite prazno da ujpotrijebite originalno kratkoime Dotoka." - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>Vi možete kontrolirati kako calibre otkriva granice stranica koristeći " -#~ "XPath izraz. Da naučite kako koristiti XPath izraze pogledajte <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. Granice stranica su korisne samo ako hoćete preslikati " -#~ "stranice iz mekog poveza na lokacije u elektroničku knjigu. Ovo kontrolira " -#~ "gdje Adobe Digital Editions prikazuje brojeve stranica u desnoj margini.</p>" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Ako html2lrf ne pronađe krajeve stranica u html datoteci i ne može otkrti " -#~ "zaglavlja poglavlja, automatski će uvrstiti kraj stranica prije tagova čija " -#~ "imena odgovaraju regularnom izrazu. Standardno je %default. Vi to možete " -#~ "onesposobiti postavljanjem regexp na \"$\". Cilj ove opcije je da ustvrdi da " -#~ "nema predugačkih stranica jer to umanjuje učinkovitost LRF pri listanju " -#~ "stranica. Shodno tome ova opcija je ignorirana ako aktivna stranica ima samo " -#~ "par elemenata." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Čitko formatirajte izlučeni jezični kod. Ovo može promijeniti značajan " -#~ "prored." - -#~ msgid "tagline" -#~ msgstr "krilatica" - -#~ msgid "greets" -#~ msgstr "pozdravi" - -#~ msgid "slug" -#~ msgstr "slug" - -#~ msgid "Del" -#~ msgstr "Izbriši" - -#~ msgid "guid" -#~ msgstr "guid" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Pronađi početak poglavlja elementa imajući specificirane atribute. Format za " -#~ "ovu opciju je tagname regexp,attribute name,attribute value regexp. Na " -#~ "primjer, da bi uskladili sve tagove zaglavlja koji imaju atribut " -#~ "klasa=\"poglavlje\", trebate upotrijebiti \"h\\d,class,poglavlje\". Možete " -#~ "postaviti atribut na \"none\" da uskladite samo nazive tagova. Na primjer, " -#~ "da uskladite sve h2 tagove, trebate upotrijebiti \"h2,none,\". Standardno je " -#~ "%default." - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Nemoguće ugrabiti omot.</b><br/>" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" -#~ msgstr "" -#~ "Nemoguće otpremiti slijedeće knjige na uređaj, jer odgovarajući formati nisu " -#~ "pronađeni. Probajte promijeniti izlazni format u gornjem desnom kutu pokraj " -#~ "crvenog srca i ponovo pretvoriti. <br><ul>%s</ul>" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" -#~ msgstr "" -#~ "%prog [opcije] datoteka.html|opf\n" -#~ "\n" -#~ "Pretvori HTML datoteku u EPUB elektroničku knjigu. Suvratno prati veze u " -#~ "HTML datoteci.\n" -#~ "Ako specificirate OPF datoteku umjesto HTML datoteke, lista veza je uzeta iz " -#~ "<spine> \n" -#~ "elementa OPF datoteke.\n" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "Omot za ovu knjigu nije pronađen. Pokušajte prvo specificirati ISBN." - -#~ msgid "Download &cover" -#~ msgstr "Preuzmi &omot" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Preuzmi sve predviđene recepte odjednom" - -#~ msgid "Chinese" -#~ msgstr "Kineski" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Pratii sve veze u HTML datoteci i prikupi ih u specificiranom direktoriju.\n" -#~ "Ovo također prikuplja sve resurse kao slike, stilske liste, skripte itd.\n" -#~ "Ako je OPF datoteka specificirana umjesto ove, lista datoteka u njenom \n" -#~ "<spine> elementu je upotrijebljena.\n" - -#~ msgid "<p>%s is already running. %s</p>" -#~ msgstr "<p>%s je već aktivan. %s</p>" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "Nije moguće otpremiti slijedeće knjige na uređaj, jer nisu pronađeni " -#~ "odgovarajući formati. Probajte promijeniti izlazne formate u gornjem desnom " -#~ "kutu odmah do crvenog srca i ponovno konvertirati." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r\n" -#~ "\n" -#~ "Konvertiraj strip u CBZ ili CBR datoteci u e-knjigu.\n" - -#~ msgid "Downloading metadata for %d book(s)" -#~ msgstr "Preuzimanje metapodataka za %d knjige" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Neuspjelo preuzimanje pojedinih metapodataka:" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Neuspjelo preuzimanje metapodataka za slijedeće:" - -#~ msgid "Download only metadata" -#~ msgstr "Preuzmi samo metapodatke" - -#~ msgid "<b>Failed to download metadata:" -#~ msgstr "<b>Neuspjelo preuzimanje metapodataka:" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Knjiga nema ni naslov niti ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Nisu pronađene podudarnosti za ovu knjigu" - -#~ msgid "Hungarian" -#~ msgstr "Mađarski" - -#~ msgid "metadata" -#~ msgstr "metapodaci" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Preuzimanje %s za %d knjige" - -#~ msgid "Download only covers" -#~ msgstr "Preuzmi samo omote" - -#~ msgid "covers" -#~ msgstr "omoti" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal i John Schember" - -#~ msgid "Book Jacket" -#~ msgstr "Omot Knjige" - -#~ msgid "Format:" -#~ msgstr "Format:" - -#~ msgid "Orientation:" -#~ msgstr "Orijentacija:" - -#~ msgid "Paper Size:" -#~ msgstr "Veličina Papira:" - -#~ msgid "both" -#~ msgstr "obadva" - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Ovaj profil je namijenjen za SONY PRS liniju. 500/505/700 itd." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Komuniciraj sa BeBook eBook čitačem." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Komuniciraj sa BeBook Mini eBook čitačem." - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Komuniciraj sa Sony PRS-505 eBook čitačem." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Komuniciraj sa Kindle 2 eBook čitačem." - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Komuniciraj sa Cybook eBook čitačem." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Komuniciraj sa Sony PRS-700 eBook čitačem." - -#~ msgid "List available recipes." -#~ msgstr "Izlistaj raspoložive recepte." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Opcije za kontrolu e-book konverzije." - -#~ msgid "Disable generation of MOBI index." -#~ msgstr "Onemogući generiranje MOBI indeksa." - -#~ msgid "You must install the pmount package." -#~ msgstr "Morate instalirati pmount paket." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Visina reda u pts. Kontrolira razmak između dva susjedna reda teksta. " -#~ "Standardno, manipulacija visine reda se ne obavlja." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Proizvedi više ljudski čitljiv XML proizvod." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Ova RTF datoteka ima osobinu koju calibre ne podržava. Pretvori ju prvo u " -#~ "HTML a zatim ju isprobaj." - -#~ msgid "Insert &blank line" -#~ msgstr "Umetni &prazan red" - -#~ msgid "pagebreak" -#~ msgstr "kraj stranice" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Pošalji specifični format na memorijsku karticu B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Pošalji specifični format na memorijsku karticu A" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Neuspjelo preuzimanje metapodataka:" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Nevažeća biblioteka već postoji na %s. Ovu prvo morate izbrisati prije " -#~ "nego pokušate premjestiti postojeću biblioteku. <br>Greška: %s" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Kartica A\n" -#~ "%s\n" -#~ "raspoloživa" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Kartica B\n" -#~ "%s\n" -#~ "raspoloživa" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "Klikni da vidiš knjige na memorijskoj kartici B u svom čitaču" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "Klikni da vidiš knjige na memorijskoj kartici A u svom čitaču" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Klikni da vidiš knjige u glavnoj memoriji tvoga čitača" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Klikni da vidiš knjige koje se nalaze na tvojem računalu" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s" -#~ msgstr "" -#~ "\n" -#~ "Preuzet članak %s od %s" - -#~ msgid "Portuguese" -#~ msgstr "Portugalski" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be stored here:" -#~ msgstr "" -#~ "Odaberi lokaciju za svoje knjige. Kad dodajete knjige u calibre, one će biti " -#~ "postavljene ovdje." - -#~ msgid "When present, generate a periodical rather than a book." -#~ msgstr "Kad je prisutno, generiraj časopis umjesto knjige." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Specificiraj šifriranje znakova izlaznog dokumenta. Standardno je utf-8. " -#~ "Napomena: ova opcija nije prihvaćena od svih formata." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Šifriranje znakova za ulaz. Standardno je da se zutomatski detektiraju." - -#~ msgid "Input character &encoding" -#~ msgstr "&Šifriranje ulaznih znakova" - -#~ msgid "rule" -#~ msgstr "pravilo" - -#~ msgid "Auto converting the following books before sending via email:" -#~ msgstr "Auto konvertiranje slijedećih knjiga prije slanja e-poštom:" - -#~ msgid "Auto converting the following books before uploading to the device:" -#~ msgstr "Auto konvertiranje slijedećih knjiga prije otpremanja na uređaj:" - -#~ msgid "Select avaliable formats and their order for this device" -#~ msgstr "Odaberi raspoložive formate i njihov redoslijed za ovaj uređaj" - -#~ msgid "as the %s format is not available for them." -#~ msgstr "pošto im %s format nije dostupan." - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Odaberi tvoj čitač knjiga. Ovo će postaviti opcije konverzije da proizvedu " -#~ "knjige optimizirane za tvoj uređaj." - -#~ msgid "Starting conversion of %d books" -#~ msgstr "Početak konverzije %d knjiga" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Nije moguće konvertirati %d od %d knjige, jer odgovarajući izvorni format " -#~ "nije pronađen." - -#~ msgid "" -#~ "<h2>Congratulations!</h2> You have succesfully setup calibre. Press the " -#~ "Finish button to apply your settings." -#~ msgstr "" -#~ "<h2>Čestitamo!</h2> Vi ste uspješno postavili calibre. Kliknite na Završi " -#~ "gumb da primijenite postavke." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Korisnički Priručnik</h2>Korisnički Priručnik je također na raspolaganju " -#~ "<a href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Čitaj/Piši metapodatke iz/u ebook datoteke.\n" -#~ "\n" -#~ "Podržani formati za čitanje metapodataka: %s\n" -#~ "\n" -#~ "Podržani formati za pisanje metapodataka: %s\n" -#~ "\n" -#~ "Različite vrste datoteka podržavaju različite vrste metapodataka. Ako " -#~ "pokušate postaviti\n" -#~ "neke metapodatke na vrstu datoteke koja ih ne podržava, metapodaci će biti\n" -#~ "mirno ignorirani.\n" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "&Predprocesiraj ulaznu datoteku da bi moguće popravio otkrivanje strukture" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Upotrijebi asistenta za lakšu konstrukciju XPath izraza" - -#~ msgid "Catalan" -#~ msgstr "Katalanski" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Odaberite lokaciju za vaše knjige. Kad dodajete knjige u calibre, one će " -#~ "biti kopirane ovdje." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Spremite rezultat ulaznog priključka u specificirani direktorij. Ovo je " -#~ "korisno ako niste sigurni u kojem stadiju konverzije se događaju greške. " -#~ "UPOZORENJE: Ovo će kompletno izbrisati sadržaj specificiranog direktorija." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Ne forsirajte tekst da bude poravnan u izlazu. Da li će tekst biti prikazan " -#~ "poravnano ili ne ovisi o tome da li format knjige i čitač podržavaju " -#~ "poravnavanje." - -#~ 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." -#~ msgstr "" -#~ "Pokušaj otkrića i korekcije oštrog završetka redova i ostalih problema u " -#~ "izvornoj datoteci. Ovo može pogoršati stvari, te koristite s oprezom." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "" -#~ "Upotreba: ebook-konverzija ULAZNA DATOTEKA IZLAZNA DATOTEKA [OPCIJE..]" - -#~ msgid "" -#~ "Generate an Adobe \"page-map\" file if pagination information is avaliable." -#~ msgstr "" -#~ "Generirajte Adobe \"mapa-stranice\" datoteku ako su podaci o numeriranju " -#~ "raspoloživi." - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Demo video</h2>Video zapisi koji demonstriraju različite osobenosti " -#~ "calibre su raspoloživi <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>Na primjer, da uparite sve h2 oznake koje imaju class=\"poglavlje\", " -#~ "postavite tag na <i>h2</i>, atribut na <i>class</i> i vrijednost na " -#~ "<i>chapter</i>. </p><p>Ostavljajući atribut praznim će upariti bilo koji " -#~ "atribut, a ako ostavite vrijednost praznu će upariti bilo koju vrijednost. " -#~ "Postavljajući tag na * će upariti bilo koji tag. </p><p>Da naučite " -#~ "naprednije korištenje XPath pogledajte <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Vodič</a>." - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "ulazna_datoteka izlazna_datoteka [opcije]\n" -#~ "\n" -#~ "Pretvori ebook sa jednog formata na drugi.\n" -#~ "\n" -#~ "ulazna_datoteka je ulaz a izlazna_datoteka je izlaz. Obadvije moraju biti " -#~ "specificirane kao prva dva argumenta naredbe.\n" -#~ "\n" -#~ "Izlazni format e-knjige se pogađa iz nastavka izlazne datoteke. " -#~ "izlazna_datoteka može biti i od specijalnog formata .EXT gdje je EXT " -#~ "nastavak izlazne datoteke. U ovom slučaju ime izlazne datoteke je izvedeno " -#~ "iz imena ulazne datoteke. Napomena da imenda datoteka ne smiju početi sa " -#~ "crticom. Konačno, ako izlazna_datoteka nema nastavak, onda je tretirana kao " -#~ "direktorij, i \"otvorena e-knjiga\" (OEB) koja sadrži HTML datoteke je " -#~ "upisana u ovaj direktorij. Ove datoteke su datoteke koje bi normalno bile " -#~ "poslane na izlazni priključak.\n" -#~ "\n" -#~ "Nakon specificiranja ulazne i izlazne datoteke možete podesiti konverziju " -#~ "specificirajući različite opcije. Raspoložive opcije ovise o vrstama ulaznih " -#~ "i izlaznih datoteka. Za pomoć specificirajte ulaznu i izlaznu datoteku i " -#~ "upotrijebite -h opciju.\n" -#~ "\n" -#~ "Za kompletnu dokumentaciju konverzionog sustava pogledajte\n" - -#~ msgid "Newline Type:" -#~ msgstr "Vrsta Novog Reda:" - -#~ msgid "Line ending style:" -#~ msgstr "Stil završetka reda:" - -#~ msgid "No Images" -#~ msgstr "Bez Slika" - -#~ msgid "" -#~ "<h2>Congratulations!</h2> You have successfully setup calibre. Press the " -#~ "Finish button to apply your settings." -#~ msgstr "" -#~ "<h2>Čestitamo!</h2> Vi ste uspješno postavili calibre. Kliknite na Završi " -#~ "dugme da primijenite vaše postavke." - -#~ msgid "Generate a periodical rather than a book." -#~ msgstr "Generiraj časopis umjesto knjige." - -#~ msgid "Generate a periodical rather than a book" -#~ msgstr "Generiraj časopis umjesto knjige" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Prosječna dužina reda za kraj reda ako je HTML od prethodne djelomične " -#~ "konverzije PDF datoteke." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Mjerilo upotrijebljeno za određivanje dužine na kojoj bi red trebao biti " -#~ "razmotan. Važeće vrijednosti su decimalne između 0 i 1. Zadano je 0.5, što " -#~ "je srednja dužina reda." - -#~ msgid "Line Un-Wrapping Factor:" -#~ msgstr "Faktor Razmotavanja Reda:" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Nemoj dodati Sadržaj na kraj knjige. Ovo je korisno ako knjiga ima svoj " -#~ "sadržaj." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Regularni izraz za upotrebu kod uklanjanja podnožja." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Upotrijebi regularni izraz da probaš ukloniti zaglavlje." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Upotrijebi regularni izraz da probaš ukloniti podnožje." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Regularni izraz za upotrebu kod uklanjanja zaglavlja." - -#~ msgid "Search as you type" -#~ msgstr "Traži dok tipkaš" - -#~ msgid "&Header regular expression:" -#~ msgstr "Regularni izraz &zaglavlja:" - -#~ msgid "Remove F&ooter" -#~ msgstr "Ukloni P&odnožje" - -#~ msgid "&Footer regular expression:" -#~ msgstr "Regularni Izraz &podnožja:" - -#~ msgid "Remove H&eader" -#~ msgstr "Ukloni Z&aglavlje" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal i Sujata Raman" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Ne zaboravite ostaviti calibre aktivnim, jer poslužitelj je aktivan jedino " -#~ "ako je calibre aktivan." - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Morate dodati URL http://myhostname:8080 kao vašu calibre biblioteku u " -#~ "WordPlayer. Ovdje myhostname bi trebalo biti puno kvalificirano hostname ili " -#~ "IP adresa računala na kojem sa nalazi calibre." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Ako koristite WordPlayer e-book aplikaciju na Android telefonu, možete imati " -#~ "pristup na calibre kolekciju knjiga direktno sa uređaja. Da ovo uradite prvo " -#~ "morate uključiti sadržajni poslužitelj." - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "&Pretvori unikodne znakove u ASCII." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will remove replace unicode characters with ASCII. For instance " -#~ "it will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Pretvori unikodne znakove u ASCII prikaz. Budite pažljivi jer će ovo " -#~ "ukloniti zamjenu unikodnih znakova sa ASCII. NA primjer: zamijenit će \"%s\" " -#~ "sa \"Mikhail Gorbachov\". Također, imajte na umu da tamo gdje postoji više " -#~ "prikaza znakova (znakovi koji se koriste i u Kineskom i u Japanskom pismu) " -#~ "koristiće se znakovi upotrebljavani od strane većeg broja ljudi (u " -#~ "prethodnom primjeru Kineski)." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Šifriranje znakova za ulazne HTML datoteke. Uobičajeni izbor uključuje: " -#~ "cpl1252, latin1, iso-8859-1 i utf-8." - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Ne zaboravite unesti svoje gmail korisničko ime i lozinku. Možete se " -#~ "prijaviti za besplatan gmail račun na http://gmail.com" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Komunicirajte sa Cybook Gen 3 eBook čitačem." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Komunicirajte sa Cybook Opus eBook čitačem." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Pretvorite unikodne znakove u ASCII prikaz. Budite pažljivi jer će ovo " -#~ "ukloniti zamjenu unikodnih znakova sa ASCII. NA primjer: zamijenit će \"%s\" " -#~ "sa \"Mikhail Gorbachov\". Također, imajte na umu da tamo gdje postoji više " -#~ "prikaza znakova (znakovi koji se koriste i u Kineskom i u Japanskom pismu) " -#~ "koristiće se znakovi upotrebljavani od strane većeg broja ljudi (u " -#~ "prethodnom primjeru Kineski)." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopiraj u međuspremnik" - -#~ msgid "Checking..." -#~ msgstr "Provjeravanje..." - -#~ msgid "&Check database integrity" -#~ msgstr "&Provjeri integritet baze podataka" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Pronađene su neke proturječnosti" - -#~ msgid "Checking database integrity. This may take a while." -#~ msgstr "" -#~ "Provjeravanje integriteta baze podataka. Ovo može trajati malo dulje." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalno, calibre tretira prazne redove kao oznake paragrafa. Sa ovom " -#~ "opcijom će predpostaviti da svaki red predstavlja paragraf." - -#~ msgid "" -#~ "Normally, if the input file ahs no cover and you don't specify one, a " -#~ "default cover is generated with the title, authors, etc. This option " -#~ "disables the generation of this cover." -#~ msgstr "" -#~ "Normalno, ako unos nema omot a vi ga ne specificirate, zadani omot je " -#~ "generiran sa naslovom, autorima itd. Ova opcija onemogućava generiranje ovog " -#~ "omota." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Slijedeće knjige su imale formate listirane u bazi podataka a da uopće nisu " -#~ "postojali. Unosi formata su uklonjeni. Trebali biste ih ručno provjeriti. " -#~ "Ovo se može dogoditi ako manipulirate datoteke direktno u mapi biblioteke." - -#~ msgid "MMM yyyy" -#~ msgstr "MMM yyyy" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Postavite model regularnog " -#~ "izraza za upotrebu kod pokušaja nagađanja e-book metapodataka iz imena " -#~ "datoteka. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">Referenca</span></a> na sintaksu " -#~ "regularnog izraza je na raspolaganju.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Upotrijebite <span " -#~ "style=\" font-weight:600;\">Test</span> funkcionalnost ispod za provjeru " -#~ "regularnog izraza na nekoliko oglednih imena datoteka. Grupna imena za " -#~ "različite unose metapodataka su dokumentirana u alatnim " -#~ "savjetima.</p></body></html>" - -#~ msgid "Add Table of Contents to begenning of the book." -#~ msgstr "Dodaj Sadržaj na početak knjige." - -#~ msgid "Vietnamese" -#~ msgstr "Vijetnamski" - -#~ msgid "Add/Save" -#~ msgstr "Dodaj/Spremi" - -#~ msgid "&Adding books" -#~ msgstr "&Dodavanje knjiga" - -#~ msgid "&Saving books" -#~ msgstr "&Spremanje knjiga" - -#~ msgid "The series number" -#~ msgstr "Brojevi serija" - -#~ msgid "Montenegrin" -#~ msgstr "Crnogorski" - -#~ msgid "sr-Latn-RS" -#~ msgstr "sr-Latn-RS" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Čitaj metapodatke samo iz imena &datoteke" - -#~ msgid "Global Module Index" -#~ msgstr "Globalni Modul indeks" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Ažuriraj metapodatke iz metapodataka u odabranom formatu" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Format za prikazivanje datuma. %d - dan, %b - mjesec, %Y - godina. Zadano " -#~ "je: %b, %Y" - -#~ msgid "The author sort string" -#~ msgstr "String sortiranja autora" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Zarezom odvojena lista formata za spremanje za svaku knjigu. Standardno sve " -#~ "raspoložive knjige se spremaju." - -#~ msgid "PDB Input" -#~ msgstr "PDB Unos" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Provjera SQL integriteta..." - -#~ msgid "Failed to check database integrity" -#~ msgstr "Propust provjere integriteta baze podataka" - -#~ msgid "Checked id" -#~ msgstr "ID provjeren" - -#~ msgid "Checking for missing files." -#~ msgstr "Provjera nedostajućih datoteka." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Nije moguće ugrabiti članak. Pokrenite s -w da vidite razlog." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Nemoguće otkriti %s pogonski disk. Vaš kernel vjerojatno izvozi neodobrenu " -#~ "verziju SYSFS." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Šablona za kontrolu strukture imena datoteka i direktorija spremljenih " -#~ "datoteka. Zadano je \"%s\", što će spremiti knjige u poddirektorij po " -#~ "autorima sa imenima datoteka koja sadrže naslove i autore. Raspoložive " -#~ "kontrole su: {%s}" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Dodaj oznaku na početku svakog paragrafa." - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Dodaj oznaku na početku svakog paragrafa." - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Nemoj dodati prazan red između paragrafa." - -#~ 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." -#~ msgstr "" -#~ "<p>Nemoguće pretvoriti: %s<p>Ovo je <a href=\"%s\">DRM</a>knjiga. Prvo " -#~ "morate ukloniti DRM koristeći alate drugih dobavljača." - -#~ msgid "Process using markdown" -#~ msgstr "Obradi koristeći markdown" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Pokrenite unos teksta kroz markdown pre-procesor. Da saznate više pogledajte" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "English (AU)" -#~ msgstr "Engleski (AU)" - -#~ msgid "English (IND)" -#~ msgstr "Engleski (IND)" - -#~ msgid "English (CA)" -#~ msgstr "Engleski (CA)" - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Komuniciraj sa Sony PRS-600/700 eBook čitačem." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Komuniciraj sa Sony PRS-300/505 eBook čitačem." - -#~ msgid "Force maximum line lenght" -#~ msgstr "Prisili maksimalnu dužinu reda" - -#~ msgid "Header regular expression:" -#~ msgstr "Regularni izraz zaglavlja:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Regularni izraz podnožja:" - -#~ msgid "Stop &all jobs" -#~ msgstr "Zaustavi &sve poslove" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "&Maksimalan broj radnih procesa na čekanju (zahtijeva ponovo pokretanje):" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maksimalan broj radnih procesa na čekanju" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Prekini uređivanje svih preostalih knjiga" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Prosječna dužina reda za prekid ako je HTML iz prethodne djelomične " -#~ "konverzije PDF datoteke. Zadano je %default što onemogućuje ovo." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Calibre normalno tretira prazne redove ka oznake paragrafa. Sa ovom opcijom " -#~ "će pretpostaviti da svaki red počinje sa uvlakom (bilo tab bilo 2+ razmaka) " -#~ "predstavlja paragraf. Paragrafi završavaju kad je slijedeći red koji počinje " -#~ "sa uvlakom dostignut." - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM gggg" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Specificiraj razinu kompresije za upotrijebiti. Ljestvica je 1 - 10. 1 je " -#~ "najniža kompresija, ali i najbrža, a 10 je najviša kompresija, ali i " -#~ "najsporija." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Postavi obrazac regularnog " -#~ "izraza za upotrebu kod pokušaja pogađanja ebook metapodataka iz naziva " -#~ "datoteka. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referenca</span></a> na sintaksu " -#~ "regularnih izraza je dostupna.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Upotrijebi <span style=\" " -#~ "font-weight:600;\">Test</span> funkcionalnost ispod za testiranje regularnog " -#~ "izraza na nekoliko probnih naziva datoteka. Grupni nazivi za razne unose " -#~ "metapodatakasu dokumentirani u opisu alata.</p></body></html>" - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Ovaj profil je namijenjen za Hanlin V3/V5 i njegove klonove." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Preuzima socijalne metapodatke od amazon.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Preuzima metapodatke iz Google Books" - -#~ msgid "social metadata" -#~ msgstr "socijalni metapodaci" - -#~ msgid "Download only social metadata" -#~ msgstr "Preuzmi samo socijalne metapodatke" - -#~ msgid "There were errors" -#~ msgstr "Postojale su greške" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Postojale su greške kod preuzimanja socijalnih metapodataka" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Preuzimanje socijalnih metapodataka, molimo sačekajte..." - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "UREDNIČKI OSVRT" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Preuzmi &socijalne metapodatke (oznake/ocjene/itd) standardno" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Da upotrijebite isbndb.com prvo se morate registrirati za %sbesplatan " -#~ "račun%s i unijeti vaš pristupni ključ ispod." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Preuzmi &socijalne metapodatke (oznake/ocjene/itd) za odabranu knjigu" - -#~ msgid "ratings" -#~ msgstr "ocjene" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Komuniciraj sa Sony PRS-300/505/500 eBook čitačem" - -#~ msgid "Download %s from %s" -#~ msgstr "Preuzmi %s sa %s" - -#~ msgid "English (TH)" -#~ msgstr "Engleski (TH)" - -#~ msgid "description/reviews" -#~ msgstr "opis/kritike" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>Za pomoć pogledajte: <a href=\"%s\">Korisnički Priručnik</a><br>" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Komuniciraj sa Sony PRS-600/700/900 eBook čitačem." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Komuniciraj sa Nokia 810 internet tabletom." - -#~ msgid "Sending to &device" -#~ msgstr "Slanje na &uređaj" - -#~ msgid "Paste Image" -#~ msgstr "Zalijepi Sliku" - -#~ msgid "Copy Image" -#~ msgstr "Kopiraj Sliku" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Uključi Sekciju 'Naslovi'" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sortiraj brojeve kao tekst" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Kreiraj katalog knjiga u svojoj calibre biblioteci" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Odaberi destinaciju za %s.%s" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Customize the toolbar" -#~ msgstr "Prilagodi traku s alatima" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d od %d" - -#~ msgid "misc" -#~ msgstr "razno" - -#~ msgid "book" -#~ msgstr "knjiga" - -#~ msgid "Additional Information" -#~ msgstr "Dodatne informacije" - -#~ msgid "Remove all" -#~ msgstr "Ukloni sve" - -#~ msgid "Mode:" -#~ msgstr "Način:" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 38577e810f..18ede2f324 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-20 18:50+0000\n" -"Last-Translator: Devilinside <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:08+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Hungarian <hu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:42+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:39+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Alap" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Testreszabás" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Beállítás nem lehetséges" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Beállítások" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Bolt" @@ -429,53 +432,57 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Keres a különböző e-könyvárusok könyvei között" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" "Frissíti a jelenlegi calibre kiadásodat és új calibre pluginokat keres" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Megjelenés" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Kezelőfelület" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Állítsa be a calibre kezelőfelületét saját ízlésének megfelelően" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Működési mód" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 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:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Saját oszlop hozzáadása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Hozzáadja/eltávolítja a saját oszlopját a calibre könyv listájában" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Eszköztár" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -483,66 +490,66 @@ msgstr "" "Eszköztár és a helyi menük testreszabása, az elérhető funkciók " "megváltoztatása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "A könyvek utáni keresés testreszabása a Calibre-ben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Bemeneti beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konvertálás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Az egyes bemeneti formátumok konverziós beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Általános beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Minden formátum közös konverziós beállításai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Kimeneti beállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "A konverziós beállítások meghatározása az egyes kimeneti formátumokhoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Könyv hozzáadása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importálás/exportálás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "A calibre szabályozása, hogyan olvassa a metaadatokat ha könyvet adunk hozzá" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Könyvek lemezre mentése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -550,48 +557,49 @@ msgstr "" "A calibre szabályozása hogyan exportáljon file-okat az adatbizásból a " "lemezre, ha a Mentés lemezre funkciót választjuk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Könyvek küldésre egy eszközre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "A Calibre szabályozása, hogyan küldje a file-kat az ebook olvasódra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metaadat vezérlőpult" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Metaadat oszlopok megváltoztatása mentés/küldés előtt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Sablon funkciók" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Haladó" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Saját sablon funkciók létrehozása" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Könyvek megosztása emailben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Megosztás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -599,11 +607,11 @@ msgstr "" "Könyvek megosztása email-en beállítása. Használható akár a letöltött hírek " "automatikus küldése az eszközödre is." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Hálózati megosztás" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -611,37 +619,46 @@ msgstr "" "A Calibre tartlom kiszolgáló beállítása, amely elérhetővé teszi a calibre " "könyvtárat bárhonnan bármilyen eszközzel az Interneten." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Metaadatok letöltése" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Megadja, hogy a calibre hogyan töltsön le ekönyv metaadatokat a Netről" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugin-ok" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Hozzáad/eltávolít/beállít minden egyes bitet a calibre funkcióinál" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Finombeállítások" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Calibre finombeállítása,hogyan viselkedjen különböző helyzetekben" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Egyéb" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Egyéb speciális beállítások" @@ -900,7 +917,7 @@ msgstr "A bővítmény letiltása" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -912,10 +929,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Igen" @@ -944,7 +961,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -952,7 +969,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Kapcsolódás S60 telefonokhoz" @@ -1088,12 +1105,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Hírek (RSS)" @@ -1101,8 +1118,8 @@ msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalógus" @@ -1176,8 +1193,8 @@ msgstr "Könyvek küldése az eszközre..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1187,8 +1204,8 @@ msgstr "Könyvek hozzáadása az eszköz metaadat listához..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1196,8 +1213,8 @@ msgstr "Könyvek eltávolítása az eszközről" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1283,12 +1300,12 @@ msgstr "Kapcsolódás ESlick olvasóhoz." msgid "Communicate with the Sigmatek eBook reader." msgstr "Kommunikáció a Sigmatek eBook olvasóval." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Tetszőleges mappa eszközként való használata" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Eszköz illesztés" @@ -1440,12 +1457,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Nincs megvalósítva" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1506,6 +1523,10 @@ msgstr "Kommunikáció a Nextbook olvasóval" msgid "Communicate with the Moovybook Reader" msgstr "A Moovybook Readerrel kommunikál" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kapcsolódás Nokia 770 internet tablethez" @@ -2109,11 +2130,13 @@ msgstr "A kimenet metaadat beállításai" msgid "Options to help with debugging the conversion" msgstr "A hibakereséshez használható opciók" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Beépített hírösszeállítások" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Kimenet elmentve:" @@ -2636,7 +2659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3307,7 +3330,7 @@ msgstr "SABLON HIBA" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nem" @@ -3319,7 +3342,7 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3508,10 +3531,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Borító" @@ -3658,7 +3681,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Minden cikk" @@ -3666,6 +3695,10 @@ msgstr "Minden cikk" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Ez Amazon Topaz könyv. Nem konvertálható." +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Címlap" @@ -4432,7 +4465,7 @@ msgstr "Felhasználói felület animációinak tiltása" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -4499,11 +4532,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Könyvek hozzáadása egy mappából" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4512,7 +4545,7 @@ msgstr "" "könyv, feltételezve, hogy minden egyes fájl ugyanaz a könyv különböző " "formátumokban)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4520,106 +4553,123 @@ msgstr "" "Könyvek hozzáadása egy, vagy több mappából, almappából (mappánként több " "könyv, feltételezve, hogy minden egyes fájl egy külön könyv)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" "Üres könyv hozzáadása. (Formátum nélküli könyv-bejegyzés az adatbázisban)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Hozzáadás ISBN-ből (a könyvek 13 jegyű azonosítószáma alapján)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Fájlok hozzáadása a kiválasztott könyvbejegyzésekhez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nincs könyv kiválasztva." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Biztos benne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Könyvfájlok kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Hozzáadás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Könyvek feltöltése az eszközre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Támogatott könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Könyvek kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Hiba történt a metaadatok olvasása közben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Nem sikerült a metaadatok olvasása a következőből:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Hozzáadás könyvtárhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nincs könyv kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Az alábbi könyvek csak látszólagosak és nem adhatóak a calibre könyvtárhoz." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Nem találhatóak könyvfájlok" @@ -4655,18 +4705,6 @@ msgstr "Csak könyvárat használjon" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nincs könyv kiválasztva." - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4701,7 +4739,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Katalógus készítése a calibre könyvtárban lévő könyvekről" @@ -4728,6 +4766,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Calibre adatbázis kiválasztása" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Könyvtár váltás / készítés" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4735,89 +4785,82 @@ msgstr "" msgid "%d books" msgstr "%d könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Calibre adatbázis kiválasztása" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Könyvtár váltás / készítés" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Gyors könyvtárváltás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Könyvtár átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Könyvtár törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Véletlenszerű könyvkiválasztás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Könyvtár karbantartás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Könyvtár metaadatának mentési státusza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Az összes könyv metaadat archiválásának kezdése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Könyvtár ellenőrzése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Adatbázis visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Átnevezés" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Válassz egy új nevet a(z) <b>%s</b> könyvtárnak. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Ne feledje, hogy a jelenlegi könyvtár mappa át lesz nevezve." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Már létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A(z) %s mappa már létezik. Először törölje." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Túl hosszú" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Az átnevezés meghiúsult" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4826,35 +4869,35 @@ msgstr "" "Nem sikerült átnevezni a(z) %s könyvtárat. A leggyakoribb oka ennek az, ha a " "könyvtárban lévő fájlokat egy másik program használja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "A könyvtárat eltávolították" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Biztonsági mentés állapota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Metaadatok mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4862,7 +4905,7 @@ msgstr "" "A metaadatok mentésre kerülnek, míg a calibre fut, a mentés sebessége " "körülbelül három másodpercenként egy könyv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4870,7 +4913,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4879,7 +4922,7 @@ msgstr "" msgid "Success" msgstr "Sikeres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -4888,7 +4931,7 @@ msgstr "" "leellenőrizné, hogy a könyvtárban lévő fájlok információi egyeznek-e az " "adatbázisban lévőkkel?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4898,47 +4941,47 @@ msgstr "" msgid "Failed" msgstr "Sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Az adatbázis integritásának ellenőrzése nem sikerült, kattintson a Részletek-" "re a további információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Minden rendben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "A könyvtárban lévő fájlok információi egyeznek az adatbázisban levőkkel." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Nem található könyvtár" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Nem engedélyezett" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Művelet végrehajtása közben könyvtárváltás nem lehetséges" @@ -4950,25 +4993,25 @@ msgstr "C" msgid "Convert books" msgstr "Konvertálás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Egy könyv konvertálása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Nem lehet konvertálni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "%d könyv konvertálása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "A kimeneti fájl üres, valószínűleg a konverziós folyamat lefagyott." @@ -5019,8 +5062,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5058,92 +5103,92 @@ msgstr "" "Néhány könyv nem törölhető, kattintson a Részletek gombra a további " "információkért." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Könyv törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "A kiválasztott könyvek törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Bizonyos formátumú könyvek törlése a kiválasztottakból..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "A kiválasztott könyvekből minden formátumú törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Borítók törlése a kiválasztott könyvekből" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "A kijelölt könyv eltávolítása az eszközről" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Nem törölhető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Válaszd ki a törlentő formázásokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "A könyvek nem törölhetőek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Nincs csatlakoztatott eszköz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Belső memória" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Memóriakártya A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Memóriakártya B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Nincs törlésre kiválasztott könyv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "A kiválasztott könyvek nem találhatóak az eszközön" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Könyvek törlése az eszközről." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5151,7 +5196,7 @@ msgstr "" "A kiválasztott könyvek egyike egy csatlakoztatott eszközön található. " "<b>Honnan</b> szeretné a kijelölt fájlokat törölni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5159,7 +5204,7 @@ msgstr "" "A kiválasztott könyvek <b>véglegesen törlődni</b> fognak és a fájlok " "eltávolításra kerülnek a calibre könyvtárából. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5180,49 +5225,53 @@ msgid "Connect to Bambook" msgstr "Kapcsolódás a Bambook-hoz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Tartalomszerver indítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Tartalomszerver leállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Email küldése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(törlés könyvtárból)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Könyvek e-mail alapú megosztásának beállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Küldés eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Kapcsolat/megosztás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Leállítás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Szerver leállítása, ez egy percig is eltarthat, kérjük várj..." @@ -5243,14 +5292,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Metaadatok szerkesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Könyvek összefűzése" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Metaadatok szerkesztése egyenként" @@ -5263,74 +5304,82 @@ msgstr "Metaadatok csoportos szerkesztése" msgid "Download metadata and covers" msgstr "Metaadatok és borítók letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" "Könyvek összefűzése az első kijelölt könyvbe - a többi törlése az összefűzés " "után" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" "Könyvek összefűzése az első kijelölt könyvbe - a többi megtartása az " "összefűzés után" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Könyvek összefűzése" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Nem lehet letölteni a metaadatokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5338,21 +5387,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Metaadat nem szerkeszthető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Nem lehet a könyveket összefűzni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5360,7 +5409,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5373,7 +5422,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5386,7 +5435,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5405,15 +5454,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5459,7 +5508,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5492,44 +5541,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Beállítás Varázsló indítása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Újraindítás hibakereső módban" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Művelet végrehajtása közben nem lehet a beállításokat változtatni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Nem lehet konfigurálni, mielőtt a calibre-t újra nem indítja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "Új&raindítás" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Megadott formátum mentése lemezre" @@ -5539,21 +5588,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Mentés lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Mentés lemezre egy mappába" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Csak a(z) %s formátum mentése a lemezre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5574,20 +5622,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Mentési hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Hiba történt mentés közben." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Néhány könyvet nem sikerült menteni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Kattintson a 'Részletek megjelenítése' gombra" @@ -5628,77 +5676,86 @@ msgstr "" msgid "Similar books..." msgstr "Hasonló könyvek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Könyvek ugyanettől a szerzőtől" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Könyvek ebből a sorozatból" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Könyvek ennek a kiadónak a gondozásában" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Könyvek ugyanilyen cimkékkel" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Könyv letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "eBook keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Keresés erre a szerzőre" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Keresés erre a címre" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Keresés erre a könyvre" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Boltok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Bolt kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -5706,7 +5763,7 @@ msgstr "" "A Calibre segítséget nyújt a kívánt könyvek különböző fizetős és ingyenes " "oldalakon való keresésében." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5716,7 +5773,7 @@ msgstr "" "van az Ön által keresett könyv, a legjobb áron. Egyúttal, más hasznos " "információk mellett, tájékozódhat arról is, hogy könyv DRM védett-e." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5732,11 +5789,11 @@ msgstr "" "tekintettel a <a href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>-" "re." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "A 'Könyv letöltése' menüről" @@ -5762,19 +5819,19 @@ msgstr "Az ePub nem beállítható (szerkeszthető)" msgid "No ePub available. First convert the book to ePub." msgstr "Nem érhető el ePub. Elősször alakítsd át a könyvet ePub formátumúra." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Olvasás" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Meghatározott formátum olvasása" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Véletlenszerűen kiválasztott könyv olvasása" @@ -5782,27 +5839,27 @@ msgstr "Véletlenszerűen kiválasztott könyv olvasása" msgid "Clear recently viewed list" msgstr "A legutóbb olvasott könyvek listájának törlése" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Nem lehet a könyvet olvasni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "A formátum nem elérhető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "A kiválasztott könyvnek nincs formátuma" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Válassza ki a kívánt formátumot olvasásra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5810,11 +5867,11 @@ msgid "" msgstr "" "Nem minden kiválasztott könyv formátuma %s. Először konvertálja át őket." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Több könyv is ki van választva" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5826,57 +5883,68 @@ msgstr "" "lelassíthatja a gépedet. Ha a művelet elindult, már nem lehet leállítani. " "Biztosan folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "A mappát nem lehet megnyitni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "Nincs elérhető formátum a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Keresés a következőben:" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Hozzáadás..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Keresés minden almappában..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Elérési útvonal hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "A megadott könyvtárt nem lehet használni." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Nincsenek könyvek" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nem talált könyveket." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Hozzáadva" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "A hozzáadás nem sikerült" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5884,30 +5952,30 @@ msgstr "" "Probléma történt a könyvek hozzáadása közben. Indítsa újra a calibre-t és " "válasszon ki kevesebbet, amíg meg nem találja a problémát okozó könyvet." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Már létezik egy ilyen példány!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" "Ugyanezzel a címmel már létezik egy könyv az adatbázisban. Mégis hozzáadja?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Duplikációk hozzáadása..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Mentés..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Elmentve" @@ -6006,6 +6074,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6020,8 +6090,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6074,45 +6144,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Kattints a megnyitásért" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Gyűjtemények" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Borító beillesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Borító másolása" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Elérési út" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6131,7 +6201,7 @@ msgstr "BibTEX beállítások" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6151,7 +6221,7 @@ msgstr "Beállítás:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6176,7 +6246,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6206,7 +6276,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7226,52 +7296,43 @@ msgstr "Ismert sotozatok listája. Hozzáadhat újakat is." msgid "Book " msgstr "Könyv " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI kimenet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Alapértelmezett" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "A Tartalomjegyzék címe:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Képek újraméretezése Palm eszközökhöz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "A szerző-rendezési forma használata szerzőként" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "A fájltartalom tömörítésének tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Ne adjon Tartalomjegyzéket a könyvhöz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle beállítások" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Margók kihagyása" @@ -7836,11 +7897,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Böngészés borítók alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "A borítóböngésző ne töltődjön be" @@ -7849,11 +7910,10 @@ msgstr "A borítóböngésző ne töltődjön be" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7866,23 +7926,23 @@ msgid "Undefined" msgstr "Nincs megadva" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Nem értékelt" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7891,43 +7951,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Módosítások alkalmazása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Részek eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Automatikus könyvszámozás" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "A számozás mindig kezdődjön " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Minden cimke eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -8138,16 +8198,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Érvénytelen sablon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "A következő sablon érvénytelen: %s" @@ -8618,6 +8678,76 @@ msgstr "Dátum" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8690,12 +8820,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8710,7 +8840,7 @@ msgid "&Search for:" msgstr "&Keresés:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "&Keres" @@ -9646,20 +9776,20 @@ msgstr "Megszakítás..." msgid "Authors" msgstr "Szerzők" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9840,70 +9970,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s hírforrás" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Felhasználónév és jelszó szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Készítette: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Még nem lett letöltve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "soha" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Utoljára letöltve:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Ütemezett hírletöltés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Saját hírforrás hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Az összes ütemezett hírforrás letöltése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -10287,7 +10418,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Biztos benne?" @@ -10343,62 +10473,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Címke hozzáadása az elérhető címkékhez és alkalmazás a könyvön" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -10413,19 +10493,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10465,7 +10545,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Sablon szerkesztése" @@ -10959,9 +11040,6 @@ msgid "Book Details" msgstr "könyv részletei" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -11043,6 +11121,60 @@ msgid "Do you really want to stop all non-device jobs?" msgstr "" "Valóban meg akarod állítani az összes nem az eszközre vonatkozó műveletet?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Felhasználói" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "Billentyű¶ncs:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Nincs" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Nyomjon le egy billentyűt..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -11071,15 +11203,16 @@ msgstr "Könyvtár törlése" msgid "available" msgstr "elérhető" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Részletes keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11087,23 +11220,23 @@ msgstr "" "<p>Keresés a listában a cím, szerző stb alapján<br><br>A szóközzel " "elválasztott szavak az AND (ÉS) művelet alapján lesznek értelmezve" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Gyorskeresés indítása (az Enter billentyű megnyomása után)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "A gyorskeresés visszaállítása alapállapotba" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -11196,7 +11329,7 @@ msgstr "" msgid "Restore default layout" msgstr "Alapértelmezett elrendezés visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11536,10 +11669,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11973,8 +12102,8 @@ msgstr "" "fájlokból. A calibre a fájlból, és a fájlnévből is tud metaadatokat olvasni." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "Metaadatok olvasása a fájlösszetevőkből a fájlnév helyett" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12058,6 +12187,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Alapértelmezett" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13488,19 +13621,19 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Állandó sablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -13508,11 +13641,11 @@ msgstr "" "A sablon nem tartalmaz oszlopokat, így az összes könyv azonos nevű lesz. " "Rendben van?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Sablon mentése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13525,10 +13658,14 @@ msgstr "" "változókat a listamezőben láthatja. Ha az adott könyv nem tartalmazza a " "megadott metaadatot, akkor az egy üres karakterrel lesz helyettesítve." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Engedélyezett változók:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13758,7 +13895,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "A szerver indítása nem sikerült" @@ -14162,37 +14299,41 @@ msgstr "A kiválasztott keresés <b>véglegesen törlődik</b>. Folytatja?" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Mentett keresések" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Mentett keresések kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Aktuális keresés" @@ -14222,28 +14363,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Nincs" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Nyomjon le egy billentyűt..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14274,19 +14393,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "Billentyű¶ncs:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14357,7 +14468,7 @@ msgid "Invert" msgstr "Kijelölés megfordítása" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14403,7 +14514,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14519,19 +14630,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "Cím/Szerző/Ár" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Ár" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14539,7 +14650,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14547,7 +14658,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14555,13 +14666,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14679,43 +14790,43 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Sok könyv metaadatának megváltoztatása hosszú ideig is eltarthat. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "A(z) %s név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14792,11 +14903,11 @@ msgstr "Hozzáadás felhasználói kategóriához" msgid "A user category %s does not exist" msgstr "A(z) %s felhasználói kategória nem létezik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Elemek keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14806,58 +14917,58 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Az első/következő elem keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "A kategóriák összecsukása" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Nincs több találat.</b><p> Kattintson a keresésre újra az első találathoz " "ugráshoz" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Rendezés név szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Rendezés gyakoriság szering" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Rendezés átlagos értékelés szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Minden feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Bármelyik feltétel" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Szerzők, címkék stb. kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15005,23 +15116,31 @@ msgstr "" "A következő könyvek már át vannak konvertálva %s formátumba. Újra akarja " "konvertálni őket?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "A Calibre projekt támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Visszaállítás teljes nézetre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Csatlakoztatott eszköz leválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Hibakövetési mód" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15032,23 +15151,23 @@ msgstr "" "hibanapló elérhető a következő helyen: %s<p>A hibanapló automatikusan " "megjelenik." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Címzett tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Nem sikerült</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Folyamatban van néhány művelet végrehajtása. Megszakítja?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15058,11 +15177,11 @@ msgstr "" " A kilépés adatvesztést okozhat az eszközön.<br>\n" " Biztos, hogy ki akarsz lépni??" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Folyamatban lévő műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15070,53 +15189,53 @@ msgstr "" "tovább fut a tálcán. A bezáráshoz válassza a <b>Kilépést</b> a tálcaikon " "menüjéből." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Új frissítés érhető el!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Mutassa ezt az ablakot az elkövetkezendő frissítések során is" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Letöltés" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Új verzió" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16028,7 +16147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -16036,7 +16155,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16973,17 +17092,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format 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:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Másolás: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -17146,8 +17265,25 @@ msgstr "Elérési út kisbetűssé alakítása" 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:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "A kívánt formátum nem elérhető" @@ -17555,57 +17691,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Nincs közzétett dokumentáció" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17615,37 +17755,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17655,7 +17795,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17665,24 +17805,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17691,11 +17831,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17703,7 +17865,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17712,7 +17874,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17723,27 +17885,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17757,7 +17919,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17765,7 +17927,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17774,14 +17936,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17791,7 +17953,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17799,13 +17961,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17814,7 +17976,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17827,7 +17989,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17844,7 +18006,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17859,83 +18021,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18100,38 +18286,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18321,31 +18511,31 @@ msgstr "Borító letöltése a következő helyről: %s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Névtelen Cikk" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Cikk letöltve: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "A következő cikk letöltése nem sikerült: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Hír letöltése" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18361,11 +18551,6 @@ msgstr "Te" msgid "Scheduled" msgstr "Ütemezett" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Felhasználói" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Következő szakasz" @@ -18551,7 +18736,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18571,14 +18756,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18587,11 +18785,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Szerző rendezési forma algoritmus" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18609,11 +18807,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18632,12 +18830,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18650,11 +18848,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18682,11 +18880,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18697,11 +18895,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18722,11 +18920,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18746,11 +18944,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18767,11 +18965,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18785,11 +18983,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18802,11 +19000,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18877,11 +19075,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18908,26 +19106,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18946,11 +19144,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18962,11 +19160,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18974,11 +19172,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18990,11 +19188,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19008,11 +19206,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19020,11 +19218,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19033,33 +19231,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19069,11 +19267,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19084,11 +19282,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19100,2907 +19298,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Könyvborító elérési útja" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Az alapértelmezett betűméret (mértékegység: tipográfiai pont). Az " -#~ "alapértelmezezz érték %defaultpt. Állítsd 0-ra a betűk átméretezésének " -#~ "letiltásához." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "" -#~ "Bal margó mérete (mértékegység: tipográfiai pont). Az alapértelmezett érték " -#~ "%default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "" -#~ "Felső margó mérete (mértékegység: tipográfiai pont). Az alapértelmezett " -#~ "érték %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "" -#~ "Jobb margó mérete (mértékegység: tipográfiai pont). Az alapértelmezett érték " -#~ "%default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "" -#~ "Alső margó mérete (mértékegység: tipográfiai pont). Az alapértelmezett érték " -#~ "%default" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Meg kell adnod egy HTML fájlt bemenetként" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Célkönyvtár. Az alapértelmezett a jelenlegi könyvtár." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "A HTML fájlok linkjeinek követése" - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "A létrehozott könyvek metaadatainak beállítása" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "" -#~ "Cím beállítása. Ha nincs semmi beírva, megpróbálom automatikusan " -#~ "megállapítani." - -#~ msgid "A summary of this book." -#~ msgstr "Rövid összefoglaló a könyvről." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "A könyv témája/témái, vesszővel elválasztva." - -#~ msgid "Set the publisher of this book." -#~ msgstr "A könyv kiadója." - -#~ msgid "Useful for debugging." -#~ msgstr "Hasznos hibakeresésnél." - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Célkönyvtár. Az alapértelmezett a jelenlegi könyvtár." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Célfájl. Alapértelmezés szerint a forrásfájl nevéből lesz generálva." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Szerzők. Több szerző esetén a szerzőket vesszővel válaszd el. " -#~ "Alapértelmezés: %default" - -#~ msgid "Set the comment." -#~ msgstr "Megjegyzés" - -#~ msgid "Set the category" -#~ msgstr "Kategória" - -#~ msgid "Sort key for the title" -#~ msgstr "Rendezési kulcs a címhez" - -#~ msgid "Sort key for the author" -#~ msgstr "Rendezési kulcs a szerzőhöz" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "A borítónak használt képfájl elérési útja" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Ha a forrásfájlban található borító, akkor használd azt a megadott helyett." - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Cím. Alapértelmezés: fájlnév." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "Célfájl neve. Ha nincs megadva, a forrásfájl nevéből lesz generálva" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "A bekezdések között hagyjon ki egy üres sorokat." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Minden tartalom feketén jelenjen meg fehér alapon a HTML által meghatározott " -#~ "színek helyett." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "A tartalomjegyzék bejegyzései ne legyenek linkek." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Ne próbálja automatikusan felderíteni a fejezeteket." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Az automatikusan észlelt fejezetek hozzáadása a tartalomjegyzékhez." - -#~ msgid "Be verbose while processing" -#~ msgstr "Több információ az éppen futó folyamatokról" - -#~ msgid "Convert to LRS" -#~ msgstr "LRS formátumba konertálás" - -#~ msgid "No file to convert specified." -#~ msgstr "Nem adtál meg konvertálandó fájlt." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "A létrehozott könyv címe. Alapértelmezés: a fájl neve." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "A %s formátumból LRF-be konvertálás sajnos nem támogatott." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "A kimenet fájl neve. Ha nem adsz meg semmit, a bemeneti fájl nevéből lesz " -#~ "generálva." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "EPUB formátumba konvertálás beállításai" - -#~ msgid "No valid plugin found in " -#~ msgstr "Nem találtam érvényes bővítményt itt: " - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Írja ki a generált OPF fájl tartalmát" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Írja ki a generált NCX fájl tartalmát" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "" -#~ "Hagyja meg a html2epub konvertálási folyamat során keletkezett köztes " -#~ "fájlokat" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "A használandó CSS fájl elérési útja, vagy nyers CSS kód. A forrásfájlokban " -#~ "található CSS helyett ezt fogjuk használni." - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "A tartalomjegyzéknen szereplő linkek maximális száma. 0 esetén nem lesz " -#~ "felső határ. Alapértelmezés: %default. Csak akkor adjuk hozzá a linkeket a " -#~ "tartalomjegyzékhez, ha ennél az értéknél kevesebb fejezetet érzékeltünk." - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Az EPUB fájl tartalmának kicsomagolása a megadott könyvtárba." - -#~ msgid "Output written to " -#~ msgstr "Kimenetet sikeresen írtam ide: " - -#~ msgid "Written processed HTML to " -#~ msgstr "Feldolgozott HTML-t kiírtam ide: " - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [beállítások] LITFILE" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Beszédesebb kimenet feldolgozás közben. Többszöri megadásra további infókat " -#~ "ír ki." - -#~ msgid "Options useful for debugging" -#~ msgstr "Hibakereséshez hasznd beállítások" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Az e-könyv olvasó profilja, amelyre az EPUB fájl kerülni fog. Állítsd Semmi-" -#~ "re egy eszközfüggetlen EPUB fájlhoz. A profil választásával az e-könyv " -#~ "olvasó sajátságaihoz lehet igazítani az EPUB fájlt. Lehetőségek: " - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "XPath kifejezés a fejezetek címének felismeréséhez. Alapértelmezés azoknak a " -#~ "<h1>\n" -#~ "vagy <h2> tag-gel jelölt részeknek a kiválasztása, amelyek tartalmazzák a " -#~ "\"chapter\",\"book\",\n" -#~ "\"section\" vagy \"part\" szavakat, illetve minden olyan tag amely " -#~ "rendelkezik class=\"chapter\"\n" -#~ "attribútummal. Az alkalmazott kifejezésnek elemek egy listáját kell " -#~ "visszaadnia kiértékeléskor.\n" -#~ "A fejezet felismerés kikapcsolásához használd kifejezésként ezt: \"/\". " -#~ "További részletekért lásd\n" -#~ "az XPath leírást a calibre felhasználói kézikönyvében (User Manual).\n" - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "A kimenet zip fájlba legyen tömörítve. Ha ez az opció be van kapcsolva, az --" -#~ "output kapcsoló után egy fájlnevet kell megadni, nem egy könyvtárnevet." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "HTML linkek szélességi követése. Az alapértelmezés a mélységi követés." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "HTML linkek követésének maximális mélysége. Nem-negatív számot kell megadni. " -#~ "0 esetén a linkek követése ki lesz kapcsolva." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Meta-adatok betöltése a megadott OPF fájlból." - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [beállítások] OPFFILE" - -#~ msgid "OEB ebook created in" -#~ msgstr "Az OEB e-könyvet létrehoztam ennyi idő alatt:" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Az e-könyv olvasóhoz nincs memóriakártya csatlakoztatva." - -#~ msgid "Convert E-books" -#~ msgstr "Konvertálás" - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "A HTML fájloknál használt karakterkódolás. Alapértelmezés az automatikus " -#~ "felismerés." - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [beállítások] fájlnév\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported\n" -#~ "formats are: %s\n" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Az automatkius tartalomjegyzék generálásás beállítása. Ha egy OPF fájllal " -#~ "dolgozunk\n" -#~ "és a fájlban található tartalomjegyzék, akkor azt használja a generált " -#~ "tartalomjegyzék\n" -#~ "helyett.\n" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Egy .ncx fájl helye, amely tartalmazza ennek a könyvnek a tartalomjegyzékét. " -#~ "Az NCX fájlnak a saját könyvtárához viszonyított linkeket kell tartalmaznia, " -#~ "nem abszolút linkeket. Áttekintés az NCX formátumról: " -#~ "http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX" - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Bal margó mérete. Alapértelmezés: %default pixel." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "A HTML táblázatokat alakítsa át szövegblokkokká. Ez akkor szükséges, ha a " -#~ "HTML nagy vagy bonyolult táblázatokat tartalmaz." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "A kimenet HTML kód \"szépen formázott\" lesz a könnyebb olvashatóság kedvéért" - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Hagyjon ki ennyi helyet a fejléc alatt. Az alapértelmezés %default pixel." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Használja formázáshoz a következő CSS-t. Lehet egy útvonal egy CSS fájlhoz, " -#~ "vagy maga a CSS kód." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Azok az <a> tag-ek, amelyek illeszkednek erre a reguláris kifejezésre nem " -#~ "fognak szerepelni a kimenetben. Alapértelmezés: %default" - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Alsó margó mérete. Alapértelmezés: %default pixel." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Jobb margó mérete. Alapértelmezés: %default pixel." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Felső margó mérete. Alapértelmezés: %default pixel." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Reguláris kifejezés, amely a fejezetcímek automatikus felismeréséhez " -#~ "használatos. A h1-h6 tag-ekben keresünk illeszkedést. Alapértelmezés: " -#~ "%default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Sortörés beszúrása azon tag-ek előtt amelyek neve illeszkedik erre a " -#~ "reguláris kifejezésre." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Memória használat minimalizálása hosszabb feldolgozási időért cserébe. Kevés " -#~ "memóriával rendelkező számítógépeken érdemes használni." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "" -#~ "Ezt a kapcsolót a Book Designer program html0 fájljaihoz kell használni." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Ezt a kapcsolót abban az esetben kell használnod, ha a HTML fájlt a " -#~ "pdftohtml program generálta, ellenkező esetben nem lesz sikeres a " -#~ "konvertálás!" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "A Baen HTML fájlok előfeldolgozása a jobb minőségű kimenet érdekében." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Alap betűméret megadása tipográfiai pont egységben. Minden betű ennek " -#~ "megfelelően lesz méretezve. Ez a beállítás a --font-delta értékénél magasabb " -#~ "precedenciájú. Ha a --font-delta-t akarod használni, ezt állítsd 0-ra. " -#~ "Alapértelmezés: %defaultpt" - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Használja a <spine> tag-eket OPF fájlok esetén annak megállapítására, hogy " -#~ "mely HTML fájlok legyenek az LRF fájlhoz hozzáfűzve. Az OPF fájlnak " -#~ "ugyanabban a könyvtárban kell lennie ahol a HTML fájlok vannak." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Beállítások a HTML fájlok feldolgozásához" - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "A könyvolvasó profilja, amelyre a létrehozott könyv feltöltésre kerül. A " -#~ "profil határozza meg a felbontást, a kijelzőméretet, és még néhány szükséges " -#~ "adatot. Alapértelmezés: %s Támogatott profilok: " - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "A linkek követésének maximális mélysége. 0 érték a linkek követésének " -#~ "kikapcsolását jelenti. negatív érték hatására az <a> tagek teljesen ki " -#~ "lesznek hagyva a feldolgozásból." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [beállítások] fájl\n" -#~ "\n" -#~ "Bármilyen formátum LRF formátumba konvertálása. Támogatott formátumok:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf a RAR és ZIP fájlokat " -#~ "is\n" -#~ "felismeri, kicsomagolja, és konvertálható fájlok után kutat bennük.\n" -#~ " " - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Add meg a megfelelő betűtípusokat a kovetkező betűcsaládokhoz: serif, sans-" -#~ "feris és monospace. Ezek a betűtípusok beágyazásra kerülnek az LRF fájlba. " -#~ "Megjegyzés: ez lassabb lapozáshoz vezethet. Példa: --serif-family \"Times " -#~ "New Roman\"\n" -#~ " " - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Szürkeárnyalatok száma a képek konvertálásához. Alapértelmezés: %default" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "Szerző a fájl metaadataiban. Alapértelmezés: %default" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "Beállítások képregények(CBR, CBZ) e-könyvbe konvertálásához" - -#~ msgid "Rendering comic pages..." -#~ msgstr "Képregény oldalak feldolgozása..." - -#~ msgid "Don't show progress bar." -#~ msgstr "Ne mutassa a folyamatjelzőt." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [beállítások] képregény.cb[z|r]\n" -#~ "\n" -#~ "CBZ vagy CBR képregény konvertálása e-könyv formátumba. \n" - -#~ msgid "Output written to" -#~ msgstr "A kimenetet ide mentettem:" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Beszédesebb kimenet. Hasznos hibakeresésnél. Ha több alkalommal adod meg, " -#~ "még több kimenet lesz." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [beállítások] könyv.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog az mybook.fb2 fájlt konvertálja LRF formátumba" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "A létrehozott HTML kiírása a kimenetre, majd kilépés." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Paraméterek a feeds2disk program számára" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Paraméterek a html2lrf program számára" - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "A betűméret nővelése 2*FONT_DELTA ponttal, és a sortávolság növelése " -#~ "FONT_DELTA ponttal. A FONT_DELTA érték törtszám is lehet, valamint ha " -#~ "negatív az értéke, a betűméret csökkenni fog." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Ne törölje a konvertálásnál keletkező átmeneti HTML fájlokat." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Használat: %prog [beállítások] konyv.epub\n" -#~ " \n" -#~ " \n" -#~ "A %prog a konyv.epub fájlt lrf formátumba konvertálja." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "A link feldolgozása nem sikerült: %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Hiba a \"%s\" kép feldolgozása közben: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Nem tudtam feldolgozni a képet: %s\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Mentsd le a %s weboldalt egy mappába, majd a html fájlon futtasd a html2lrf " -#~ "konvertáló programot." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Használat: %prog [beállítások] konyv.html\n" -#~ "\n" -#~ "\n" -#~ "A %prog a konyv.html fájlt LRF formátumba konvertálja. \n" -#~ "A %prog minden linket rekurzívan követ ami helyi \n" -#~ "html fájlokra hivatkozik, tehát lehetséges sok összefüggő \n" -#~ "html fájl konvertálása is." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Használat: %prog [beállítások] konyv.lit\n" -#~ "\n" -#~ "\n" -#~ "A %prog a konyv.lit fájlt LRF formátumba konvertálja" - -#~ msgid "Control page layout" -#~ msgstr "Kontroláld az oldalelrendezést" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Távolíts el a táblázatot és alakítsd át azt bekezdésekké.\r\n" -#~ "Ez akkor hasznos, ha a forrás táblázatot használ az elrendezés kezelésére." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Elkúrtuk a képregény feldolgozását! :\n" -#~ "%s\n" -#~ "\n" -#~ "%s" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Az újság letölése nem sikerült: " - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "A kimenetben a szöveg ne legyen mindenképpen sorkizárt." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Közök eltávolítása a szövegtömbből. Ez a beállítás automatikusan 1.5em " -#~ "méretű behúzást állít be a bekezdéshez. Ezt felül tudod írni, ha az --" -#~ "override-css kapcsolónak a p {text-indent: 0cm} paramétert adod meg. Ez nem " -#~ "fog működni, ha az eredeti fájlban kényszerített elrendezés van." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Nem találtam egyértelmű elválasztási pontokat, ahol darabolni lehetne: %s Az " -#~ "fa mérete: %d kB." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "A könyv szerzői '&' jelekkel elválasztott listában megadva." - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "XPath kifejezés az oldalhatárok észlelésére a saját lapozási táblázat " -#~ "elkészítéséhez (az Adobe DE használja). Alapértelmezés szerint nem készítünk " -#~ "lapozási táblázatot." - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Nagy HTML fájlok tag struktúrájának megőrzése darabolás közben. Erre csak " -#~ "akkor van szükség, ha a HTML olyan CSS-t tartalmaz, ami 'sibling' típusú " -#~ "selectorokat is használ. Ez az opció jelentősen lelassíthatja nagy fájlok " -#~ "feldolgozását." - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tTúl sok formázás. Újradarabolom a szerkezet megőrzése nélkül. Ez " -#~ "helytelen megjelenést eredményezhet." - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " : ez egy kép-alapú PDF fájl. Csak a szöveg alapú PDF-ek konvertálása " -#~ "támogatott." - -#~ msgid "Be more verbose." -#~ msgstr "Bőbeszédűbb kimenet." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Egy PDF fájlt kell megadnod." - -#~ msgid "Set the authors" -#~ msgstr "Szerzők" - -#~ msgid "Set the comment" -#~ msgstr "Megjegyzés" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Ez az RTF fájl olyan formázásokat is tartalmaz, amiket a calibre nem " -#~ "támogat. Először próbáld meg HTML formátumba konvertálni, majd használd a " -#~ "calibre-t a további konvertáláshoz." - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "A beállítandó cimkék vesszővel elválasztott listája" - -#~ msgid "Usage:" -#~ msgstr "Használat" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Használat: imp-meta file.imp" - -#~ msgid "The book language" -#~ msgstr "A könyv nyelve" - -#~ msgid "The series to which this book belongs" -#~ msgstr "A sorozat, amihez ez a könyv tartozik" - -#~ msgid "The series index" -#~ msgstr "A könyv sorszáma a sorozatban" - -#~ msgid "No filename specified." -#~ msgstr "Nem adtál meg fájlnevet." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "A keresett könyv ISBN száma." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "A keresett könyv kiadója." - -#~ msgid "The author whose book to search for." -#~ msgstr "A keresett könyv szerzője." - -#~ msgid " not found." -#~ msgstr " nem található." - -#~ msgid "Set the subject tags" -#~ msgstr "Adja meg a tárgyat" - -#~ msgid "Set the language" -#~ msgstr "Állítsa be a nyelvet" - -#~ msgid "Extract the cover" -#~ msgstr "Állítsa elő a borítót" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "A szerver túlterheltsége miatt nem tudta letölteni a borítót. Kérem próbálja " -#~ "meg később." - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Használat: %s fájl.lit" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com szerverhiba. Próbálja meg később." - -#~ msgid "subscribers" -#~ msgstr "előfizetők" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Töltse le a könyv ISBN által megadott borítóját a LibraryThing.com-ról\n" - -#~ msgid "comments" -#~ msgstr "megjegyzés" - -#~ msgid "content" -#~ msgstr "tartalom" - -#~ msgid "author" -#~ msgstr "szerző" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Ha nincs engedélyezve, akkor ez a hírcsatorna nem lesz frissítve." - -#~ msgid "is active" -#~ msgstr "aktív" - -#~ msgid "last modified" -#~ msgstr "utoljára módosítva" - -#~ msgid "last checked" -#~ msgstr "utoljára ellenőrizve" - -#~ msgid "feed" -#~ msgstr "hírcsatorna" - -#~ msgid "feeds" -#~ msgstr "hírcsatornák" - -#~ msgid "Add new plugin" -#~ msgstr "Új plugin hozzáadása" - -#~ msgid "Plugin &file:" -#~ msgstr "Plugin &fájl:" - -#~ msgid "Edit meta information" -#~ msgstr "Metaadatok szerkesztése" - -#~ msgid "Edit Meta Information" -#~ msgstr "Metaadatok szerkesztése" - -#~ msgid "Download &cover" -#~ msgstr "Borító letöltése" - -#~ msgid "Download only metadata" -#~ msgstr "Csak a metaadatok letöltése" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Néhány metaadatot nem sikerült letölteni" - -#~ msgid "Download only covers" -#~ msgstr "Csak a borítók letöltése" - -#~ msgid "date modified" -#~ msgstr "dátum módosítva" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Gombfeliratok mutatása az eszköztárban" - -#~ msgid "&Show header" -#~ msgstr "Fejléc megjelenítése" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Könyvek böngészése a borítók alapján" - -#~ msgid "&Search:" -#~ msgstr "&Keresés:" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Ez a SONY PRS sorozathoz (pl. 500/505/700) való profil" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Alsó margó:" - -#~ msgid "&Top Margin:" -#~ msgstr "Felső margó:" - -#~ msgid "&Left Margin:" -#~ msgstr "Bal margó:" - -#~ msgid "&Right Margin:" -#~ msgstr "Jobb margó:" - -#~ msgid "template" -#~ msgstr "sablon" - -#~ msgid "site" -#~ msgstr "webhely" - -#~ msgid "You must install the pmount package." -#~ msgstr "Installálnod kell a pmount csomagot." - -#~ msgid "status" -#~ msgstr "állapot" - -#~ msgid "Public" -#~ msgstr "Nyilvános" - -#~ msgid "modified" -#~ msgstr "módosítva" - -#~ msgid "created" -#~ msgstr "létrehozva" - -#~ msgid "categories" -#~ msgstr "kategóriák" - -#~ msgid "Draft" -#~ msgstr "Piszkozat" - -#~ msgid "category" -#~ msgstr "kategória" - -#~ msgid "title" -#~ msgstr "cím" - -#~ msgid "Portuguese" -#~ msgstr "Portugál" - -#~ msgid "Chinese" -#~ msgstr "Kínai" - -#~ msgid "Catalan" -#~ msgstr "Katalán" - -#~ msgid "Hungarian" -#~ msgstr "Magyar" - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "Fájlnév létrehozása 'szerző - cím' alapján ('cím - szerző' helyett)" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "Ne felejtsd el megadni a gmail felhasználónevedet és jelszavadat" - -#~ msgid "DRM Error" -#~ msgstr "DRM hiba" - -#~ msgid "/Unknown" -#~ msgstr "/Ismeretlen" - -#~ msgid "&Monospace:" -#~ msgstr "Monospace(rögzített szélességű)" - -#~ msgid "S&ans-serif:" -#~ msgstr "Sans-serif ('talp nélküli')" - -#~ msgid "&Serif:" -#~ msgstr "Serif(talpas)" - -#~ msgid "Toolbar icon size" -#~ msgstr "Eszköztárikonok mérete" - -#~ msgid "Invalid size" -#~ msgstr "Érvénytelen méret" - -#~ msgid "Paper Size:" -#~ msgstr "Papírméret:" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Eszköztár gombjainak mérete" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Kimeneti adatformátum. Lehetőségek: %s. Az alapértelmezett a 'szöveg' " -#~ "formátum." - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Online súgó: <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s frissitve a következő verzióra: %s. Újdonságok: <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Letöltő oldal meglátogatása?" - -#~ msgid " plugins" -#~ msgstr " plugin-ok" - -#~ msgid "&Stop selected job" -#~ msgstr "A kiválasztott művelet megszakítása" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Aktív műveletek megjelenítése" - -#~ msgid "Portugese" -#~ msgstr "Portugál/Portuguese" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Hiba a következő könyvek email-ben való elküldése közben:" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal és John Schember" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Reguláris kifejezés használata a fejléc eltávolításához." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "A reguláris kifejezés a fejléc eltávolításához." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "A reguláris kifejezés a lábléc eltávolításához." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Reguláris kifejezés használata a lábléc eltávolításához." - -#~ msgid "Format:" -#~ msgstr "Formátum:" - -#~ msgid "Orientation:" -#~ msgstr "Tájolás:" - -#~ msgid "both" -#~ msgstr "mindkettő" - -#~ msgid "pagebreak" -#~ msgstr "oldaltörés" - -#~ msgid "Remove H&eader" -#~ msgstr "Fejléc eltávolítása" - -#~ msgid "Line ending style:" -#~ msgstr "Sorvégződési stílus:" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "A meghatározott formátum küldése a 'B' memóriakártyára" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "A meghatározott formátum küldése az 'A' memóriakártyára" - -#~ msgid "Failed to email books" -#~ msgstr "A könyvek elküdése nem sikerült" - -#~ msgid "Choose plugin" -#~ msgstr "Plugin kiválasztása" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "Könyvek helye (A könyvek ezen a mappán belül a szerző és a metadata.db " -#~ "fájlban található metaadatok alapján almappákban kerülnek tárolásra):" - -#~ msgid "description" -#~ msgstr "leírás" - -#~ msgid "default site" -#~ msgstr "alapértelmezett weboldal" - -#~ msgid "Example" -#~ msgstr "Példa" - -#~ msgid "url" -#~ msgstr "url" - -#~ msgid "links" -#~ msgstr "linkek" - -#~ msgid "link" -#~ msgstr "link" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Felhasználói Kézikönyv</h2>A Felhasználói Kézikönyv elérhető <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Ne legyen Tartalomjegyzék hozzáadva a könyv végéhez. Ez akkor hasznos,ha a " -#~ "könyvnek van saját Tartalomjegyzéke." - -#~ msgid "Available Formats" -#~ msgstr "Elérhető formátumok" - -#~ msgid "Insert &blank line" -#~ msgstr "Üres sor beszúrása" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Metadatok lekérdezése szerverről" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Metadatok nem letölthetőek a következő helyről:" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Metadatok nem letölthetőek" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "A rendezési forma automatikus létrehozása az aktuális szerzői adatok alapján" - -#~ msgid "Author S&ort: " -#~ msgstr "Rendezési forma: " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "A bemeneti HTML fájlok karakterkódolása. Gyakori típusok: cp1252, latin1, " -#~ "iso-8859-1 és utf-8." - -#~ msgid "Meta information" -#~ msgstr "Metaadat infromációk" - -#~ msgid "Date published." -#~ msgstr "Kiadás ideje" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Új formátum hozzáadása az adatbázishoz" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "A kiválasztott formátumok törlése az adatbázisból." - -#~ msgid "Browse for the new database location" -#~ msgstr "Új adatbázis helyének kiválasztása" - -#~ msgid "Reset cover to default" -#~ msgstr "Alapértelmezett borító visszaállítása" - -#~ msgid "Convert to LRF" -#~ msgstr "Konvertálás LRF formátumba" - -#~ msgid "and delete from library" -#~ msgstr "és törlés az adatbázisból" - -#~ msgid "&Access Key:" -#~ msgstr "Felhasználói kulcs:" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "" -#~ "A következő méret érvénytelen: %s. A méretnek szélességxmagasság formátumban " -#~ "kell lennie." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Sorok közötti távolság képpontban. Alapértelmezettként nincs változtatás." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "A kimeneti dokumentum karakterkódolása. Alapértelmezett: utf-8. Ezt nem " -#~ "minden formátum támogatja." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "Bemeneti karakterkódolás. Alapértelmezett: automatikus felismerés." - -#~ msgid "Input character &encoding" -#~ msgstr "Bemeneti karakterkódolás" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "A kimeneti fájl szövege ne legyen igazított. A megjelenített szöveg " -#~ "igazítása függ az ebook formátumának sajátosságaitól, hogy az lehetővé tesz-" -#~ "e az szöveg igazítását." - -#~ msgid "Ignore &tables" -#~ msgstr "Táblázatok kihagyása" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "" -#~ "Táblázatok képpé alakítása (hasznos nagy vagy bonyolult táblázatok esetén)" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Unicode karakterek ASCII megfeleltetése" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "A könyvnek sem címe sem pedig ISBN azonosítója sincs." - -#~ msgid "Bosnian" -#~ msgstr "Bosnyák" - -#~ msgid "French" -#~ msgstr "Francia" - -#~ msgid "Dutch" -#~ msgstr "Holland" - -#~ msgid "Croatian" -#~ msgstr "Horvát" - -#~ msgid "German" -#~ msgstr "Német" - -#~ msgid "Italian" -#~ msgstr "Olasz" - -#~ msgid "Spanish" -#~ msgstr "Spanyol" - -#~ msgid "Serbian" -#~ msgstr "Szerb" - -#~ msgid "Ebook Viewer" -#~ msgstr "Ebook olvasó" - -#~ msgid "&Footer regular expression:" -#~ msgstr "Lábléc reguláris kifejezés:" - -#~ msgid "Remove F&ooter" -#~ msgstr "Lábléc eltávolítása" - -#~ msgid "rule" -#~ msgstr "vízszintes vonal" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Mappa eltávolítása a 'gyakran használt mappák' listáról" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Nem lehet konvertálni: %s<p>Ez egy <a href=\"%s\">DRM</a>-es (digitálisan " -#~ "jogvédett) könyv. Először egy külső alkalmazással el kell távolítani a " -#~ "védelmet." - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Római számok használata a könyvsorozatok számozásánál" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Figyelmeztetések megjelenítése a tálcaikonon" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Add meg a szerzőt. Több szerző esetén '&' karakterrel kell elválasztani " -#~ "azokat. Ha szerző neve tartalmazza a '&' karaktert, használj '&&'-t helyette" - -#~ msgid "Search as you type" -#~ msgstr "Keresés gépelés közben" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Kapcsolódás Sony PRS-505 olvasóhoz." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kapcsolódás Kindle 2 olvasóhoz." - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Kapcsolódás Cybook olvasóhoz." - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Gombfeliratok mutatása az eszköztárban" - -#~ msgid "&Disable chapter detection" -#~ msgstr "Fejezet felismerés tiltása" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Fejezetek hozzáadása a Tartalomjegyzékhez" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Üres sorok beszúrása a bekezdések közé" - -#~ msgid "&Header regular expression:" -#~ msgstr "Fejléc reguláris kifejezés:" - -#~ msgid "Header" -#~ msgstr "Fejléc" - -#~ msgid "&Header format:" -#~ msgstr "Fejléc formátum:" - -#~ msgid "&Regular expression:" -#~ msgstr "Reguláris kifejezés:" - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Kapcsolódás Sony PRS-700 olvasóhoz" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Ne adjon linkeket a Tartalomjegyzékhez" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Kiszűrt cikk kihagyása: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Duplikált cikk kihagyása: %s" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal és Sujata Raman" - -#~ msgid "Finish gmail setup" -#~ msgstr "GMail beállítás befejezése" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "FIGYELEM: Aktív műveletek" - -#~ msgid "Schedule for download" -#~ msgstr "Letöltés ütemezése" - -#~ msgid "Last downloaded" -#~ msgstr "Utoljára letöltve" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "A következőnél régebbi hírek törlése: " - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Tartalom\n" -#~ "kiszolgáló" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "A 'calibre' tartalom kiszolgáló indítása." - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Küldés\n" -#~ "emailben" - -#~ msgid "Sent by email:" -#~ msgstr "Emailbe elküldve:" - -#~ msgid "Starting conversion of %d books" -#~ msgstr "%d könyv konvertálásának megkezdése" - -#~ msgid "Matches" -#~ msgstr "Találatok" - -#~ msgid "No matches found for this book" -#~ msgstr "Nem található ilyen könyv" - -#~ msgid "Send specific format to main memory" -#~ msgstr "A meghatározott formátumú változat küldése a belső memóriába" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "A készülék belső memóriájában lévő könyvek megjelenítése" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "" -#~ "Ehhez a hírösszeállításhoz szükséges egy felhasználónév és egy jelszó" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Minden ütemezett hírösszeállítás letöltése" - -#~ msgid "Compacting..." -#~ msgstr "Tömörítés..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Adatbázis tömörítése. Ez eltarthat egy ideig." - -#~ msgid "&Compact database" -#~ msgstr "Adatbázis tömörítése" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Reguláris kifejezés " -#~ "megadása a metaadatok kinyerésére a fájlnévből. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A szintaxis<a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referenciája</span></a> az " -#~ "interneten elérhető.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Használd a <span style=\" " -#~ "font-weight:600;\">Teszt</span> területet a beírt reguláris kifejezés " -#~ "kipróbálására. Az egyes tesztmezőúk fölé vitt kurzor mutatja a helyes, " -#~ "mezőnek megfelelő szintaxist.</p></body></html>" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Nem sikerült metaadatokat letölteni:" - -#~ msgid "metadata" -#~ msgstr "metaadatok" - -#~ msgid "&Metadata from file name" -#~ msgstr "Metaadatok fájlnévből" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Kapcsolódás Cybook Gen 3 olvasóhoz" - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Kapcsolódás Cybook Opus olvasóhoz" - -#~ msgid "Book Jacket" -#~ msgstr "Book Jacket" - -#~ msgid "Frequently used directories" -#~ msgstr "Leggyakrabban használt mappák" - -#~ msgid "No text &justification" -#~ msgstr "Nincs szövegrendezés" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Varázsló használata az XPath kifejezés létrehozásához" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Ha letiltod ezt a beállítást, akkor a metaadatok a fájlnévből lesznek " -#~ "generálva. Ez testre szabható a Haladó részben." - -#~ msgid "Read &metadata from files" -#~ msgstr "Metaadatok olvasása fájlokból" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "" -#~ "Érvénytelen adatbázis elérési útvonal.<br> A következő helyre nem lehet " -#~ "írni: " - -#~ msgid "Invalid database location" -#~ msgstr "Érvénytelen adatbázis elérési útvonal" - -#~ msgid "Invalid database location " -#~ msgstr "Érvénytelen adatbázis elérési útvonal " - -#~ msgid "Warning" -#~ msgstr "Figyelem" - -#~ msgid "&Add" -#~ msgstr "&Hozzáadás" - -#~ msgid "No metadata found" -#~ msgstr "Nem találhatók metaadatok" - -#~ msgid "Fetch metadata" -#~ msgstr "Metaadatok letöltése" - -#~ msgid "Fetch" -#~ msgstr "Letöltés" - -#~ msgid "Category" -#~ msgstr "Kategória" - -#~ msgid "Embedded Fonts" -#~ msgstr "Beágyazott betűtípusok" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Képek automatikus forgatásának engedélyezése" - -#~ msgid "Minimum &indent:" -#~ msgstr "Minimum behúzás" - -#~ msgid "&Preprocess:" -#~ msgstr "Előfeldolgozás" - -#~ msgid "Override<br>CSS" -#~ msgstr "CSS<br>felülírása" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Fejezet jelölés következő 'tag'-nál:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "Oldaltörés a következő 'tag' előtt:" - -#~ msgid "&Page break before tag:" -#~ msgstr "Oldaltörés a következő 'tag' előtt:" - -#~ msgid "The download timed out." -#~ msgstr "Időtúllépés letöltés közben" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Nem lehet letölteni a borítót.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Nem lehet letölteni a borítót" - -#~ msgid "Bad cover" -#~ msgstr "Hibás borító" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "A borító nem érvényes képfájl" - -#~ msgid "Monday" -#~ msgstr "Hétfő" - -#~ msgid "Tuesday" -#~ msgstr "Kedd" - -#~ msgid "%d recipes" -#~ msgstr "%d hírösszeállítás" - -#~ msgid "MMM yyyy" -#~ msgstr "MMM yyyy" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "day" -#~ msgstr "nap" - -#~ msgid "Friday" -#~ msgstr "Péntek" - -#~ msgid "Wednesday" -#~ msgstr "Szerda" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d nappal, %d órával és %d perccel ezelőtt" - -#~ msgid "Thursday" -#~ msgstr "Csütörtök" - -#~ msgid "Sunday" -#~ msgstr "Vasárnap" - -#~ msgid "Saturday" -#~ msgstr "Szombat" - -#~ msgid "Every " -#~ msgstr "Minden " - -#~ msgid "Device database corrupted" -#~ msgstr "Az eszköz adatbázis hibás" - -#~ msgid "No Images" -#~ msgstr "Képek nélkül" - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Még olvashatóbb XML kimenet létrehozása." - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "A bementi fájl előfeldolgozása az esetlegesen jobb struktúra felismeréshez" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Mappának kell lennie." - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Mappa hozzáadása a leggyakrabban használt mappák listájához" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Látható oszlopok kiválasztása az adatbázis nézetben" - -#~ msgid "Customize %s" -#~ msgstr "%s testreszabása" - -#~ msgid "Finding metadata..." -#~ msgstr "Metaadatok keresése..." - -#~ msgid "Source en&coding:" -#~ msgstr "Forrás kódolása:" - -#~ msgid "Could not find metadata" -#~ msgstr "Nem találhatók metaadatok" - -#~ msgid "Ignore &colors" -#~ msgstr "Színeket nem veszi figyelembe" - -#~ msgid "Series index." -#~ msgstr "Sorszám a sorozaton belül." - -#~ msgid "covers" -#~ msgstr "borítók" - -#~ msgid "Invalid library location" -#~ msgstr "Érvénytelen adatbázis elérési útvonal" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Legújabb verzió: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "tag" -#~ msgstr "címke" - -#~ msgid "tags" -#~ msgstr "címkék" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Adatbázisban\n" -#~ "%d\n" -#~ "könyv és hír" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Hiba történt a metaadatok letöltése közben a következőhöz:" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "Nem lehet feltölteni a könyveket az eszközre, mert nincs megfelelő " -#~ "formátumú. Változtasd meg a kimeneti formátumot és konvertáld át a szükséges " -#~ "könyveket." - -#~ msgid "Title based detection" -#~ msgstr "Könyvcím alapú felismerés" - -#~ msgid "Tag based detection" -#~ msgstr "Címke alapú felismerés" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Oldaltörés beszúrása a következő attribútum elé:" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Milyen időközönként töltse le a hírösszeállítást. A '0,0' azt jelenti, hogy " -#~ "óránként." - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "%s letöltése %d könyvhöz" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Az az érték, amely azt mutatja, milyen hosszúságnál legyen sortörés. Az " -#~ "érték 0 és 1 közötti érték legyen. Az alapértelmezett érték a 0.5, vagyis " -#~ "közepes sorhossz." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Nem elérhető: %s. Helyette %s lesz az adatbázis." - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Borító böngésző kikapcsolása" - -#~ msgid "&User stylesheet" -#~ msgstr "Felhasználói stíluslap" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "" -#~ "<p>Ez a könyv<a href=\"%s\">DRM-es</a>(Digitális Jogvédelemmel ellátva)" - -#~ msgid "Configure calibre" -#~ msgstr "A calibre beállítása és testreszabása" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Keresés a könyvek között cím vagy szerző alapján.<br><br> A keresendő szavak " -#~ "szóközzel elválasztva és köztük AND(ÉS) kapcsolat" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Keresés a könyvek között cím, szerző, kiadó, címke és megjegyzés " -#~ "alapján.<br><br> A keresendő szavak szóközzel elválasztva és köztük AND(ÉS) " -#~ "kapcsolat" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Nem lehet letölteni a cikket. Futtasd --debug paraméterrel a hiba javításához" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Lemezterület felszabadítása" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Könykonvertálás %d / %d (%s)" - -#~ msgid "" -#~ "Normally, if the input file ahs no cover and you don't specify one, a " -#~ "default cover is generated with the title, authors, etc. This option " -#~ "disables the generation of this cover." -#~ msgstr "" -#~ "Ha a könyvnek nincs borítója, akkor a calibre generál egyet rajta a könyv " -#~ "címével, szerzővel stb. Ez az opció letiltja ennek az alapborítónak a " -#~ "generálását." - -#~ msgid "Checking database integrity. This may take a while." -#~ msgstr "Az adatbázis integritásának ellenőrzése. Ez eltarthat egy ideig." - -#~ msgid "&Check database integrity" -#~ msgstr "Adatbázis ellenőrzése" - -#~ msgid "Pick recipe" -#~ msgstr "Hírösszeállítás kiválasztása" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "A következő hírösszeállítás testreszabása:" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Másolás a vágólapra" - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Használat: ebook-convert INFILE OUTFILE [OPTIONS..]" - -#~ 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…" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "További segítség: <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-search-" -#~ "interface\">User Manual</a>" - -#~ msgid "The priority of worker processes" -#~ msgstr "Műveletek prioritási sorrendje" - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Kapcsolódás BeBook/LBook/Koobe olvasóhoz." - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "'A' memóriakártya:\n" -#~ "%s\n" -#~ "szabad" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "'B' memóriakártya:\n" -#~ "%s\n" -#~ "szabad" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Olvasó:\n" -#~ "%s\n" -#~ "szabad" - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Demó videók</h2>Videók, amelyek a calibre különböző képességeit mutatják " -#~ "be, elérhetőek <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a> is." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Kapcsolódás BeBook Mini/LBook V5/Koobe Junior olvasóhoz." - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Címkék rendezése darabszám szerint csökkenő sorrendben" - -#~ msgid "Sort by &popularity" -#~ msgstr "Darabszám szerint csökkenő:" - -#~ msgid "Add Table of Contents to begenning of the book." -#~ msgstr "Tartalomjegyzék hozzáadása a könyv elejéhez" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Átlagos sorhossz a sortöréshez, ha a HTML egy korábbi PDF fájlból lett " -#~ "konvertálva." - -#~ msgid "Add/Save" -#~ msgstr "Hozzáadás/Mentés" - -#~ msgid "&Adding books" -#~ msgstr "Könyvek hozzáadása" - -#~ msgid "&Saving books" -#~ msgstr "Könyvek mentése" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Metaadatok frissítése a kiválasztott formátum metaadatai alapján" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>A borító alapján történő keresés letiltva.<br>A képbetöltő modul hibát " -#~ "észlelt:<br>" - -#~ msgid "Montenegrin" -#~ msgstr "Montenegrói" - -#~ msgid "Vietnamese" -#~ msgstr "Vietnami" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "A mentendő formátumok vesszővel elválasztott listája. Alapesetben minden " -#~ "formátum mentve lesz." - -#~ msgid "Failed to check database integrity" -#~ msgstr "Az adatbázis ellenőrzése nem sikerült" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Néhány hibát találtam" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Metaadatok olvasása csak a fájlnévből" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "SQL adatbázis ellenőrzése" - -#~ msgid "Checking for missing files." -#~ msgstr "Hiányzó fájlok keresése" - -#~ msgid "The series number" -#~ msgstr "Sorozaton belüli sorszám" - -#~ msgid "PDB Input" -#~ msgstr "PDB bemenet" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Nem lehet felismerni a %s meghajtót. A kernel egy érvénytelen verziójú SYSFS-" -#~ "t támogat. http://calibre.kovidgoyal.net/user_manual/faq.html#id21" - -#~ 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." -#~ msgstr "" -#~ "Megkísérli felismerni és korrigálni a szükségtelen sortöréseket és más " -#~ "problémákat a forrásfájlban. Az eredmény azonban akár a vártnál rosszabb is " -#~ "lehet, ezért óvatosan használja." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Metaadatok írása/olvasása ebook fájlokból/ba.\n" -#~ "\n" -#~ "Támogatott formátumok metaadatok olvasásához: %s\n" -#~ "\n" -#~ "Támogatott formátumok metaadatok írásához: %s\n" -#~ "\n" -#~ "A különböző fájltípusok más-más metaadatokat támogatnak. Ha olyan\n" -#~ "metaadatokat akar megadni, melyeket az adott formátum nem támogat,\n" -#~ "egyszerűen nem lesznek figyelembe véve.\n" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "A LibraryThing.com nem válaszol, próbálja meg később." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Ez az RTF fájl olyan tulajdonságokat tartalmaz, melyeket a calibre nem " -#~ "támogat. Konvertálja át először HTML-ba, majd próbálja újra." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>Például minden 'h2' tag kiválasztásához, amelyik 'class' értéke 'chapter' " -#~ "add meg tag-ként a <i>h2</i>-t, attribútumként a <i>class</i>-ot és " -#~ "értékként <i>chapter</i>-t.</p><p>Üresen hagyott attribútum=bármilyen " -#~ "attribútum és üresen hagyott érték=bármilyen értk. Minden tag-hoz adja meg a " -#~ "'*'-ot.</p><p>További információk az XPath használatához elérhetőek az <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>-ban." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "A következő könyveknek van olyan formátuma az adatbázisban, amelyek " -#~ "valójában nem léteznek. Le kell ellenőrznie manuálisan. Ez akkor fordulhat " -#~ "elő, ha közvetlenül törölte a fájlrendszerből ezeket." - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "A calibre el tudja küldeni könyveit emailben Önnek (vagy az eszközére, ha az " -#~ "alkalmas rá)" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "A metaadat letöltés nem sikerült. Próbálja meg később." - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Válassza ki azt, amelyik a leginkább illik a könyvéhez" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Nem található metaadat, próbálja meg finomítani a könyvcímet, szerzőt vagy " -#~ "az ISBN-t." - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Nem található borító ehhez a könyvhöz. Próbálja meg először az ISBN-t " -#~ "meghatározni." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Legalább az egyik adatot meg kell adnia a következők közül: ISBN, könyv " -#~ "címe, szerző vagy kiadó" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "A megadott napoknál régebbi hírek törlése. Állítsa 0-ra, ha ne töröljön." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Adjon meg egy reguláris " -#~ "kifejezés mintát, ami alapján a fájlnévből meg lehet határozni a " -#~ "metaadatokat. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A reguláris kifejezések " -#~ "szintaxisához <a href=\"http://docs.python.org/lib/re-syntax.html\"><span " -#~ "style=\" text-decoration: underline; color:#0000ee;\">súgót</span></a> is " -#~ "talál.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Használja a <span style=\" " -#~ "font-weight:600;\">Teszt</span> területet lent a kifejezés kirpóbálására. " -#~ "Vigye a kurzort a megfelelő mező fölé és látni fogja a mezőhöz tartozó " -#~ "kifejezés mintát.</p></body></html>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Bonyolultabb hírösszeállítások létrehozásához tekintse meg: <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Válasszon elérési utat az adatbázisod számára" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "A kiválasztott könyvek <b>véglegesen</b> törölve lesznek a számítógépedről. " -#~ "Biztosan törölni akarja?" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Könyvek böngészése a címkék szerint" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "A könyvolvasó eszköz 'B' memóriakártyáján lévő könyvek megjelenítése" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "A könyvolvasó eszköz 'A' memóriakártyáján lévő könyvek megjelenítése" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "A számítógépen lévő könyvek megjelenítése." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Egy érvénytelen adatbázis már van a következő helyen: %s. Ezt törölnie " -#~ "kell mielőtt ide áthelyezi a meglévő adatbázist. <br>Hibakód: %s" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Hozzá kell adnia a 'http://myhostname:8080' URL-t, mint a calibre adatbázist " -#~ "a WordPlayerben. A 'myhostname' helyére a calibre-t futtató számítógép " -#~ "teljes neve, vagy IP címe kerüljön." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Ne felejtse el futva hagyni a calibre-t, mert a szerver csak így működik." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Ha Androidos telefonján a WordPlayer ebook olvasó programot használja, akkor " -#~ "calibre adatbázis hálózaton keresztül is elérhető lesz, ha bekapcsolja a " -#~ "tartalomkiszolgálót." - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Válasszon könyvolvasó eszközt. Ez az eszköznek megfelelő, optimalizált " -#~ "konvertálási beállításokhoz kell." - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Ne felejtse el pontosan beírni a gmail felhasználónevét és jelszavát. " -#~ "Ingyenes email fiókhoz juthat a http://gmail.com címen" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Könyvek helye a számítógépen. Amikor hozzáad egy könyvet a calibre-hez, ide " -#~ "fogja másolni őket:" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Be kell állítania a Felhasználónevet és a Jelszót az email szerverhez" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Nem lehet a cikket letölteni. Futtassa a -vv paraméterrel a hibaüzenetek " -#~ "megjelenítéséhez" - -#~ msgid "The author sort string" -#~ msgstr "Szerző rendezési forma" - -#~ 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." -#~ msgstr "" -#~ "sok önkéntes erőfeszítéseinek eredménye a világ minden tájáról. Ha " -#~ "hasznosnak találja, kérem, támogassa a fejlesztést." - -#~ 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>" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Az eszközön lévő adatbázis sérült. Próbálja meg a " -#~ "következőt:\n" -#~ " <ol>\n" -#~ " <li>Csatlakoztassa le az eszközt. Várjon, amíg újra üzemkész " -#~ "lesz. Csatlakoztassa újra. Most már működnie kell a %(app)s-vel. Ha mégsem, " -#~ "akkor próbálja meg a következőt:</li>\n" -#~ " <li>Lépjen ki a %(app)s-ből. Keresse meg a media.xml fájlt " -#~ "az eszköz belső memóriájában, maj törölje azt. Csatlakoztassa le az eszközt. " -#~ "Várjon amíg újra üzemkész lesz és csatlakoztassa újra. Indítsa el a %(app)s-" -#~ "t.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Must set account information" -#~ msgstr "Fiókbeállítás szükséges" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Használat: %s:%s@%s:%s és %s titkosítás" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "" -#~ "Meg kell adnia egy Felhasználónevet és egy Jelszót a következőhöz: %s" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "A calibre adatbázis jelszava. Felhasználónév: " - -#~ msgid "Checked id" -#~ msgstr "Ellenőrzött ID" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "A mentett mappaszerkezet mintája. Alapértelmezett a \"%s\", ami a könyveket " -#~ "szerzőnkénti mappákba menti, a fájlnév pedig tartalmazza a címet és a " -#~ "szerzőt. Elérhető opciók: {%s}" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Legyen behúzás minden bekezdés elején." - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Legyen behúzás minden bekezdés elején" - -#~ msgid "Process using markdown" -#~ msgstr "Markdown feldolgozás" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "A szövegfájl átfuttatása a 'markdown' előfeldolgozón. Bővebb információk a " -#~ "'markdown'-ról:" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "A csatolt fájl: %s, ami egy hírösszeállítás (%s)" - -#~ 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." -#~ msgstr "" -#~ "Copy text \t\r\n" -#~ "<p>Nem lehet konvertálni: %s<p> egy <a href=\"%s\">DRM</a>-es könyv. Először " -#~ "egy külső program segítségével a DRM-et (Digital Rights Management) el kell " -#~ "távolítania." - -#~ msgid "sr-Latn-RS" -#~ msgstr "sr-Latn-RS" - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Unicode karakterek ASCII megfeleltetése. Óvatosan használja. Például a " -#~ "\"%s\"-ot átalakítja \"Mikhail Gorbachiov\"-vá. <br/>Továbbá, ha egy " -#~ "karakternek több megfelelője is van (például a japán vagy a kínai nyelvben " -#~ "használt közös betűk) az átalakított betű a legtöbb ember által használt (ez " -#~ "esetben a kínai) megfelelője lesz." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph.Paragraphs end when the next line that starts " -#~ "with an indent is reached." -#~ msgstr "" -#~ "Alapesetben a calibre az üres sorokat bekezdés elválasztóként kezeli. Ezzel " -#~ "a beállítással a behúzást kezeli a bekezdés kezdeteként (legyen az " -#~ "tabulátoros, vagy több, mint 2 szóközzel behúzott). A bekezdés a következő " -#~ "behúzással kezdődő sorig tart." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Kapcsolódás Sony PRS-600/700 olvasóhoz." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Kapcsolódás Sony PRS-300/505 olvasóhoz." - -#~ msgid "Header regular expression:" -#~ msgstr "Fejléc reguláris kifejezés:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Lábléc reguláris kifejezés:" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Mindenképpen a maximális sorhossz hazsnálata" - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Ne legyen üres sor a bekezdések között." - -#~ msgid "English (IND)" -#~ msgstr "angol (indiai)" - -#~ msgid "English (AU)" -#~ msgstr "angol (ausztrál)" - -#~ msgid "English (CA)" -#~ msgstr "angol (kanadai)" - -#~ 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." - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "A sorban álló &műveletek maximális száma (újraindítás szükséges):" - -#~ msgid "Stop &all jobs" -#~ msgstr "Minden művelet leállítása" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "A sorban álló műveletek maximális száma" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Alapesetben a calibre az üres sorokat tekinti bekezdés-elválasztónak. Ezzel " -#~ "az opcióval minden egyes sort külön bekezdésként kezel." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Alapesetben a calibre az üres sorokat tekinti bekezdés-elválasztónak. Ezzel " -#~ "az opcióval minden egyes sort, ami behúzással (legyen az tabulátor, vagy " -#~ "kettőnél több szóköz) kezdődik, külön bekezdésként kezel. A bekezdés a " -#~ "következő behúzással kezdődő sorig tart." - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Metaadatok letöltése a Google Books-ról" - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Ez a Hanlin V3/V5 és klónjaikhoz készült profil" - -#~ msgid "There were errors" -#~ msgstr "Hibák történtek" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Az isbndb.com használatához rendelkeznie kell egy %singyenes fiókkal%s, " -#~ "valamint írja be az alábbi mezőbe a kapott kulcsát." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Kapcsolódás Nokia 810 internet tablethez" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Kapcsolódás Sony PRS-300/505/500 eBook olvasóhoz" - -#~ msgid "dd MMM yyyy" -#~ msgstr "nn HHH éééé" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Közösségi metaadatok letöltése az amazon.com-ról" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Hiba történt a közösségi metaadatok letöltése közben" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Közösségi metaadatok letöltése, kérem várjon..." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Közösségi metaadatok (címkék, értékelés stb.) letöltése a kiválasztott " -#~ "könyvhöz" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "A Sony PRS-600/700/900 eBook olvasóval kommunikál." - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "SZERKESZTŐI RECENZIÓ" - -#~ msgid "ratings" -#~ msgstr "értékelések" - -#~ msgid "description/reviews" -#~ msgstr "leírás/recenziók" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Határozza meg az alkalmazandó tömörítési szintet. Értékek 1-10. Az 1-es a " -#~ "legalacsonyabb törmörítési szint de egyben a leggyorsabb is és a 10-es a " -#~ "legmagasabb tömörítés de a leglassabb." - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "\"Jelölje ezt könyvet: elolvasva\" cimke:" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "\"Ne vegye hozzá ezt a könyvet\" cimke:" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Tartalmazza a \"Legújabbak\" részt" - -#~ msgid "Sort numbers as text" -#~ msgstr "A számokat szövegként rendezi" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Tartalmazza a \"Címek\" részt" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Amikor a calibre törli a bekezdések közötti térközöket, automatikusan " -#~ "beállítja a bekezdések behúzását, ami lehetővé teszi azok könnyebb " -#~ "megkülönböztetését. Ez az opció szabályozza ennek a behúzásnak a mértékét." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Egy megjegyzést tartalmazó txt fájlhoz vezető útvonal." - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Közösségi metaadatok letöltése (címkék, értékelés stb.) alapértelmezettként" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "A szerző és a cím felülírása a listából kiválasztott könyv szerzőjével és " -#~ "címével" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "Reguláris kifejezés bárhol a metadatban" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "A szó vagy kifejezés bárhol megtalálható a metaadatban." - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "A szó vagy kifejezés teljes egészében megegyezik egy metaadat mezővel" - -#~ msgid "What kind of match to use:" -#~ msgstr "Az egyezés típusa:" - -#~ msgid "Download only social metadata" -#~ msgstr "Csak a közösségi metaadatok letöltése" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Katalógus készítése az adatbázisban lévő könyvekről" - -#~ msgid "social metadata" -#~ msgstr "közösségi metaadatok" - -#~ msgid "Paste Image" -#~ msgstr "Kép beillesztése" - -#~ msgid "Copy Image" -#~ msgstr "Kép másolása" - -#~ msgid "Indent size:" -#~ msgstr "Behúzás nagysága:" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "A borító ne SVG kép legyen. Akkor használja ezt az opciót, ha az EPUB " -#~ "könyvet olyan eszközön (mint pl. iPhone, JetBook Lite) olvassa, amelyik nem " -#~ "támogatja az SVG formátumot. Ezeken az eszközökön az opció használata nélkül " -#~ "a borító helyett üres oldalt fog látni." - -#~ msgid "Merge books" -#~ msgstr "Könyvek összefűzése" - -#~ msgid "Switch to library..." -#~ msgstr "Adatbázis váltás..." - -#~ msgid "Text justification:" -#~ msgstr "Szöveg igazítás:" - -#~ msgid "Customize the toolbar" -#~ msgstr "Az eszköztár testreszabása" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d / %d" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Kommunikáció a Booq Avant-al" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Kommunikáció a Kogan-al" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Kommunikáció a Sweex MM300-al" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Kimenő könyvtár. Alapértelmezett a jelenlegi könyvtárhoz." - -#~ msgid "Download %s from %s" -#~ msgstr "Letöltve %s a %s-ból" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "A sortörésre vonatkozó átlagos sorhossz arra az esetre, amikor a HTML egy " -#~ "korábbi részleges PDF-átírásból származik. Az alapérték %default, ami ezt " -#~ "érvényteleníti." - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "A könyvek listája a kiválasztott mentett keresés alapján szűkítve" - -#~ msgid "Manage &user categories" -#~ msgstr "&Felhasználói kategóriák kezelése" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre. Your changes will only take effect after a restart of calibre." -#~ msgstr "" -#~ "A beállítás értékei lentebb olvashatók. Szerkesztésük megváltoztathatod a " -#~ "Calibre viselkedését. A változtatások a Calibre újraindulása után lépnek " -#~ "érvénybe" - -#~ msgid "&Current tweaks" -#~ msgstr "&Aktuális finombeállítás" - -#~ msgid "All available tweaks" -#~ msgstr "Összes lehetséges finom beállíás" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Minden tulajdonos rendezői érték visszaállítása a szerző által beállított " -#~ "értékekre. Azt hogy hogyan generálja Beállítások->Haladó->Finom beállíások " -#~ "menüpontban kontrollálhatók." - -#~ msgid "Customize searching" -#~ msgstr "Keresés testreszabása" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "A Kobo jelenleg csak egy kollekciót támogat: az \"Im_Reading\" listát. " -#~ "Hozzon létre egyet \"Im_Reading\" névvel " - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Borító letöltése az amazon.com-ról" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Borító letöltése a Douban.com-ról" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "A Douban.com nem elérhető. Próbálja meg később." - -#~ msgid "Cover download" -#~ msgstr "Borító letöltés" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Borító letöltése az openlibrary.org-ról" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s nem található" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Metaadatok letöltése a Douban.com-ról" - -#~ msgid "Book title" -#~ msgstr "Könyv címe" - -#~ msgid "Book author(s)" -#~ msgstr "Könyv szerzője" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "ÖSSZEGZÉS:\n" -#~ " %s" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "A Fictionwise-nál hiba lépett fel." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Metaadatok letöltése a Fictionwise-ról" - -#~ msgid "Query: %s" -#~ msgstr "Lekérdezés: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "A Fictionwise nem elérhető. Próbálja meg később." - -#~ msgid "Keywords" -#~ msgstr "Kulcsszavak" - -#~ msgid "Book publisher" -#~ msgstr "Könyv kiadója" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Borítók letöltése a francia Nicebooks-ról" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Metaadatok letöltése a francia Nicebooks-ról" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "A Nicebooks nem elérhető. Próbálja meg később." - -#~ msgid "Be more verbose about errors" -#~ msgstr "Részletesebb információ a hibáról" - -#~ msgid "No result found for this search!" -#~ msgstr "A keresésnek nincs eredménye!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "A Nicebooksnál hiba lépett fel." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Metaadatok letöltése az Amazon.com-ról" - -#~ msgid "No cover found!" -#~ msgstr "Nem található borító!" - -#~ msgid "Book ISBN" -#~ msgstr "Könyv ISBN" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s nem található." - -#~ msgid "A cover was found for this book" -#~ msgstr "A könyvhöz található borító." - -#~ msgid "Cover saved to file " -#~ msgstr "A borító letöltése fájlként " - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Utolsó olvasott oldal: Hely %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Utolsó olvasott oldal: %d (%d%%)" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Cél kiválasztása a következőhöz: %s.%s" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Hely %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Oldal %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Hely %d • %s</b><br />" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Minden fájl a(z) %s -ból <b> végleges törlésre kerül</b>. Biztos benne?" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d könyv átmásolv ide: %s" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "pontos" - -#~ msgid "mixed" -#~ msgstr "vegyes" - -#~ msgid "book" -#~ msgstr "könyv" - -#~ msgid "replace" -#~ msgstr "csere" - -#~ msgid "ignore" -#~ msgstr "mellőzés" - -#~ msgid "backslashreplace" -#~ msgstr "Visszaperjel cseréje" - -#~ msgid "Covers files path" -#~ msgstr "Borítók útvonala" - -#~ msgid "Last modified: %s" -#~ msgstr "Utolsó módosítás: %s" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Nem találhatók metaadatok, próbálja meg a címet és a szerzőt megváltoztatni " -#~ "és/vagy távolítsa el az ISBN azonosítót." - -#~ 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 "" -#~ "<p>A 'calibre' két helyről képes metaadatokat letölteni a könyvekhez: " -#~ "<b>Google Books</b> és <b>isbndb.com</b>. Az isbndb.com használatához " -#~ "rendelkeznie kell egy ingyenes <a " -#~ "href=\"http://www.isbndb.com\">felhasználói fiókkal</a> és be kell írnia a " -#~ "kapott kulcsot az alábbi mezőbe." - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "A letöltött ( %s ) hozzászólások konvertálása egyszerű szöveggé" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Calibre Rövid Útmutató" - -#, python-format -#~ msgid "" -#~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>." -#~ msgstr "" -#~ "A %s új verziója jelent meg: <b>%s</b>. Tekintse meg az <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">új funkciókat</a>." - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Az egyes borítóforrások hibaüzenetéhez kattintson a Részletek gombra." - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Sorozatinformációk letöltése a ww2.kdl.org-ról. A honlap nem kezel nagyszámú " -#~ "lekérdezéseket, így a beépülő modul alapértelmezésben le van tiltva." - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Borító széleinek (ha vannak) eltávolítása" - -#~ 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" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Borító mérete: %dx%d pixel" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "%d sikeres metaadat letöltése %d könyvhöz" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "{0} letöltése {1} könyvhöz" - -#~ 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 "Use &existing library at the new location" -#~ msgstr "Létező könyvtár használata egy új helyen" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Ha egy új hotmail hozzáférést állít be, először lépjen be előtte egyszer, " -#~ "hogy leveleket küldhessen." - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Válassza ki az e-book eszközét. Ha nem található a listán akkor válassza " -#~ "ezt: \"%s\"" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Felhasználói Kézikönyv</h2>A Felhasználó kézikönyv online megtekinthető " -#~ "<a href=\"http://calibre-ebook.com/user_manual\">ide kattintva</a>." - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "Nem lehet %d / %d könyvet konvertálni, mert nem megfelelő formátumú." - -#~ msgid "Title &sort: " -#~ msgstr "Cimke röviden: " - -#~ msgid "Has Cover" -#~ msgstr "Van borító" - -#~ msgid "Has Summary" -#~ msgstr "Összegzés van" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "Az eszköztár szétválasztása két eszköztárrá" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Letöltési eredmények maximális száma" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "Szerző és cím felülírása az alapértelmezettre, metaadat letöltésekor" - -#~ msgid "&Add a new plugin" -#~ msgstr "Új beépülő hozzáadása" - -#~ msgid "Customize the actions in:" -#~ msgstr "Műveletek testreszabása:" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "Egyedi mezők keresési neve. A nevek kezdődjenek ezzel: \"#\")" - -#~ msgid "Modified Date" -#~ msgstr "Módosítás időpontja" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SOROZAT: %s [%s]<br />" - -#~ 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 "" -#~ "A kiválasztott könyvek formátumát és metaadatait az <b>első kiválasztott " -#~ "könyvben</b> egyesítjük (%s). Az első kiválasztott könyv metaadata nem fog " -#~ "változni. Az író, a cím, az ISBN és egyéb metaadatok <i>nem</i> lesznek " -#~ "egyesítve.<br><br> Az egyesítés után a második és az ezután következő " -#~ "kiválasztott könyvek metaadatai <b>törlődni</b> fognak. <br><br>Az első " -#~ "kiválasztott könyv összes könyvformátuma megmarad, a második és az ezután " -#~ "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é?" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "A legjobb könyvek a legjobb áron: ingyen!" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Kindle könyvek az Amazon.uk-től" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Kindle könyvek az Amazontól" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Borító méret: %dx%d" - -#~ msgid "der eBook Shop" -#~ msgstr "az eKönyv-bolt" - -#~ msgid "Kindle eBooks" -#~ msgstr "Kindle eKönyvek" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Könyvek, szövegkönyvek, eKönyvek, játékok és egyéb." - -#~ msgid "Publishers of fine books." -#~ msgstr "Jó könyvek terjesztői." - -#~ msgid "World Famous eBook Store." -#~ msgstr "Világhírű eKönyv-bolt." - -#~ msgid "Ebooks for readers." -#~ msgstr "eKönyvek olvasóknak." - -#~ msgid "EPUBReaders eBook Shop" -#~ msgstr "EPUBReaders eKönyv-bolt" - -#~ msgid "Your ebook. Your way." -#~ msgstr "A te ekönyved. A te utad." - -#~ msgid "One web page for every book." -#~ msgstr "Egy weboldal minden könyvnek." - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "Ekönyvek létrehozva a legnagyobb odafigyeléssel" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eOlvasás: bármikor, bárhol." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Az ingyenes ekönyvek első alkotója." - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "szórakoztat, gazdagít, inspirál." - -#~ msgid "Read anywhere." -#~ msgstr "Olvassa bárhol." - -#~ msgid "The digital bookstore." -#~ msgstr "A digitális könyvbolt." - -#~ msgid "Feel every word" -#~ msgstr "Érezzen minden szót!" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Kommunikáció a Nook Color eKönyv olvasóval." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ "Két különleges gyűjtemény érhető el: %s:%s és %s:%s. Adja ezeket az " -#~ "értékeket a listához, hogy engedélyezze őket. A gyűjtemények neve a \":\" " -#~ "karakter után megadott név lesz." - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "A dokumentum szövegének és felépítésének módosítása általános minták " -#~ "szerint. Alapból kikapcsolva. Használja %s-t bekapcsoláshoz. Egyedi akciók " -#~ "kikapcsolhatók %s opcióval." diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 492c13e37a..245151dd36 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-04-06 16:58+0000\n" -"Last-Translator: Aryo Sanjaya <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:24+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:42+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:39+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Dasar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Sesuaikan" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Tidak dapat mengkonfigurasi" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Pengaturan" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Tampilan dan Rasa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Sesuaikan tampilan dan gaya interface calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Perilaku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Ganti perilaku calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Tambah kolom sendiri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opsi Input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konversi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Sesuaikan opsi konversi yang spesifik untuk setiap format input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opsi umum" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Sesuaikan opsi konversi yang umum untuk semua format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opsi Output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Sesuaikan opsi konversi yang spesifik untuk setiap format output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Tambah buku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Impor/Expor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Simpan buku ke dalam disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Kirim buku ke dalam alat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Ubah field metadata sebelum simpan/kirim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Fungsi Templat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Lanjutan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Berbagi buku melalui email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Berbagi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Berbagi memalui internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Serbaneka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Configurasi lanjutan serbaneka" @@ -857,7 +874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -869,10 +886,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -901,13 +918,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1023,12 +1040,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1036,8 +1053,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1104,8 +1121,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1115,8 +1132,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1124,8 +1141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1211,12 +1228,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1358,12 +1375,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1422,6 +1439,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1946,11 +1967,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2355,7 +2378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2950,7 +2973,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2962,7 +2985,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3142,10 +3165,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3286,7 +3309,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3294,6 +3323,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3965,7 +3998,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4030,120 +4063,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4178,18 +4228,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4224,7 +4262,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4251,6 +4289,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4258,130 +4308,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4389,7 +4432,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4398,13 +4441,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4414,44 +4457,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4463,25 +4506,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4532,8 +4575,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4569,104 +4614,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4685,49 +4730,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4748,14 +4797,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4768,70 +4809,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4839,27 +4888,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4868,7 +4917,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4881,7 +4930,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4893,15 +4942,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4947,7 +4996,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4980,44 +5029,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5027,21 +5076,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5062,20 +5110,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5116,90 +5164,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5209,11 +5266,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5239,19 +5296,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5259,38 +5316,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5299,85 +5356,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5466,6 +5534,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5480,8 +5550,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5532,45 +5602,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5589,7 +5659,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5609,7 +5679,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5634,7 +5704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5664,7 +5734,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6661,52 +6731,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7262,11 +7323,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7275,11 +7336,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7292,23 +7352,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7317,43 +7377,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7556,16 +7616,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8035,6 +8095,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8107,12 +8237,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8127,7 +8257,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9052,20 +9182,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9246,70 +9376,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9683,7 +9814,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9733,62 +9863,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9803,19 +9883,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9855,7 +9935,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10329,9 +10410,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10412,6 +10490,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10440,37 +10572,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10563,7 +10696,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10898,10 +11031,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11331,7 +11460,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11414,6 +11543,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12819,29 +12952,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12850,10 +12983,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13071,7 +13208,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13463,37 +13600,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13523,28 +13664,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13575,19 +13694,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13658,7 +13769,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13704,7 +13815,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13820,19 +13931,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13840,7 +13951,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13848,7 +13959,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13856,13 +13967,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13978,42 +14089,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14090,11 +14201,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14104,56 +14215,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14299,23 +14410,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14323,86 +14442,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15276,7 +15395,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15284,7 +15403,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16174,17 +16293,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16338,8 +16457,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16743,57 +16879,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16803,37 +16943,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16843,7 +16983,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16853,24 +16993,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16879,11 +17019,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16891,7 +17053,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16900,7 +17062,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16911,27 +17073,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16945,7 +17107,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16953,7 +17115,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16962,14 +17124,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16979,7 +17141,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16987,13 +17149,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17002,7 +17164,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17015,7 +17177,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17032,7 +17194,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17047,83 +17209,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17288,38 +17474,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17503,31 +17693,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17543,11 +17733,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17720,7 +17905,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17740,14 +17925,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17756,11 +17954,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17778,11 +17976,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17801,12 +17999,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17819,11 +18017,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17851,11 +18049,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17866,11 +18064,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17891,11 +18089,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17915,11 +18113,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17936,11 +18134,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17954,11 +18152,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17971,11 +18169,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18046,11 +18244,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18077,26 +18275,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18115,11 +18313,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18131,11 +18329,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18143,11 +18341,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18159,11 +18357,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18177,11 +18375,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18189,11 +18387,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18202,33 +18400,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18238,11 +18436,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18253,11 +18451,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18269,27 +18467,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Encoding untuk karakter di dalam input HTML file. Contoh pemilihan: cp1252, " -#~ "latin1, iso-8859-1, dan utf-8/" - -#~ msgid "Customize the toolbar" -#~ msgstr "Konfigurasikan toolbar" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index fa5c846f50..761f55c685 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,16 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-26 16:39+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-06 08:45+0000\n" "Last-Translator: Vincenzo Reale <smart2128@baslug.org>\n" "Language-Team: Italian <kde-i18n-it@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-27 04:32+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:39+0000\n" +"X-Generator: Launchpad (build 13644)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -35,7 +35,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -63,15 +63,15 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,10 +87,10 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -98,9 +98,11 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -137,12 +139,12 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -154,7 +156,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -170,29 +172,29 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -204,12 +206,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personalizza" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Impossibile configurare" @@ -234,8 +237,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -244,7 +247,7 @@ msgid "Preferences" msgstr "Preferenze" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Negozio" @@ -436,52 +439,56 @@ msgstr "" "Trova la corrispondenza successiva o precedente quando esegui una ricerca " "nella libreria di calibre in modalità evidenziazione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Scegli un libro a caso dalla bibloteca di calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Cerca libri da diversi venditori" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Ottieni nuovi plugin di calibre o aggiornane uno esistente" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Aspetto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfaccia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Modifica l'aspetto dell'interfaccia di calibre secondo i tuoi gusti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Cambia il comportamento di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Aggiungi colonne personalizzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Aggiungi/Rimuovi colonne personalizzate dall'elenco dei libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -489,68 +496,68 @@ msgstr "" "Personalizza la barra degli strumenti e i menu contestuali, cambiando le " "azioni disponibili in ognuno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Ricerca in corso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Personalizza il funzionamento della modalità di ricerca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opzioni di input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Imposta le opzioni di conversione specifiche per ogni formato di input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opzioni comuni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Imposta le opzioni di conversione comuni a tutti i formati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opzioni di output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Imposta le opzioni di conversione specifiche per ogni formato di output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Aggiunta libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importa/Esporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlla come calibre legge i metadati dai file quando vengono aggiunti dei " "libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Salvataggio libri su disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -558,48 +565,49 @@ msgstr "" "Controlla come calibre esporta i file dal suo database al disco quando si " "usa «Salva su disco»" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Invio libri ai dispositivi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controlla come calibre trasferisce i file al lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Pannello di controllo metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Cambia i campi dei metadati prima di salvare/inviare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avanzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Crea le tue funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Condivisione libri via email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Condivisione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -607,11 +615,11 @@ msgstr "" "Imposta la condivisione dei libri via email. Può essere usato per inviare " "automaticamente le notizie scaricate ai dispositivi." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Condivisione sulla rete" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -619,37 +627,46 @@ msgstr "" "Configura il server di contenuti di calibre che ti darà accesso alla " "biblioteca da ogni luogo, su ogni dispositivo, attraverso Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Scarica i metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Controlla come calibre scarica i metadati degli ebook dalla rete" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Aggiungi/rimuovi/personalizza vari dettagli delle funzionalità di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Ottimizzazioni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Regolazione del comportamento di calibre in diversi contesti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Varie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Configurazione di altre opzioni" @@ -915,7 +932,7 @@ msgstr "Disabilita il plugin nominato" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -928,10 +945,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Sì" @@ -960,7 +977,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -968,7 +985,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." @@ -1084,8 +1101,8 @@ msgid "" "Click 'Show Details' for a list." msgstr "" "Alcuni libri non sono stati trovati nel database di iTunes.\n" -"Eliminarli utilizzando l'app iBooks.\n" -"Fare clic su 'Mostra dettagli' per una lista." +"Eliminali utilizzando iBooks.\n" +"Fai clic su 'Mostra dettagli' per un elenco." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 msgid "" @@ -1103,12 +1120,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Notizie" @@ -1116,8 +1133,8 @@ msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catalogo" @@ -1159,7 +1176,7 @@ msgid "" "Bambook has been correctly configured." msgstr "" "Impossibile connettersi a Bambook. \n" -"Se stati tentando di connetterti via Wi-FI, assicurati che l'indirizzo IP di " +"Se stati tentando di connetterti via Wi-Fi, assicurati che l'indirizzo IP di " "Bambook sia configurato correttamente." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 @@ -1191,8 +1208,8 @@ msgstr "Trasferimento dei libri nel dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1202,8 +1219,8 @@ msgstr "Aggiunta dei libri alla lista metadati del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1211,8 +1228,8 @@ msgstr "Rimozione dei libri dal dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1298,12 +1315,12 @@ msgstr "Comunica con il lettore ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Comunica con il lettore Sigmatek eBook." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Usa una cartella a scelta come dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interfaccia del dispositivo" @@ -1450,18 +1467,18 @@ msgstr "Comunica con il Kobo Reader." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Il Kobo supporta diverse collezioni tra cui " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "Crea tag per la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Non Implementato" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1523,6 +1540,10 @@ msgstr "Comunica con il Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "Comunica con il lettore Moovybook" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Comunica con il COBY" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunica con l'internet tablet Nokia 770." @@ -1545,7 +1566,7 @@ msgstr "Comunica con il lettore Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "" +msgstr "Comunica con i lettori Nook Color e TSR eBook." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1704,7 +1725,7 @@ msgstr "Impossibile individuare il disco %s. Provare a riavviare." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:466 #, python-format msgid "Unable to detect the %s mount point. Try rebooting." -msgstr "Impossibile individuare il mount Point %s. Provare a riavviare." +msgstr "Impossibile individuare il punto di mount %s. Prova a riavviare." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:531 #, python-format @@ -1840,7 +1861,7 @@ 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 "Id del device USB (in hex)" +msgstr "ID dispositivo USB (in hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 @@ -1943,7 +1964,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Disable sharpening." -msgstr "Disabilita contrasto." +msgstr "Disabilita la maschera di nitidezza." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" @@ -1951,7 +1972,7 @@ msgid "" "content as well as borders." msgstr "" "Disabilita la rimozione dei margini delle pagine del fumetto. Per alcuni " -"fumetti la rimozione dei margini potrebbere rimuovere parte del contenuto " +"fumetti la rimozione dei margini potrebbe rimuovere parte del contenuto " "oltre che i bordi." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 @@ -2007,7 +2028,7 @@ msgstr "Non applica alcuna elaborazione all'immagine" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:319 msgid "Do not convert the image to grayscale (black and white)" -msgstr "Non convere l'immagine in scala di grigi (bianco e nero)" +msgstr "Non converte l'immagine in scala di grigi (bianco e nero)" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 msgid "" @@ -2024,8 +2045,8 @@ msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -"Durante la conversione a CBC non aggiunge i ling di ciascuna pagina alla " -"TOC. Questa opzione ha effetto solo se la TOC ha più di una sezione." +"Durante la conversione a CBC non aggiunge i collegamenti di ciascuna pagina " +"all'indice. Questa opzione ha effetto solo se l'indice ha più di una sezione." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:467 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:479 @@ -2075,7 +2096,7 @@ msgstr "" "\n" "Dopo aver specificato l'input e l'output è possibile impostare diverse " "opzioni di conversione. Le opzioni disponibili dipendono dai tipi di file in " -"input ed in output. Per avere un aiuto è possible specificare i file in " +"input ed in output. Per avere un aiuto è possibile specificare i file in " "input e output e usare l'opzione -h.\n" "\n" "Per una documentazione completa sul sistema di conversione vedi\n" @@ -2138,11 +2159,15 @@ msgstr "Opzioni per impostare i metadati in output" msgid "Options to help with debugging the conversion" msgstr "Opzioni per aiutare a individuare problemi con la conversione" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Elenco delle formule di sistema" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"Elenco dei nomi delle ricette integrate. Puoi creare un ebook da una ricetta " +"integrata in questo modo: ebook-convert \"Nome Ricetta.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Output salvato in" @@ -2385,7 +2410,7 @@ msgstr "" msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -"Una espression XPath. Interruzioni di pagina sono inserite prima degli " +"Una espressione XPath. Interruzioni di pagina sono inserite prima degli " "elementi specificati." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:320 @@ -2441,7 +2466,7 @@ msgid "" "Note that only some output formats support justification." msgstr "" "Cambia allineamento del testo. Impostato a \"sinistra\" il testo della " -"sorgente verrà covertito con un allineamento a sinistra. Impostato a " +"sorgente sarà convertito con un allineamento a sinistra. Impostato a " "\"giustificato\" il testo verrà distribuito per larghezza della pagina. " "Impostato a \"originale\" (predefinito) l'allineamento non verrà cambiato. " "Notare che solo alcuni formati di output supportano il testo giustificato." @@ -2527,9 +2552,9 @@ msgid "" "by Chinese and Japanese for instance) the representation based on the " "current calibre interface language will be used." msgstr "" -"Translittera i caratteri unicode in caratteri ASCII. Usare con attenzione " -"perchè i caratteri unicode verranno sostituiti. Ad esempio sostituirà \"%s\" " -"con \"Mikhail Gorbachiov\". Nei casi in cui sono possibili più " +"Traslittera i caratteri unicode in caratteri ASCII. Usare con attenzione " +"perché i caratteri unicode verranno sostituiti. Ad esempio, sostituirà " +"\"%s\" con \"Mikhail Gorbachiov\". Nei casi in cui sono possibili più " "rappresentazioni di un carattere (ad esempio i caratteri in comune tra " "cinese e giapponese) verrà usata la rappresentazione del linguaggio scelto " "per l'interfaccia di calibre." @@ -2581,7 +2606,7 @@ msgstr "Imposta la descrizione dell'ebook" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." -msgstr "Imposta il publisher dell'ebook" +msgstr "Imposta l'editore dell'ebook." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 @@ -2596,7 +2621,7 @@ msgstr "Imposta l'indice analitico del libro in questa serie" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." -msgstr "Imposta il rating. Deve essere un numero compreso tra 1 e 5" +msgstr "Imposta la valutazione. Deve essere un numero compreso tra 1 e 5." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:66 @@ -2642,7 +2667,7 @@ msgid "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" -"Riscontrati dei titoli e sottotoli di paragrafo non formattati. Cambio la " +"Rilevati dei titoli e sottotitoli di paragrafo non formattati. Cambio la " "classificazione da h2 a h3. Non saranno create le voci direttamente nella " "TOC, ma possono essere usati con la funzione di ricerca della struttura per " "crearne una nuova." @@ -2659,7 +2684,7 @@ msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." msgstr "" -"Cambio l'indentazione ottenuta con spazi multipli in una identazione CSS." +"Cambia l'indentazione ottenuta con spazi multipli in un'indentazione CSS." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:542 msgid "" @@ -2669,8 +2694,8 @@ msgid "" "unwrapping this value should be reduced" msgstr "" "Scala usata per determinare la posizione alla quale la linea dovrebbe essere " -"troncata. I valori ammessi sono i decimanli tra 0 e 1. Il default è 0.4, " -"appena sotto il valore mediano della lunghezza. Se solo alcune linee " +"troncata. I valori ammessi sono i decimali tra 0 e 1. Il valore predefinito " +"è 0.4, appena sotto il valore mediano della lunghezza. Se solo alcune linee " "risultano sfasate questo valore dovrebbe essere ridotto." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:550 @@ -2689,11 +2714,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"I marcatori di margine sinistro di interruzione scena sono allineati " -"centralmente. Rimpiazzare i marcatori di interruzione scena con una serie di " -"spazi bianchi allineati tramite i righelli orrizontali" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -2776,7 +2798,7 @@ msgstr "Creazione in corso" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" -msgstr "" +msgstr "Analisi non riuscita: %(name)s con errore: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 msgid "ePub Fixer" @@ -2794,7 +2816,7 @@ msgid "" "cause significant changes to your epub, complain to the epubcheck project." msgstr "" "Aggira gli errori dell'ultima versione di epubcheck. epubcheck segnala " -"troppe cose come errori anche se non lo sono. epub-fix tenterà individuarli " +"troppe cose come errori anche se non lo sono. epub-fix tenterà individuarli " "e sostituirli con una forma accettata da epubcheck. Questo può causare " "cambiamenti rilevanti nell'epub, il problema è però causato unicamente dal " "progetto epubcheck." @@ -2895,7 +2917,7 @@ msgstr "" "Non utilizzare SVG per la copertina del libro. Usare questa opzione se " "l'EPUB verrà usato su un dispositivo che non supporta SVG, come l'iPhone o " "il JetBook Lite. Senza questa opzione, alcuni dispositivi visualizzeranno " -"cme copertina una pagina bianca." +"come copertina una pagina bianca." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 msgid "" @@ -2966,7 +2988,7 @@ msgid "" "depth first." msgstr "" "Seguire i collegamenti nelle pagine HTML per ampiezza. Normalmente sono " -"seguiti prima in profonditá" +"seguiti prima in profondità" #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:255 #, python-format @@ -3051,7 +3073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 #, python-format msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" +msgstr "Trovati diversi file HTML nell'archivio. Sarà utilizzato solo %s." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." @@ -3069,10 +3091,10 @@ msgid "" "inline: Write the CSS as an inline style attribute.\n" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" -"Specifica l'handling del CSS. Il Default è class.\n" -"class: Usa le classi CSS e ha degli elementi che fanno riferimento ad esse.\n" -"inline: Scrive il CSS come uno stile di attributo inline.\n" -"tag: Trasforma quanti più CSS style in tag html." +"Specifica la gestione del CSS. Il valore predefinito è class.\n" +"class: usa le classi CSS e ha degli elementi che fanno riferimento ad esse.\n" +"inline: scrive il CSS come uno stile di attributo inline.\n" +"tag: trasforma quanti più stili CSS in tag HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 msgid "" @@ -3100,7 +3122,7 @@ msgstr "\tAnalisi HTML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 msgid "\tBaen file detected. Re-parsing..." -msgstr "\tFile di Baen individuato. Rianalizzo..." +msgstr "\tFile di Baen individuato. Nuova analisi..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " @@ -3139,7 +3161,7 @@ msgstr "Impossibile aggiungere il collegamento %s all'indice" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Impossibile elaborare l'immagine %(path)s. Errore: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 #, python-format @@ -3407,7 +3429,7 @@ msgstr "ERRORE TEMPLATE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "No" @@ -3419,7 +3441,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3520,7 +3542,7 @@ msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" -"Imposta gli autori. Multilpli autori devono essere divisi dal carattere &. I " +"Imposta gli autori. Multipli autori devono essere divisi dal carattere &. I " "nomi degli autori devono essere nell'ordine Nome Cognome." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 @@ -3574,7 +3596,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" -msgstr "Imposta il BookID nel file LRF" +msgstr "Imposta il BookID nel file LRF" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" @@ -3614,10 +3636,10 @@ msgstr "" "Recupera un'immagine di copertina/metadato sociale per il libro identificato " "con da ISBN da LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertina" @@ -3668,6 +3690,8 @@ msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" +"Scarica i metadati e le copertine da Douban.com. Utile solo per i libri in " +"lingua cinese." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 msgid "Downloads metadata and covers from Google Books" @@ -3696,7 +3720,7 @@ msgid "" "href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." msgstr "" "Per usare i metadati da isbndb.com devi sottoscrivere un account gratuito, " -"ottenre una chiave di accesso e inserirla qui sotto. Maggiori istruzioni <a " +"ottenere una chiave di accesso e inserirla qui sotto. Maggiori istruzioni <a " "href=\"http://isbndb.com/docs/api/30-keys.html\">qui</a>." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 @@ -3747,6 +3771,7 @@ msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." msgstr "" +"Non aggiungere l'indice al libro. Utile se il libro ha il suo indice." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 @@ -3777,7 +3802,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Tutti gli articoli" @@ -3785,6 +3816,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Nessun dettaglio disponibile" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Pagina iniziale" @@ -3896,7 +3931,7 @@ msgstr "Versione OPF da creare. Il valore predefinito è %default" msgid "" "Generate an Adobe \"page-map\" file if pagination information is available." msgstr "" -"Crea un documento Adobe \"page-map\" se le preferenze di impaginazione sono " +"Crea un documento Adobe \"page-map\" se le preferenze di impaginazione sono " "disponibili." #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 @@ -4065,7 +4100,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 msgid "Encrypt Options:" -msgstr "Opzioni di crittogafia" +msgstr "Opzioni di cifratura:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:21 msgid "" @@ -4121,7 +4156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 msgid "Merge Options:" -msgstr "Opzioni di unione" +msgstr "Opzioni di unione:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:25 msgid "" @@ -4135,7 +4170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 msgid "Reverse Options:" -msgstr "Opzioni di rovesciamento" +msgstr "Opzioni di rovesciamento:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:24 msgid "" @@ -4149,7 +4184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 msgid "Rotate Options:" -msgstr "Opzioni di rotazione" +msgstr "Opzioni di rotazione:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:25 msgid "" @@ -4179,7 +4214,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 msgid "Split Options:" -msgstr "Opzioni di divisione" +msgstr "Opzioni di divisione:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:31 #, python-format @@ -4345,14 +4380,14 @@ msgstr "" "Struttura del paragrafo.\n" "Le scelte possibili sono ['auto', 'block', 'single', 'print', 'unformatted', " "'off']\n" -"* auto: Cerca di identificare automaticamente il tipo di paragrafo.\n" -"* block: Considera interruzione di paragrafo ogni linea vuota.\n" -"* single: Considera paragrafo ogni linea.\n" -"* print: Considera paragrafo ogni linea che inizia con 2 o più spazi, o un " +"* auto: cerca di identificare automaticamente il tipo di paragrafo.\n" +"* block: considera interruzione di paragrafo ogni linea vuota.\n" +"* single: considera paragrafo ogni linea.\n" +"* print: considera paragrafo ogni linea che inizia con 2 o più spazi, o un " "tab. \n" -"* unformatted: Troppe riche hanno interruzioni, spazi, indentazione. Cerca " +"* unformatted: troppe righe hanno interruzioni, spazi, indentazione. Cerca " "di capire la struttura e differenziare i vari elementi.\n" -"* off: Non modifica la struttura del paragrafo. Questo è utile in " +"* off: non modifica la struttura del paragrafo. Questo è utile in " "combinazione con la formattazione Markdown o Textile per assicurare che non " "venga persa la formattazione originale." @@ -4384,7 +4419,7 @@ msgid "" "all spaces will be displayed." msgstr "" "Normalmente gli spazi multipli vengono trasformati in uno unico. Con questa " -"opzioni vergono visualizzati tutti gli spazi." +"opzioni sono visualizzati tutti gli spazi." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 msgid "" @@ -4438,7 +4473,7 @@ msgid "" "always removed with plain text output." msgstr "" "Non rimuovere i link all'interno del documento. Questa opzione è utile solo " -"se accompagnata ad un opzione di formattazione del testo diversa da " +"se accompagnata ad un'opzione di formattazione del testo diversa da " "\"plain\". L'uso dell'opzione \"plain\" rimuove sempre i link dai documenti" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 @@ -4615,7 +4650,7 @@ msgstr "Disattiva animazioni interfaccia" msgid "tag browser categories not to display" msgstr "categorie del navigatore dei tag da non visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Seleziona documenti" @@ -4681,11 +4716,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Aggiungi libri da una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4693,7 +4728,7 @@ msgstr "" "Aggiungi libri da cartelle includendo le sotto-cartelle (Un libro per " "cartella, si assume che ogni file sia lo stesso libro in formati differenti)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4701,31 +4736,48 @@ msgstr "" "Aggiungi libri da cartelle includendo le sotto-cartelle (Più libri per " "cartella, si assume che ogni file sia un libro differente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Aggiungi un libro vuoto (Libro senza formati iniziali)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Aggiungi da ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" -msgstr "Aggiungi i file ai record dei libri selezionati." +msgstr "Aggiungi i file ai record dei libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nessun libro selezionato" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Sei sicuro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4734,36 +4786,36 @@ msgstr "" "Sei sicuro di voler aggiungere gli stessi file a tutti i %d libri? Se il " "formato è già presente per un libro, sarà sostituito." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Seleziona file libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Sto aggiungendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Creazione di informazioni dai numeri ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Invio dei libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Libri supportati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Seleziona libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Uniti alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4773,39 +4825,39 @@ msgstr "" "e aggiunti alla libreria di calibre, secondo le impostazioni di gestione " "automatica:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Impossibile leggere i metadati dai seguenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Aggiungi alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "I seguenti libri sono virtuali e non possono essere aggiunti alla biblioteca " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Nessun libro trovato" @@ -4840,18 +4892,6 @@ msgstr "Usare solo la biblioteca" msgid "User annotations generated from main library only" msgstr "Annotazioni utente generate solo dalla biblioteca principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nessun libro selezionato" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Nessun libro selezionato da cui prendere annotazioni" @@ -4886,7 +4926,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Posizione %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Crea un catalogo di libri nella libreria calibre" @@ -4913,6 +4953,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "Seleziona la destinazione per %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Selezionare la biblioteca calibre con cui lavorare" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Cambia/crea biblioteca..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4920,89 +4972,82 @@ msgstr "Seleziona la destinazione per %(title)s.%(fmt)s" msgid "%d books" msgstr "%d libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Selezionare la biblioteca calibre con cui lavorare" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Cambia/crea biblioteca..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Cambiamento rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Rinomina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Rimuovi la libreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" -msgstr "Sceglie un libro a caso" +msgstr "Scegli un libro a caso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Manutenzione biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Stato backup metadati della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Avvio backup dei metadati di tutti i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Controlla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Ripristina database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Rinomina" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Selezionare un nuovo nome per la biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "La cartella della biblioteca attuale verrà rinominata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Esiste già" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "La cartella %s esiste già. Eliminala prima." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Troppo lungo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Impossibile rinominare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5011,35 +5056,37 @@ msgstr "" "Impossibile rinominare la biblioteca in %s. La causa più comune a questo " "problema è quando un file della biblioteca è aperto da un altro programma." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "Libreria rimossa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" +"La biblioteca %s è stata rimossa da calibre. I file rimarranno sul computer. " +"Se vuoi eliminarli, dovrai farlo manualmente." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Stato del backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadati dei libri ancora da scrivere: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Backup metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5047,7 +5094,7 @@ msgstr "" "Verrà fatto un backup dei metadati durante il funzionamento di calibre, alla " "velocità approssimativa di un libro ogni tre secondi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5055,7 +5102,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -5064,7 +5111,7 @@ msgstr "" msgid "Success" msgstr "Riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5073,7 +5120,7 @@ msgstr "" "verificare se i file nella libreria corrispondono alle informazioni nel " "database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5083,25 +5130,25 @@ msgstr "" msgid "Failed" msgstr "Fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -"Verifica di integrità del database fallita. Cliccka \"Mostra i dettagli\" " -"per più informazioni." +"Verifica di integrità del database fallita. Fai clic su \"Mostra i " +"dettagli\" per ulteriori informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Nessun problema trovato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "I file nella libreria corrispondono alle informazioni nel database." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Nessuna biblioteca trovata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5110,15 +5157,15 @@ msgstr "" "Nessuna biblioteca calibre trovata in %s.Verrà rimossa dalla lista delle " "biblioteche conosciute." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Non permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5126,7 +5173,7 @@ msgstr "" "Non è possibile cambiare biblioteca mentre si usa la variabile di ambiente " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" "Non è possibile cambiare biblioteca quando ci sono dei lavori in corso." @@ -5139,25 +5186,25 @@ msgstr "C" msgid "Convert books" msgstr "Converti libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Converti individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Impossibile convertire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Conversione di %d libri avviata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "File di output vuoto, probabilmente il processo di conversione è fallito" @@ -5211,8 +5258,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5253,43 +5302,43 @@ msgstr "" "Eliminazione di alcuni libri non riuscita, fai clic sul tasto \"Mostra " "dettagli\" per informazioni." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Rimuovi i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Rimuovi i libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Rimuovi i file di un formato specifico dai libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Rimuovi tutti i formati dai libri selezionati, tranne..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "Rimuovere tutti i formati di libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Rimuovi le copertine dai libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Rimuovi i libri corrispondenti dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Impossibile eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Seleziona i formati da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5297,7 +5346,7 @@ msgstr "" "Scegli i formati che<b>non</b> devono essere eliminati.<p>Notare che questo " "non rimuoverà tutti i formati da un libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5305,44 +5354,44 @@ msgstr "" "<b>Tutti i formati</b> dei libri selezionati saranno <b>rimossi</b> dalla " "libreria.<br>I metadati dei libri saranno mantenuti. Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Impossibile eliminare i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Nessun dispositivo collegato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Scheda di memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Scheda di memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Nessun libro da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Nessuno dei libri selezionati è sul device" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Eliminazione dei libri dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5350,7 +5399,7 @@ msgstr "" "Alcuni dei libri selezionati sono sul dispositivo connesso.<b>Da dove</b> si " "desidera che i file selezionati siano eliminati?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5358,7 +5407,7 @@ msgstr "" "I libri selezionati verranno <b>eliminati definitivamente</b> e i file " "rimossi dalla biblioteca di calibre. Continuare?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5379,49 +5428,53 @@ msgid "Connect to Bambook" msgstr "Connetti a Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Avvia server di contenuti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Ferma server di contenuti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Invia messaggio elettronico a" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Spedisci per email ed elimina dalla libreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(elimina dalla libreria)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Imposta condivisione di libri basata su email" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Invia al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Connetti/condividi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "In arresto" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Server in arresto. Attendere: potrebbe richiedere qualche minuto." @@ -5442,14 +5495,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Unisci i record dei libri" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Modifica metadati individualmente" @@ -5462,45 +5507,53 @@ msgstr "Modifica metadati in gruppo" msgid "Download metadata and covers" msgstr "Scarica i metadati e le copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Unisci nel primo libro selezionato - elimina gli altri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Unisci nel primo libro selezionato - mantieni gli altri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Unisci i record dei libri" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Impossibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Scaricamento metadati fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Scaricamento non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Impossibile scaricare i metadati o le copertine per alcuni dei %d libro(i)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Download dei metadati completato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5509,7 +5562,7 @@ msgstr "" "Finito il download di metadati per <b>%d libro(i)</b>. Procedere con " "l'aggiornamento dei metadati nella tua libreria?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5518,20 +5571,20 @@ msgstr "" "Impossibile scaricare metadati e/o copertine per %d libri. Fare clic su " "\"Mostra dettagli\"per vedere quali libri." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Download completato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Registro download" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Alcuni libri sono cambiati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5540,30 +5593,30 @@ msgid "" msgstr "" "I metadati per alcuni libri nella biblioteca sono cambiati da quando hai " "iniziato il download. Se si procede, alcuni di questi cambiamenti verranno " -"sovrascritti. Fare clic su \"Mostra dettagli\"per vedere la lista dei libri " +"sovrascritti. Fare clic su \"Mostra dettagli\" per vedere la lista dei libri " "cambiati. Vuoi continuare?" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Impossibile unire i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5576,7 +5629,7 @@ msgstr "" "sarà modificato.<br><br> I libri successivi non saranno eliminati o " "modificati.<br><br>Conferma per procedere." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5589,7 +5642,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5601,15 +5654,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:472 msgid "Applying changed metadata" msgstr "Applica i cambiamenti ai metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Alcuni errori" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5657,7 +5710,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5690,44 +5743,44 @@ msgstr "A" msgid "Plugin Updater" msgstr "Aggiornamento plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Cambia il comportamento di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Avvia l'assistente di configurazione iniziale" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "Ottieni plugin per potenziare calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Riavvia in modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Impossibile configurare mentre ci sono lavori in esecuzione" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Impossibile configurare prima che calibre sia riavviato." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Riavvia" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Salvataggio di formato individuale sul disco..." @@ -5737,21 +5790,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Salva su disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Salva su disco in una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Salva sul disco solo il formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5763,7 +5815,7 @@ msgstr "Impossibile salvare sul disco" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 msgid "Choose destination directory" -msgstr "Scegliere la cartella di destinazione" +msgstr "Scegli la cartella di destinazione" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 msgid "" @@ -5775,20 +5827,20 @@ msgstr "" "danneggiare la biblioteca. Il salvataggio su disco è pensato per esportare i " "file dalla biblioteca di calibre in un altro posto." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Errore durante il salvataggio" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Si è verificato un errore durante il salvataggio." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Impossibile salvare alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Fare clic sul pulsante dettagli per vedere quali." @@ -5829,77 +5881,86 @@ msgstr "" msgid "Similar books..." msgstr "Libri simili..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Libri dello stesso autore" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Libri in questa serie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Libri di questo editore" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Libri con lo stesso tag" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "G" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Prendi libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Cerca ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Cerca per questo autore" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Cerca per questo titolo" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Cerca questo libro" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Negozi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Scegli negozi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Impossibile cercare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -5907,7 +5968,7 @@ msgstr "" "Calibre ti aiuta a trovare il libro che desideri cercando nei siti web " "commerciali e pubblici di libri." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5917,7 +5978,7 @@ msgstr "" "negozio è il libro che stai cercando, al miglior prezzo. Puoi anche ottenere " "il tipo di DRM e altre informazioni utili." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5934,11 +5995,11 @@ msgstr "" "particolare se il libro che stai acquistando abbia <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Mostra questo messaggio nuovamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "A proposito di ottenere libri" @@ -5964,19 +6025,19 @@ msgstr "Impossibile ottimizzare ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Nessun ePub disponibile. Prima converti il libro ad ePub" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Leggi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Leggi uno specifico formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Leggi un libro a caso" @@ -5984,27 +6045,27 @@ msgstr "Leggi un libro a caso" msgid "Clear recently viewed list" msgstr "Cancella la lista degli ultimi libri visualizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Impossibile leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Formato non disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "I libri selezionati non hanno formati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" -msgstr "Scegliere il formato da leggere" +msgstr "Scegli il formato da leggere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -6013,11 +6074,11 @@ msgstr "" "Non tutti i libri selezionati sono disponibili nel formato %s. È necessario " "convertirli prima." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Più libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -6030,70 +6091,81 @@ msgstr "" "computer. Una volta avviato il processo questo non può essere fermato fino " "al completamento. Continuare comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Impossibile aprire la cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Questo libro non esiste più nella tua libreria" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s non ha formati disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Cercando in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Sto aggiungendo...." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Cercando in tutte le sotto cartelle" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Errore di percorso" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Impossibile elaborare la cartella indicata." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Nessun libro." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nessun libro trovato" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Nessun permesso" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Aggiunto" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Aggiunta fallita" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -"Sembra che la procedura per aggiungere libri si sia bloccata. Si consiglia " -"di far ripartire calibre e aggiungere i libri in incrementi più piccoli, " -"fino a quando si indentifica il libro che causa il problema." +"Sembra che la procedura per aggiungere libri si sia bloccata. Prova a far " +"ripartire calibre e aggiungere i libri un po' alla volta, fino a quando " +"identifichi il libro che causa il problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6101,19 +6173,19 @@ msgstr "" "Dei libri con lo stesso titolo sono già presenti nel database. Aggiungerli " "comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Aggiunta dei duplicati..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Salvataggio..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Raccolta dati in corso, attendere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Salvato" @@ -6212,6 +6284,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6226,8 +6300,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6281,45 +6355,45 @@ msgstr "" msgid "Donate" msgstr "Fai una donazione" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Fare clic per aprire" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Id" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Libro %(sidx)s di <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Raccolte" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Incolla copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Copia copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "Doppio clic per aprire la finestra dei dettagli del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Percorso" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6338,7 +6412,7 @@ msgstr "Opzioni BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6358,7 +6432,7 @@ msgstr "Opzioni specifiche per" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6383,7 +6457,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6413,7 +6487,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6563,7 +6637,7 @@ msgstr "&Colonna/valore" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "Column containing additional exclusion criteria" -msgstr "Colonne contenenti criteri di esclusione addizionali" +msgstr "Colonne contenenti criteri di esclusione aggiuntivi" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 msgid "Exclusion pattern" @@ -6595,7 +6669,7 @@ msgstr "&Lista dei tag desiderati" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "I libri taggati come desiderati saranno mostrati con un X" +msgstr "I libri etichettati come desiderati saranno mostrati con un X" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" @@ -6616,6 +6690,8 @@ msgstr "Nota &descrizione" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 msgid "Custom column source for note to include in Description header area" msgstr "" +"Sorgente della colonna personalizzata per la nota da includere nella zona " +"Descrizione intestazione" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 msgid "&Merge with Comments" @@ -6734,7 +6810,7 @@ msgstr "Incrementa indentazione" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 msgid "Decrease Indentation" -msgstr "Decrementa indentazione" +msgstr "Riduci indentazione" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Select all" @@ -6754,7 +6830,7 @@ msgstr "stile del blocco di testo" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 msgid "Style the selected text block" -msgstr "stile del blocco di tensto selezionato" +msgstr "stile del blocco di testo selezionato" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -6778,7 +6854,7 @@ msgstr "Pre-formattato" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 msgid "Blockquote" -msgstr "CItazione" +msgstr "Citazione" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Address" @@ -6856,7 +6932,7 @@ msgstr "&Numero di colori:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 msgid "Disable &normalize" -msgstr "Disabilita normali&zzazione" +msgstr "Disabilita la normali&zzazione" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 @@ -6866,12 +6942,12 @@ msgstr "Ma&ntieni proporzioni" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 msgid "Disable &Sharpening" -msgstr "Disabilita masc&hera di nitidezza" +msgstr "Disabilita la ma&schera di nitidezza" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:109 msgid "Disable &Trimming" -msgstr "Disabilita &Rifilatura" +msgstr "Disabilita la &rifilatura" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:108 @@ -6913,7 +6989,7 @@ msgstr "Disabilita la conversione delle immagini in bianco e nero" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 msgid "Override image &size:" -msgstr "Ignora l'immagine di grandezza &size:" +msgstr "Ignora la dimen&sione dell'immagine:" #: /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" @@ -6970,7 +7046,7 @@ msgstr "Output EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:57 msgid "Do not &split on page breaks" -msgstr "Non ÷re nelle interruzioni di pagina" +msgstr "Non ÷re alle interruzioni di pagina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:58 msgid "No default &cover" @@ -7147,7 +7223,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" -msgstr "" +msgstr "Rimuovi trattini superflui" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 msgid "Italicize common words and patterns" @@ -7223,7 +7299,7 @@ msgstr "Rimuovi gli spa&zi tra i paragrafi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Inserisci righe &vuote tra i paragrafi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 @@ -7248,7 +7324,7 @@ msgstr "Mantieni &legami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:164 msgid "Extra &CSS" -msgstr "&CSS addizionale" +msgstr "&CSS aggiuntivo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:165 msgid "" @@ -7266,11 +7342,11 @@ msgstr "Ottimizzazione &punteggiatura" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:168 msgid "&Indent size:" -msgstr "" +msgstr "D&imensione rientro:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:169 msgid "&Line size:" -msgstr "" +msgstr "Di&mensione riga:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -7311,7 +7387,7 @@ msgstr "&Formato dell'intestazione:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:132 msgid "&Embed fonts" -msgstr "Caratteri &Embed" +msgstr "Caratt&eri integrati" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:133 msgid "&Serif font family:" @@ -7446,58 +7522,49 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:432 msgid "List of known series. You can add new series." -msgstr "Lista di serie conosciute. È possibile aggiungere nuove serie" +msgstr "Elenco di serie conosciute. È possibile aggiungere nuove serie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 msgid "Book " msgstr "Libro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" -msgstr "Outup MOBI" +msgstr "Output MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Predefinito" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Titolo per l'indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" -msgstr "Riaggiusta la grandezza delle immagini per dispositivi &Palm" +msgstr "Riscalda la grandezza delle immagini per dispositivi &Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Usa autore &sort per autore." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Disattiva la compressione per il contenuto dei documenti" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Non aggiungere un indice al libro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opzioni Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Carattere Testata Periodica:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Tag Documenti Personali:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" +msgstr "Po&siziona l'indice generato all'inizio del libro anziché alla fine" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignora &margini" @@ -7507,7 +7574,7 @@ msgstr "Imposta pagina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Output profile:" -msgstr "Personalizzazione &Output:" +msgstr "Personalizzazione &output:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 msgid "Profile description" @@ -7515,7 +7582,7 @@ msgstr "Descrizione del profilo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Input profile:" -msgstr "Personalizzazione &Input:" +msgstr "Personalizzazione &input:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 msgid "Margins" @@ -7566,7 +7633,7 @@ msgstr "&Indice nel testo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 msgid "Output Encoding:" -msgstr "Codifica output:" +msgstr "Codifica dell'output:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" @@ -7624,7 +7691,7 @@ msgstr "Impossibile aprire il file" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" -msgstr "" +msgstr "Impossibile aprire il file, è già aperto in un altro programma?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 msgid "Open book" @@ -7641,7 +7708,7 @@ msgstr "Regex:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Test" -msgstr "Test" +msgstr "Prova" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" @@ -7656,7 +7723,7 @@ msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "Vai a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 @@ -7681,8 +7748,8 @@ msgid "" "Replace" msgstr "" "Cerca\n" -"&\n" -"Sostituisci" +"e\n" +"sostituisci" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 @@ -7727,6 +7794,11 @@ msgid "" "wizard buttons below will allow you to test your regular expression against " "the current input document." msgstr "" +"<p>Cerca e sostituisci utilizza le <i>espressioni regolari</i>. Vedi il <a " +"href=\"http://manual.calibre-ebook.com/regexp.html\">la guida alle " +"espressioni regolari</a> per iniziare. Facendo inoltre clic sui pulsanti " +"della procedura guidata in basso, potrai provare le espressioni regolari sul " +"documento aperto." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -7761,7 +7833,7 @@ msgstr "Output SNB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 msgid "Hide chapter name" -msgstr "Nascondi nome capitolo" +msgstr "Nascondi il nome del capitolo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 msgid "Don't indent the first line for each paragraph" @@ -7792,11 +7864,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:31 msgid "Detect chapters at (XPath expression):" -msgstr "Individuare i capitoli con (espressione XPath):" +msgstr "Individua i capitoli con (espressione XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:32 msgid "Insert page breaks before (XPath expression):" -msgstr "Inserire interruzioni di pagina prima di (espressione XPath)" +msgstr "Inserisci interruzioni di pagina prima di (espressione XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 @@ -7819,7 +7891,7 @@ msgstr "Rimuovi la prima &immagine" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 msgid "Insert &metadata as page at start of book" -msgstr "Inserire i &metadati come prima pagina del libro" +msgstr "Inserisci i &metadati come prima pagina del libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:63 msgid "" @@ -7861,7 +7933,7 @@ msgstr "N&on aggiungere all'indice i capitoli rilevati." #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 msgid "Number of &links to add to Table of Contents" -msgstr "N&umero di link da aggiungere all'indice" +msgstr "Numero di co&llegamenti da aggiungere all'indice" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 msgid "Chapter &threshold" @@ -7877,7 +7949,7 @@ msgstr "&Filtro dell'indice:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 msgid "Allow &duplicate links when creating the Table of Contents" -msgstr "" +msgstr "Consenti collegamenti &duplicati in fase di creazione dell'indice" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" @@ -7897,7 +7969,7 @@ msgstr "Stile formattazione:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 msgid "Common" -msgstr "" +msgstr "Comune" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 msgid "Preserve &spaces" @@ -7905,11 +7977,11 @@ msgstr "Mantieni gli &spazi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 msgid "Remove indents at the beginning of lines" -msgstr "" +msgstr "Rimuovi i rientri all'inizio delle righe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7917,14 +7989,14 @@ msgid "" "advanced formatting. To learn more visit <a " "href=\"http://daringfireball.net/projects/markdown\">markdown</a>." msgstr "" -"<p>Markdown è un semplice linguaggio markup per documenti di testo che " -"permette la formattazione avanzata. Per maggiori informazioni visitare <a " -"href=\"http://daringfireball.net/projects/markdown\">markdown</a>." +"<p>Markdown è un semplice linguaggio di contrassegno per documenti di testo " +"che permette una formattazione avanzata. Per maggiori informazioni visitare " +"<a href=\"http://daringfireball.net/projects/markdown\">markdown</a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" -"Non inserire l'indice nel testo di output quando si utilizza il markdown" +"Non inserire l'indice nel testo di output quando si utilizza markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 msgid "TXT Output" @@ -7936,7 +8008,7 @@ msgstr "Generale" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 msgid "Output &Encoding:" -msgstr "" +msgstr "Codifica d&ell'output:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" @@ -7948,7 +8020,7 @@ msgstr "&Formattazione:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 msgid "Plain" -msgstr "" +msgstr "Semplice" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 msgid "&Maximum line length:" @@ -7964,7 +8036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 msgid "Do not remove links (<a> tags) before processing" -msgstr "Non rimuovere i link (tag <a>) prima dell'elaborazione" +msgstr "Non rimuovere i collegamenti (tag <a>) prima dell'elaborazione" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 msgid "Do not remove image references before processing" @@ -7972,7 +8044,7 @@ msgstr "Non rimuovere riferimenti a immagini prima dell'elaborazione" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "Mantieni il colore del testo, quando è possibile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" @@ -7990,7 +8062,7 @@ msgstr "EtichettaDiTesto" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 msgid "Use a wizard to help construct the Regular expression" -msgstr "" +msgstr "Utillizza una procedura guidata per costruire l'espressione regolare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" @@ -8066,11 +8138,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Sfoglia per copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Impossibile caricare il navigatore delle copertine" @@ -8079,11 +8151,10 @@ msgstr "Impossibile caricare il navigatore delle copertine" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8096,32 +8167,32 @@ msgid "Undefined" msgstr "Non definito" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "stelle" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Non votato" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Imposta '%s' ad oggi" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" -msgstr "" +msgstr "Cancella '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:299 msgid " index:" msgstr " indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8129,23 +8200,23 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che verrà impostato a " "quello predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Applica le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Rimuovi serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Numera i libri automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Forza i numeri ad iniziare con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8153,15 +8224,15 @@ msgstr "" "L'enumerazione \"{0}\" contiene un valore non valido che non appare nella " "lista" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Elimina tutti i tag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "tag da aggiungere" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "tag da eliminare" @@ -8372,16 +8443,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modello non valido" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Il modello %s non è valido:" @@ -8407,7 +8478,7 @@ msgstr "Usa classificazione autore come autore" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" -msgstr "Salva &template" +msgstr "Modello di salva&taggio:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 msgid "How many empty books?" @@ -8449,7 +8520,7 @@ msgstr "" "scaricherà i metadati e le copertine.</p>\n" "<p>Tutti gli ISBN della lista non validi saranno ignorati.</p>\n" "<p>È possibile specificare un file che verrà aggiunto con ogni ISBN. Per " -"fare questo inserire il percorso completo del file dopo un <code>>></code>. " +"fare questo inserire il percorso completo del file dopo un <code>>></code>. " "Ad esempio:</p>\n" "<p><code>9788842915232 >> %s</code></p>" @@ -8644,7 +8715,7 @@ msgstr "Nome" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 msgid "Path from library" -msgstr "Percorso della blblioteca" +msgstr "Percorso della biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 msgid "" @@ -8657,7 +8728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" -msgstr "Scegliere il formato" +msgstr "Scegli 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 @@ -8671,7 +8742,7 @@ msgstr "Esistente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "Convertibile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:44 msgid "Choose location for calibre library" @@ -8757,7 +8828,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" -msgstr "&Sposta la biblioteca attuale alla nuova posizione" +msgstr "&Sposta la biblioteca attuale in una nuova posizione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 #, python-format @@ -8768,6 +8839,7 @@ msgstr "Aggiungi \"%s\" alle barre degli strumenti o ai menu" #, python-format msgid "Select the toolbars and/or menus to add <b>%s</b> to:" msgstr "" +"Seleziona le barre degli strumenti e/o i menu per aggiungere <b>%s</b> a:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 msgid "" @@ -8783,7 +8855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #, python-format msgid "Set options for converting %s" -msgstr "mposta le opzioni per convertire %s" +msgstr "Imposta le opzioni per convertire %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 @@ -8874,6 +8946,78 @@ msgstr "Data" msgid "Delete from device" msgstr "Elimina dal dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (era %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "L'elemento è vuoto" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Nessun elemento selezionato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Selezionare un elemento dalla lista degli elementi disponibili." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Nessun elemento selezionato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "Devi selezionare almeno un elemento dall'elenco." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "Sei sicuro di voler eliminare i seguenti elementi?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Editor di categoria" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Elementi da usare" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Elimina l'elemento dal database. Questo toglierà l'elemento da tutti i libri " +"e lo eliminerà dal database." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Rinomina l'elemento in ogni libro dove è presente." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Questo libro è protetto da DRM" @@ -8906,7 +9050,7 @@ msgstr "Nessuna corrispondenza trovata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:428 msgid "Change Case" -msgstr "Modificare capitalizzazioned dei caratteri" +msgstr "Modifica capitalizzazione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 @@ -8946,12 +9090,12 @@ msgid "Copy to author" msgstr "Copia in autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -8966,7 +9110,7 @@ msgid "&Search for:" msgstr "&Cerca:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "&Cerca" @@ -9033,7 +9177,7 @@ msgstr "Nascondi i &dettagli" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:58 msgid "Show detailed information about this error" -msgstr "" +msgstr "Mostra informazioni dettagliate su questo errore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 @@ -9125,7 +9269,7 @@ msgid "" "character matching or regular expressions. " msgstr "" "<b>È possibile distruggere la biblioteca con questa funzionalità.</b> Le " -"modifiche sono permanenti, non è possible tornare indietro. È fortemente " +"modifiche sono permanenti, non è possibile tornare indietro. È fortemente " "consigliato di fare una copia della propria biblioteca prima di " "procedere.<p>Cerca e sostituisce nei campi di testo usando la corrispondenza " "dei caratteri o le espressioni regolari. " @@ -9173,7 +9317,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:655 msgid "You must specify a destination identifier type" -msgstr "" +msgstr "Devi specificare un tipo di identificatore di destinazione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:889 msgid "Search/replace invalid" @@ -9190,32 +9334,33 @@ msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -"Appica modifiche a %d libri.\n" +"Applica modifiche a %d libri.\n" "Fase{0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" -msgstr "" +msgstr "Elimina ricerca/sostituzione salvata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:973 msgid "The selected saved search/replace will be deleted. Are you sure?" -msgstr "" +msgstr "La ricerca/sostituzione salvata sarà eliminata. Sei sicuro?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:998 msgid "Save search/replace" -msgstr "" +msgstr "Salva ricerca/sostituzione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "Search/replace name:" -msgstr "" +msgstr "Nome della ricerca/sostituzione:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:999 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" +"La ricerca/sostituzione salvata esiste già e sarà sovrascritta. Sei sicuro?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "Edit Meta information" @@ -9285,15 +9430,15 @@ msgstr "Selezionare questa casella per eliminare tutti i tag dai libri." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:543 msgid "Remove &all" -msgstr "Rimovi &tutto" +msgstr "Rimuovi &tutto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "If checked, the series will be cleared" -msgstr "Se selezionati, le serie verranno ripulite" +msgstr "Se selezionati, le serie verranno cancellate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Clear series" -msgstr "" +msgstr "&Cancella serie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "" @@ -9305,7 +9450,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "&Automatically number books in this series" -msgstr "" +msgstr "Numer&a automaticamente i libri in questa serie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "" @@ -9313,7 +9458,7 @@ msgid "" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -"Le serie saranno normalmente renumerate partendo dal numero più alto del " +"Le serie saranno normalmente rinumerate partendo dal numero più alto del " "database\n" "per quella serie. Selezionando questa casella permetterai a calibre di " "iniziare la numerazione\n" @@ -9339,7 +9484,7 @@ msgstr "&Applica data" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "&Published:" -msgstr "&Pubblicato" +msgstr "&Pubblicato:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Clear published date" @@ -9414,15 +9559,15 @@ msgstr "Metadati &aggiuntivi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Carica ricerca/sostitu&zione:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Seleziona la ricerca/sostituzione salvata da caricare." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Save current search/replace" -msgstr "" +msgstr "Salva la ricerca/sostituzione corrente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Sa&ve" @@ -9621,7 +9766,7 @@ msgstr "Devi riavviare calibre prima di poter utilizzare questo plugin!" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 #, python-format msgid "Version History for %s" -msgstr "" +msgstr "Cronologia delle versioni di %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 @@ -9679,7 +9824,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 msgid "Platform unavailable" -msgstr "" +msgstr "Piattaforma non disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Calibre upgrade required" @@ -9699,7 +9844,7 @@ msgstr "Ultima versione installata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 msgid "This plugin has been deprecated and should be uninstalled" -msgstr "" +msgstr "Questo plugin è deprecato e dovrebbe essere disinstallato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 @@ -9713,12 +9858,13 @@ msgstr "Tasto destro per vedere altre opzioni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "Questo plugin può essere installato solo su: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" +"Devi aggiornare almeno a calibre %s prima di installare questo plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" @@ -9738,7 +9884,7 @@ msgstr "Controllo degli aggiornamenti non riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 msgid "Unable to reach the MobileRead plugins forum index page." -msgstr "" +msgstr "Impossibile raggiungere l'indice del forum dei plugin di MobileRead." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 msgid "User plugins" @@ -9768,20 +9914,20 @@ msgstr "Installa il plugin selezionato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "" +msgstr "&Personalizza plugin " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 msgid "Customize the options for this plugin" -msgstr "" +msgstr "Personalizza le opzioni di questo plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "Version &History" -msgstr "" +msgstr "Cronolo&gia delle versioni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Show history of changes to this plugin" -msgstr "" +msgstr "Mostra la cronologia delle modifiche a questo plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Plugin &Forum Thread" @@ -9794,7 +9940,7 @@ msgstr "Attiva/Disattiva il &plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 msgid "Enable or disable this plugin" -msgstr "" +msgstr "Abilita o disabilita questo plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 @@ -9803,15 +9949,15 @@ msgstr "&Rimuovi il plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Uninstall the selected plugin" -msgstr "" +msgstr "Disinstalla il plugin selezionato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 msgid "Donate to developer" -msgstr "" +msgstr "Dona allo sviluppatore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 msgid "Donate to the developer of this plugin" -msgstr "" +msgstr "Dona allo sviluppatore del plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 @@ -9821,7 +9967,7 @@ msgstr "&Configura il plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" -msgstr "" +msgstr "Sei sicuro di voler disinstallare il plugin <b>%s</b>?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 #, python-format @@ -9872,7 +10018,7 @@ 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> installato correttamente in <b> {1} plugins</b>. È " +"Plugin <b>{0}</b> installato correttamente in <b> {1} plugin</b>. È " "necessario riavviare calibre per poter utilizzare il plugin." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 @@ -9884,12 +10030,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 msgid "Version history missing" -msgstr "" +msgstr "Cronologia delle versioni mancante" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 #, python-format msgid "Unable to find the version history for %s" -msgstr "" +msgstr "Impossibile trovate la cronologia delle versioni di %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 @@ -9913,6 +10059,7 @@ msgstr "Necessario riavviare" msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" +"Devi riavviare calibre prima di poter configurare il plugin <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 @@ -9936,20 +10083,20 @@ msgstr "Interruzione..." msgid "Authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "**Nessun elemento trovato**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" -msgstr "" +msgstr "Libri con l'elemento \"{0}\" selezionato: {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9984,6 +10131,8 @@ msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" msgstr "" +"Ripristino in corso del database dalla copia di sicurezza, non interrompere. " +"Si svolgerà in tre fasi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" @@ -10003,6 +10152,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" msgstr "" +"Ripristino del database non riuscito, fai clic su Mostra i dettagli per " +"ulteriori informazioni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 msgid "" @@ -10012,12 +10163,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" -msgstr "" +msgstr "Il ripristino del database è avvenuto correttamente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 msgid "Saved search already exists" -msgstr "" +msgstr "La ricerca salvata esiste già" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 @@ -10099,7 +10250,7 @@ msgstr "Giorni &del mese:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 msgid "Comma separated list of days of the month. For example: 1, 15" -msgstr "" +msgstr "Elenco separato da virgole dei giorni del mese. Ad esempio: 1, 15" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 msgid "Download &after:" @@ -10117,7 +10268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 msgid "&Download every:" -msgstr "" +msgstr "&Scarica ogni:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "every hour" @@ -10132,78 +10283,79 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" -msgstr "" +msgstr "%s fonti di notizie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "È necessario usare un nome utente e una password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -"È necessario usare un nome utente e/o una password per questa sito di " +"È necessario usare un nome utente e/o una password per questa fonte di " "notizie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(opzionale)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(richiesto)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Creato da: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Ultimo scaricamento: mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" -msgstr "" +msgstr "%(days)d giorni, %(hours)d ore %(mins)d minuti fa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Programma lo scaricamento delle notizie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" -msgstr "Scarica tutte le nuove sorgenti programmate" +msgstr "Scarica tutte le nuove fonti programmate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Nessuna connessione internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "Impossibile scaricare le notizie perché la connessione non è attiva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Go" -msgstr "" +msgstr "Vai" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "blurb" @@ -10285,7 +10437,7 @@ msgstr "&Scarica ora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 msgid "&Delete downloaded news older than:" -msgstr "" +msgstr "Elimina le no&tizie scaricate più vecchie di:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "" @@ -10418,6 +10570,8 @@ msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" +"Vedi il <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" +"interface\">Manuale utente</a> per ulteriore aiuto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 @@ -10452,6 +10606,8 @@ msgstr "Inserisci il nome dell'autore. Puoi inserire un solo autore." msgid "" "Enter a series name, without an index. Only one series name can be used." msgstr "" +"Inserisci il titolo della serie, senza indice. È possibile utilizzare solo " +"un titolo." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 msgid "Enter tags separated by spaces" @@ -10514,7 +10670,7 @@ msgstr "Nome già utilizzato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:231 msgid "That name is already used, perhaps with different case." -msgstr "" +msgstr "Il nome è già utilizzato, ma con capitalizzazione differente." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 msgid "" @@ -10576,7 +10732,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Togli il tag dalla categoria di tag corrente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Confermare?" @@ -10630,65 +10785,13 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Aggiungi il tag a quelli disponibili e applicalo al libro corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "%(curr)s (era %(initial)s)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "L'elemento è vuoto" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Nessun elemento selezionato" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Selezionare un elemento dalla lista degli elementi disponibili." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Nessun elemento selezionato" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Selezionare almeno un elemento dalla lista." +msgid "Tag" +msgstr "Tag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Eliminare veramente i seguenti elementi?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Editor di categoria" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Elementi da usare" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" -"Elimina l'elemento dal database. Questo toglierà l'elemento da tutti i libri " -"e lo eliminerà dal database." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Rinomina l'elemento in ogni libro dove è presente." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "Conteggio" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10702,30 +10805,30 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "Nessuna colonna selezionata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" -msgstr "" +msgstr "Devi specificare una colonna da colorare" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 +msgid "No template provided" +msgstr "Nessun modello fornito" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 -msgid "No template provided" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 msgid "The template box cannot be empty" -msgstr "" +msgstr "Il riquadro del modello non può essere vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" -msgstr "" +msgstr "Imposta il colore della colonna:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:98 msgid "Template value:" -msgstr "" +msgstr "Valore del modello:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:99 msgid "" @@ -10734,27 +10837,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:100 msgid "Function &name:" -msgstr "" +msgstr "&Nome della funzione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "&Documentazione:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:102 msgid "Python &code:" -msgstr "" +msgstr "&Codice Python:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 msgid "Remove any template from the box" -msgstr "" +msgstr "Rimuovi qualsiasi modello dal riquadro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 msgid "Open Template Editor" -msgstr "" +msgstr "Apri l'editor dei modelli" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Modifica modello" @@ -10811,7 +10915,7 @@ msgstr "&Ricostruisci ePub" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 msgid "&Preview ePub" -msgstr "" +msgstr "Ante&prima ePub" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -10820,7 +10924,7 @@ msgstr "Nessuna formula selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146 #, python-format msgid "The attached file: %(fname)s is a recipe to download %(title)s." -msgstr "" +msgstr "Il file allegato: %(fname)s è una ricetta per scaricare %(title)s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 msgid "Recipe for " @@ -10839,7 +10943,7 @@ msgstr "Passa alla modalità base" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:190 msgid "Feed must have a title" -msgstr "Il feed deve avere un titolo" +msgstr "La fonte deve avere un titolo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "The feed must have a title" @@ -10847,7 +10951,7 @@ msgstr "Il feed deve avere un titolo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Feed must have a URL" -msgstr "Il feed deve avere una URL" +msgstr "La fonte deve avere una URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 #, python-format @@ -10886,11 +10990,11 @@ msgstr "Esiste già una ricetta personalizzata di nome %s. Sovrascriverla?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:284 msgid "Choose builtin recipe" -msgstr "" +msgstr "Scegli la ricetta integrata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:330 msgid "Choose a recipe file" -msgstr "Scegliere un file di ricetta" +msgstr "Scegli un file di ricetta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:331 msgid "Recipes" @@ -10901,6 +11005,8 @@ msgid "" "You will lose any unsaved changes. To save your changes, click the " "Add/Update recipe button. Continue?" msgstr "" +"Perderai le modifiche non salvate. Per salvarle, fai clic sul pulsante " +"Aggiungi/Aggiorna ricetta. Vuoi continuare?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 msgid "Add custom news source" @@ -10924,7 +11030,7 @@ msgstr "&Condividi ricetta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 msgid "S&how recipe files" -msgstr "" +msgstr "Mostra i &file della ricetta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 msgid "Customize &builtin recipe" @@ -10972,7 +11078,7 @@ msgstr "L'articolo più vecchio da scaricare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 msgid "&Max. number of articles per feed:" -msgstr "&Numero massimo di articoli per feed:" +msgstr "Numero &massimo di articoli per fonte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 msgid "Maximum number of articles to download per feed." @@ -10993,11 +11099,11 @@ msgstr "Aggiunge il feed alla ricetta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 msgid "&Feed title:" -msgstr "Tit&olo del feed:" +msgstr "Tit&olo della fonte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:283 msgid "Feed &URL:" -msgstr "&URL del feed:" +msgstr "&URL della fonte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 msgid "&Add feed" @@ -11016,12 +11122,12 @@ msgstr "Codice sorgente ricetta (python)" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 #, python-format msgid "Download %s" -msgstr "" +msgstr "Scarica %s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 #, python-format msgid "Downloading <b>%(fname)s</b> from %(url)s" -msgstr "" +msgstr "Scaricamento di <b>%(fname)s</b> da %(url)s in corso" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 #, python-format @@ -11030,29 +11136,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 msgid "No file specified to download." -msgstr "" +msgstr "Non è stato specificato alcun file da scaricare" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 msgid "Not a support ebook format." -msgstr "" +msgstr "Non è un formato di ebook supportato" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 #, python-format msgid "Downloading %s" -msgstr "" +msgstr "Scaricamento di %s in corso" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 msgid "Downloading" -msgstr "" +msgstr "Scaricamento in corso" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 msgid "Failed to download ebook" -msgstr "" +msgstr "Scaricamento dell'ebook non riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 #, python-format msgid "Email %(name)s to %(to)s" -msgstr "" +msgstr "Invia tramite email %(name)s a %(to)s" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 msgid "News:" @@ -11089,7 +11195,7 @@ msgstr "Spedizione di un messaggio elettronico a" msgid "Auto convert the following books before sending via email?" msgstr "" "Convertire automaticamente i libri selezionati prima di inviare con posta " -"eletrronica?" +"elettronica?" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 msgid "" @@ -11122,6 +11228,16 @@ msgid "" "group names for the various metadata entries are documented in " "tooltips.</p></div>" msgstr "" +"<div style=\"font-size:10pt;\">\n" +"<p>Imposta uno schema di espressione regolare da utilizzare quando provi a " +"stimare i metadati degli ebook dai nomi dei file.</p>\n" +"<p>È disponibile un <a href=\"http://manual.calibre-" +"ebook.com/regexp.html\">tutorial</a> sull'uso delle espressioni " +"regolari</p>\n" +"<p>Usa la funzione <b>Prova</b> in basso per provare le espressioni regolari " +"su alcuni nomi di esempio (ricorda di includere l'estensione del file). I " +"nomi dei gruppi per le diverse voci dei metadati sono documentate nei " +"suggerimenti.</p></div>" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" @@ -11172,7 +11288,7 @@ msgstr "Espressione regolare (?P<series>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 msgid "Series index:" -msgstr "Indice serie:" +msgstr "Indice della serie:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 msgid "Regular expression (?P<series_index>)" @@ -11189,19 +11305,19 @@ msgstr "Espressione regolare (?P<isbn>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "" +msgstr "Editore:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P<publisher>)" -msgstr "" +msgstr "Espressione regolare (?P<publisher>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 msgid "Published:" -msgstr "" +msgstr "Pubblicato:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 msgid "Regular expression (?P<published>)" -msgstr "" +msgstr "Espressione regolare (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 @@ -11242,9 +11358,6 @@ msgid "Book Details" msgstr "Dettagli del libro" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11293,7 +11406,7 @@ msgstr "Il lavoro è già stato avviato" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:250 msgid "This job cannot be stopped" -msgstr "" +msgstr "Il lavoro non può essere fermato" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:287 msgid "Unavailable" @@ -11325,6 +11438,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personalizzato" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "Scorciatoia &alternativa" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Scorciatoia:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Nessuno" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Premi un tasto..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Già assegnato" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "già assegnato a" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Espelli questo dispositivo" @@ -11339,11 +11506,11 @@ msgstr "Mostra libri nella memoria principale del dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 msgid "Show books in storage card A" -msgstr "Mostra libri nella memory card A" +msgstr "Mostra i libri nella scheda di memoria A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Show books in storage card B" -msgstr "Mostra libri nella memory card B" +msgstr "Mostra i libri nella scheda di memoria B" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 msgid "Delete library" @@ -11353,15 +11520,16 @@ msgstr "Elimina biblioteca" msgid "available" msgstr "disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Ricerca avanzata" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11369,23 +11537,23 @@ msgstr "" "<p>Cerca nella lista dei libri per titolo, autore, editore, tag, commenti, " "etc.<br><br> Parole separate da spazi usano l'operatore AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" -msgstr "&Vai!" +msgstr "&Vai" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Esegui ricerca veloce (puoi anche premere il tasto Invio)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Ripristina ricerca veloce" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "S" @@ -11401,13 +11569,13 @@ msgstr "Dimensione (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:259 msgid "Modified" -msgstr "" +msgstr "Modificato" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:759 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1318 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" -msgstr "La parola chiave è \"{0}\"" +msgstr "La parola chiave è «{0}»" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:765 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1320 @@ -11476,9 +11644,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Restore default layout" -msgstr "Ripristina layout perdefinito" +msgstr "Ripristina la struttura predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11703,7 +11871,7 @@ msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" -"Redireziona l'output della console a una finestra di dialogo (sia stdout che " +"Redirigi l'output della console a una finestra di dialogo (sia stdout che " "stderr). Utile nelle finestre delle applicazioni grafiche che non hanno un " "flusso di output." @@ -11717,7 +11885,7 @@ msgstr "& Esci" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 msgid "Unhandled exception" -msgstr "" +msgstr "Eccezione non gestita" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:267 @@ -11760,7 +11928,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:213 msgid "Authors changed" -msgstr "" +msgstr "Autori modificati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:214 msgid "" @@ -11803,7 +11971,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:493 msgid "&Number:" -msgstr "" +msgstr "&Numero:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:590 #, python-format @@ -11832,19 +12000,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:668 msgid "Remove the selected format from this book" -msgstr "" +msgstr "Rimuovi il formato selezionato da questo libro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:735 msgid "Choose formats for " msgstr "Selezionare formati per: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Non ci sono privilegi" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" -msgstr "Non hai privilegi per leggere i documenti indicati:" +msgstr "Non hai i permessi per leggere i file indicati:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:808 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 @@ -11882,7 +12046,7 @@ msgstr "&Genera copertina" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "Not a valid picture" -msgstr "L'immagine non ee valida" +msgstr "L'immagine non è valida" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:935 msgid "Specify title and author" @@ -11896,7 +12060,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:955 msgid "Invalid cover" -msgstr "" +msgstr "Copertina non valida" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:956 msgid "Could not change cover as the image is invalid." @@ -11904,16 +12068,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "This book has no cover" -msgstr "" +msgstr "Questo libro non ha copertina" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "Dimensione della copertina: %(width)d x %(height)d pixel" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1041 msgid "stars" -msgstr "" +msgstr "stelle" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1110 msgid "Tags changed" @@ -11927,7 +12091,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1137 msgid "I&ds:" -msgstr "" +msgstr "I&d:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1138 #, python-format @@ -11940,33 +12104,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1200 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1262 msgid "This ISBN number is valid" -msgstr "Questo numero ISBN è valido" +msgstr "Questo numero ISBN è valido" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1203 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1265 msgid "This ISBN number is invalid" -msgstr "Questo numero ISBN è valido" +msgstr "Questo numero ISBN è valido" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1228 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1250 msgid "Invalid ISBN" -msgstr "" +msgstr "ISBN non valido" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1229 msgid "Enter an ISBN" -msgstr "" +msgstr "Digita un ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1251 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "L'ISBN digitato non è valido. Prova ancora." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 msgid "&Publisher:" -msgstr "" +msgstr "E&ditore:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1345 msgid "Clear date" -msgstr "" +msgstr "Cancella la data" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1378 msgid "Publishe&d:" @@ -11974,7 +12138,7 @@ msgstr "&Pubblicato:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 msgid "Schedule download?" -msgstr "" +msgstr "Pianificare lo scaricamento?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 #, python-format @@ -11997,11 +12161,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 msgid "Download only &metadata" -msgstr "" +msgstr "Scarica solo i &metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 msgid "Download only &covers" -msgstr "" +msgstr "Scarica solo le &copertine" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 msgid "&Configure download" @@ -12009,7 +12173,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 msgid "Download &both" -msgstr "" +msgstr "Scarica entram&bi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:100 #, python-format @@ -12018,7 +12182,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:103 msgid "Metadata download started" -msgstr "" +msgstr "Scaricamento dei metadati avviato" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 msgid "(Failed metadata)" @@ -12031,7 +12195,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:199 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "Scaricati %(num)d di %(tot)d" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 @@ -12056,7 +12220,7 @@ msgstr "Precedente" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:267 msgid "Edit Metadata" -msgstr "" +msgstr "Modifica i metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:101 msgid "" @@ -12103,7 +12267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 msgid "&Download metadata" -msgstr "" +msgstr "Scarica i meta&dati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:202 msgid "Configure download metadata" @@ -12137,24 +12301,24 @@ msgstr "Salva le variazioni ed edita i metadati di %s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:764 msgid "Change cover" -msgstr "" +msgstr "Cambia la copertina" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:619 msgid "Co&mments" -msgstr "" +msgstr "Co&mmenti" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:805 msgid "&Metadata" -msgstr "" +msgstr "&Metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "&Cover and formats" -msgstr "" +msgstr "&Copertine e formati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:733 msgid "C&ustom metadata" -msgstr "" +msgstr "Metadati per&sonalizzati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:745 msgid "&Comments" @@ -12162,11 +12326,11 @@ msgstr "&Commenti" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:811 msgid "Basic metadata" -msgstr "" +msgstr "Metadati di base" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has cover" -msgstr "" +msgstr "Ha la copertina" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has summary" @@ -12190,7 +12354,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:425 msgid "Please wait" -msgstr "" +msgstr "Attendere" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:454 msgid "Query: " @@ -12210,16 +12374,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:542 msgid "Current cover" -msgstr "" +msgstr "Copertina attuale" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:545 msgid "Searching..." -msgstr "" +msgstr "Ricerca in corso..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:691 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "" +msgstr "Scaricamento copertine da <b>%s</b>, attendere..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:721 msgid "Failed to download any covers, click \"Show details\" for details." @@ -12237,7 +12401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." -msgstr "" +msgstr "Scaricamento metadati in corso..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:910 msgid "Downloading cover..." @@ -12253,7 +12417,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 msgid "Configure " -msgstr "" +msgstr "Configura " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" @@ -12278,7 +12442,7 @@ msgstr "" "o dal suo nome." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12332,7 +12496,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:85 msgid "&Tags to apply when adding a book:" -msgstr "" +msgstr "&Tag da applicare all'aggiunta di un libro:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:86 msgid "" @@ -12359,15 +12523,19 @@ msgstr "Minima" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 msgid "Very low" -msgstr "" +msgstr "Molto basso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Compact Metadata" -msgstr "" +msgstr "Metadati compatti" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Predefinito" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" -msgstr "" +msgstr "Tutto in una scheda" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 msgid "Done" @@ -12379,17 +12547,20 @@ msgstr "I dialoghi di conferma sono stati ripristinati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 msgid "Show notification when &new version is available" -msgstr "&Visualizza un avvertimento quando è disponibile una nuova versione" +msgstr "&Visualizza un avviso quando è disponibile una nuova versione" #: /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 "" +"Se marcata, i valori delle colonne personalizzate Sì/No possono essere Sì, " +"No o Sconosciuto.\n" +"Se non è marcata, i valori possono essere Sì o No." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 msgid "Yes/No columns have three values (Requires restart)" -msgstr "" +msgstr "Le colonne Sì/No hanno tre valori (richiede il riavvio)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 msgid "Automatically send downloaded &news to ebook reader" @@ -12464,44 +12635,44 @@ msgstr "Ripristina tutti i dialoghi di &conferma disattivati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is true" -msgstr "" +msgstr "è vero" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is false" -msgstr "" +msgstr "è falso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "is undefined" -msgstr "" +msgstr "non è definito" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "has id" -msgstr "" +msgstr "ha id" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "does not have id" -msgstr "" +msgstr "non ha id" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is equal to" -msgstr "" +msgstr "è uguale a" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is less than" -msgstr "" +msgstr "è minore di" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is greater than" -msgstr "" +msgstr "è maggiore di" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "has" -msgstr "" +msgstr "ha" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "does not have" -msgstr "" +msgstr "non ha" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has pattern" @@ -12514,20 +12685,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is set" -msgstr "" +msgstr "è impostato" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is not set" -msgstr "" +msgstr "non è impostato" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is" -msgstr "" +msgstr "è" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is not" -msgstr "" +msgstr "non è" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "matches pattern" @@ -12549,19 +12720,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 msgid "Enter a number" -msgstr "" +msgstr "Digita un numero" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "Digita una data nel formato AAAA-MM-GG" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "Digita un stringa." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "" +msgstr "Digita un'espressione regolare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format @@ -12578,7 +12749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" -msgstr "" +msgstr "in" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" @@ -12586,7 +12757,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" -msgstr "" +msgstr "Aggiungi un'altra condizione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" @@ -12594,7 +12765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "" +msgstr "Condizione non valida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format @@ -12603,7 +12774,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 msgid "No conditions" -msgstr "" +msgstr "Nessuna condizione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 msgid "You must specify at least one non-empty condition for this rule" @@ -12617,6 +12788,10 @@ msgid "" " <pre>%(rule)s</pre>\n" " " msgstr "" +"\n" +" <p>Regola avanzata per la colonna <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 #, python-format @@ -12640,6 +12815,10 @@ msgid "" "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" +"Puoi controllare il colore delle colonne nell'elenco dei libri creando " +"«regole» che dicono a calibre quale colore utilizzare. Fai clic sul pulsante " +"Aggiungi regola in basso per iniziare. <p>Puoi <b>cambiare una regola " +"esistente</b> facendo clic su di essa." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" @@ -12651,28 +12830,28 @@ msgstr "Rimuovi regola" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" -msgstr "" +msgstr "Sposta la regola selezionata in alto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 msgid "Move the selected rule down" -msgstr "" +msgstr "Sposta la regola selezionata in basso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 msgid "Add Advanced Rule" -msgstr "" +msgstr "Aggiungi regola avanzata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 msgid "No rule selected" -msgstr "" +msgstr "Nessuna regola selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 #, python-format msgid "No rule selected for %s." -msgstr "" +msgstr "Nessuna regola selezionata per %s." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 msgid "removal" -msgstr "" +msgstr "rimozione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 msgid "You must select a column to delete it" @@ -12700,7 +12879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 msgid "Move column up" -msgstr "" +msgstr "Sposta la colonna in alto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 @@ -12719,7 +12898,7 @@ msgstr "Modifica le opzioni di una colonna personalizzata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" -msgstr "" +msgstr "Sposta la colonna in basso" #: /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 @@ -12786,11 +12965,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 msgid "Create a custom column" -msgstr "" +msgstr "Crea una colonna personalizzata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" -msgstr "" +msgstr "Creazione rapida:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 @@ -12819,7 +12998,7 @@ msgstr "Testo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 msgid "Edit a custom column" -msgstr "" +msgstr "Modifica una colonna personalizzata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" @@ -12849,19 +13028,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 msgid "My Tags" -msgstr "" +msgstr "I miei tag" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" -msgstr "" +msgstr "Le mie serie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" -msgstr "" +msgstr "Le mie valutazioni" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 msgid "People" -msgstr "" +msgstr "Persone" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 msgid "" @@ -12937,7 +13116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 msgid "The color {0} is unknown" -msgstr "" +msgstr "Il colore {0} è sconosciuto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 msgid "&Lookup name" @@ -12952,7 +13131,7 @@ msgid "" "Used for searching the column. Must contain only digits and lower case " "letters." msgstr "" -"Usato per cercare la colonna. Può contere solo numberi e lettere minuscole." +"Usato per cercare la colonna. Può contenere solo numeri e lettere minuscole." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 msgid "" @@ -12962,7 +13141,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 msgid "&Column type" -msgstr "" +msgstr "Tipo di &colonna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:225 msgid "What kind of information will be kept in the column." @@ -12987,7 +13166,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:231 msgid "Contains names" -msgstr "" +msgstr "Contiene nomi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 msgid "" @@ -13036,7 +13215,7 @@ msgstr "Formato per le &date" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "Formato per i &numeri" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" @@ -13068,7 +13247,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 msgid "Show in tags browser" -msgstr "" +msgstr "Mostra nel navigatore dei tag" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 msgid "Show as HTML in book details" @@ -13098,7 +13277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 msgid "Colors" -msgstr "" +msgstr "Colori" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" @@ -13115,16 +13294,16 @@ msgstr "Debug riconoscimento dispositivi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" -msgstr "" +msgstr "Recupero delle informazioni sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 msgid "User-defined device information" -msgstr "" +msgstr "Informazioni di dispositivo definite dall'utente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 msgid "Device Detection" -msgstr "" +msgstr "Rilevamento dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" @@ -13132,7 +13311,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 msgid "Ensure your device is connected, then press OK" -msgstr "" +msgstr "Assicurati che il dispositivo sia collegato, poi premi OK" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 msgid "" @@ -13210,7 +13389,7 @@ msgstr "Largo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Off" -msgstr "" +msgstr "Spento" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Small" @@ -13238,7 +13417,7 @@ msgstr "Mai" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "By first letter" -msgstr "" +msgstr "In base all'iniziale" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Disabled" @@ -13254,15 +13433,15 @@ msgstr "Colorazione delle colonne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 msgid "User Interface &layout (needs restart):" -msgstr "&Aspetto interfaccia grafica (richiede riavvio):" +msgstr "&Aspetto interfaccia grafica (richiede il riavvio):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 msgid "Choose &language (requires restart):" -msgstr "Ling&ua (richiede riavvio):" +msgstr "Scegli la &lingua (richiede il riavvio):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 msgid "Enable system &tray icon (needs restart)" -msgstr "Visualizza l'&icona nell'area di notifica (richiede riavvio)" +msgstr "Visualizza l'&icona nell'area di notifica (richiede il riavvio)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 msgid "Disable all animations. Useful if you have a slow/old computer." @@ -13294,7 +13473,7 @@ msgstr "Mostra &testo sotto le icone:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "Interface font:" -msgstr "" +msgstr "Carattere dell'interfaccia:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:219 msgid "Change &font (needs restart)" @@ -13306,19 +13485,19 @@ msgstr "Interfaccia principale" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:221 msgid "Select displayed metadata" -msgstr "" +msgstr "Seleziona i metadati visualizzati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 msgid "Move up" -msgstr "" +msgstr "Sposta in alto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "Move down" -msgstr "" +msgstr "Sposta in basso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Default author link template:" -msgstr "" +msgstr "Modello predefinito di collegamento all'autore:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "" @@ -13338,10 +13517,12 @@ msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" +"Nota che i <b>commenti</b> saranno visualizzati sempre alla fine, " +"indipendentemente dalla posizione assegnata qui." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Tags browser category &partitioning method:" -msgstr "" +msgstr "Metodo di &partizionamento delle categorie del navigatore dei tag:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "" @@ -13354,7 +13535,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "&Collapse when more items than:" -msgstr "" +msgstr "&Contrai con più elementi di:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "" @@ -13383,12 +13564,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Visualizza le &copertine in una finestra separata (richiede riavvio)" +msgstr "" +"Visualizza le &copertine in una finestra separata (richiede il riavvio)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -"&Numero di copertine da visualizzare in modalità sfoglia (richiede riavvio):" +"&Numero di copertine da visualizzare in modalità sfoglia (richiede il " +"riavvio):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 @@ -13434,19 +13617,19 @@ msgstr "Riavvio richiesto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" -msgstr "" +msgstr "Fonte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 msgid "Cover priority" -msgstr "" +msgstr "Priorità delle copertine" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 msgid "This source is configured and ready to go" -msgstr "" +msgstr "Questa fonte è configurata e pronta per funzionare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 msgid "This source needs configuration" -msgstr "" +msgstr "Questa fonte deve essere configurata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 msgid "" @@ -13456,16 +13639,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" -msgstr "" +msgstr "Data di pubblicazione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format msgid "<b>Configure %(name)s</b><br>%(desc)s" -msgstr "" +msgstr "<b>Configura %(name)s</b><br>%(desc)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 msgid "No source selected" -msgstr "" +msgstr "Nessuna fonte selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 msgid "No source selected, cannot configure." @@ -13473,7 +13656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:116 msgid "Metadata sources" -msgstr "" +msgstr "Fonti dei metadati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 msgid "" @@ -13490,7 +13673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:120 msgid "Configure selected source" -msgstr "" +msgstr "Configura la fonte selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:122 msgid "" @@ -13499,15 +13682,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 msgid "&Select all" -msgstr "" +msgstr "&Seleziona tutto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:124 msgid "&Clear all" -msgstr "" +msgstr "&Cancella tutto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 msgid "&Select default" -msgstr "" +msgstr "&Seleziona predefiniti" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:126 msgid "" @@ -13517,7 +13700,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:127 msgid "&Set as default" -msgstr "" +msgstr "Impo&sta come predefinito" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:128 msgid "" @@ -13527,19 +13710,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:129 msgid "Convert all downloaded comments to plain &text" -msgstr "" +msgstr "Conver&ti in testo semplice tutti i commenti scaricati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:130 msgid "Swap author names from FN LN to LN, FN" -msgstr "" +msgstr "Inverti i nomi dell'autore da NM CG a CG, NM" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:131 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Numero massimo di &tag da scaricare:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:132 msgid "Max. &time to wait after first match is found:" -msgstr "" +msgstr "&Tempo massimo d'attesa dopo il primo risultato:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:135 @@ -13549,7 +13732,7 @@ msgstr " sec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:134 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "&Tempo massimo d'attesa dopo la prima &copertina:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:136 msgid "" @@ -13564,7 +13747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:138 msgid "Prefer &fewer tags" -msgstr "" +msgstr "Pre&ferisci meno tag" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:38 msgid "No proxies used" @@ -13572,7 +13755,7 @@ msgstr "Nessun proxy utilizzato" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:42 msgid "<b>Using proxies:</b>" -msgstr "" +msgstr "<b>Usare proxy:</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:64 msgid "Failed to install command line tools." @@ -13595,12 +13778,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:66 msgid "Max. simultaneous conversion/news download jobs:" -msgstr "" +msgstr "Numero massimo di conversioni simultanee/scaricamenti di notizie:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 msgid "Limit the max. simultaneous jobs to the available CPU &cores" msgstr "" -"Limita il massimo numero di lavori simultanei al numero dei &processori " +"Limita il massimo numero di lavori simultanei al numero dei pro&cessori " "disponibili" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:68 @@ -13671,7 +13854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 msgid "The {0} device does not support the {1} format." -msgstr "" +msgstr "Il dispositivo {0} non supporta il formato {1}." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 msgid "Invalid destination" @@ -13761,7 +13944,7 @@ msgstr "Cerca plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 msgid "No matches" -msgstr "" +msgstr "Nessuna corrispondenza" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 msgid "Could not find any matching plugins" @@ -13787,7 +13970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:346 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "Plugin <b>{0}</b> rimosso correttamente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Cannot remove builtin plugin" @@ -13819,29 +14002,31 @@ msgstr "Controlla pl&ugin aggiornati" msgid "&Load plugin from file" msgstr "Carica p&lugin da file" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 -msgid "Any custom field" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +msgid "Any custom field" +msgstr "Qualsiasi campo personalizzato" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" +"Il nome di riferimento di ogni campo personalizzato (questi nomi iniziano " +"per «#»)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" -msgstr "Salva &template" +msgstr "Modello di salva&taggio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13855,10 +14040,14 @@ msgstr "" "Se un libro non avesse metadati, le variabili verranno sostituite da una " "stringa vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Variabili disponibili:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13873,7 +14062,7 @@ msgstr "Salva la &copertina separatamente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 msgid "Replace space with &underscores" -msgstr "Sostituire gli spazi con &sottolineature" +msgstr "Sostit&uisci gli spazi con trattini bassi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "Update &metadata in saved copies" @@ -13881,12 +14070,12 @@ msgstr "Aggiorna &metadati nelle copie salvate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:72 msgid "Change paths to &lowercase" -msgstr "Cambiare percorsi in &minuscolo" +msgstr "Cambia i percorsi in &minuscolo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" -msgstr "Formattato &date:" +msgstr "Formattazione &date:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:74 msgid "File &formats to save:" @@ -13933,11 +14122,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:119 msgid "Grouped Search Terms" -msgstr "" +msgstr "Termini di ricerca raggruppati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 msgid "The search term cannot be blank" -msgstr "" +msgstr "Il termine di ricerca non può essere nullo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:107 msgid "That name is already used for a column or grouped search term" @@ -13949,7 +14138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 msgid "The value box cannot be empty" -msgstr "" +msgstr "Il riquadro del valore non può essere vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 msgid "The empty grouped search term cannot be deleted" @@ -13963,10 +14152,12 @@ msgstr "Cerca men&tre digiti" msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" +"Evidenzia i risultati di ricerca anzic&hé restringere l'elenco dei libri ai " +"risultati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:112 msgid "What to search by default" -msgstr "" +msgstr "Cosa cercare in modo predefinito" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 msgid "" @@ -13975,14 +14166,19 @@ msgid "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." msgstr "" +"Quando digiti un termini di ricerca senza un prefisso, in modo predefinito " +"calibre cercherà tutte le corrispondenze dei metadati. Ad esempio, la " +"digitazione di «asimov» cercherà non solo tra gli autori, ma " +"titolo/tag/serie/commenti ecc. Utilizza questa opzione se desideri " +"modificare tale comportamento." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" -msgstr "" +msgstr "&Limita i metadati ricercati" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 msgid "&Columns that non-prefixed searches are limited to:" -msgstr "" +msgstr "&Colonne alle quali sono limitate le ricerche senza prefisso:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 msgid "" @@ -14000,7 +14196,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 msgid "Clear search &histories" -msgstr "" +msgstr "Cancella lo storico delle ricerc&he" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" @@ -14017,7 +14213,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 msgid "Delete the current search term" -msgstr "" +msgstr "Elimina il termine di ricerca corrente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 msgid "" @@ -14029,11 +14225,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "&Save" -msgstr "" +msgstr "&Salva" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" -msgstr "" +msgstr "Crea categorie &utente da:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 msgid "" @@ -14071,7 +14267,7 @@ msgid "" "device in sync with the calibre library, on every connect</li></ul>" msgstr "" "<li><b>Gestione manuale</b>: calibre aggiorna i metadati e aggiunge le " -"collezioni solo quando un libro viene inviato. Con questa opzione, calibre " +"collezioni solo quando un libro viene inviato. Con questa opzione, calibre " "non rimuoverà mai una collezione.</li>\n" "<li><b>Solo all'invio</b>: calibre aggiorna i metadati e aggiunge/rimuove le " "collezioni per un libro solo quando viene spedito al dispositivo. </li>\n" @@ -14088,10 +14284,10 @@ msgstr "" "Qui è possibile controllare come calibre salverà i libri quando viene fatto " "clic sul pulsante «Invia al dispositivo». Questa impostazione può essere " "sovrascritta per ogni dispositivo nell'interfaccia dei plugin del " -"dispositivo in «Preferenze->Avanzate->Plugins»" +"dispositivo in «Preferenze->Avanzate->Plugin»" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" @@ -14129,15 +14325,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:129 msgid "Max. &cover size:" -msgstr "Dimensi&one massima copertina:" +msgstr "Dimensione massima della &copertina:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:131 msgid "Max. &OPDS items per query:" -msgstr "Massimo elementi &OPDS per richiesta:" +msgstr "Num. massimo di elementi &OPDS per richiesta:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:132 msgid "Max. OPDS &ungrouped items:" -msgstr "Elementi OPDS &sparsi massimi:" +msgstr "N&um. massimo di elementi OPDS sparsi:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:133 msgid "Restriction (saved search) to apply:" @@ -14275,15 +14471,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:173 msgid "Template functions" -msgstr "" +msgstr "Modelli di funzioni" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "Non puoi eliminare una funzione interna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 msgid "Function not defined" -msgstr "" +msgstr "Funzione non definita" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 msgid "" @@ -14293,19 +14489,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 msgid "Exception while compiling function" -msgstr "" +msgstr "Eccezione durante la compilazione della funzione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 msgid "function source code not available" -msgstr "" +msgstr "codice sorgente della funzione non disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "" +msgstr "&Funzione:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." -msgstr "" +msgstr "Digita il nome della funzione da creare." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" @@ -14353,15 +14549,15 @@ msgstr "La barra degli strumenti principale quando un dispositivo è connesso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The optional second toolbar" -msgstr "" +msgstr "La seconda barra opzionale" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The menubar" -msgstr "" +msgstr "La barra dei menu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar when a device is connected" -msgstr "" +msgstr "La barra dei menu quando un dispositivo è connesso" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The context menu for the books in the calibre library" @@ -14373,7 +14569,7 @@ msgstr "Il menu contestuale per i libri sul dispositivo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the cover browser" -msgstr "" +msgstr "Il menu contestuale del navigatore delle copertine" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:262 msgid "Cannot add" @@ -14395,7 +14591,7 @@ msgstr "Impossibile rimuovere le azioni %s da questa posizione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:101 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Scegli la barra degli strumenti da personalizzare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "A&vailable actions" @@ -14453,7 +14649,7 @@ msgid "" "changing them one by one until you find the invalid setting." msgstr "" "Le ottimizzazioni inserite non sono valide, provare a ripristinare quelle " -"predefinite e cambiarle una per volta fino a trovare l'quella non valida." +"predefinite e cambiarle una per volta fino a trovare quella non valida." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:88 msgid "" @@ -14480,7 +14676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:94 msgid "Restore &default" -msgstr "" +msgstr "Ripristina pre&definiti" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:95 msgid "Apply any changes you made to this tweak" @@ -14488,11 +14684,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 msgid "Delete current search" -msgstr "" +msgstr "Elimina la ricerca corrente" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 msgid "No search is selected" -msgstr "" +msgstr "Nessun ricerca selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" @@ -14503,39 +14699,45 @@ msgstr "" 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:390 -msgid "Enable or disable search highlighting." +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 +msgid "Enable or disable search highlighting." +msgstr "Abilita o disabilita l'evidenziazione di ricerca." + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Ricerche salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" -msgstr "Scegliere ricerca salvata o inserire il nome per la nuova ricerca" +msgstr "Scegli ricerca salvata o inserisci il nome della nuova ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Salva la ricerca corrente con il nome mostrato nel riquadro. Premi e tieni " +"premuto per un menu di opzioni a comparsa." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" -msgstr "" +msgstr "Crea una ricerca salvata" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" -msgstr "" +msgstr "Elimina una ricerca salvata" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" -msgstr "" +msgstr "Gestisci le ricerche salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" -msgstr "" +msgstr "*Ricerca corrente" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" @@ -14550,10 +14752,12 @@ msgstr "(tutti i libri)" msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" +"La visualizzazione dei libri sarà ristretta a quelli che corrispondono a un " +"ricerca salvata selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:53 msgid " or the search " -msgstr "" +msgstr " o la ricerca " #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:87 msgid "({0} of {1})" @@ -14563,28 +14767,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Nessuno" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Premi un tasto..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Già assegnato" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "già assegnato a" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14615,22 +14797,14 @@ msgstr "Frame" msgid "&Custom" msgstr "Personalizzato (&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Scorciatoia:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Clicca per cambiare" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "Scorciatoia &alternativa" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" -msgstr "" +msgstr "Tag aggiunti:" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 msgid "Open store in external web browswer" @@ -14638,11 +14812,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 msgid "&Name:" -msgstr "" +msgstr "&Nome:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 msgid "&Description:" -msgstr "" +msgstr "&Descrizione:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 msgid "&Headquarters:" @@ -14650,11 +14824,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 msgid "Enabled:" -msgstr "" +msgstr "Abilitato:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 msgid "DRM:" -msgstr "" +msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 @@ -14662,7 +14836,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 msgid "true" -msgstr "" +msgstr "vero" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 @@ -14670,7 +14844,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 msgid "false" -msgstr "" +msgstr "falso" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 @@ -14679,7 +14853,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 msgid "Nam&e/Description ..." -msgstr "" +msgstr "Nom&e/Descrizione..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:132 @@ -14689,22 +14863,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 msgid "Enable" -msgstr "" +msgstr "Abilita" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" -msgstr "" +msgstr "Inverti" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" -msgstr "" +msgstr "Affiliato" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Enabled" -msgstr "" +msgstr "Abilitato" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Headquarters" @@ -14712,7 +14886,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "No DRM" -msgstr "" +msgstr "Nessun DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 msgid "" @@ -14727,7 +14901,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 msgid "This store only distributes ebooks without DRM." -msgstr "" +msgstr "Questo negozio distribuisce solo ebook senza DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 msgid "" @@ -14744,7 +14918,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14756,17 +14930,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 msgid "Configure..." -msgstr "" +msgstr "Configura..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 msgid "Time" -msgstr "" +msgstr "Tempo" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 msgid "Number of seconds to wait for a store to respond" -msgstr "" +msgstr "Numero di secondi di attesa per la risposta di un negozio" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 @@ -14776,17 +14950,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 msgid "Display" -msgstr "" +msgstr "Visualizza" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 msgid "Maximum number of results to show per store" -msgstr "" +msgstr "Numero massimo di risultati da mostrare per negozio" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 msgid "Open search result in system browser" -msgstr "" +msgstr "Apri i risultati delle ricerche nel browser di sistema" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:105 msgid "Threads" @@ -14810,11 +14984,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 msgid "Performance" -msgstr "" +msgstr "Prestazioni" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 msgid "Number of simultaneous searches" -msgstr "" +msgstr "Numero di ricerche simultanee" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 msgid "Number of simultaneous cache updates" @@ -14822,7 +14996,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 msgid "Number of simultaneous cover downloads" -msgstr "" +msgstr "Numero di scaricamenti simultanei di copertine" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 msgid "Number of simultaneous details downloads" @@ -14830,13 +15004,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 msgid "Search:" -msgstr "" +msgstr "Cerca:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" -msgstr "" +msgstr "Libri:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 @@ -14845,11 +15019,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Close" -msgstr "" +msgstr "Chiudi" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 msgid "&Price:" -msgstr "" +msgstr "&Prezzo:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 msgid "Download:" @@ -14858,21 +15032,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 msgid "Titl&e/Author/Price ..." -msgstr "" +msgstr "Titolo/Autor&e/Prezzo..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" -msgstr "" +msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" -msgstr "" +msgstr "Prezzo" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14880,7 +15054,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14888,7 +15062,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14896,24 +15070,24 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." -msgstr "" +msgstr "I formati seguenti possono essere scaricati direttamente: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 msgid "Download..." -msgstr "" +msgstr "Scarica..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 msgid "Goto in store..." -msgstr "" +msgstr "Vai al negozio..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 #, python-format @@ -14926,7 +15100,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Configure search" -msgstr "" +msgstr "Configura la ricerca" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 msgid "Couldn't find any books matching your query." @@ -14939,7 +15113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "Ottieni libri" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:140 msgid "Open a selected book in the system's web browser" @@ -14951,7 +15125,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 msgid "Not Available" -msgstr "" +msgstr "Non disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 msgid "" @@ -15006,60 +15180,60 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 msgid "Home" -msgstr "" +msgstr "Pagina iniziale" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 msgid "Reload" -msgstr "" +msgstr "Ricarica" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 msgid "%p%" -msgstr "" +msgstr "%p%" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificare gli autori di molti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificare i metadata per tanti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" -msgstr "" +msgstr "Il nome %s è già utilizzato" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -15101,7 +15275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 msgid "New Category" -msgstr "" +msgstr "Nuova categoria" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 @@ -15120,7 +15294,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 msgid "Remove category" -msgstr "" +msgstr "Rimuovi la categoria" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 #, python-format @@ -15136,11 +15310,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Cerca elemento nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15150,79 +15324,81 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Trova il primo/prossimo elemento corrispondente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Contrai tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Ordina per nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Ordina per popolarità" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Ordina per valutazione media" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Imposta l'ordinamento degli elementi nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Fai corrispondere tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Fai corrispondere uno qualsiasi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando vengono selezionati più elementi nel navigatore dei tag, trova " "corrispondenze per qualsiasi elemento o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Gestisci autori, tag, ecc." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" +"Tutti i gestori delle categorie sono disponibili facendo clic con il tasto " +"destro del mouse nel navigatore dei tag in alto" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 #, python-format msgid "Rename %s" -msgstr "" +msgstr "Rinomina %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 #, python-format msgid "Edit sort for %s" -msgstr "" +msgstr "Modifica l'ordinamento per %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 #, python-format msgid "Edit link for %s" -msgstr "" +msgstr "Modifica il collegamento per %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format @@ -15237,7 +15413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 #, python-format msgid "Delete search %s" -msgstr "" +msgstr "Elimina la ricerca %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format @@ -15349,23 +15525,31 @@ msgstr "" "I libri nella lista sono già stati convertiti nel formato %s. Convertirli " "nuovamente?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" -msgstr "&Donazione per sostenere Calibre" +msgstr "&Donazione per sostenere calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Espelli dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15373,38 +15557,38 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" -msgstr "Ricetta deattivata" +msgstr "Ricetta disattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Operazione Fallita</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -" sta comunicando col dispositivo!<br>\n" -" Un interruzione potrebbe causare una perdita di dati " +" sta comunicando con il dispositivo!<br>\n" +" Un'interruzione potrebbe causare una perdita di dati " "sul dispositivo.<br>\n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" -msgstr "" +msgstr "Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15412,53 +15596,53 @@ msgstr "" "continuerà ad essere attivo nell'area di notifica. Per chiuderlo, " "selezionare <b>Esci</b> nel menu contestuale dell'area di notifica." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Aggiornamento disponibile!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Mostra questa notifica per i futuri aggiornamenti" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Scarica aggiornamento" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" -msgstr "" +msgstr "Aggiorna i &plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" -msgstr "" +msgstr " (%d plugin aggiornati)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Aggiornamento trovato" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" -msgstr "" +msgstr "plugin aggiornati" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" -msgstr "" +msgstr "Aggiornamenti dei plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15590,7 +15774,7 @@ msgstr "&language predefinito per sillabazione:" msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" "&Ridimensiona le immagini più grandi della finestra del visualizzatore " -"(richiede riavvio)" +"(richiede il riavvio)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Page flip &duration:" @@ -15655,7 +15839,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Maximum width of the viewer window, in pixels." -msgstr "Larghezza maassima della finestra di visualizzazione in pixel." +msgstr "Larghezza massima della finestra di visualizzazione in pixel." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 msgid "Resize images larger than the viewer window to fit inside it" @@ -15724,7 +15908,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "&Lookup in dictionary" -msgstr "Cerca nel dizionario (&L)" +msgstr "Cerca ne&l dizionario" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 @@ -15851,11 +16035,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "larger" -msgstr "" +msgstr "più grande" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "smaller" -msgstr "" +msgstr "più piccolo" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:515 #, python-format @@ -15995,7 +16179,7 @@ msgstr "Stampa del libro elettronico" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:984 msgid "Drag to resize" -msgstr "Trasinare per ridimensionare" +msgstr "Trascinare per ridimensionare" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1019 msgid "Show" @@ -16063,7 +16247,7 @@ msgstr "Benvenuti nel wizard" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 msgid "Welcome to calibre" -msgstr "Benvenuti in Calibre" +msgstr "Benvenuti in calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 @@ -16202,7 +16386,7 @@ msgstr "Configura" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 msgid "Incorrect username" -msgstr "" +msgstr "Nome utente non corretto" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 #, python-format @@ -16284,7 +16468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 msgid "&Hostname:" -msgstr "&Hostname:" +msgstr "Nome &host:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 msgid "The hostname of your mail server. For e.g. smtp.gmail.com" @@ -16315,7 +16499,7 @@ msgstr "&Mostra" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 msgid "&Encryption:" -msgstr "&Sicurezza" +msgstr "Ci&fratura:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 msgid "" @@ -16342,7 +16526,7 @@ msgstr "ATTENZIONE: Non usare alcuna cifratura è altamente insicuro" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 msgid "&None" -msgstr "&Nessuno" +msgstr "&Nessuna" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 msgid "Use Gmail" @@ -16383,7 +16567,7 @@ msgstr "selezionato" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "sì" @@ -16391,7 +16575,7 @@ msgstr "sì" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "no" @@ -16791,11 +16975,11 @@ msgstr "File nei libri sconosciuti" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" -msgstr "" +msgstr "File delle copertine mancanti" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" -msgstr "" +msgstr "File delle copertine non presenti nel database" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -17115,7 +17299,7 @@ msgstr "" "\n" "Crea una colonna personalizzata. etichetta è il nome amichevole della " "macchina della colonna. Non\n" -"deve contentere spazi o punteggiatura. nome è il nome amichevole umano della " +"deve contenere spazi o punteggiatura. nome è il nome amichevole umano della " "colonna.\n" "tipo è uno di: {0}\n" @@ -17464,18 +17648,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazione del vecchio database nella biblioteca in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Sto copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Compattazione database" @@ -17485,7 +17669,7 @@ msgstr "Valutazioni" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:197 msgid "Identifiers" -msgstr "" +msgstr "Identificatori" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:207 msgid "Author Sort" @@ -17525,7 +17709,7 @@ msgstr "I tag" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" -msgstr "Il periodico" +msgstr "La serie" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" @@ -17557,11 +17741,11 @@ msgstr "La data di pubblicazione" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 msgid "The date when the metadata for this book record was last modified" -msgstr "" +msgstr "La data di ultima modifica dei metadati di questo libro" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" -msgstr "Denominazione interna di Calibre" +msgstr "Identificativo interno di calibre" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 msgid "Options to control saving to disk" @@ -17644,10 +17828,27 @@ msgstr "Converti i percorsi in lettere minuscole." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:123 msgid "Replace whitespace with underscores." -msgstr "Sostituire gli spazi vuoti con sottolineature." +msgstr "Sostituisci gli spazi con trattini bassi." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "I formati richiesti non sono disponibili." @@ -17745,7 +17946,7 @@ msgstr "Valutazione media" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 #, python-format msgid "%(prefix)s: %(rating).1f stars" -msgstr "" +msgstr "%(prefix)s: %(rating).1f stelle" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format @@ -17754,7 +17955,7 @@ msgstr "%d stelle" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Popularity" -msgstr "Popolarità" +msgstr "Popolarità" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 msgid "Sort by" @@ -17772,7 +17973,7 @@ msgstr "home" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:613 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" -msgstr "Più recenti" +msgstr "Più recenti" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:614 @@ -17811,7 +18012,7 @@ msgstr "Altri formati" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:748 #, python-format msgid "Read %(title)s in the %(fmt)s format" -msgstr "" +msgstr "Leggi %(title)s nel formato %(fmt)s" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:753 msgid "Get" @@ -17912,7 +18113,7 @@ msgstr "TAG: %s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" -msgstr "" +msgstr "SERIE: %(series)s [%(sidx)s]<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" @@ -17928,7 +18129,7 @@ msgstr "Libri ordinati per " #: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "Usage" -msgstr "" +msgstr "Utilizzo" #: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " @@ -17987,7 +18188,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 msgid "Swap author first and last names when reading metadata" -msgstr "Inverti nome e Cognome dell'autore durante la lettura dei metadati" +msgstr "Inverti nome e cognome dell'autore durante la lettura dei metadati" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 msgid "Add new formats to existing book records" @@ -18033,7 +18234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 msgid "end of program" -msgstr "" +msgstr "fine del programma" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:75 msgid "syntax error - program ends before EOF" @@ -18041,7 +18242,7 @@ msgstr "Errore di sintassi - il programma termina prima di un EOF" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:103 msgid "Unknown identifier " -msgstr "" +msgstr "Identificatore sconosciuto " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:110 msgid "unknown function {0}" @@ -18066,59 +18267,63 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:299 #, python-format msgid "%s: unknown function" -msgstr "" +msgstr "%s: funzione sconosciuta" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " -msgstr "" +msgstr "Nessuna variabile " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" -msgstr "" +msgstr "Nessuna documentazione fornita" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18128,37 +18333,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18168,7 +18373,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18178,24 +18383,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18204,11 +18409,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18216,7 +18443,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18225,7 +18452,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18236,27 +18463,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18270,7 +18497,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18278,7 +18505,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18287,14 +18514,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18304,7 +18531,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18312,13 +18539,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18327,7 +18554,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18340,7 +18567,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18357,7 +18584,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18372,83 +18599,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18613,44 +18864,48 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Tedesco (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Francese (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Olandese (Olanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Olandese (Belgio)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" -msgstr "Selezionare tema (richiede riavvio)" +msgstr "Seleziona il tema (richiede il riavvio)" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 msgid "ERROR: Unhandled exception" @@ -18719,7 +18974,7 @@ msgstr "Sezione sconosciuta" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 msgid "Unknown feed" -msgstr "Feed sconosciuto" +msgstr "Fonte sconosciuta" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:160 #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:187 @@ -18784,7 +19039,7 @@ msgstr " da " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "\tFailed links:" -msgstr "\tLink falliti:" +msgstr "\tCollegamenti non validi:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:845 msgid "Could not fetch article." @@ -18838,25 +19093,25 @@ msgstr "Scaricamento copertina da %s" msgid "Masthead image downloaded" msgstr "Immagine principale scaricata" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Scaricamento fallito dell'articolo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Scaricamento feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18864,7 +19119,7 @@ msgstr "" "Impossibile accedere, controllare il nome utente e password per il servizio " "Periodici di calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18882,11 +19137,6 @@ msgstr "Tu" msgid "Scheduled" msgstr "Pianificato" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personalizzato" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Prossima sezione" @@ -19072,11 +19322,11 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "Incremento automatico dell'indice della serie" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19096,14 +19346,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19112,11 +19375,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19134,11 +19397,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19157,12 +19420,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19175,11 +19438,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19207,11 +19470,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19222,11 +19485,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19247,11 +19510,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19271,11 +19534,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19292,11 +19555,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19310,11 +19573,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19327,11 +19590,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19402,11 +19665,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19433,26 +19696,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19471,11 +19734,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19487,11 +19750,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19499,11 +19762,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19515,11 +19778,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19533,11 +19796,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19545,11 +19808,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19558,33 +19821,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Dove inviare le notizie scaricate" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19594,11 +19857,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19609,11 +19872,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19625,4362 +19888,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUso%s: %s\n" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Imposta il titolo. Predefinito: nome del file" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Imposta l'autore. Autori multipli devono essere separati da una virgola. " -#~ "Predefinito: %default" - -#~ msgid "Set the comment." -#~ msgstr "Imposta il commento" - -#~ msgid "Set the category" -#~ msgstr "Imposta la categoria" - -#~ msgid "Sort key for the title" -#~ msgstr "Chiave per la classificazione del titolo" - -#~ msgid "Sort key for the author" -#~ msgstr "Chiave per la classificazione dell'autore" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Percorso al file contenente l'immagine da usare come copertina" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Se esiste una copertina grafica individuata nel file di origine, usa quella " -#~ "invece della copertina specificata" - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Nome del file in uscita. Il nome predefinito è preso dal file in ingresso" - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Trasforma le tabelle HTML in blocchi di testo invece che in vere tabelle.\n" -#~ "Questa opzione è necessaria se il file HTML contiene tabelle molto grandi o " -#~ "complesse" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Separa i paragrafi con linee bianche" - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Sovrascrive il CSS. Può essere un percorso ad un foglio di stile CSS o una " -#~ "stringa. Se è una stringa, sarà interpretata come CSS" - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Usa l'elemento <spine> dal file OPF per determinare in quale ordine i file " -#~ "HTML devono essere aggiunti al file LRF. Il file OPF deve essere nella " -#~ "stessa cartella del file HTML principale" - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Aumenta la dimensione dei caratteri di 2 * FONT_DELTA punti e la spaziatura " -#~ "tra le linee di FONT_DELTA punti. FONT_DELTA può essere una frazione. Se " -#~ "FONT_DELTA è negativo, la grandezza dei caratteri verrà diminuita" - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Trasforma tutto il contenuto in bianco e nero al posto dei colori " -#~ "specificati dall'HTML o dal CSS." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profilo del dispositivo per cui viene generato questo LRF. Il profilo " -#~ "determina parametri come la risoluzione e la dimensione dello schermo del " -#~ "dispositivo. Predefinito: %s. Profili supportati: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Margine sinistro della pagina. Predefinito: %default px" - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Margine destro della pagina. Predefinito: %default px" - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Margine superiore della pagina. Predefinito: %default px" - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Margine inferiore della pagina. Predefinito: %default px" - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Il numero massimo di livelli per processare ricorsivamente i link. Il valore " -#~ "0 significa che i link non vengono seguiti. Un valore negativo significa che " -#~ "i tag <a> vengono ignorati" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "L'espressione regolare utilizzata per individuare i titoli dei capitoli. I " -#~ "titoli vengono cercati nei tag d'intestazione (H1-H6). Predefinita: %default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Se html2lrf non trova nessuna interruzione di pagina nel file HTML e non " -#~ "riesce a individuare le intestazioni dei capitoli, inserirà automaticamente " -#~ "un'interruzione di pagina prima dei tag il cui nome corrisponde a questa " -#~ "espressione regolare. Predefinita: %default. È possibile disabilitarla " -#~ "impostando la regexp a \"$\". Lo scopo di questa opzione è quello di provare " -#~ "ad assicurarsi che non ci siano pagine molto lunghe, dato che queste " -#~ "degradano le prestazioni dell'LRF nel girare la pagina. Questa opzione viene " -#~ "perciò ignorata se la pagina corrente ha solo pochi elementi" - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Forza un'interruzione di pagina prima di un elemento che possiede " -#~ "l'attributo specificato. Il formato per questa opzione è nometag regexp, " -#~ "nome attributo, valore attributo regexp. Per esempio, per far corrispondere " -#~ "tutti i tag intestazione che hanno l'attributo class=\"chapter\" bisogna " -#~ "usare \"h\\d,class,chapter\". Predefinita: %default" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Preprocessa i file HTML di Baen per migliorare i file LRF generati" - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "È necessario aggiungere questa opzione se si stanno processando file " -#~ "generati da pdftohtml, altrimenti la conversione non riuscirà" - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Usare questa opzione sui file html0 di Book Designer" - -#~ msgid "Convert to LRS" -#~ msgstr "Converte in LRS" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimizza l'uso di memoria al costo di un maggior tempo di processamento. " -#~ "Usare questa opzione se si è su una macchina a corto di memoria" - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Specifica la codifica caratteri del file di origine. Se il file LRF generato " -#~ "contiene caratteri strani, provare a cambiare questa opzione. Una codifica " -#~ "comune per i computer Windows è cp-1252. Un'altra scelta comune è utf-8. " -#~ "L'opzione predefinita è quella di provare ad indovinare la codifica" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [opzioni] miofile\n" -#~ "\n" -#~ "Converte qualsiasi formato di libro in LRF. I formati supportati sono:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC e PDF. Any2lrf processerà anche un\n" -#~ "archivio RAR o ZIP, cercando i libri dentro l'archivio.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "Nessun file da convertire specificato" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Uso: %prog [opzioni] miolibro.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converte miolibro.epub in miolibro.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [opzioni] miolibro.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converte miolibro.fb2 in miolibro.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Invia l'HTML generato allo stdout ed esce" - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Opzioni per controllare il comportamento di feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Opzioni per controllare il comportamento di html2lrf" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Scaricamento della formula fallito: " - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Analisi fallita del link %s %s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "È necessario prima salvare il sito web %s come un file HTML e poi eseguire " -#~ "html2lrf su di esso" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Uso: %prog [opzioni] miolibro.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converte miolibro.html in miolibro.lrf.\n" -#~ "%prog segue ricorsivamente tutti i link in miolibro.html\n" -#~ "che puntano a file locali. In questo modo è possibile\n" -#~ "usarlo per convertire un intero albero di file HTML" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Uso: %prog [opzioni] miolibro.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converte miolibro.lit in miolibro.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Uso: %prog [opzioni] miolibro.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converte miolibro.mobi in miolibro.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [opzioni] miolibro.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converte miolibro.pdf in miolibro.lrf" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Percorso della cartella in uscita dove creare il file HTML. Predefinito: " -#~ "cartella corrente" - -#~ msgid "You must specify a single PDF file." -#~ msgstr "È necessario specificare un singolo file PDF" - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [opzioni] miolibro.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converte miolibro.rtf in miolibro.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [opzioni] miolibro.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converte miolibro.txt in miolibro.lrf" - -#~ msgid "Set the authors" -#~ msgstr "Imposta gli autori" - -#~ msgid "Set the comment" -#~ msgstr "Imposta il commento" - -#~ msgid "Usage:" -#~ msgstr "Uso:" - -#~ msgid "The title of the book to search for." -#~ msgstr "Il titolo del libro da cercare" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "L'editore del libro da cercare" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Impossibile scaricare la copertina perché il server è sovraccarico. " -#~ "Ritentare più tardi" - -#~ msgid " not found." -#~ msgstr " non trovato" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [opzioni] ISBN\n" -#~ "\n" -#~ "Scarica un'immagine di copertina per il libro identificato dall'ISBN da " -#~ "LibraryThing.com\n" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Uso: %s file.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Uso: pdf-meta-file.pdf" - -#~ msgid "No filename specified." -#~ msgstr "Nessun nome file specificato" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [opzioni] miolibro.mobi" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "MOBI HTML raw salvato in" - -#~ msgid "OEB ebook created in" -#~ msgstr "Libro OEB creato in" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Deve essere una cartella" - -#~ msgid "Invalid database location " -#~ msgstr "Percorso database non valido " - -#~ msgid "Invalid database location" -#~ msgstr "Percorso database non valido" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Percorso database non valido.<br>Impossibile scrivere su " - -#~ msgid "Configuration" -#~ msgstr "Configurazione" - -#~ msgid "Browse for the new database location" -#~ msgstr "Sfoglia per specificare una nuova posizione del database" - -#~ msgid "Frequently used directories" -#~ msgstr "Cartelle usate frequentemente" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Aggiunge una cartella alla lista delle cartelle usate frequentemente" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Libera lo spazio non utilizzato dal database" - -#~ msgid "&Compact database" -#~ msgstr "&Compatta database" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadati dal nome del file" - -#~ msgid "Fetch metadata" -#~ msgstr "Scarica metadati" - -#~ msgid "Fetch" -#~ msgstr "Scarica" - -#~ msgid "Matches" -#~ msgstr "Corrispondenze" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Selezionare il libro che corrisponde maggiormente alla propria copia " -#~ "dall'elenco sottostante" - -#~ msgid "No available formats" -#~ msgstr "Nessun formato disponibile" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "" -#~ "Impossibile convertire %s perché questo libro non ha formati supportati" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Scegliere il formato da convertire in LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Converte %s in LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Impostazioni di conversione predefinite" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Preprocessa il file prima di convertirlo in LRF. È utile se si conosce la " -#~ "fonte da cui proviene il file. Fonti conosciute:" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Libri dall'editore BAEN</li>" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - File HTML generati dal programma pdftohtml</li>" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - File HTML0 da Book Designer</li>" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Specifica metadati come il titolo e l'autore del libro.<p>I metadati saranno " -#~ "aggiornati nel database e nel file LRF generato" - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Aggiusta la visualizzazione del file LRF generato specificando parametri " -#~ "come la dimensione dei caratteri e la spaziatura tra le parole" - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Specifica le impostazioni della pagina come i margini e la dimensione dello " -#~ "schermo del dispositivo" - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "" -#~ "Mette a punto in modo fine l'individuazione delle intestazioni dei capitoli " -#~ "e delle sezioni" - -#~ msgid "Chapter Detection" -#~ msgstr "Individuazione capitoli" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Nessun aiuto disponibile</font>" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Conversione in gruppo di libri in LRF" - -#~ msgid "Convert to LRF" -#~ msgstr "Converti in LRF" - -#~ msgid "Category" -#~ msgstr "Categoria" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Cambia l'editore di questo libro" - -#~ msgid "Series index." -#~ msgstr "Indice serie" - -#~ msgid " pts" -#~ msgstr " pt" - -#~ msgid "Embedded Fonts" -#~ msgstr "Caratteri inclusi" - -#~ msgid "&Serif:" -#~ msgstr "&Con grazie:" - -#~ msgid "S&ans-serif:" -#~ msgstr "&Senza grazie:" - -#~ msgid "&Monospace:" -#~ msgstr "&Dimensione fissa:" - -#~ msgid "Source en&coding:" -#~ msgstr "C&odifica sorgente:" - -#~ msgid "Minimum &indent:" -#~ msgstr "I&ndentazione minima:" - -#~ msgid "&Word spacing:" -#~ msgstr "Spaziat&ura caratteri:" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Abilita &rotazione automatica delle immagini" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Ins&erisci linee bianche tra i paragrafi" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignora ta&belle" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignor&a colori" - -#~ msgid "&Preprocess:" -#~ msgstr "&Preprocessamento:" - -#~ msgid "Header" -#~ msgstr "Intestazione" - -#~ msgid "&Show header" -#~ msgstr "&Mostra intestazione" - -#~ msgid "&Header format:" -#~ msgstr "&Formato intestazione:" - -#~ msgid "Override<br>CSS" -#~ msgstr "Sovrascrivi<br>CSS" - -#~ msgid "&Left Margin:" -#~ msgstr "Margine &sinistro:" - -#~ msgid "&Right Margin:" -#~ msgstr "Margine &destro:" - -#~ msgid "&Top Margin:" -#~ msgstr "Margine s&uperiore:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Margine i&nferiore:" - -#~ msgid "Title based detection" -#~ msgstr "Individuazione basata sul titolo" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Disabilita l'individuazione del capitoli" - -#~ msgid "&Regular expression:" -#~ msgstr "&Espressione regolare:" - -#~ msgid "Tag based detection" -#~ msgstr "Individuazione basata sui tag" - -#~ msgid "&Page break before tag:" -#~ msgstr "I&nterruzione di pagina prima del tag:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Forza interruzione di pagina prima del tag:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Forza interruzione di pagina prima dell'&attributo:" - -#~ msgid "Meta information" -#~ msgstr "Metadati" - -#~ msgid "Author S&ort: " -#~ msgstr "&Classificazione autore: " - -#~ msgid "Add Ta&gs: " -#~ msgstr "&Aggiungi tag: " - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Impossibile scaricare la copertina</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Impossibile scaricare la copertina" - -#~ msgid "Edit Meta Information" -#~ msgstr "Modifica metadati" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Available Formats" -#~ msgstr "Formati disponibili" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Aggiungi un nuovo formato al database per questo libro" - -#~ 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" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Il database dei libri nel lettore è corrotto. Prova con i " -#~ "seguente passi:\n" -#~ " <ol>\n" -#~ " <li>Scollega il lettore. Aspetta che abbia finito la " -#~ "rigenerazione del database (cioè aspetta finché non è pronto per l'uso). " -#~ "Ricollegalo. Ora dovrebbe funzionare con %(app)s, altrimenti provare il " -#~ "passo successivo.</li>\n" -#~ " <li>Chiudere %(app)s. Trovare il file media.xml nella " -#~ "memoria principale del lettore e cancellarlo. Scollegare il lettore e " -#~ "aspettare che rigeneri il file. Ricollegarlo e avviare %(app)s</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Nel database sono già presenti libri con i seguenti titoli. Aggiungerli " -#~ "ugualmente?<ul>" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Esiste già un database non valido in %s, eliminarlo prima di provare a " -#~ "spostare il database esistente.<br>Errore: %s" - -#~ msgid "Could not move database" -#~ msgstr "Impossibile spostare il database" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Ultima versione: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Cerca:" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Cerca nella lista dei libri per titolo o autore<br><br>Parole separate da " -#~ "spazi hanno come operatore AND" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Cerca nella lista dei libri per titolo, autore, editore, tag e " -#~ "commenti<br><br>Parole separate da spazi hanno come operatore AND" - -#~ msgid "Del" -#~ msgstr "Canc" - -#~ msgid "Edit meta information" -#~ msgstr "Modifica metadati" - -#~ msgid "Convert E-books" -#~ msgstr "Converti libri" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Fare clic per vedere una lista dei lavori attivi" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [opzioni] ARG\n" -#~ "\n" -#~ "%%prog analizza una fonte on-line di articoli, come un feed RSS o ATOM e\n" -#~ "scarica i contenuti degli articoli organizzandoli gerarchicamente\n" -#~ "\n" -#~ "ARG può essere:\n" -#~ "\n" -#~ "nome file - %%prog proverà a caricare una formula dal file\n" -#~ "\n" -#~ "titolo formula presente - %%prog caricherà una formula già presente e la " -#~ "userà per scaricare i feed. Per es. Newsweek o \"The BBC\" o \"The New York " -#~ "Times\"\n" -#~ "\n" -#~ "formula come stringa - %%prog caricherà la formula direttamente dalla " -#~ "stringa ARG\n" -#~ "\n" -#~ "Le formule presenti disponibili sono:\n" -#~ "%s\n" - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Opzioni per controllare web2disk (usato per scaricare i siti collegati ai " -#~ "feed)" - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Specificare una lista di feed da scaricare. Per esempio: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Se si specifica questa opzione, ogni indice per %prog viene ignorato e viene " -#~ "usata una formula predefinita per scaricare i feed." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Il titolo per questa formula. Usato come titolo per ogni libro creato da " -#~ "questi feed scaricati" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Numero di livelli di link da seguire nelle pagine web che sono collegate ai " -#~ "feed. Predefinito: %default" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "La cartella in cui salvare i feed scaricati. Perdefinita: cartella corrente" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Non mostrare la barra di progresso" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Impossibile scaricare l'articolo. Eseguire con --debug per vedere la ragione" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Scaricato articolo %s da %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Scaricamento fallito dell'articolo: %s da %s\n" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Tutti i link che corrispondono a questa espressione regolare saranno " -#~ "ignorati. Questa opzione può essere specificata più volte, in questo modo " -#~ "finché una regexp fa corrispondere un link, questo sarà ignorato. Per " -#~ "impostazione predefinita nessun link viene ignorato. Se vengono specificate " -#~ "sia --filter-regexp che --match-regexp, --filter-regexp viene applicata per " -#~ "prima" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Errore server LibraryThing.com. Riprovare più tardi." - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Per aiuto visitare <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "<b>%s</b>: %s di <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Il file allegato: %s è una formula per scaricare %s." - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Avviamento conversione in gruppo di %d libri" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "" -#~ "Fare clic per vedere la lista di libri disponibili sul proprio computer" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "" -#~ "Fare clic per vedere la lista di libri nella scheda di memoria del proprio " -#~ "lettore" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "" -#~ "Fare clic per vedere la lista di libri nella memoria principale del proprio " -#~ "lettore" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Fare clic per disattivare la navigazione per copertina" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Fare clic per sfogliare i libri per copertine" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " è un PDF basato su immagini. È supportata solamente la conversione di PDF " -#~ "basati su testo." - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>La navigazione per copertina è disabilitata.<br>Caricamento del modulo " -#~ "pictureflow fallito:<br>" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Non aggiungere li&nk al sommario" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Aggiungi i &capitoli al sommario" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Aggiungi i capitoli individuati al sommario." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Non aggiungere link al sommario." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Un'espressione regolare. I tag <a> i cui href corrispondono verranno " -#~ "ignorati. Predefinita: %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Forza un'interruzione di pagina prima dei tag i cui nomi corrispondono a " -#~ "questa espressione regolare" - -#~ msgid "The author whose book to search for." -#~ msgstr "L'autore del libro da cercare" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Nessun metadato trovato, provare ad aggiustare il titolo e l'autore o il " -#~ "codice ISBN." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Specifica la famiglia di caratteri truetype per i caratteri con grazie, " -#~ "senza grazie e a spaziatura fissa. Questi caratteri saranno inclusi nel file " -#~ "LRF. Si noti che i caratteri personalizzati portano a una maggiore lentezza " -#~ "nel girare le pagine. Ad esempio: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s è stato aggiornato alla versione %s. Lista delle <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nuove " -#~ "funzionalità</a>. Una visita alla pagina del download?" - -#~ msgid "&Access Key:" -#~ msgstr "&Chiave d'accesso:" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Converti tabelle in immagini (utile per tabelle grandi/complesse)" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "" -#~ "&Moltiplicatore per la dimensione del testo nelle tabelle trasformate:" - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Previene l'individuazione automatica dei capitoli." - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Indi&vidua capitolo col tag:" - -#~ msgid "Could not launch worker process." -#~ msgstr "Impossibile avviare il gestore dei lavori." - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "" -#~ "Crea i nomi dei file come \"autore - titolo\" invece di \"titolo - autore\"" - -#~ msgid "Could not save some ebooks" -#~ msgstr "Impossibile salvare alcuni libri" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Impossibile salvare i libri seguenti su disco, perché il formato %s non è " -#~ "disponibile per loro:<ul>" - -#~ msgid "Format for &single file save:" -#~ msgstr "&Formato per salvataggio singolo file:" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Il lettore non ha una scheda di memoria connessa." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "" -#~ "Mantieni i file HTML generati dopo aver completato la conversione in LRF." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [opzioni] FILELIT" - -#~ msgid "Useful for debugging." -#~ msgstr "Utile per il debugging" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Una lista separata da virgole di tag da impostare" - -#~ msgid "Don't show progress bar." -#~ msgstr "Non visualizzare la barra di progresso." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Imposta l'autore nei metadati del libro generato. Predefinito: %default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "Titolo per il libro generato. Predefinito: nome del file." - -#~ msgid "Be more verbose while processing." -#~ msgstr "Più dettagliato durante il processamento" - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Output molto dettagliato, utile per il debugging" - -#~ msgid "Be verbose while processing" -#~ msgstr "Dettagliato durante il processamento" - -#~ msgid "Be more verbose." -#~ msgstr "Più dettagliato" - -#~ msgid "Rendering comic pages..." -#~ msgstr "Trasformazione pagine fumetto..." - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Sii dettagliato, utile per il debugging. Può essere specificato più volte " -#~ "per dettagli maggiori." - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Opzioni per controllare la conversione dei file di fumetti (CBR, CBZ) in " -#~ "libri" - -#~ msgid "Output written to" -#~ msgstr "Output scritto in" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Imposta i parametri predefiniti per la conversione di fumetti" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Impossibile convertire %d di %d libri, perché non è stato trovato un " -#~ "formato di origine adatto.<ul>%s</ul>" - -#~ msgid "Convert comic: " -#~ msgstr "Conversione fumetto: " - -#~ msgid "Convert book: " -#~ msgstr "Conversione libro: " - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Conversione libro %d di %d (%s)" - -#~ msgid "Copying library to " -#~ msgstr "Copia biblioteca in " - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Numero di colori per conversione immagine in scala di grigi. Predefinito: " -#~ "%default" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "Formato da utilizzare per il salvataggio di singoli file sul disco" - -#~ msgid "Compacting..." -#~ msgstr "Compattazione..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Compattazione database. Poterbbe richiedere un po' di tempo" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opzioni per controllare la conversione in EPUB" - -#~ msgid "Options useful for debugging" -#~ msgstr "Opzioni utili per il debugging" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Controlla la generazione automatica del sommario.\n" -#~ "Se viene rilevato un file OPF che specifica il sommario,\n" -#~ "verrà usato quello del file invece di tentarne l'auto-rilevazione.\n" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "È necessario specificare un file HTML" - -#~ msgid "Written processed HTML to " -#~ msgstr "HTML processato scritto in " - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Il file EPUB in uscita. Se non viene specificato, viene ricavato dal nome " -#~ "del file in ingresso." - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Cartella in uscita. Predefinita: cartella corrente" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Cartella in uscita. Predefinita: cartella corrente." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Codifica caratteri per i file HTML. Predefinito: rilevamento automatico." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Crea l'output in un file zip. Se questa opzione è specificata, --output " -#~ "dovrebbe essere il nome di un file, non di una cartella." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Impostare i metadati del libro generato" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "Rendere l'HTML in uscita \"ben stampato\", per una comprensione più facile " -#~ "da parte dell'uomo" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Impostare il titolo. Predefinito: rilevato automaticamente." - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Uso: imp-meta file.imp" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Uso: rb-meta file.rb" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Il profilo del dispositivo per cui questo EPUB è pensato. Impostare a " -#~ "Nessuno per creare un EPUB indipendente dal dispositivo. Il profilo è usato " -#~ "per restrizioni specifiche dei dispositivi per l'EPUB. Le scelte sono: " - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Il percorso a un foglio di stile CSS o istruzioni CSS dirette. Questo CSS " -#~ "sovrascriverà tutte le impostazioni del foglio di stile incluso nel sorgente." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Un'espressione XPath per rilevare i titoli dei capitoli. Per impostazione " -#~ "predefinita vengono considerati i tag <h1> o\n" -#~ "<h2> che contengono le parole \"capitolo\", \"libro\", \"sezione\" o " -#~ "\"parte\" come titoli del capitolo e\n" -#~ "tutti i tag che hanno class=\"capitolo\".\n" -#~ "L'espressione usata deve essere applicata a una lista di elementi. Per " -#~ "disabilitare la rilevazione dei capitoli,\n" -#~ "usare l'espressione \"/\". Vedere la guida di XPath nel manuale utente di " -#~ "calibre per ulteriori\n" -#~ "informazioni sull'utilizzo di questa funzionalità.\n" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Percorso alla copertina da usare per questo libro" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Numero massimo di link da inserire nel sommario. Impostare a 0 per " -#~ "disabilitarli. Predefinito: %default. I link vengono aggiunti al sommario " -#~ "solo se viene rilevato un numero di capitoli inferiore al numero impostato " -#~ "in --toc-threshold." - -#~ msgid "Control page layout" -#~ msgstr "Controlla la struttura della pagina" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Imposta il margine superiore in punti. Predefinito: %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Imposta il margine inferiore in punti. Predefinito: %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Imposta il margine sinistro in punti. Predefinito: %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Imposta il margine destro in punti. Predefinito: %default" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Impossibile trovare un buon punto dove dividere: %s Dimensione sotto-albero: " -#~ "%d KB" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tTroppo markup. Divido di nuovo senza preservare la struttura. Questo " -#~ "potrebbe portare a problemi nella visualizzazione." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Carica i metadati dal file OPF specificato" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Più dettagliato durante il processo. Può essere specificato più volte per " -#~ "aumentare il dettaglio." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "markup estratto in formato leggibile. Potrebbe modificare spazi vuoti " -#~ "significativi." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [opzioni] comic.cb[z|r]\n" -#~ "\n" -#~ "Converte un fumetto in formato CBZ o CBR in un libro. \n" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Questo file RTF ha delle caratteristiche che calibre non supporta. " -#~ "Trasformarlo in HTML e poi convertirlo." - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "Per&corso dei libri (I libri sono salvati in cartelle salvate per autore e i " -#~ "metadati sono salvati nel file metadata.db)" - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "" -#~ "Specifica le impostazioni della struttura della pagina come i margini." - -#~ msgid "This book has no available formats" -#~ msgstr "Questo libro non ha formati disponibili" - -#~ msgid "Convert to EPUB" -#~ msgstr "converte in EPUB" - -#~ msgid "Override &CSS" -#~ msgstr "Sovrascrive il C&SS" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "&Rilevamento automatico capitoli" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "&Sommario automatico" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Crea automaticamente la voce Classificazione autore basandosi sul contenuto " -#~ "del campo Autore." - -#~ msgid "Set defaults for conversion" -#~ msgstr "Imposta i parametri predefiniti per la conversione" - -#~ msgid "Copying database" -#~ msgstr "Sto copiando il database" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Fare clic per sfogliare i libri per tag" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Sto copiando i libri in %s<br><center>" - -#~ msgid "Job stopped by user" -#~ msgstr "Lavoro fermato dall'utente" - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "" -#~ "Opzioni per controllare lo scaricamento di contenuto periodico dal web." - -#~ msgid "Customize the download engine" -#~ msgstr "Personalizza il motore degli scaricamenti" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Non visualizzare la barra del progresso" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Scrive il file OPF generato nello stdout" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Scrive il file NCX generato nello stdout" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "" -#~ "Estrae i contenuti del file EPUB prodotto nella cartella specificata." - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Mantiene i file intermedi durante il processamento con html2epub" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Percorso a un file .ncx che contiene il sommario da usare per questo libro. " -#~ "Il file NCX deve contenere link relativi alla cartella in cui è posto. " -#~ "Vedere http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX per " -#~ "un'introduzione al formato NCX." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "La dimensione del font di base in punti. Predefinito: %default pt. Impostare " -#~ "a 0 per disabilitare il ridimensionamento dei font." - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Preserva la struttura dei tag HTML durante la divisione di grandi file HTML. " -#~ "Questa opzione è necessaria soltanto se l'HTML contiene del CSS che usa " -#~ "selettori interconnessi. Se si abilita questa opzione, i tempi di " -#~ "processamento dei file diventeranno molto più lunghi." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Controlla come vengono seguiti i link nei file HTML." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Massimo livello di ricorsività nel seguire i link in HTML. Deve essere un " -#~ "numero non negativo. 0 significa che i link non vengono seguiti." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Il soggetto(i) di questo libro, come elenco separato da virgole." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Impostare l'editore di questo libro." - -#~ msgid "A summary of this book." -#~ msgstr "Un riassunto di questo libro." - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Rileva l'inizio di un capitolo attraverso un elemento contenente l'attributo " -#~ "specificato. Il formato per questa opzione è regexp nome tag, nome " -#~ "attributo, regexp valore attributo. Per esempio, per far corrispondere tutti " -#~ "i tag di intestazione che hanno l'attributo class=\"capitolo\" bisogna usare " -#~ "\"h\\d,class,capitolo\". È possibile impostare l'attributo a \"none\"per far " -#~ "corrispondere solamente i nomi dei tag. Quindi, per esempio, per far " -#~ "corrispondere tutti i tag h2, si dovrà usare \"h2,none,\". Predefinito: " -#~ "%default" - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "La conversione da %s a LRF non è supportata." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Processamento del fumetto %s fallito\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Scegliere un profilo per il dispositivo per cui si sta creando questo file. " -#~ "Il profilo predefinito è SONY PRS-500 con una risoluzione dello schermo di " -#~ "584x754 pixel. Questo profilo va bene per qualsiasi dispositivo con uno " -#~ "schermo della stessa dimensione. Le scelte sono: %s" - -#~ msgid "The series to which this book belongs" -#~ msgstr "La serie a cui questo libro appartiene" - -#~ msgid "The series index" -#~ msgstr "L'indice della serie" - -#~ msgid "The book language" -#~ msgstr "La lingua del libro" - -#~ msgid "Extract the cover" -#~ msgstr "Estrai la copertina" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "La cartella di uscita. La cartella predefinita è quella corrente." - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Ordina la lista dei tag per popolarità" - -#~ msgid "Read &metadata from files" -#~ msgstr "Leggi &metadati dai file" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Espressione XPath non valida" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "L'espressione %s non è valida. Errore: %s" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Cambia l'autore(i) del libro. Autori multipli devono essere separati da " -#~ "\"&\". Se il nome dell'autore contiene il carattere \"&\", usare \"&&\" per " -#~ "rappresentarlo." - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Preser&va la struttura dei tag durante la divisione" - -#~ msgid "Level &1 TOC" -#~ msgstr "Livello &1 sommario" - -#~ msgid "Level &2 TOC" -#~ msgstr "Livello &2 sommario" - -#~ msgid "Sort by &popularity" -#~ msgstr "Ordina per p&opolarità" - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Opzioni per controllare l'analisi completa dell'HTML" - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Analizza tutti i link nei file HTML in ordine di grandezza. Normalmente, i " -#~ "link sono analizzati in ordine di profondità" - -#~ msgid "/Unknown" -#~ msgstr "/Sconosciuto" - -#~ msgid "Ebook Viewer" -#~ msgstr "Visualizzatore di libri" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Questo libro è protetto da <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "Errore DRM" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Impossibile convertire %s<p>È un libro protetto da <a " -#~ "href=\"%s\">DRM</a>. È necessario rimuovere prima il DRM usando programmi di " -#~ "terze parti." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Imposta un modello di " -#~ "espressione regolare da usare quando si prova a indovinare i metadati del " -#~ "libro dal nome del file. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Usare la funzione <span " -#~ "style=\" font-weight:600;\">Test</span> in basso per provare le espressioni " -#~ "regolari su alcuni nomi di file di esempio. Il gruppo di nomi per i vari " -#~ "valori dei metadati sono documentati nei tooltip.</p></body></html>" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Espressione regolare (?P<authors>)" - -#~ msgid "&User stylesheet" -#~ msgstr "&Fogli di stile dell'utente" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Il formato in cui fornire i dati. Scelte disponibili: %s. Il formato " -#~ "predefinito è: testo." - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[opzioni]\n" -#~ "\n" -#~ "Avvia il server dei contenuti di calibre." - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Server dei\n" -#~ "contenuti" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Vedere il <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">Manuale utente</a> per un ulteriore aiuto" - -#~ msgid "Set the dc:language field" -#~ msgstr "Imposta il campo dc:language" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Se si vuole usare il server dei contenuti per accedere alla propria libreria " -#~ "su un iphone con Stanza, bisognerà aggiungere l'URL " -#~ "http://mionomehost:8080/stanza come un nuovo catalogo nel lettore stanza del " -#~ "proprio iphone. Mionomehost deve essere il nome host completo o l'indirizzo " -#~ "IP del computer." - -#~ msgid "description" -#~ msgstr "descrizione" - -#~ msgid "title" -#~ msgstr "titolo" - -#~ msgid "Reset cover to default" -#~ msgstr "Ripristinare la copertina predefinita" - -#~ msgid "Schedule for download" -#~ msgstr "Programma per lo scaricamento" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Questa formula richiede nome utente e password" - -#~ msgid "Must set account information" -#~ msgstr "È necessario inserire le informazioni dell'account" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Cancella le notizie più vecchie del numero di giorni specificato. Impostare " -#~ "a zero per disabilitare." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Elimina le notizie scaricate più vecchie di " - -#~ 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." -#~ msgstr "" -#~ "è il risultato degli sforzi di tanti volontari da tutto il mondo. Se lo " -#~ "trovi utile, puoi fare una donazione per supportare il suo sviluppo." - -#~ msgid "You must set a username and password for %s" -#~ msgstr "È necessario inserire nome utente e password per %s" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "ATTENZIONE: Lavori attivi" - -#~ msgid "author" -#~ msgstr "autore" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "Invalid size" -#~ msgstr "Dimensione non valida" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "" -#~ "La dimensione %s non è valida. Deve essere nella forma larghezzaxaltezza" - -#~ msgid "%d recipes" -#~ msgstr "%d formule" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Scheda\n" -#~ "%s\n" -#~ "disponibile" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Lettore\n" -#~ "%s\n" -#~ "disponibile" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d\n" -#~ "libri" - -#~ msgid "and delete from library" -#~ msgstr "ed elimina dalla biblioteca" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Scegliere un percorso per la propria biblioteca." - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Impossibile inizializzare la biblioteca fontconfig" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "" -#~ "Password per accedere alla propria biblioteca di calibre. Il nome utente è " - -#~ msgid "Output:" -#~ msgstr "File in uscita:" - -#~ msgid "Output written to " -#~ msgstr "Output scritto in " - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [opzioni] FILEOPF" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "" -#~ "File in uscita. Il nome predefinito è derivato da quello in ingresso." - -#~ msgid " plugins" -#~ msgstr " plug-in" - -#~ msgid "Customize %s" -#~ msgstr "Personalizza %s" - -#~ msgid "&Add" -#~ msgstr "&Aggiungi" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [opzioni] nomefile\n" -#~ "\n" -#~ "Converte un grande numero di formati di libro in un file %s. Formati " -#~ "supportati: %s\n" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Specifica la dimensione del testo base in punti. Tutti i caratteri saranno " -#~ "scalati in accordo. Questa opzione rende obsoleta l'opzione --font-delta e " -#~ "ha precedenza su quest'ultima. Per usare --font-delta, impostare questa a 0. " -#~ "Default: %default pt" - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Creazione del file Mobipocket da EPUB in corso..." - -#~ msgid "Monday" -#~ msgstr "lunedì" - -#~ msgid "Tuesday" -#~ msgstr "martedì" - -#~ msgid "Wednesday" -#~ msgstr "mercoledì" - -#~ msgid "day" -#~ msgstr "giorno" - -#~ msgid "Friday" -#~ msgstr "venerdì" - -#~ msgid "Saturday" -#~ msgstr "sabato" - -#~ msgid "Sunday" -#~ msgstr "domenica" - -#~ msgid "Thursday" -#~ msgstr "giovedì" - -#~ msgid "Every " -#~ msgstr "Ogni " - -#~ msgid "at" -#~ msgstr "alle" - -#~ msgid "Croatian" -#~ msgstr "croato" - -#~ msgid "Serbian" -#~ msgstr "serbo" - -#~ msgid "Spanish" -#~ msgstr "spagnolo" - -#~ msgid "French" -#~ msgstr "francese" - -#~ msgid "Dutch" -#~ msgstr "olandese" - -#~ msgid "Bosnian" -#~ msgstr "bosniaco" - -#~ msgid "Portugese" -#~ msgstr "portghese" - -#~ msgid "German" -#~ msgstr "tedesco" - -#~ msgid "Italian" -#~ msgstr "italiano" - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Non forzare la giustificazione del testo in uscita." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Comunica con il lettore BeBook Mini eBook." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Comunica con il lettore Cybook Gen 3." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Comunica con il lettore BeBook eBook." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Comunica con il lettore eBook Cybook Opus." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal e John Schember" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "mpossibile rilevare il disco %s. Il kernel in uso sta probabilmente " -#~ "esportando una versione obsoleta di SYSFS." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Comunicare con il Sony PRS-600/700 eBook reader." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Comunicare con il Sony PRS-300/505 eBook reader." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Non forza la giustifica del testo in output. La possibilità di vedere o meno " -#~ "il testo giustificato dipende dalla capacità del formato ebook e del " -#~ "dispositivo di lettura di supportare tale caratteristica" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Leggi/Scrivi metadati da/a files ebook.\n" -#~ "\n" -#~ "Formati supportati per leggere metadati: %s\n" -#~ "\n" -#~ "Formati supportati per scrivere metadati: %s\n" -#~ "\n" -#~ "Differenti tipi di file supportano differenti tipi di metadati. Se si cerca " -#~ "di impostare\n" -#~ "alcuni metadati in un file che non li supporta, i metadati saranno\n" -#~ "ignorati.\n" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Scarica i metadati da Google Books" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Comunicazione in corso con il Sony PRS-300/505/500." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Utilizza una espressione regolare per provare a rimuovere il piede." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "L'espressione regolare da usare per rimuovere il piede di pagina." - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "Rassegna Editoriale" - -#~ msgid "ratings" -#~ msgstr "Valutazioni" - -#~ msgid "description/reviews" -#~ msgstr "Descrizione/Rassegne" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Scaricare i metadati sociali da amazon.com." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Opzioni per controllare la conversione del libro digitale." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Codifica dei caratteri di inserimento. Valore predefinito é il rilevamento " -#~ "automatico." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Produzione di un output XML piu' leggibile" - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Modo d'uso: ebook-convert INFILE OUTFILE [OPTIONS..]" - -#~ msgid "Book Jacket" -#~ msgstr "Copertina del libro" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Questo documento RTF ha caratteristiche non supportate da Calibre. Si " -#~ "consiglia di convertire il documento in HTML e rirpovare." - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Non aggiungere una linea vuota fra i paragrafi." - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Aggiunge un TAB all'inizio di tutti i paragrafi." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copia negli appunti" - -#~ msgid "PDB Input" -#~ msgstr "Input PDB" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Process using markdown" -#~ msgstr "Analizzare utilizzando markdown" - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Aggiunge un TAB all'inizio di ogni paragrafo" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Forzare la lunghezza massima di riga" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Utilizza il wizard di aiuto per create le espressioni XPath" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Invia il formato specifico alla memoria principale" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Invia il formato specifico alla scheda di memoria A" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Invia il formato specifico alla scheda di memoria A" - -#~ msgid "Sent by email:" -#~ msgstr "Inviato per posta elettronica" - -#~ msgid "Attached is the" -#~ msgstr "Allegato c'é" - -#~ msgid "Choose plugin" -#~ msgstr "Selezionare plugin" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Sono stati trovati problemi di consistenza" - -#~ msgid "TabWidget" -#~ msgstr "Assistente per i TAB" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "Calibre puó mandare i vostri libri a voi (o i vostri lettori) con posta " -#~ "elettronica." - -#~ msgid "Add new plugin" -#~ msgstr "Aggiungi un nuovo plugin" - -#~ msgid "Plugin &file:" -#~ msgstr "Plugin &file:" - -#~ msgid "Warning" -#~ msgstr "Avvertenza" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Interrompere la modifica di tutti i libri rimanenti" - -#~ msgid "Bad cover" -#~ msgstr "Copertina inutilizzabile" - -#~ msgid "There were errors" -#~ msgstr "Si sono verificati errori" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Dovete specificare alemno uno fra codice ISBN, titolo, autore o editore" - -#~ msgid "dd MMM yyyy" -#~ msgstr "gg MMM aaaa" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Aggiorna i metadati dai metadati del formato selezionato" - -#~ msgid "Last downloaded" -#~ msgstr "Ultimo scaricamento" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervallo a cui scaricaricare questa ricetta. Il valore zero significa che " -#~ "la formula verrà scaricata ogni ora." - -#~ msgid "Pick recipe" -#~ msgstr "Prendi ricetta" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Prende la ricetta per personalizzarla" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Per un aiuto su come scrivere ricette di notizie avanzate, visitare <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Formule " -#~ "utente</a>" - -#~ msgid "Configure calibre" -#~ msgstr "Configurazione di Calibre" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Il Libro non ha ne titolo ne ISBN" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "" -#~ "<p>Per maggiori informazioni e aiuto vedere il: <a href=\"%s\">Manuale " -#~ "d'uso</a><br>" - -#~ msgid "Download only metadata" -#~ msgstr "Scarica solo i metadati" - -#~ msgid "Download only covers" -#~ msgstr "Scarica solo le copertine" - -#~ msgid "Download only social metadata" -#~ msgstr "Scarica solo i metadati sociali" - -#~ msgid "Device database corrupted" -#~ msgstr "Database del dispositivo di lettura corrotto" - -#~ msgid "social metadata" -#~ msgstr "metadati sociali" - -#~ msgid "covers" -#~ msgstr "copertine" - -#~ msgid "metadata" -#~ msgstr "metadati" - -#~ msgid "Invalid library location" -#~ msgstr "Percorso della libreria invalido" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Non é possibile accedere a %s. Si sta utilizzando %s come libreria." - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "La scheda di memoria A \n" -#~ "%s\n" -#~ "disponibile" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "La scheda di memoria B \n" -#~ "%s\n" -#~ "disponibile" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Si sta usando %s:%s@%s:%s e cifrature %s" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Non dimenticate di immettere il vosto nome utente e password per gmail. É " -#~ "possibile creare un account gratis sul sito http://gmail.com" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "É necessario specificare un nome utente e password per il server di posta " -#~ "elettronica" - -#~ msgid "Checking for missing files." -#~ msgstr "Controllo per file mancanti" - -#~ msgid "Checked id" -#~ msgstr "ID controllate" - -#~ msgid "The author sort string" -#~ msgstr "Stringa per ordinare gli autori" - -#~ msgid "The series number" -#~ msgstr "Il numero di serie" - -#~ msgid "English (AU)" -#~ msgstr "Inglese (Australia)" - -#~ msgid "English (CA)" -#~ msgstr "Inglese (Canada)" - -#~ msgid "English (IND)" -#~ msgstr "Inglese (India)" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d giorni, %d ore e %d minuti trascorsi" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "La ricetta richiede l'uso di un utente e password" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Comunica con il Sony PRS-600/700/900 eBook reader." - -#~ msgid "Double click to change a keyborad shortcut" -#~ msgstr "Doppio click per cambiare una scorciatoia da tastiera" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Seleziona i formati da <b>non</b> cancellare" - -#~ msgid "English (TH)" -#~ msgstr "Inglese (TH)" - -#~ msgid "English (CY)" -#~ msgstr "Inglese (CY)" - -#~ msgid "English (PK)" -#~ msgstr "Inglese (Pakistan)" - -#~ msgid "The series number. To get leading zeros use {series_index:03n}" -#~ msgstr "" -#~ "Il numero di serie. Per usare cifre con zeri all'inizio usare " -#~ "{series_index:03n}" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "I campi da mostrare quando si cataloga un libro nel database. Dovrebbe " -#~ "essere una lista di campi separati da virgole.\n" -#~ "Campi disponibili: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Campi di default: '%default'\n" -#~ "Si applica a: CSV, XML formati di output" - -#~ msgid "Paste Image" -#~ msgstr "Incolla immagine" - -#~ msgid "Copy Image" -#~ msgstr "Copia immagine" - -#~ msgid "Create catalog of the books in your calibre library" -#~ msgstr "Crea catalogo dei libri nella tua libreria calibre" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Nessun libro selezionato per la generazione del catalogo" - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "" -#~ "Il numero delle serie. Per utilizzare gli zero prima utilizza " -#~ "{series_index:0>3s}" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Esporta un catalogo in un formato spedificato da un'estensione " -#~ "path/to/destination .\n" -#~ " Le opzioni controllano il modo in cui le voci vengono mostrate nel " -#~ "catalogo generato per l'esportazione.\n" -#~ " " - -#~ msgid "Sort numbers as text" -#~ msgstr "Ordina i numeri come testo" - -#~ msgid "Overwrite & author/title by default when fetching metadata" -#~ msgstr "Modificare sempre & author/title quando si scaricano i metadati" - -#~ msgid "Overwrite &author/title with author/title of selected book" -#~ msgstr "" -#~ "Modificare & author/title con l'autore/titolo di un libro specificato" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex of '\\[[\\w]*\\]' ignores tags of the form '[tag]', " -#~ "e.g., '[Amazon Freebie]'\n" -#~ "- A regex of '.' ignores all tags, generating no genre categories in the " -#~ "catalog" -#~ msgstr "" -#~ "Suggerimenti per stringhe Regex:\n" -#~ "- La stringa regex '\\[[\\w]*\\]' ignora le etichette nella forma " -#~ "'[etichette]', e.g., '[Amazon Freebie]'\n" -#~ "- La stringa '.' ignora tutte le etichette producendo categorie senza generi " -#~ "definite nel catalogo" - -#~ msgid "Special marker tags for catalog generation" -#~ msgstr "Etichette speciali per la produzione di cataloghi" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Selezionare una destinazione per %s.%s" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Guida rapida di Calibre" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Percorso ad un file txt che contiene un commento." - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Includi la sezione 'Titolo'" - -#~ msgid "&Saving books" -#~ msgstr "&Salvataggio libri" - -#~ msgid "Search as you type" -#~ msgstr "Cerca mentre si scrive" - -#~ msgid "Insert &blank line" -#~ msgstr "Inserimento di righe &vuote" - -#~ msgid "No text &justification" -#~ msgstr "Nessuna &giustificazione del testo" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "&Converti da caratteri unicode a ASCII." - -#~ msgid "Footer regular expression:" -#~ msgstr "Espressione regolare per il piè di pagina." - -#~ msgid "Remove F&ooter" -#~ msgstr "Rimuovi il f&ooter" - -#~ msgid "Remove H&eader" -#~ msgstr "Rimuovi l'&intestazione" - -#~ msgid "Add/Save" -#~ msgstr "Aggiungi/Salva" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Invio per \n" -#~ "email" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Leggi i metadati solo dal nome del &file" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Se vengono trovati libri con titoli e autori simili, &unisci i nuovi file " -#~ "automaticamente" - -#~ msgid "&Adding books" -#~ msgstr "&Aggiunta libri" - -#~ msgid "Sending to &device" -#~ msgstr "Invio al &dispositivo" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "&Usa numeri romani per i numeri di serie" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Cancella il formato selezionato dal database per questo libro" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Rimuovi una cartella dalla lista delle cartelle usate frequentemente" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Questo profilo è adatto per la linea SONY PRS. Il 500/505/700 ecc." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Questo profilo e' adatto per Hanlin V3/V5 e i suoi cloni." - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Includi Sezione 'Ultimi Aggiunti'" - -#~ msgid "Set font delta" -#~ msgstr "Imposta delta Carattere" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added \n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Se esiste già un libro con simile titolo e autore,ma che non ha lo stesso " -#~ "formato di quello che viene aggiunto, il formato è aggiunto \n" -#~ "al libro esistente, invece di creare una nuova voce. Se il libro ha già lo " -#~ "stesso formato, allora viene ignorato.\n" -#~ "\n" -#~ "Corrispondenza Titolo ignora i primi articoli indefiniti (\"il\", \"a\", " -#~ "\"una\"), la punteggiatura, maiuscole, ecc. Corrispondenza Autore fa lo " -#~ "stesso." - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Contiene: la parola o frase corrispondenti ovunque nei metadati" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Uguale: la parola o frase deve corrispondere esattamente nei metadati" - -#~ msgid "What kind of match to use:" -#~ msgstr "Tipo di corrispondenza da usare:" - -#~ msgid "set in ui.py" -#~ msgstr "posta in ui,py" - -#~ msgid "(%d found)" -#~ msgstr "(%d trovato)" - -#~ 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:" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Pagina %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Posizione %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Ultima Pagina Letta: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Ultima Pagina Letta: Posizione %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Posizione %d • %s</b><br />" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Nessun libro da catalogare\n" -#~ "Controlla i tag esclusi" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [opzioni] mybook.chm" - -#~ msgid "justify" -#~ msgstr "giustifica" - -#~ msgid "Values can be edited" -#~ msgstr "I valori possono essere modificati" - -#~ msgid "left" -#~ msgstr "sinistra" - -#~ msgid "original" -#~ msgstr "originale" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d di %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Comunica con iBooks attraverso iTunes." - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Non utilizzare SVG per la copertina del libro. Usare questa opzione se " -#~ "l'EPUB verrà utilizzato suun dispositivo che non supporta SVG, come l'iPhone " -#~ "o il JetBook Lite. Senza questa opzione, questi dispositivi visualizzeranno " -#~ "la copertina come una pagina bianca." - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Scarica i metadati da Douban.com" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Conserva le proporzioni della copertina, invece di espanderla per ricoprire " -#~ "la prima pagina del pdf generato." - -#~ msgid "Downloads series information from librarything.com" -#~ msgstr "Scarica informazioni sulla serie da librarything.com" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Tutti i formati e metadati dei libri selezionati verranno aggiunti al " -#~ "<b>primo libro selezionato</b>.<br><br> Gli altri libri non verranno " -#~ "cancellati o modificati.<br><br>Procedere con l'operazione?" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Tutti i formati e metadati dei libri selezionati verranno uniti nel <b>primo " -#~ "libro selezionato</b>.<br><br> Dopo l'unione gli altri libri <b>verranno " -#~ "cancellati</b>.<br><br>Tutti i formati del primo libro selezionato verranno " -#~ "conservati e ogni formato duplicato degli altri libri selezionati " -#~ "verrà<b>permantentemente cancellato</b> dal computer.<br><br>Procedere " -#~ "l'operazione?" - -#~ msgid "Text justification:" -#~ msgstr "Giustificazione testo:" - -#~ msgid "Disconnect from folder" -#~ msgstr "Disconnetti dalla cartella" - -#~ msgid "Send specific format" -#~ msgstr "Invia uno specifico formato" - -#~ msgid "System port selected" -#~ msgstr "Porta di sistema selezionata" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Le modifiche effettuate richiedono il riavvio di Calibre. Riavviare il prima " -#~ "possibile." - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Il valore <b>%d</b> selezionato per la porta del server di contenuti è una " -#~ "porta di sistema. Il sistema operativo <b>potrebbe</b> non permettere al " -#~ "server di funzionare su questa porta. Per essere sicuri selezionare un " -#~ "numero di porta maggiore di 1024." - -#~ msgid "Column type" -#~ msgstr "Tipo di colonna" - -#~ msgid "Use brackets" -#~ msgstr "Usa parentesi" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Crea colonne basate sui tag" - -#~ msgid "Column heading" -#~ msgstr "Titolo colonna" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Crea e modifica colonne basate sul tag" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Testo di spiegazione aggiunto in create_ct_column.py" - -#~ msgid "Tag on book" -#~ msgstr "Tag del libro" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "L'etichetta può contenere sono lettere, numeri e underscore, e deve iniziare " -#~ "con una lettera" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Crea o modifica colonne personalizzate" - -#~ msgid "Column &type" -#~ msgstr "&Tipo di colonna" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Numera automaticamente i libri in questa serie" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "I libri selezionati verranno automaticamente numerati,\n" -#~ "in base all'ordine di selezione.\n" -#~ "Quindi se è stato selezionato prima A e poi B,\n" -#~ "il libro A avrà numero di serie 1 e B numero di serie 2." - -#~ msgid "Cannot use tag editor" -#~ msgstr "Impossibile utilizzare l'editor di tag" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "Non si può utilizzare l'editor di tag se i tag sono stati modificati" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Inserire il nome della nuova categoria. Selezionare il tipo prima di " -#~ "aggiungerla." - -#~ msgid "Add the new category" -#~ msgstr "Aggiungi la nuova categoria" - -#~ msgid "Item already used" -#~ msgstr "Elemento già usato" - -#~ msgid "The item %s is already used." -#~ msgstr "L'elemento %s è già stato usato." - -#~ msgid "Delete current saved search" -#~ msgstr "Elimina ricerca salvata corrente" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Modifica ordinamento per '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Rinomina '%s'" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "I libri visualizzati saranno limitati a quelli corrispondenti alla ricerca " -#~ "salvata selezionata" - -#~ msgid "Books located at" -#~ msgstr "Libri presenti in" - -#~ msgid " and delete from library" -#~ msgstr " ed elimina dalla biblioteca" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Selezionare una destinazione per i libri. Quando verranno aggiunti libri a " -#~ "Calibre, questi saranno copiati qui:" - -#~ msgid "Finish gmail setup" -#~ msgstr "Configurazione di gmail completata" - -#~ msgid "Lookup name" -#~ msgstr "Parola chiave" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "La parola chiave deve essere composta da lettere minuscole e non può " -#~ "contentere \":\" o spazi" - -#~ msgid "Manage &user categories" -#~ msgstr "Gestione categorie &utente" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Un dizionario di opzioni per personalizzare come i dati in questa colonna " -#~ "verranno interpretati." - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIE: %s [%s]<br />" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Fare clic per visualizzare i dettagli del libro" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Comunica con il lettore Kindle 2." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Comunica con il lettore Teclast K3." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Ad esempio, per trovare tutti i tag h2 che hanno class=\"chapter\", " -#~ "impostare tag a <i>h2</i>, attributo a <i>class</i> e valore a " -#~ "<i>chapter</i>.</p><p>Con l'attributo in bianco verrà trovato ogni attributo " -#~ "e lasciando in bianco il valore verrà trovato ogni valore. Impostando il tag " -#~ "a * verrà trovato ogni tag.</p><p>Per imparare concetti più avanzati di " -#~ "XPath consultare il <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">Tutorial di XPath</a>." - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Qui è possibile cambiare come Calibre salverà i libri quando verrà cliccato " -#~ "il pulsante di Invio al dispositivo. Queste opzioni possono essere " -#~ "sovrascritte per ogni dispositivo personalizzando il plugin di controllo dei " -#~ "dispositivi in Preferenze->Plugins" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Il modello per gestire la struttura delle cartelle e dei nomi dei file " -#~ "inviati al dispositivo. Il valore predefinito è \"%s\" che salva i libri in " -#~ "directory divise per autore con i nomi dei file contententi il titolo e " -#~ "l'autore. Altre opzioni disponibili sono: {%s}" - -#~ msgid "Stop &all jobs" -#~ msgstr "&Ferma tutti i lavori" - -#~ msgid "&Stop selected job" -#~ msgstr "&Interrompi il lavoro selezionato" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Specificare un'espressione " -#~ "regolare da usare per tentare di individuare i metadati dai nomi dei " -#~ "file.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">Qui</span></a> è possibile trovare " -#~ "maggiori informazioni sulle espressioni regolari.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Utilizzare la funzione " -#~ "<span style=\" font-weight:600;\">Test</span> per provare l'espressione " -#~ "regolare su alcuni file di esempio. I nomi dei gruppi per i vari metadati " -#~ "sono indicati nei suggerimenti dei rispettivi campi.</p></body></html>" - -#~ msgid "tags" -#~ msgstr "tag" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Tag per note aggiuntive:" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "Espressione regolare per definire i tag da escludere come generi:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Tag per 'Marca questo libro come letto':" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Tag per 'Non usare questo libro':" - -#~ msgid "Fit &cover to view" -#~ msgstr "Ridimensiona &copertina per la visualizzazione" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Impossibile trovare una copertina per questo libro. Provare prima a " -#~ "specificare il codice ISBN." - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Consigli espressioni regolari:\n" -#~ "- L'espressione predefinita - \\[[\\w ]*\\] - esclude i tag di genere del " -#~ "tipo [tag], ad esempio, [Amazon Freebie]\n" -#~ "- Un espressione con un singolo punto esclude tutti i tag di genere, " -#~ "generando quindi una Sezione senza Genere" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sLa valutazione media è %3.1f" - -#~ msgid "&Restrict to:" -#~ msgstr "&Limita a:" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Non aggiungere un indice alla fine del libro. Opzione utile se il libro " -#~ "contiene già il suo indice." - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "I campi da includere nel catalogo di libri nel database. Questi devono " -#~ "essere campi separati da virgole\n" -#~ "Campi disponibili: %s.\n" -#~ "Valore predefinito: '%%default'\n" -#~ "Applicabile ai formati di output: CSV, XML" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Campi di output per l'ordinamento.\n" -#~ "Campi disponibili: author_sort, id, rating, size, timestamp, title.\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: CSV, XML" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Prefissi dei tag per le annotazioni, ad esempio '*questo libro piacerebbe a " -#~ "Giovanni' .\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Tag per indicare che il libro è stato letto.\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Ordina i titoli con numeri iniziali come testo, ad esempio\n" -#~ "'2001: Odissea nello spazio' viene ordinato come\n" -#~ "'Duemilauno: Odissea nello spazio'.\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Quando Calibre rimuove la spaziatura tra i paragrafi, inserisce " -#~ "automaticamente un rientro di paragrafo, per assicurarsi che i paragrafi " -#~ "siano ben distinti. Questa opzione controlla l'ampiezza del rientro." - -#~ msgid "Indent size:" -#~ msgstr "Ampiezza del rientro:" - -#~ msgid "Header regular expression:" -#~ msgstr "Espressione regolare per l'intestazione:" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "" -#~ "Utilizza una espressione regolare per provare e rimuovere l'intestazione." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "L'espressione regolare da usare per rimuovere l'intestazione." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalmente Calibre considera le linee vuote come fine dei paragrafi. Con " -#~ "questa opzione si assumerà che tutte le linee che incominciano con rientro " -#~ "(uso del TAB o più di 2 spazi) siano considerate paragrafi. I paragrafi " -#~ "finiscono alla successivo rientro." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Il codice ISBN del libro di cui si vogliono i metadati." - -#~ msgid "Failed to download some metadata" -#~ msgstr "Impossibile scaricare alcuni metadati" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Impossibile a scaricare i metadati per i seguenti:" - -#~ msgid "Finding metadata..." -#~ msgstr "Ricerca metadati..." - -#~ msgid "No metadata found" -#~ msgstr "Nessun metadato trovato" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Espressione regolare: l'espressione deve corrispondere in qualunque punto " -#~ "dei metadati" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Recupera i metadati dal server" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Si sono verificati errori nello scaricamento dei metadati sociali" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Impossibile scaricare i metadati" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Scarica informazioni su serie/tag/valutazione da librarything.com" - -#~ msgid "Connect to iTunes (EXPERIMENTAL)" -#~ msgstr "Connetti ad iTunes (SPERIMENTALE)" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Se viene trovato un libro con un nome e autorei simili che non ha il formato " -#~ "che si sta aggiungendo, il formato viene aggiunto al libro esistente, invece " -#~ "di crearne uno nuovo. Se il libro esistente è già in quel formato, viene " -#~ "ignorato senza notificarlo.\n" -#~ "\n" -#~ "Il contronto del titolo ignora gli articoli (\"il\", \"un\", \"una\"), la " -#~ "punteggiatura, la dimensione, ecc. L'autore viene confrontato interamente." - -#~ msgid "Preserve device collections." -#~ msgstr "Conserva le collezioni del dispositivo." - -#~ msgid "" -#~ "If checked, collections will not be deleted even if a book with changed " -#~ "metadata is resent and the collection is not in the book's metadata. In " -#~ "addition, editing collections in the device view will be enabled. If " -#~ "unchecked, collections will be always reflect only the metadata in the " -#~ "calibre library." -#~ msgstr "" -#~ "Se attivo, le collezioni non verranno eliminate anche se un libro con i " -#~ "metadati cambiati viene inviato e la collezione non è tra i metadati del " -#~ "libro. In più, viene abilitata la modifica delle collezioni nel dispositivo. " -#~ "Se disattivato, le collezioni rifletteranno sempre e solo i metadati nella " -#~ "biblioteca di calibre." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Preserve all collections even if not in library metadata." -#~ msgstr "" -#~ "Conserva tutte le collezioni anche se non presenti nei metadati della " -#~ "biblioteca." - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Impossibile recuperare i metadati da:" - -#~ msgid "Download &cover" -#~ msgstr "Scarica &copertina" - -#~ msgid "Download %s from %s" -#~ msgstr "Scarica %s da %s" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Scaricamento dei metadati sociali, attendere..." - -#~ msgid "The download timed out." -#~ msgstr "Il tempo di scaricamento è scaduto." - -#~ msgid "Cover download" -#~ msgstr "Scarica cover" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Dimensione dei pulsanti nella barra degli strumenti" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Scaricamento %s per %d libro" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Controllo di integrità SQL..." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalmente Calibre considera linee vuote come segnale per terminare i " -#~ "paragrafi. Con questa opzione si assumerà che ogni linea rappresenti un " -#~ "paragrafo." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "Connessione con LibraryThing.com scaduta. Riprovare più tardi." - -#~ 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." -#~ msgstr "" -#~ "Cerca di individuare e correggere le interruzioni di linea forzate ed altri " -#~ "problemi nel file sorgente. Usare con cautela perché potrebbe peggiorare la " -#~ "situazione." - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Mostra pulsante &donazioni (richiede riavvio)" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Gestione manuale</b>: Calibre aggiorna i metadati e aggiunge le " -#~ "collezioni solo quando un libro viene inviato. Con questa opzione, calibre " -#~ "non eliminerà mai una collezione.</li>\n" -#~ "<li><b>Solo all'inivio</b>: Calibre aggiorna i metadati e aggiunge/rimuove " -#~ "collezioni per un libro solo quando viene inviato al dispositivo. </li>\n" -#~ "<li><b>Gestione automatica</b>: Calibre mantiene automaticamente " -#~ "sincronizzati i metadata sul dispositivo con la biblioteca di calibre ad " -#~ "ogni collegamento</li></ul>" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (era %s)" - -#~ msgid "Edit meta info" -#~ msgstr "Modifica metadati" - -#~ msgid "free" -#~ msgstr "libero" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d libri" - -#~ msgid "" -#~ "Reader\n" -#~ "%s" -#~ msgstr "" -#~ "Lettore\n" -#~ "%s" - -#~ msgid "" -#~ "Card A\n" -#~ "%s" -#~ msgstr "" -#~ "Scheda A\n" -#~ "%s" - -#~ msgid "" -#~ "Card B\n" -#~ "%s" -#~ msgstr "" -#~ "Scheda B\n" -#~ "%s" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "è il risultato dell'impegno di molti volontari da tutto il mondo. Se lo " -#~ "trovi utile, considera la possibilità di fare una donazione per supportare " -#~ "lo sviluppo. La tua donazione aiuterà a mantenere attivo lo sviluppo di " -#~ "calibre." - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "&Mostra testo nei pulsanti della barra degli strumenti" - -#~ msgid "Toolbar icon size" -#~ msgstr "Dimensione pulsanti nella barra degli strumenti" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Mostra testo dei pulsanti della barra degli strumenti" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Aggiungi categorie personalizzate al browser dei tag" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Fare clic per visualizzare i libri presenti sulla scheda di memoria A del " -#~ "dispositivo" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Fare clic per visualizzare i libri presenti sulla scheda di memoria A del " -#~ "dispositivo" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "" -#~ "Fare clic per visualizzare i libri presenti sulla memoria principale del " -#~ "dispositivo" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Fare clic per visualizzare i libri presenti sul computer" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Crea un catologo di libri dalla biblioteca di Calibre" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "misc" -#~ msgstr "varie" - -#~ msgid "book" -#~ msgstr "libro" - -#~ msgid "replace" -#~ msgstr "sostituisci" - -#~ msgid "ignore" -#~ msgstr "ignora" - -#~ msgid "strict" -#~ msgstr "strict" - -#~ msgid "" -#~ "If you use custom columns and they differ between libraries, you will have " -#~ "various problems. Best to ensure you have the same custom columns in each " -#~ "library." -#~ msgstr "" -#~ "Se vengono usate colonne personalizzate che differiscono tra le biblioteche, " -#~ "si avranno diversi problemi. Assicurarsi di avere le stesse colonne in ogni " -#~ "biblioteca." - -#~ msgid "Custom columns" -#~ msgstr "Colonne personalizzate" - -#~ msgid "Reader" -#~ msgstr "Lettore" - -#~ msgid "mixed" -#~ msgstr "mixed" - -#~ msgid "backslashreplace" -#~ msgstr "backslashreplace" - -#~ msgid "Automatic" -#~ msgstr "Automatico" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "I libri selezionati saranno <b>cancellati permanentemente</b> e i file " -#~ "rimossi dal computer. Confermare?" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Questa procedura permetterà di scegliere una grandezza di caratteri " -#~ "adeguata. Indicare la dimensione di base dei caratteri del documento " -#~ "sorgente e poi una dimensione dei caratteri di input. La procedura " -#~ "visualizzerà quale dimensione dei caratteri verrà utilizzata dall'algoritmo " -#~ "di ridimensionamento. È possibile modificare l'algoritmo cambiando le " -#~ "dimensioni dei caratteri di base e il tipo di carattere. Una volta trovati i " -#~ "valori giusti, fare clic su OK.</p>\n" -#~ "<p>Come parametro predefinito, se la dimensione del carattere di base è zero " -#~ "o non è specificato un tipo di carattere, calibre userà i valori presenti " -#~ "nel profilo di output corrente.</p>\n" -#~ "<p>Consultare il <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">manuale " -#~ "d'uso</a> per capire come funziona il ridimensionamento dei caratteri.</p>" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Per utilizzare isbndb.com è necessario registrarsi per un %saccount " -#~ "gratuito%s ed inserire qui sotto il codice di accesso ottenuto." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Valore medio della lunghezza di linea per interrompere righe quando il " -#~ "codice HTML è generato da una precedente conversione parziale da un " -#~ "documento PDF. %default è il valore predefinito per disabilitare questa " -#~ "funzione." - -#~ 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 "" -#~ "\n" -#~ "%prog [opzioni] chiave\n" -#~ "\n" -#~ "Recupera i metadati dal sito isndb.com. È possibile specificare sia il\n" -#~ "il codice ISBN del libro sia il suo titolo e autore. Se si indica il titolo " -#~ "e autore,\n" -#~ "è possibile che più di un libro venga prodotto come risultato.\n" -#~ "\n" -#~ "Chiave è il codice dell'account generato dopo essersi registrati " -#~ "gratuitamente su isbndb.com.\n" -#~ "\n" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Proporzioni usate per determinare la lunghezza alla quale interrompere una " -#~ "linea. Valori accettati sono numeri decimali tra 0 e 1. Il valore " -#~ "predefinito è 0.5 che è la lunghezza mediana di linea." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Specifica la codifica dei caratteri nel documento di output. Il valore " -#~ "predefinito è UTF-8. Nota: Questa opzione non è rispettata da tutti i " -#~ "formati." - -#~ msgid "Failed to download metadata:" -#~ msgstr "Impossibile scaricare i metadati:" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Specificare il livello di compressione da usare su una scala da 1 a 10, dove " -#~ "1 è il valore più basso di compressione, ma il più veloce, e 10 è il più " -#~ "alto valore di compressione, ma il più lento." - -#~ msgid "Failed to email the following books:" -#~ msgstr "Impossibile inviare via email i seguenti libri:" - -#~ msgid "Failed to email books" -#~ msgstr "Impossibile inviare via email i libri" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "I libri indicati hanno formati elencati nel database che non sono " -#~ "disponibili. I riferimenti a tali formati sono stati rimossi. È consigliato " -#~ "controllarli manualmente. Questo problema può sorgere se i documenti nella " -#~ "cartella della biblioteca vengono modificati direttamente." - -#~ msgid "Could not find metadata" -#~ msgstr "Impossibile trovare i metadati" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "La copertina non è un'immagine valida." - -#~ msgid "No matches found for this book" -#~ msgstr "Nessun risultato trovato per questo libro" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Impossibile convertire %d di %d libri, poiché non è stato possibile " -#~ "individuare un formato adeguato per il documento sorgente." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s è stato aggiornato alla versione %s. Consultare la pagina <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">novitá</a>. Collegarli alla " -#~ "pagina di scaricamento?" - -#~ 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." -#~ msgstr "" -#~ "<p>Impossibile convertire: %s<p>È un libro formattato con <a " -#~ "href=\"%s\">DRM</a>. È prima necessario rimuovere la DRM usando un altro " -#~ "prodotto." - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Salva l'output dei diversi passi del processo di conversione nella cartella " -#~ "specificata. Questo è utile per sapere in che punto della conversione si " -#~ "verifica un errore.\n" -#~ "Valore predefinito: '%default'Nessuno\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "È necessario aggiungere l'indirizzo URL http://myhostname:8080 come " -#~ "biblioteca di calibre per WordPlayer. In questo caso myhostname deve essere " -#~ "un host valido o l'indirizzo IP del computer sul quale calibre è in " -#~ "esecuzione." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Ricordare di lasciare calibre aperto poiché il server funziona solamente " -#~ "quando calibre è avviato." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Se viene usata l'applicazione WordPlayer su un telefono Android, è possibile " -#~ "accedere alla collezione di libri calibre direttamente dal dispositivo. Per " -#~ "fare questo è necessario attivare il server di contenuti." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manuale d'uso</h2>Un manuale utente è disponibile <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">online</a>." - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Lista separata da virgole dei formati con cui ogni libro viene salvato. Il " -#~ "valore predefinito è che tutti i libri vengano salvati." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Impossibile ottenere l'articolo. Eseguire con l'opzione -vv per scoprirne la " -#~ "causa." - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Il formato usato per visualizzare le date. %d - giorno, %b - mese, %Y - " -#~ "anno. il valore predefinito è %b, %Y" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Il modello per controllare il nome del documento e la struttura delle " -#~ "cartelle per il salvataggio. Il valore predefinito è \"%s\" che salverà i " -#~ "libri in una struttura con i libri pertinenti ad ogni autore a sua volta in " -#~ "una cartella separata. I controlli disponibili sono: {%s}" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Il modello per la creazione della citazione dai campi del database.\n" -#~ " Deve essere un modello con i campi delimitati da {}.\n" -#~ "Campi disponibili: %s.\n" -#~ "Predefinito: '%%default'\n" -#~ "Applicabile ai formati di output: BIBTEX" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "I campi da comprendere nella catalogazione dei libri nel database. Deve " -#~ "essere una lista di campi separati da virgole.\n" -#~ "Campi disponibili: %s.\n" -#~ "Predefinito: '%%default'\n" -#~ "Applicabile ai formati di output: BIBTEX" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Sembra che lo scaricamento dei metadati si sia bloccato. Riprovare più tardi." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Trasforma i caratteri unicode nei corrispondenti in ASCII. Utilizzare con " -#~ "cautela perché questa operazione sostituisce i caratteri unicode con ASCII. " -#~ "Per esempio rimpiazzerà \"%s\" con \"Mikhail Gorbachiov\". Inoltre, se " -#~ "esistono casi in cui sono presenti più rappresentazioni per un carattere " -#~ "(per esempio caratteri condivisi nel Cinese e Giapponese), viene utlizzata " -#~ "la rappresentazione usata dal maggior numero di persone (es. il cinese " -#~ "nell'esempio precedente)." - -#~ msgid "Failed to check database integrity" -#~ msgstr "Controllo d'integrità del database fallito" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Una biblioteca non valida esiste già in %s, eliminarla prima di tentare " -#~ "di spostare la biblioteca esistente.<br> Errore: %s" - -#~ msgid "&Check database integrity" -#~ msgstr "&Controllo d'integrità del database" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Selezionare il lettore di ebook. Questo consentirà di impostare le opzioni " -#~ "di conversione ottimizzate per il lettore." - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Lista di tag separate da virgole per indicare quali libri devono essere " -#~ "esclusi dall'output. Non rispetta maiuscole/minuscole.\n" -#~ "--exclude-tags=ignora troverà risultati nelle frasi 'ignora questo libro' e " -#~ "'Ignora sarà come questo'.\n" -#~ "Valore predefinito: '%default'\n" -#~ "Applicabile ai formati di output: ePub, MOBI" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Usa biblioteca &esistente nella nuova posizione" - -#~ msgid "Last modified: %s" -#~ msgstr "Ultima modifica: %s" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Selezionare le &colonne visibili nella vista biblioteca" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Comunica con il lettore Promedia." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Comunica con l'internet tablet Nokia 810." - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Comunica con il Sweex MM300." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Comunica con il Booq Avant." - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "&Preprocessa il documento sorgente per migliorare il rilevamento della " -#~ "struttura" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Per il messaggio di errore di ogni sorgente di copertine, fare clic su " -#~ "«Mostra dettagli»." - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Scarica copertine da openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Scarica copertine da librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s non trovato" - -#~ msgid "" -#~ "You are tying to save files into the calibre library. This can cause " -#~ "corruption of your library. Save to disk is meant to export files from your " -#~ "calibre library elsewhere." -#~ msgstr "" -#~ "Si sta tentando di salvare dei file nella biblioteca calibre. Questo può " -#~ "danneggiare la biblioteca. Salva su disco è pensato per esportare i libri " -#~ "dalla biblioteca calibre in un altro posto." - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Genera una copertina predefinita basata sul titolo e l'autore" - -#~ msgid "&Miscellaneous" -#~ msgstr "&Varie" - -#~ msgid "&Restore to defaults" -#~ msgstr "&Ripristina predefiniti" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "Numero &massimo di lavori in attesa (richiede riavvio):" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Numero massimo di lavori in attesa" - -#~ msgid "The priority of worker processes" -#~ msgstr "La priorità dei lavori" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Analizza il testo sorgente utilizzando il pre-processore markdown. Per " -#~ "maggiori informazioni sul markdown visitare" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Impossibile elaborare l'immagine %s. Errore: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Impossibile elaborare l'immagine: %s\n" -#~ "%s" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Inserire una lista di ISBN nell'area sulla sinistra, uno per linea. " -#~ "calibre creerà automaticamente gli elementi per i libri basandosi sull'ISBN " -#~ "scaricando i metadati e le copertine.<p>Tutti gli ISBN non validi verranno " -#~ "ignorati." - -#~ msgid "&Current tweaks" -#~ msgstr "Ottimizzazioni &attuali" - -#~ msgid "All available tweaks" -#~ msgstr "Tutte le ottimizzazioni disponibili" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "I valori per le ottimizzazioni sono mostrate di seguito. Modificarle per " -#~ "cambiare il comportamento di calibre" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Ripristina tutti i valori di ordinamento autore ad un valore generato " -#~ "automaticamente dall'autore. La generazione di questo valore può essere " -#~ "controllata da «Preferenze->Avanzate->Ottimizzazioni»" - -#~ msgid "&Tweaks" -#~ msgstr "&Ottimizzazioni" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Altezza della linea in punti. Controlla lo spazio fra due linee di testo " -#~ "consecutive. Come predefinito l'altezza non subisce variazioni." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Cartella di output . Quella predefinita è la cartella corrente" - -#~ 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 "" -#~ "<p>calibre può ottenere i metadati per i libri da due fonti: <b>Google " -#~ "Books</b> e <b>isbndb.com</b>. <p>Per utilizzare isbndb.com è necessario " -#~ "registrarsi per un <a href=\"http://www.isbndb.com\">account gratuito</a> ed " -#~ "inserire la chiave d'accesso qui sotto." - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Scaricare i metadati &sociali (tag, valutazioni, etc.) automaticamente" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Scaricare i metadati &sociali (tag, valutazioni, etc) per il libro " -#~ "selezionato" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Sovrascrivere autore e titolo con l'autore e il titolo del libro selezionato" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "&Sovrascrivere autore e titolo quando si scaricano i metadati" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "" -#~ "Non è possibile cambiare biblioteca quando un dispositivo è connesso." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Analisi fallita: %s con errore: %s" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Comunica con il Kogan" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Suggerimenti modello:\n" -#~ "- Il modello predefinito - \\[.+\\] - esclude i tag di genere nella forma " -#~ "[tag], ad esempio [Amazon Freebie]\n" -#~ "- Un modello con un punto singolo esclude tutti i tag di genere, generando " -#~ "una sezione senza genere" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Copiati %d libri in %s" - -#~ msgid "Customize the actions in:" -#~ msgstr "Personalizza le azioni in:" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "" -#~ "Applicazione delle modifiche a %d libri. Questa operazione impiegherà " -#~ "qualche minuto." - -#~ msgid "Switch to library..." -#~ msgstr "Cambia biblioteca..." - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Seziona capitoli (Usare con attenzione!)" - -#~ msgid "Toolbars/Context menus" -#~ msgstr "Menu della barra degli strumenti/contestuali" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Prova a convertire i capitoli in sezioni individuali. ATTENZIONE: Questa " -#~ "opzione è sperimentale. Può causare il fallimento della conversione. Può " -#~ "anche produrre un risultato inaspettato." - -#~ msgid "Restore to &default" -#~ msgstr "Ripristina &predefiniti" - -#~ msgid "Remove all" -#~ msgstr "Rimuovi tutti" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Visualizza le ¬ifiche nell'area di notifica" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Tutti i file da %s verranno <b>eliminati definitivamente</b>. Continuare?" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Tag da applicare quando viene aggiunto un libro:" - -#~ msgid "Customize the toolbar" -#~ msgstr "Personalizza la barra degli strumenti" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Leggi metadati dal contenuto del &file piuttosto che dal suo nome" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Libro %s di %s" - -#~ 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." -#~ msgstr "" -#~ "I valori per le ottimizzazioni sono mostrati di seguito.Modificarli per " -#~ "cambiare il comportamento di calibre. Le modifiche avranno effetto solo dopo " -#~ "il riavvio di calibre." - -#~ msgid "No valid plugin found in " -#~ msgstr "Nessun plugin valido trovato in " - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo supporta una sola collezione al momento: la lista \"Im_Reading\". Crea " -#~ "un tag chiamato \"Im_Reading\" " - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Nota: <b>puoi distruggere la tua libreria</b> usando questa funzione. I " -#~ "cambiamenti sono permanenti. Non darà possibile la funzione annulla. E' " -#~ "molto raccomandabile eseguire il backup della libreria prima di procedere." - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Dividi la barra degli strumenti in due barre" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Rimuove i bordi ( se presenti) dalla copertina" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Rapporto usato per determinare la lunghezza alla quale una riga deve essere " -#~ "tagliata se la preelaborazione è abilitata. I valori validi sono i decimali " -#~ "tra 0 e 1. Il valore predefinito è 0.40, appena sotto la lunghezza di riga " -#~ "media. Questo scarterà i libri tipici con interruzioni di riga ben marcate, " -#~ "ma deve essere ridotto se la lunghezza delle righe è variabile." - -#~ msgid "Include 'Series' Section" -#~ msgstr "Includi sezione 'Serie'" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "&Cerca e sostituisci (sperimentale)" - -#~ msgid "Test re&sult" -#~ msgstr "&Risultato della prova" - -#~ msgid "Test &text" -#~ msgstr "&Testo di prova" - -#~ msgid "Apply function &after replace:" -#~ msgstr "Applica funzione &dopo sostituzione:" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Fattore di &scartamento righe durante la preelaborazione:" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " Il colore rosso indica che l'ordine per autore il uso non corrisponde con " -#~ "l'autore attuale" - -#~ 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 "" -#~ "Crea automaticamente l'ordinamento per autore in base al elemento autore " -#~ "attuale.\n" -#~ "Usando questo pulsante per creare l'ordinamento per autore cambierà " -#~ "l'ordinamento per autore da rosso a verde." - -#~ msgid "" -#~ "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. Rebuild the ePub, " -#~ "updating your calibre library." -#~ msgstr "" -#~ "Separa l'ePub per visualizzare i contenuti in una finestra del browser dei " -#~ "file. Per ottimizzare singoli file, fare clic con il tasto destro, fare clic " -#~ "su 'Apri con...' e selezionare l'editor preferito. Una volta completate le " -#~ "ottimizzazioni, chiudere la finestra del browser dei file. Ricostruire " -#~ "l'ePub, aggiornando la biblioteca calibre." - -#~ msgid "" -#~ "Search and replace in text fields using regular expressions. The search text " -#~ "is an arbitrary python-compatible regular expression. The replacement text " -#~ "can contain backreferences to parenthesized expressions in the pattern. The " -#~ "search is not anchored, and can match and replace multiple times on the same " -#~ "string. See <a href=\"http://docs.python.org/library/re.html\"> this " -#~ "reference</a> for more information, and in particular the 'sub' function." -#~ msgstr "" -#~ "Cerca e sostituisci nei campi di testo usando espressioni regolari. Il testo " -#~ "di ricerca è un testo compatibile con le espressioni regolari python. Il " -#~ "testo sostituito può contenere riferimenti alle espressioni tra parentesi " -#~ "nel modello. La ricerca non è ancorata, e può trovare e sostituire più volte " -#~ "la stessa stringa. Consultare <a " -#~ "href=\"http://docs.python.org/library/re.html\">questa pagina</a> per " -#~ "maggiori informazioni, e in particolare la funzione 'sub'." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "I formati e i metadati dei libri selezionati verranno aggiunti al <b>primo " -#~ "libro selezionato</b>. Gli ISBN <i>non</i> verranno uniti.<br><br>Il secondo " -#~ "e i successivi libri selezionati non verranno cancellati o " -#~ "modificati.<br><br>Confermare la scelta." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "I formati e i metadati dei libri selezionati verranno uniti nel <b>primo " -#~ "libro selezionato</b>. Gli ISBN <i>non</i> verranno uniti.<br><br>Dopo " -#~ "l'unione il secondo e i successivi libri selezionati verranno " -#~ "<b>cancellati</b>.<br><br>Tutti i formati del primo libro selezionato " -#~ "verranno conservati e ogni formato duplicato nei secondo e nei successivi " -#~ "libri selezionati verrà <b>cancellato</b> definitivamente dal " -#~ "computer.<br><br>Confermare la scelta." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Scarica le copertine da Douban.com" - -#~ msgid "Search mode:" -#~ msgstr "Modalità ricerca:" - -#~ msgid "use comma" -#~ msgstr "usa la virgola" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s per: %s" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Connessione a Douban.com fallita. Riprovare più tardi." - -#~ msgid "Recover database" -#~ msgstr "Ripristina database" - -#~ msgid "Check database integrity" -#~ msgstr "Controlla integrità database" - -#~ msgid "Additional Information" -#~ msgstr "Informazioni aggiuntive" - -#~ msgid "Run the check" -#~ msgstr "Avvia il controllo" - -#~ msgid "Check Library" -#~ msgstr "Controlla biblioteca" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Gli autori non possono essere lasciati vuoti. Libro %s non elaborato" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>É possibile distruggere la biblioteca usando questa funzione.</b> Le " -#~ "modifiche sono permanenti. No c'è una funzione per tornare indietro. Questa " -#~ "funzione è sperimentale, e potrebbero esserci degli errori. È fortemente " -#~ "consigliato di fare una copia di sicurezza della biblioteca prima di " -#~ "procedere.<p>Cerca e sostituisci nei campi di testo usando corrispondenza " -#~ "coi caratteri o espressioni regolari. " - -#~ msgid "Change title to title case" -#~ msgstr "Cambia il titolo al formato titolo" - -#~ msgid "Clear series" -#~ msgstr "Ripulisci serie" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Il titolo non può essere lasciato vuoto. Libro %s non elaborato" - -#~ msgid "Mode:" -#~ msgstr "Modalità:" - -#~ msgid "Apply function after replace:" -#~ msgstr "Applica funzione dopo sostituzione:" - -#~ msgid "Case sensitive" -#~ msgstr "Maiuscole/minuscole" - -#~ msgid "cover" -#~ msgstr "copertina" - -#~ msgid "Failed to get" -#~ msgstr "Impossibile ottenere" - -#~ msgid "Downloaded" -#~ msgstr "Scaricati" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Scaricamento dei metadati completato per %d libri su %d" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Leggi %s nel formato %s" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f stelle" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Inserisci spazio all'inizio della prima di ogni paragrafo" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "I metadati verranno salvati durante l'esecuzione di calibre, " -#~ "approssimativamente un libro al secondo." - -#~ msgid "&Run the check" -#~ msgstr "&Esgui e controlla" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Nessun metadato trovato, provare a modificare il titolo e l'autore e/o " -#~ "togliere l'ISBN." - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "I tag sono stati cambiati. Per utilizzare l'editor dei tag è necessario " -#~ "applicare o annullare le modifiche" - -#~ 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?" -#~ msgstr "" -#~ "%s è stato aggiornato alla versione <b>%s</b>. Controlla le <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">nuove caratteristiche</a>. Vai " -#~ "alla pagina di download?" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Converti i commenti scaricati da %s in testo semplice." - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Comunica con il Digma Q600" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Questo comando ricostruisce il database di calibre utilizzando le " -#~ "informazioni presenti nei file OPF.<p>Questa funzione non è attualmente " -#~ "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 "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Comunica con il lettore Nook Color" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Scarica metadati dai Nicebooks francesi" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks scaduti. Riprovare più tardi." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Si è verificato un errore con il fetcher di copertine Nicebooks" - -#~ msgid "Wishlist tag:" -#~ msgstr "Tag della lista dei desideri:" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Comunica con il lettore PocketBook 602" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Scarica copertine dai Nicebooks francesi" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Produce testi formattati \"markdown\"" - -#~ msgid "Books marked as read:" -#~ msgstr "Libri segnati come letti:" - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Inserire tutti i tag h1 in elementi titolo fb2." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Inserire tutti i tag h2 in elementi titolo fb2." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Inserire tutti i tag h3 in elementi titolo fb2." - -#~ msgid "Unknown publisher" -#~ msgstr "Editore sconosciuto" - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Prova a trasformare i capitoli in sezioni individuali usando la struttura " -#~ "interna dell'ebook. Funziona bene per gli ebook EPUB che sono internamente " -#~ "suddivisi in capitoli." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Non rimuovere i link nel documento. È utile solo se accoppiato con l'opzione " -#~ "markdown-format perché i link sono sempre rimossi nel formato di testo " -#~ "semplice." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Non rimuovere i riferimenti alle immagini nel documento. È utile solo se " -#~ "accoppiato con l'opzione markdown-format perché i riferimenti alle immagini " -#~ "sono sempre rimossi nel formato di testo semplice." - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Applica la formattazione Markdown al testo" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Invia %s come email a %s" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Scarica i metadati da amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Scarica i metadati da amazon.com in spagnolo" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Scarica i metadati da amazon.com in inglese" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Scarica i metadati da amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Scarica i metadati da amazon.com" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Scarica i metadati da Fictionwise" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise non risponde. Provare di nuovo piu' tardi." - -#~ msgid "Book author(s)" -#~ msgstr "Autore/i del libro" - -#~ msgid "Book title" -#~ msgstr "Titolo del libro" - -#~ msgid "Keywords" -#~ msgstr "Parole chiave (Keywords)" - -#~ msgid "Book publisher" -#~ msgstr "Editore del libro" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise ha riscontrato un errore." - -#~ msgid "A cover was found for this book" -#~ msgstr "E' stata trovata una copertina per questo libro" - -#~ msgid "No cover found!" -#~ msgstr "Nessuna copertina trovata!" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN del libro" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Copretine: 1-Controlla/ 2-Scarica" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s non trovato." - -#~ msgid "No result found for this search!" -#~ msgstr "Nessun risultato per questa richesta!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks ha rscontrato un errore." - -#~ msgid "Cover saved to file " -#~ msgstr "La copertina e' stata salvata in un file " - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Dimensione copertina: %dx%d pixel" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Impossibile ottenere tutti i dettagli per l'elemento" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "RIASSUNTO:\n" -#~ " %s" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Aumenta dettagli per gli errori" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Numero massimo di risultati da ottenere" - -#~ msgid "Covers files path" -#~ msgstr "Percorso file copertine" - -#~ msgid "Query: %s" -#~ msgstr "Query: %s" - -#~ msgid "Source column for read book" -#~ msgstr "Colonna sorgente per lettura libro" - -#~ msgid "Pattern for read book" -#~ msgstr "Pattern per lettura libro" - -#~ msgid "Do not change" -#~ msgstr "Non cambiare" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Inserisci i tag h3 nei tag <title>" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Inserisci i tag h2 nei tag <title>" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Inserisci i tag h1 nei tag <title>" - -#~ 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 "" -#~ " %prog [opzioni]\n" -#~ "\n" -#~ " Recupera metadati dei libri da Fictionwise. È necessario specificare " -#~ "uno tra titolo, autore,\n" -#~ " o parole chiave. Non è possibile specificare l'ISBN. Verrà " -#~ "recuperano un massimo di 20 risultati,\n" -#~ " di conseguenza le query devono essere più specifiche possibile.\n" -#~ " " - -#~ 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 "" -#~ " %prog [opzioni]\n" -#~ "\n" -#~ " Recupera metadati dei libri da Nicebooks. È necessario specificare " -#~ "uno tra titolo, autore,\n" -#~ " ISBN, editore o parole chiave. Verrà recuperano un massimo di 20 " -#~ "risultati,\n" -#~ " di conseguenza le query devono essere più specifiche possibile.\n" -#~ " È anche possibile recuperare le copertine se l'opzione è attivata.\n" -#~ " " - -#~ 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 "" -#~ " %prog [opzioni]\n" -#~ "\n" -#~ " Recupera metadati dei libri da Amazon. È necessario specificare uno " -#~ "tra titolo, autore,\n" -#~ " ISBN, editore o parole chiave. Verrà recuperano un massimo di 10 " -#~ "risultati,\n" -#~ " di conseguenza le query devono essere più specifiche possibile.\n" -#~ " Si può scegliere la lingua dei metadati recuperati:\n" -#~ " Tutte & inglese & francese & tedesco & spagnolo\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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "I seguenti libri hanno formati o copertine elencate nel database che non " -#~ "sono disponibili. Le voci per i formati/copertine sono state rimosse. È " -#~ "necessario verificare manualmente. Questo può accadere se i file nella " -#~ "cartella della biblioteca vengono modificati direttamente." - -#~ msgid "Has Cover" -#~ msgstr "Ha copertina" - -#~ msgid "Has Summary" -#~ msgstr "Ha riassunto" - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Impossibile connettere il Bambook." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "Controllo di integrita' completato senza aver trovato errori incorregibili." - -#~ msgid "Missing covers in books" -#~ msgstr "Copertine mancanti nei libri" - -#~ msgid "unknown id " -#~ msgstr "id sconosciuto " - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Sono disponibili due collezioni speciali: %s:%s e %s:%s. Aggiungere questi " -#~ "valori alla lista per abilitarle. Alle collezioni verrà dato il nome " -#~ "specificato dopo il carattere \":\"." - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Sezioni da includere nel catalogo. Tutti i cataloghi includono 'Libri per " -#~ "autore'." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "Nessun libro da catalogare\n" -#~ "Controllare criterio di esclusione" - -#~ msgid "No errors found" -#~ msgstr "Nessun errore trovato" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "I libri corrispondenti verranno mostrati con ✓" - -#~ msgid "\"" -#~ msgstr "\"" - -#~ msgid "Title &sort: " -#~ msgstr "&Ordine per titolo: " - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Scaricamento {0} per {1} libri" - -#~ msgid "Timed out" -#~ msgstr "Scaduto" - -#~ msgid "&Highlight" -#~ msgstr "&Evidenzia" - -#~ msgid "Open Editor" -#~ msgstr "Apri editor" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Aggiungi un nuovo plugin" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "Plugin {0} rimosso con successo" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Codifica dei caratteri nei file HTML in ingresso. Normalmente vengono " -#~ "utilizzati: cp1252, latin1, iso-8859-1 e utf-8." - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modifica il testo e la struttura del documento usando dei pattern comuni. " -#~ "Normalmente disbilitato. Usa %s per abilitarlo. Azioni specifiche possono " -#~ "essere disabilitate con l'opzione %s." - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Scarica copertine da amazon.com" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Scarica diverse informazioni da ww2.kdl.org. Poichè questo sito non può " -#~ "reggere un numero elevato di richieste, il plugin è disabilitato per default." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Scarica metadati da Amazon" - -#~ msgid "Customize searching" -#~ msgstr "Personalizzazione ricerche" - -#~ msgid "Your ebook. Your way." -#~ msgstr "Il vostro ebook. A modo vostro." - -#~ msgid "One web page for every book." -#~ msgstr "Una pagina web per ogni libro." - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "Ebooks realizzati con la massima cura" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "I migliori ebooks al migliore prezzo: gratuiti!" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Il primo produttore di ebooks liberi." - -#~ msgid "Read anywhere." -#~ msgstr "Leggi ovunque." - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Libri, Manuali, eBooks, Giocattoli, Giochi e Altro." - -#~ msgid "The digital bookstore." -#~ msgstr "Il negozio digitale di libri." - -#~ msgid "Nook Simple" -#~ msgstr "Nook Simple" - -#~ msgid "Communicate with the Nook TSR eBook reader." -#~ msgstr "Connessione con il lettore Nook TSR" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Download di metadati e copertine da Douban.com" - -#~ 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 "" -#~ "<b style=\"color: red\">Tutti i file</b> (non solo gli e-books) da " -#~ "<br><br><b>%s</b><br><br>saranno <b>eliminati definitivamente</b>.Sei sicuro?" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Dimensioni copertina: %dx%d" - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "Libro %s di <span class=\"series_name\">%s</span>" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index d5c6152c96..bd624cf1b8 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-25 02:13+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-06 06:36+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" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-26 04:38+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:39+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "基本" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "カスタマイズ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "設定できません" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "基本設定" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "保存" @@ -423,208 +426,222 @@ msgid "" "highlight mode" msgstr "Calibreライブラリをハイライトモードで検索時に、次や前のマッチを見つける" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "calibreのライブラリからランダムに書籍を選択" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "数々のEBook販売サイトから書籍を検索する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "新しいCalibreのプラグインを取得したり、既にあるものをアップデートする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "ルック&フィール" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "インターフェース" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibreのルック&フィールをあなたの好みに調整します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "挙動" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "calibreの挙動を変更する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "表示列を追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "calibre書籍リストに表示列を追加/削除する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "ツールバー" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "ツールバーや、各々実行できるメニューが表示されるコンテキストメニューをカスタマイズする。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "calibreでの本の検索方法をカスタマイズする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "入力設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "変換設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "各入力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "共通設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "すべてのフォーマットに共通の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "出力設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "各出力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "書籍追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "取り込み/外部出力" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "本を追加時、calibreが書誌をファイルからどのように読み込むかを制御する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "ディクスへの書籍の保存" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "ディスクへ保存を使って、データベースからディスクへcalibreがファイルをエキスポートする際の挙動を制御します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "デバイスへの書籍の転送" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "calibreがファイルを電子書籍リーダーへ送信する挙動を制御します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "書誌情報変換ルール" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "保存・送信まえに書誌情報を変更します。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "テンプレート関数" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "高度な設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "独自のテンプレート関数を作成する。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "本を電子メールで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" msgstr "Eメールでのブック共有設定。デバイスにダウンロードしたニュース等を自動的に送ることができます。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "ネットで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "書誌情報のダウンロード" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "calibreが電子書籍の書誌情報を、ネットからダウンロードする方法を制御します。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "プラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "calibreの機能各種について、追加/削除/カスタマイズする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "様々なコンテキストでのcalibreの挙動を微調整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "各種設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "その他の高度な設定" @@ -867,7 +884,7 @@ msgstr "名付けたプラグインを無効にする" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -879,10 +896,10 @@ msgstr "ライブラリへのパスが長すぎます。%d文字以下でなけ #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Yes" @@ -911,13 +928,13 @@ msgstr "デバッグ・ログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" @@ -1052,12 +1069,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "ニュース" @@ -1065,8 +1082,8 @@ msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "カタログ" @@ -1135,8 +1152,8 @@ msgstr "デバイスに書籍を転送しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1146,8 +1163,8 @@ msgstr "書籍をデバイスの書誌情報リストへ追加中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1155,8 +1172,8 @@ msgstr "デバイスから書籍を削除しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1242,12 +1259,12 @@ msgstr "ESlick 電子書籍リーダ─と通信します。" msgid "Communicate with the Sigmatek eBook reader." msgstr "Sigmatek 電子ブックリーダーと通信" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "デバイスを普通のフォルダとして使う。" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "デバイス・インターフェース" @@ -1393,12 +1410,12 @@ msgstr "Koboはいくつものコレクションをサポートしています msgid "Create tags for automatic management" msgstr "自動管理用のタグを作成" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "実装されていない" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1459,6 +1476,10 @@ msgstr "Nextbook Readerと通信します。" msgid "Communicate with the Moovybook Reader" msgstr "Moovybookリーダーとの通信" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "COBYと通信" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 電子書籍リーダ─と通信します。" @@ -2028,11 +2049,15 @@ msgstr "出力の書誌情報の設定オプション" msgid "Options to help with debugging the conversion" msgstr "変換をデバッグする補助用のオプション" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "内蔵レシピのリスト" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"ビルトインのレシピ名をリストアップする。以下のようにしてビルトイン・レシピからEBookを作成できます。ebook-convert \"Recipe " +"Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "出力を名前をつけて保存" @@ -2485,7 +2510,7 @@ msgstr "2つのパラグラフに挟まれた、空白のパラグラフを取 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "左寄せのシーン区切りマーカーを中央にします。複数行からなるソフト・シーン区切りを水平区切り線にします。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3136,7 +3161,7 @@ msgstr "テンプレート・エラー" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "No" @@ -3148,7 +3173,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3341,10 +3366,10 @@ msgstr "" "\n" "表紙イメージと書誌情報をISBNによってLibraryThing.comから取得します。\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "表紙" @@ -3492,7 +3517,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "書籍に目次を追加する場合、最後ではなく書籍の最初に付加する。(推奨しません)" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "MOBIファイルの内容を指定したディレクトリに展開します。もしディレクトリがすでにある場合、それは削除されます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "すべての文書" @@ -3500,6 +3531,10 @@ msgstr "すべての文書" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "これはAmazon Topaz ブックです。処理できません。" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "詳細不明" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "タイトルページ" @@ -4248,7 +4283,7 @@ msgstr "UIアニメーションを無効にする。" msgid "tag browser categories not to display" msgstr "タグブラウザのカテゴリを表示しない。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "ファイル選択" @@ -4313,120 +4348,137 @@ msgstr "コンピューター上のファイルから、calibreのライブラ msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "一つのディレクトリから書籍を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "書籍をディレクトリ配下から追加する(ディレクトリに1つの書籍、各電子書籍は同じ本の違うフォーマットとして扱う)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "書籍をディレクトリ配下から追加する(ディレクトリに複数の書籍、各電子書籍は違う本として扱う)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "空の書籍を追加(フォーマットなしの書籍の項目)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "ISBNから追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "ファイルを選択された書籍の別フォーマットとして追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "本が選択されていません" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "本当に行いますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "本当に同じファイルをすべての %d書籍に追加しますか?もし書籍に同じフォーマットがあった場合、それは置き換えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Ebookファイルを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "追加中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "ISBNから書籍情報を作成しています" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "デバイスに本をアップロード中。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "サポートされる本の形式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "本を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "本を結合しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "次の同じ書籍が見つかったので追加する書籍フォーマットを処理し、自動マージ設定にしたがってCalibreのデーターベースへマージされます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "書誌情報の読み込み失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "以下からの書誌情報の読み込みに失敗" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "ライブラリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "書籍が選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "次の本は実体が無いのでcalibreのライブラリには追加できません:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "本が見つかりません" @@ -4461,18 +4513,6 @@ msgstr "ライブラリのみ使用する" msgid "User annotations generated from main library only" msgstr "ユーザー注釈はメインライブラリからしか生成できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "本が選択されていません" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "注釈取得元の書籍が選択されていません" @@ -4507,7 +4547,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>場所:%(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "calibreライブラリの書籍からカタログを作成する" @@ -4534,6 +4574,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "保存先を選択: %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "使用するcalibreライブラリを選択" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "ライブラリの切り替え/作成..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4541,100 +4593,93 @@ msgstr "保存先を選択: %(title)s.%(fmt)s" msgid "%d books" msgstr "%d 冊" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "使用するcalibreライブラリを選択" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "ライブラリの切り替え/作成..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "クイック・スイッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "ライブラリの名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "ライブラリを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "ランダムに書籍を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "ライブラリ・メンテナンス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "ライブラリの書籍情報バックアップ状況" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "すべての書籍のバックアップを始める" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "ライブラリをチェック" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "ライブラリを元に戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "名前の変更" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "ライブラリの新しい名前を選択 <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "実際のライブラリのディレクトリも名前が変わることに注意してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "すでに存在します" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "ディレクトリ %s は、すでに存在しています。先に削除してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "長すぎます" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "名前の変更に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "%sのライブラリの名前の変更に失敗しました。これのよくある原因は、他のプログラムからライブラリ内のファイルが開かれていることです。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "ライブラリが削除されました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -4643,30 +4688,30 @@ msgstr "" "ライブラリ %s " "はcalibreから削除されました。ファイルはコンピューター上に残っているので、もし完全に削除したい場合には、手動で削除する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "なし" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "バックアップ・ステータス" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "書籍情報ファイルの書き出す残りの数: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "書籍情報バックアップ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "書籍情報はcalibreが動作中に、1書籍3秒程度のレートでバックアップされます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4676,7 +4721,7 @@ msgstr "" "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。Windowsエクスプローラーを使ってパスが短くなるところへライブラリを移動し、その場所" "をcalibreに設定しなおしてみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4685,14 +4730,14 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "" "calibreライブラリのデーターベースにエラーは見つかりませんでした。データーベースの情報とライブラリ内のファイルの整合性をチェックしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4702,44 +4747,44 @@ msgstr "" msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "データーベースの整合性チェックに失敗しました。詳しくは'詳細を表示'をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "問題はありませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "ライブラリ内のファイルとデーターベースの情報がマッチしました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "ライブラリが見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "%sにはcalibreのライブラリが見つかりませんでした。ライブラリのリストから削除されます。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "許可されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使っている時にはライブラリの変更はできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "ジョブが走っているときにはライブラリの変更はできません。" @@ -4751,25 +4796,25 @@ msgstr "C" msgid "Convert books" msgstr "本の変換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "個別に変換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "まとめて変換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "変換できない" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "%d個の書籍の変換を開始します。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "空の出力ファイルです。変換プログラムがクラッシュしたものと思われます。" @@ -4820,8 +4865,10 @@ msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使用中に他のライブ #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4859,105 +4906,105 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "いくつかのEBookの削除ができませんでした。詳しくは'詳細を表示'をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "書籍を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "選択した本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "選択した書籍の特定フォーマットのファイルを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "選択した書籍のすべてのフォーマットを一部のフォーマットを残して削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "選択した書籍からすべてのフォーマットを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "選択した本から表紙を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "デバイスから一致する本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "削除できない" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "削除したいフォーマットを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "<b>残したい</b>フォーマットを選択。<p>注:これは書籍からすべてのフォーマットを削除するわけではありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" "選択した書籍の<b>すべてのフォーマット</b>はライブラリから<b>削除</b>されます。<br>書籍の書誌情報は残ります。実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "本を削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "デバイスが接続されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "メモリカードA" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "メモリカードB" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "削除する本がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "選択した書籍はデバイスには入っていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "デバイスから書籍を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "選択したいくつかの書籍が接続したデバイスにもあります。<b>どこの</b>書籍を削除しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "選択された書籍は<b>永久に削除</b>され、calibreのライブラリからも削除されます。実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4976,49 +5023,53 @@ msgid "Connect to Bambook" msgstr "Bambookに接続" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "コンテンツサーバを開始" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "コンテンツサーバを停止" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "電子メールする" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Eメールしてライブラリから削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(ライブラリから削除)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "電子メールでの書籍の共有を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "デバイスに送信" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "接続/共有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "サーバーを停止します。これには1分ほどかかります、お待ちください、、、" @@ -5039,14 +5090,6 @@ msgstr "E" msgid "Edit metadata" msgstr "書誌編集" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "書籍の記録をマージ" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "書誌情報を個別に編集" @@ -5059,70 +5102,78 @@ msgstr "複数の書誌情報を編集" msgid "Download metadata and covers" msgstr "書誌情報・表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "最初に選択した書籍に合併する - 他は削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "最初に選択した書籍に合併する - 他は残す" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "フォーマットのみを最初に選択した書籍に合併する - 他は削除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "書籍の記録をマージ" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "書誌情報をダウンロードできません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "書籍情報のダウンロードに失敗しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "ダウンロード失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "いくつかの %d 書籍の書籍情報や表紙のダウンロードに失敗しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "書籍情報のダウンロード終了" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "<b>%d 書籍</b>の書籍情報ダウンロードが終わりました。ライブラリの書籍情報をアップデートしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "%dの書籍の書籍情報や表紙のダウンロードができませんでした。「詳細を表示」をクリックするとどの書籍か分かります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "ダウンロード完了" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "ダウンロード・ログ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "書籍が変更されました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5132,27 +5183,27 @@ msgstr "" "ダウンロードはじめてから、ライブラリ内のいくつかの書籍の書籍情報が変更されました。続行するとこれらの変更が上書きされます。「詳細を表示」をクリックすると変" "更された書籍のリストが表示されます。続行しますか?" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "書誌情報を編集できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "書籍のマージができませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "書籍のマージには最低2つの書籍を選択する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5164,7 +5215,7 @@ msgstr "" "(%s)に追加されます。ISBNはマージ<i>されません</i>。<br><br>選択された2つ目以降の書籍は削除や変更はされません。<br><br>実行" "しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5182,7 +5233,7 @@ msgstr "" ">。<br><br>最初の選択された書籍のすべてのフォーマットはそのままで、2つ目以降の書籍のフォーマットで前と同じものはcalibreライブラリから<b" ">削除されます</b>。<br><br><b>本当に</b>実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5198,15 +5249,15 @@ msgstr "" "><br>最初の選択された書籍のすべてのフォーマットはそのままで、2つ目以降の書籍のフォーマットで前と同じものは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:472 msgid "Applying changed metadata" msgstr "書籍情報の変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5252,7 +5303,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5285,44 +5336,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "プラグイン・アップデーター" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "calibreの動作を変更する" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "ウェルカム・ウィザードを開始" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "プラグインを取得してcalibreを拡張する" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "デバッグモードで再起動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "ジョブの実行中には設定できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "calibreが再起動する前は設定できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "再スタート(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "ディスクに単一フォーマットで保存" @@ -5332,21 +5383,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "ディスク保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "ディスクの一つのディレクトリに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "%s形式のみディスクに保存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5369,20 +5419,20 @@ msgstr "" "calibreのライブラリ内にファイルを保存しようとしています。これはライブラリを壊す可能性があります。ディスクに保存する事はcalibreライブラリから" "ファイルをエクスポートする事を意味しています。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "保存中にエラー発生" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "保存時にエラーが起こりました。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "いくつかの書籍が保存できませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "「詳細を表示」ボタンをクリックしてどれかを確認できます。" @@ -5423,83 +5473,92 @@ msgstr "クイックビューはデバイス上の書籍には使えません" msgid "Similar books..." msgstr "類似書籍、、、" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "同じ著者の書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "このシリーズの書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "同じ出版社の書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "同じタグを持つ本" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "G" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "書籍を取得" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "EBookを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "この著者で検索" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "このタイトルで検索" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "この書籍を検索" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "ストア" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "ストアを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "検索できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "Calibreは数々の商用とパブリックドメインの書籍源のWebサイトを検索し、EBookを見つける手伝いをします。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5507,7 +5566,7 @@ msgid "" msgstr "" "統合検索を使うことで、どのストアに探している書籍があり、どこが一番安いかが簡単に分かります。それに加えてDRMの有り無しやその他の便利な情報を得られます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5520,11 +5579,11 @@ msgstr "" "サイトへ問い合わせてください。特に、あなたのEBookリーダーで入手する書籍が使えるかどうか良く確認してください。(特に書籍に<a " "href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>がかかっている場合など)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "メッセージをもう一度表示" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "書籍を取得、について" @@ -5550,19 +5609,19 @@ msgstr "ePubに細工できません" msgid "No ePub available. First convert the book to ePub." msgstr "ePubがありません。まずePubに書籍を変換してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "表示" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "指定したフォーマットで表示" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "ランダムに書籍を読む" @@ -5570,38 +5629,38 @@ msgstr "ランダムに書籍を読む" msgid "Clear recently viewed list" msgstr "最近見た物のリストを消去" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "表示できない" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "フォーマットがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "選択された書籍にはフォーマットがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "表示するフォーマットを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "選択されたすべての書籍に %s フォーマットがありません。まず変換してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "複数の書籍が選択されています" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5612,85 +5671,96 @@ msgstr "" "%d冊の書籍を開こうとしています。一度にたくさんの書籍を開くと時間がかかったり、コンピューターの反応が悪くなります。一度開こうとすると終わるまで中断できま" "せん。本当に開きますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "フォルダを開くことができない" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "この書籍はライブラリにもうありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s にフォーマットがありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "この中を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "追加..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "すべてのサブ・ディレクトリを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "パス・エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "指定したディレクトリは処理できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "本がない" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "本が見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "許可がありません" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "ファイルにアクセスする権限が無いので、ファイルを追加できませんでした。「詳細を表示」をクリックすると問題のファイルのリストが見れます。" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "追加された" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "追加に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "書籍追加の処理がおかしいようです。calibreをリスタートして書籍をすこしづつ追加し、どの書籍が問題なのかを見つけてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "重複を発見!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "同じタイトルの書籍がデーターベース中にすでに存在します。追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "重複したものを追加..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "保存中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "データを集めています、お待ちください、、、" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "保存された" @@ -5783,6 +5853,8 @@ msgstr "このフォルダーとそのサブ・フォルダーからcalibreの #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5797,8 +5869,8 @@ msgstr "このフォルダーとそのサブ・フォルダーからcalibreの #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5849,45 +5921,45 @@ msgstr "1つのディレクトリに複数の書籍。すべての違うEBook msgid "Donate" msgstr "寄付" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "クリックして開く" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "<span class=\"series_name\">%(series)s</span>の %(sidx)s 巻" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "コレクション" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "表紙を貼り付け" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "表紙をコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "ダブルクリックで書籍の詳細ウインドウを開く" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "パス名" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5906,7 +5978,7 @@ msgstr "BibTeX オプション" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5926,7 +5998,7 @@ msgstr "特定オプション:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5951,7 +6023,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5981,7 +6053,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7013,52 +7085,43 @@ msgstr "シリーズのリスト。新しいシリーズも追加できます。 msgid "Book " msgstr "本 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI出力" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "既定" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "目次のタイトル(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Palmデバイス向けに画像サイズを変更(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "著者として著者(ソート)を使う(&s)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "ファイル内容の圧縮を無効化" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "本に目次を付与しない" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle オプション" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "定期刊行物の表紙フォント:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "私的なドキュメントのタグ:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "生成された目次を書籍の後ろではなくはじめに入れる(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "マージンを無視(&m)" @@ -7628,11 +7691,11 @@ msgstr "" "使い方については<a href=\"http://manual.calibre-" "ebook.com/xpath.html\">XPathチュートリアル</a>を参照してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "表紙でブラウズ" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "表紙ブラウザーがロードできません" @@ -7641,11 +7704,10 @@ msgstr "表紙ブラウザーがロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7658,23 +7720,23 @@ msgid "Undefined" msgstr "未定義" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "未評価" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "'%s'を今日にする" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "'%s'をクリア" @@ -7683,43 +7745,43 @@ msgstr "'%s'をクリア" msgid " index:" msgstr " インデックス:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "\"{0}\"一覧に無効な値があるので、ディフォールト値を使います" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "シリーズを取り除く" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "書籍を自動的に番号付けする" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "強制的に番号を次からはじめる: " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "\"{0}\"一覧に無効な値が入っているので、リストに表示しません。" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "すべてのタグを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "追加するタグ" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "取り除くタグ" @@ -7925,16 +7987,16 @@ msgstr "" "可能性があります。実行しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "無効なテンプレート" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "テンプレート%sは無効です:" @@ -8457,6 +8519,76 @@ msgstr "日付" msgid "Delete from device" msgstr "デバイスから削除" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (前は %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "アイテムが空白です" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "アイテムは空白に設定できません。削除してください。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "アイテムが選択されていません" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "使用できるアイテムのりすとから1つのアイテムを選ばなければなりません。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "アイテムが選択されていません" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "最低でもリストから1つのアイテムを選択しなければなりません。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "本当にこれらのアイテムを削除しますか?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "カテゴリ編集" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "使用中の項目" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "データーベースからアイテムを削除します。これはまず書籍からアイテムを取り除き、そしてデーターベースから削除します。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "アイテムが使われているすべての書籍で、アイテム名を変更します。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "この書籍はDRMがかかっています。" @@ -8533,12 +8665,12 @@ msgid "Copy to author" msgstr "著者名へコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "無効な著者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" @@ -8553,7 +8685,7 @@ msgid "&Search for:" msgstr "検索語(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "検索(&F)" @@ -9516,20 +9648,20 @@ msgstr "停止中..." msgid "Authors" msgstr "著者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "**見つかりませんでした**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "ライブラリビューの列をクリックして、書籍の情報を見ることができます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "選択された書籍 \"{0}\": {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9729,70 +9861,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "注:直接タイプすることで間隔を1日以下に設定できます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s ニュース・ソース" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "ユーザ名とパスワードが必要" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "このニュースにはユーザー名(とパスワード)が必要です。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "アカウント" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(オプション)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(必須)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "作成者: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "最後のダウンロード: なし" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "(なし)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d 日, %(hours)d 時間 %(mins)d 分前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "最後のダウンロード:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "ニュースの取り込み計画" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "独自ニュース源を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "定期的に読み込むニュース源をすべてダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "インターネット未接続" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "有効なインターネット接続がないので、ニュースのダウンロードができません." @@ -10174,7 +10307,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "現在のタグ・カテゴリからタグを削除" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "実行しますか?" @@ -10224,63 +10356,13 @@ msgstr "もし追加したいタグがリスト中にない場合、ここで追 msgid "Add tag to available tags and apply it to current book" msgstr "使用できるタグのリストにタグを追加し、現在の書籍にも適用します" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "%(curr)s (前は %(initial)s)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "アイテムが空白です" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "アイテムは空白に設定できません。削除してください。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "アイテムが選択されていません" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "使用できるアイテムのりすとから1つのアイテムを選ばなければなりません。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "アイテムが選択されていません" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "リストから最低1つのアイテムを選択する必要があります。" +msgid "Tag" +msgstr "タグ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "これらのアイテムを削除してもよろしいですか?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "カテゴリ編集" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "使用中の項目" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "データーベースからアイテムを削除します。これはまず書籍からアイテムを取り除き、そしてデーターベースから削除します。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "アイテムが使われているすべての書籍で、アイテム名を変更します。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "カウント" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10294,19 +10376,19 @@ msgstr "テンプレート関数リファレンス" msgid "EXCEPTION: " msgstr "例外: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "列が選択されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "色付けする列を選択しなくてはなりません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "テンプレートがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "テンプレート欄は空白にできません" @@ -10346,7 +10428,8 @@ msgid "Open Template Editor" msgstr "テンプレート編集を開く" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "テンプレートを編集" @@ -10840,9 +10923,6 @@ msgid "Book Details" msgstr "本の詳細" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10922,6 +11002,60 @@ msgstr[0] "本当に選択したジョブを停止しますか?" msgid "Do you really want to stop all non-device jobs?" msgstr "本当に、デバイス関連でないジョブ全てを停止しますか?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "カスタム" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "別のショートカット(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "ショートカット(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "なし" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "キーを打鍵..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "すでに定義されています" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "すでに定義されています:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "このデバイスの取り出し" @@ -10950,37 +11084,38 @@ msgstr "ライブラリの削除" msgid "available" msgstr "利用可能" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "高度な検索" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "<p>書籍リストをタイトル、著者、出版社などで検索します。<br><br>空白で区切られた言葉はAND検索します。" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Go!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "クイック検索を行う(Enterキーでもできます)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "クイック検索をリセット" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "現在の検索文字列をコピー(検索名の替わりに)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11073,7 +11208,7 @@ msgstr "列が広すぎて入りきらない場合にシュリンクする。" msgid "Restore default layout" msgstr "ディフォールトのレイアウトに戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11416,10 +11551,6 @@ msgstr "この書籍から選択されたフォーマットを削除" msgid "Choose formats for " msgstr "フォーマットを選ぶ " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "許可がありません" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "以下のファイルを読むための許可がありません。" @@ -11862,8 +11993,8 @@ msgstr "" "定できます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "書誌情報をファイル名からではなく、ファイルの中身から取得する(&F)" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -11958,6 +12089,10 @@ msgstr "最低" msgid "Compact Metadata" msgstr "コンパクトな書誌情報" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "既定" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "すべて1タブ" @@ -13444,29 +13579,29 @@ msgstr "プラグインの更新をチェック(&U)" msgid "&Load plugin from file" msgstr "ファイルからプラグインを読み込み" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "(任意のカスタム・フィールド)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "任意のカスタム・フィールドに対する検索名(\"#\"で始まる名前)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "固定のテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "テンプレートに {フィールド} がありません。すべての書籍は同じ名前になります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "テンプレートを保存(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13477,10 +13612,14 @@ msgstr "" "この下のテンプレートを修正することで、どのようなファイル名、どのようなフォルダにファイルが保存されるかを調整することができます。「/」文字を使うことでサブ" "フォルダーも指定できます。使用できる書誌情報の変数は下に表示されている通りです。もし書籍にいくつかの書誌情報が無かった場合、それらは空文字となります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "使用できる変数:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13726,7 +13865,7 @@ msgstr "" ">プラグイン、のデバイス・インターフェイス・プラグインをカスタマイズする事で、各デバイスごとに上書きすることができます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "コンテンツサーバーの開始に失敗しました" @@ -14174,37 +14313,41 @@ msgstr "選択された検索は<b>永久に削除</b>されます。よろし msgid "Search (For Advanced Search click the button to the left)" msgstr "検索 (高度な検索は左のボタンをクリック)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "検索ハイライトを有効、あるいは無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "保存された検索" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "保存された検索を選ぶか、新しく保存する検索の名前を入力してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "保存された検索を作成" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "保存された検索を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "保存された検索を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*現在の検索" @@ -14234,28 +14377,6 @@ msgstr "({0} / {1})" msgid "({0} of all)" msgstr "({0} / 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "なし" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "キーを打鍵..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "すでに定義されています" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "すでに定義されています:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14286,19 +14407,11 @@ msgstr "フレーム" msgid "&Custom" msgstr "カスタム(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "ショートカット(&S)" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "クリックして変更" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "別のショートカット(&A)" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "追加されたタグ:" @@ -14369,7 +14482,7 @@ msgid "Invert" msgstr "反転" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "アフィリエイト" @@ -14418,7 +14531,7 @@ msgstr "" "は限りません。" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "このストアからの購入はCalibreのデベロッパ %s をサポートします。" @@ -14534,19 +14647,19 @@ msgstr "ダウンロード:" msgid "Titl&e/Author/Price ..." msgstr "タイトル/著者/価格、、、(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "ダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "価格" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14555,7 +14668,7 @@ msgid "" msgstr "" "見つかった価格:%s。この価格が正しいか購入する前にストアで確認してください。この価格には大抵の場合、ストアのプロモーション価格が入っていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14565,7 +14678,7 @@ msgstr "" "この書籍にはDRMがかかっている事を見つけました。この書籍はあなたのリーダーで読めないかもしれませんし、あるいはこの本に対しての色々な制限があるかもしれま" "せん。本当にこの書籍が読めるか、購入する前にストアで確認してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14575,13 +14688,13 @@ msgstr "" "この書籍にはDRMが掛かっていない事が見つかりました。Calibreがサポートしているフォーマット変換機能で、どのデバイスでもこの書籍が読めるはずです。し" "かしながら、購入する前にもう一度ストアでDRMステータスをチェックしてください。ストアにはDRMの使用を明記していない所もあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 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 "この書籍のDRMステータスが判りませんでした。これは高い可能性で、この書籍はDRMが掛かっていると思われます。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "次のフォーマットは直接ダウンロードすることができます: %s." @@ -14704,42 +14817,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "複数の書籍の著者を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "いくつかの書籍の書誌情報を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -14816,11 +14929,11 @@ msgstr "ユーザーカテゴリに追加" msgid "A user category %s does not exist" msgstr "ユーザーカテゴリ %s は存在しません" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "タグブラウザで項目を見つける" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14835,56 +14948,56 @@ msgstr "" "などでは探しません。「*foo」はすべてのカテゴリ中でテキストfooを含有す\n" "る項目のみを表示します。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "最初/次のマッチ項目を見つける" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "すべてのカテゴリを閉じる" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "これ以上検索結果はありません。</b><p> 検索をもう一度クリックすると最初の検索結果へ行きます" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "名前で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "人気で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "平均評価で並べ替え" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "タグブラウザ中のエントリーの、ソート順を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "すべてに合致" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "どれかに合致" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "タグブラウザで複数の項目を選択している時、全て、あるいはどれかにマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "著者、タグ等を管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15030,23 +15143,31 @@ msgid "" "reconvert them?" msgstr "これらの書籍はすでに %s フォーマットを持っています。これらを再変換しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "calibreに寄付する(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "復元(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "接続されたデバイスを取り外し(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "デバッグモード" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15055,23 +15176,23 @@ msgid "" msgstr "" "Calibreをデバッグモードで起動しました。Calibreの終了時、デバッグログが次のファイルに保存されます: %s<p>ログは自動的に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "レシピを無効化" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "ジョブが実行中です。本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15081,17 +15202,17 @@ msgstr "" " 終了するとデバイスに問題を引き起こすかもしれません。<br>\n" " 本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "アクティブ・ジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "はシステム・トレイで動作し続けます。終了するにはシステムトレイのコンテキストメニューから<b>終了</b>を選択してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " @@ -15100,46 +15221,46 @@ msgstr "" "%(app)s はヴァージョン <b>%(ver)s</b>にアップデートされました。詳細は<a href=\"http://calibre-" "ebook.com/whats-new\">新しい機能</a>を見てください。" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "アップデートがあります!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "この通知を将来のアップデートでも表示する" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "アップデートを取得(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "プラグインをアップデート(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr " (%d プラグインのアップデート)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "アップデートが見つかりました" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "アップデートされたプラグイン" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "プラグインのアップデート" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "%d プラグインのアップデートがあります" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "ユーザープラグインのインストールと設定" @@ -16044,7 +16165,7 @@ msgstr "チェック" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "はい" @@ -16052,7 +16173,7 @@ msgstr "はい" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "いいえ" @@ -17174,17 +17295,17 @@ msgstr "ラベルは、小文字のアルファベット、数字、アンダー msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>古いデーターベースを %s の書籍ライブラリへ移行<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "コピー中<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -17348,8 +17469,25 @@ msgstr "パスを小文字に変換" msgid "Replace whitespace with underscores." msgstr "空白をアンダースコアに置換" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "要求されたフォーマットが存在しない" @@ -17767,15 +17905,15 @@ msgstr "フォーマット: タイプ{0} は数(浮動小数点)を必要と msgid "%s: unknown function" msgstr "%s: 不明な関数" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "そのような変数はありません。 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "ドキュメントがありません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -17783,7 +17921,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- x,yを文字列として、大小文字を配慮した比較を行います。x < yの時ltを、x == " "yの時eqを、それ以外の時にはgtを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -17791,37 +17929,41 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- x,y両方を数値に変換した後、比較します。x < yの時ltを、x == " "yの時eqを、それ以外の時にはgtを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "strcat(a, b, ...) -- 全ての引数をつなぎ合わせた文字列を返します。いくつ引数を与えても構いません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- x + yを返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "subtract(x, y) -- x - y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "multiply(x, y) -- x * y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- x -/ y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17836,7 +17978,7 @@ msgstr "" "文字を使ってください。これらは自動的には変換されません。例:template('[[title_sort]]') はテンプレート " "{title_sort} を評価し、その値を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -17846,13 +17988,13 @@ msgstr "" "テンプレートを評価します。書籍の書誌情報ではなく(設定された)ローカル変数が渡されます。これによりテンプレートが、ローカル変数を使って複雑な結果を作り上げ" "ることを可能にします。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "assign(id, val) -- valをidに設定しvalを返します。idは識別子で表現ではありません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -17861,17 +18003,17 @@ msgstr "" "print(a, b, ...) -- 引数を標準出力へ出力します。Calibreをコマンドラインから立ち上げた時(calibre-debug -" "g)以外の場合には、出力はブラックホールへ送られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- 書誌情報フィールドの名前を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "raw_field(name) -- 書誌情報フィールドの名前を何のフォーマットも施すこと無く返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17885,7 +18027,7 @@ msgstr "" "なります。もしendがゼロの場合、最後の文字を指します。例えば、substr('12345', 1, 0) は " "'2345'を返し、substr('12345', 1, -1) は '234' を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17898,11 +18040,11 @@ msgstr "" "switchと同様ですが、引数がフィールド(書誌情報)で、テキストではありません。対応するフィールドの値が取り出され使われます。注:合成された列もフィール" "ドなので、この関数を合成されたフィールドに使い、他の合成されたフィールドの値を使うことも可能です。これはパスを保存する変数を作成する時に非常に便利です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookupには2つか、あるいは奇数の数の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -17910,7 +18052,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- もしフィールドが空でない場合`text if not " "empty` を返します。それ以外の時には`text if empty`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -17920,7 +18062,7 @@ msgstr "" "フィールドに正規表現'pattern'が含まれているかをチェックします。\r\n" "マッチした場合`text if match`を、それ以外の場合には `text if no match`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17932,11 +18074,33 @@ msgstr "" "value`の組について、フィールドが正規表現`pattern`にマッチするか調べ、そうであれば`value`を返します。もし全てのパターンにマッチし無い" "場合には else_value が帰ります。いくつでの `pattern, value` のペアを与えることができます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "switchには奇数の数の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17947,7 +18111,7 @@ msgstr "" "valをseparatorで区切られたアイテムのリストとして扱い、その中の一つ一つの値とpatternを比較します。もしpatternがvalueにマッチ" "した場合、found_valを返します、それ以外の時にはnot_found_valを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17960,7 +18124,7 @@ msgstr "" "場合、found_valを返します、それ以外の時にはnot_found_valを返します。もしstringにseparatorが含まれていた場合、リストと" "して扱われ、全ての値がチェックされます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17976,7 +18140,7 @@ msgstr "" "\"id:regexp\"のどちらかです。最初の場合には、もし値がidの識別子があった場合にマッチします。2つ目の場合には、もしregexpが識別子の値に" "マッチしたときにマッチします。もしマッチした場合には found_valを返し、それ以外の場合には not_found_valを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -17985,7 +18149,7 @@ msgstr "" "re(val, pattern, replacement) -- フィールドに正規表現を適用した結果を返します。すべての `pattern` は " "`replacement`に変換されます。Calibreの他の部分同様、正規表現はPythonコンパチブルな正規表現です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -17994,7 +18158,7 @@ msgstr "" "swap_around_comma(val) -- \"B, A\" の様な値を与えた場合、\"A B\"を返します。これは名前のフォーマットを " "LN, FN から FN LNに変換する場合には便利です。もしカンマを含まない場合、valをそのまま返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -18002,7 +18166,7 @@ msgstr "" "ifempty(val, text if empty) -- valが空でない場合valを返します。それ以外の場合は `text if " "empty`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18022,7 +18186,7 @@ msgstr "" "nhoe` となるでしょう。もしフィールドの長さが left chars + right chars + `middle " "text`の長さより短い場合、フィールドはそのままになります。例えば `The Dome` はそのままで変わりません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18033,7 +18197,7 @@ msgstr "" "valをseparator区切りのリストとしてみなし、リスト中のアイテムの数を返します。大抵のリストはカンマをseparatorとして使いますが、著者の場" "合にはアンバサンド('&')を使います。例:{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18045,16 +18209,16 @@ msgstr "" "valをseparatorで区切られたアイテムのリストとして解釈し、index番目の物を返す。最初のアイテムは0番目です。最後のアイテムは " "`list_item(-1,separator)` とすれば返ります。separatorはcount関数と同じ意味です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" "select(val, key) -- " "valをコンマ区切りの\"id:value\"と言う形式のアイテムのリストと解釈し、keyと同じidのvalueを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18068,7 +18232,7 @@ msgstr "" "します。詳細はdate_format関数の説明を参照してください。特定のフォーマットの修正時刻を取り出すにはselect関数を使ってください。注:フォーマ" "ット名は(EPUBの様に)必ず大文字です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18079,13 +18243,13 @@ msgstr "" "コロン区切りの書籍内のフォーマットのサイズ(バイト)の、カンマ区切りのリストを返します。特定のフォーマットのサイズを取得するにはselect関数を使ってく" "ださい。注:フォーマット名は(EPUBの様に)必ず大文字です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "human_readable(v) -- 数字vを、KB、MB、GB等を付けた文字列に変換して返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18098,7 +18262,7 @@ msgstr "" "(ゼロ) 出なければなりません。(上の例の \"{0:\" " "を参照)。他の例はpythonのドキュメントを参照してください。フォーマッティングが失敗した場合には空文字列が返されます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18117,7 +18281,7 @@ msgstr "" "{tags:sublist(0,1,\\,)} は \"A\" を返します。 {tags:sublist(-1,0,\\,)} は " "\"C\"を返します。 {tags:sublist(0,-1,\\,)} は \"A, B\"を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18144,7 +18308,7 @@ msgstr "" "\"B.C\" を返します。#genre の値が \"A.B.C, D.E.F\" だとすると、{#genre:subitems(0,1)} は " "\"A, D\" を返します。{#genre:subitems(0,2)} は \"A.B, D.E\" を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18167,39 +18331,39 @@ msgstr "" "\"January\", \"December\"). yy : 2桁での年 (00 から 99). yyyy : 4桁での年。 iso : " "日付と時刻とタイムゾーン。(これ以外のフォーマットは指定できない)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- フィールドの値を大文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- フィールドの値を小文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- フィールドの値をタイトルケースで返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- フィールドの値をキャピタライズして返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "booksize() -- サイズ・フィールドの値を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "ondevice() -- もしondeviceがセットされていたらYesを返します。それ以外では空文字列を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "has_cover() -- もし書籍が表紙を持っていればYesを返し、それ以外では空文字列を返す。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " @@ -18208,7 +18372,7 @@ msgstr "" "first_non_empty(value, value, ...) -- " "空でない最初のvalueを返す。もし全てのvalueが空の場合、空の値が返されます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -18217,7 +18381,7 @@ msgstr "" "and(value, value, ...) -- 全てのvalueが空でない場合、文字列 \"1\" " "を返し、それ以外では空文字列を返す。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -18226,7 +18390,7 @@ msgstr "" "or(value, value, ...) -- もし一つでもvalueが殻でない場合、文字列\"1\" " "を返し、それ以外では空文字列を返します。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -18235,19 +18399,52 @@ msgstr "" "not(value) -- もしvalueが空の場合文字列\"1\" " "を返し、それ以外では空文字列を返します。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -"merge_lists(list1, list2, separator) -- " -"list1とlist2のアイテムをつなげて、大小文字を無視の比較で同じアイテムを取り除いたリストを返します。もし大小文字が違う場合、list1の物が使われ" -"ます。list1とlist2、そして返されるリストのアイテムはseparatorで区切られます。" +"list_union(list1, list2, separator) -- " +"list1とlist2のアイテムをつなげて、大小文字無視の比較で同じアイテムを取り除いたリストを返します。もし大小文字が違う場合、list1の物が使われま" +"す。list1とlist2、そして返されるリストのアイテムはseparatorで区切られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" +"list_difference(list1, list2, separator) -- " +"大小文字無視の比較を使い、list1の中からlist2の中に該当する物を取り除いたリストを返します。list1とlist2、そして返されるリストのアイテム" +"はseparatorで区切られます。" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" +"list_intersection(list1, list2, separator) -- " +"大小文字無視の比較を使い、list1の中からlist2の中に該当しない物を取り除いたリストを返します。list1とlist2、そして返されるリストのアイテ" +"ムはseparatorで区切られます。" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" +"list_sort(list, direction, separator) -- 大小文字無視のソートを行ったlistを返します。もし " +"direction が0の場合、リストは昇順で、それ以外の時には降順でソートされます。listと返されるリストのアイテムはseparatorで区切られます" +"。" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -18256,7 +18453,7 @@ msgstr "" "today() -- 今日の日付の文字列を返します。この値は format_date や days_between " "で使えるようにデザインされていますが、通常の文字列としても使用できます。日付はISOフォーマットです。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18424,38 +18621,42 @@ msgid "Spanish (Nicaragua)" msgstr "スペイン語 (ニカラグア)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "スペイン語 (コロンビア)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "ドイツ語(オーストリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "フランス語(ベラルーシ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "ドイツ語(オランダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "ドイツ語(ベルギー)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "pm" @@ -18577,11 +18778,11 @@ msgstr "以下の記事をダウンロードに失敗しました:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746 msgid "Failed to download parts of the following articles:" -msgstr "" +msgstr "以下の記事の一部をダウンロードすることに失敗しました。" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 msgid " from " -msgstr "" +msgstr " / " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "\tFailed links:" @@ -18613,17 +18814,17 @@ msgstr "表紙をダウンロード..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:888 msgid "Generating masthead..." -msgstr "" +msgstr "発行人欄を生成中..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:968 #, python-format msgid "Starting download [%d thread(s)]..." -msgstr "" +msgstr "ダウンロードを開始 [%d スレッド]..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:984 #, python-format msgid "Feeds downloaded to %s" -msgstr "" +msgstr "%s にフィードがダウンロードされました。" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:993 #, python-format @@ -18633,37 +18834,37 @@ msgstr "表紙のダウンロードできません:%s" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1002 #, python-format msgid "Downloading cover from %s" -msgstr "" +msgstr "%s から表紙がダウンロード中" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1048 msgid "Masthead image downloaded" -msgstr "" +msgstr "ロゴイメージをダウンロードしました" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "タイトルのない文書" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" -msgstr "" +msgstr "記事をダウンロードしました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" -msgstr "" +msgstr "記事のダウンロードに失敗しました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" -msgstr "" +msgstr "フィードを取得中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." -msgstr "" +msgstr "ログインに失敗。Calibreの定期刊行物サービスにあるユーザー名とパスワードの設定を確かめてください。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18679,26 +18880,21 @@ msgstr "あなた" msgid "Scheduled" msgstr "スケジュール" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "カスタム" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" -msgstr "" +msgstr "次のセクション" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:121 msgid "Main menu" -msgstr "" +msgstr "メインメニュー" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:125 msgid "Previous section" -msgstr "" +msgstr "前のセクション" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:214 msgid "Section Menu" -msgstr "" +msgstr "セクション・メニュー" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:217 msgid "Main Menu" @@ -18719,45 +18915,48 @@ msgid "" "\n" "Where URL is for example http://google.com" msgstr "" +"%prog URL\n" +"\n" +"URLは例えば以下のような物:http://google.com" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:479 #, python-format msgid "Base directory into which URL is saved. Default is %default" -msgstr "" +msgstr "URLが保存されるベース・ディレクトリ。ディフォールトは %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:482 #, python-format msgid "" "Timeout in seconds to wait for a response from the server. Default: %default " "s" -msgstr "" +msgstr "サーバーからの応答を待つタイムアウトの秒数。ディフォールト: %default s" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:485 #, python-format msgid "" "Maximum number of levels to recurse i.e. depth of links to follow. Default " "%default" -msgstr "" +msgstr "再帰的にたどる最大のレベル。(リンクをたどる深さ)ディフォールト: %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:488 #, python-format msgid "" "The maximum number of files to download. This only applies to files from <a " "href> tags. Default is %default" -msgstr "" +msgstr "ダウンロードする最大のファイル数。これは <a href> タグのみに適用されます。ディフォールトは %default" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:490 #, python-format msgid "" "Minimum interval in seconds between consecutive fetches. Default is %default " "s" -msgstr "" +msgstr "連続して取得する間隔の最小の間隔秒。ディフォールトは %default s" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 msgid "" "The character encoding for the websites you are trying to download. The " "default is to try and guess the encoding." -msgstr "" +msgstr "ダウンロードしようとするウエブサイトの文字エンコーディング。ディフォールトではエンコーディングは自動判別しようとされます。" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 msgid "" @@ -18765,6 +18964,8 @@ msgid "" "can be specified multiple times, in which case as long as a link matches any " "one regexp, it will be followed. By default all links are followed." msgstr "" +"この正規表現にマッチするリンクのみをたどる。このオプションは何度でも指定できるので、指定したどれかの正規表現にマッチすれば、そのリンクはたどられます。ディ" +"フォールトでは全てのリンクをたどります。" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 msgid "" @@ -18773,6 +18974,8 @@ msgid "" "a link, it will be ignored.By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" +"この正規表現にマッチするリンクを無視します。このオプションは何度でも指定できるので、どれか一つの正規表現にマッチすれば、そのリンクは無視されます。ディフォ" +"ールトでは無視されるリンクはありません。もし無視する正規表現と、たどる正規表現の両方にマッチした場合、無視する正規表現が使われます。" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 msgid "Do not download CSS stylesheets." @@ -18780,7 +18983,7 @@ msgstr "CSS(スタイルシート)をダウンロードしない" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "OK" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" @@ -18788,19 +18991,19 @@ msgstr "保存" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" -msgstr "" +msgstr "開く" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" -msgstr "" +msgstr "キャンセル" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "閉じる(&C)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "適用" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" @@ -18808,27 +19011,27 @@ msgstr "保存しない" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "保存せずに閉じる" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "破棄" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "はい(&Y)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "全てにはい(&A)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "いいえ(&N)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "全てにいいえ(&O)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" @@ -18836,27 +19039,27 @@ msgstr "すべて保存" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "中止" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "再試行" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "無視する" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "標準設定に戻す" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "シリーズ番号を自動更新" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18876,27 +19079,64 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" +"すでにあるシリーズへ書籍が追加されたときに使われるシリーズ番号を決めるアルゴリズム。\n" +"このTweakを使って決められる新しいシリーズ番号は、非整数の定数が与えられた場合を除き、必ず整数値になります。\n" +"使用できる値は:\n" +"next - 現在ある最大の番号より1つ大きな整数値\n" +"first_free - 0より大きく、まだ使われていない数\n" +"next_free - 現在ある最低の番号より大きく、しかもまだ使われていない整数値\n" +"last_free - 現在ある最高の番号より小さく、しかもまだ使われていない整数値。もし番号が見つからなかった場合、すでにある最大値+1が使われる。\n" +"const - すべての場合に数1となる。\n" +"数値 - 必ずこの数値を使う。数値はクオート(')で囲まない。注:0.0もここに使用できる。\n" +"\n" +"例:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"\n" +"書籍のインポート/追加時に上の値を使いたい場合には、tweak の " +"use_series_auto_increment_tweak_when_importing に True を設定してください。\n" +"もしこのtweakにFalse(これがディフォールト)を設定されると、インポート時に明示的に設定されない限り、1が設定されます。\n" +"もしTrueが設定された場合には、シリーズ番号はseries_index_auto_incrementの設定にしたがって決められます。\n" +"注意して欲しいのは、use_series_auto_increment_tweak_when_importing " +"が使われるのは、インポート時に値が指定されなかった場合に限られます。 \n" +"もしインポート時の正規表現がseries_indexの値を作った時や、もし書籍から読み込まれた書誌情報に番号がある時や、\n" +"インポート・プラグインが値を生成した場合には、このtweakを無視してそちらが使われます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" -msgstr "" +msgstr "著者名を補足した後にセパレータを追加する。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" "automatically begin a new completion operation\n" "for authors.\n" "Can be either True or False" -msgstr "" +msgstr "補足後にセパレータを補足したテキストの最後に自動的に追加して、新しい著者の補足動作をはじめます。TrueかFalseのどちらか。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" -msgstr "" +msgstr "著者名のソート・アルゴリズム" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18913,12 +19153,22 @@ msgid "" "end of an author name. The case of the suffix is ignored and trailing\n" "periods are automatically handled." msgstr "" +"著者名を著者名ソートへコピーする時に使うアルゴリズム。\n" +"使用できる値は:\n" +"invert: \"fn ln\" を \"ln, fn\"にする。\n" +"copy : 変更なしに著者から著者ソートへコピー\n" +"comma : もし名前に','が使われていれば、'copy'、それ以外の場合には 'invert'\n" +"nocomma : \"fn ln\" から \"ln fn\" にする。(コンマ無し)\n" +"このtweakが変更された時には、著者と一緒に保存されているauthor_sort " +"の値は再計算する必要があります。左側のタグの部分で著者の部分を右クリックして、'著者を管理'を選択肢し、そして'全ての著者名(ソート)の値を再計算する'を" +"押してください。\n" +"著者名の接尾辞は、著者名の最後にある場合に無視される言葉です。 接尾辞の大小文字は無視され、最後のピリオドは自動的に処理されます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" -msgstr "" +msgstr "タグブラウザで著者ソートを使う" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18936,13 +19186,24 @@ msgid "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" msgstr "" +"タグブラウザ(著者のリスト、シリーズ、出版社などがある左側の部分)で、どの著者フィールドを使うかを決める。\n" +"選択肢は author と author_sort の2つ。\n" +"このtweakは、タグブラウザとコンテントサーバーの著者カテゴリーの下に表示される物のみに影響します。\n" +"注意:もしこれを author_sort " +"に設定した場合、同じ名前が表示される事があります。と言うのも、著者については重複を許していませんが、著者ソートについてはそうとは限らないからです。同じ名前" +"が表示されても特に問題はありませんが、混乱する事はありえます。\n" +"'author_sort' を指定した場合、ツールチップは著者名を表示します。\n" +"\n" +"例:\n" +"categories_use_field_for_author_name = 'author'\n" +"categories_use_field_for_author_name = 'author_sort'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" -msgstr "" +msgstr "補完のソート順:いつ辞書順からASCII的な方法に変えるか。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18954,12 +19215,17 @@ msgid "" "switch\n" "to ascii ordering for performance reasons." msgstr "" +"Calibre は通常、補完値の表示時にロケール依存の辞書順使います。\n" +"これはソート順がユーザーの言語にとって正しいことを意味しています。\n" +"しかしながら、これは遅くなります。ASCII順に変更することでスピードが向上します。\n" +"このtweakはこの切り替えがいつ起こるかを制御します。0に設定すると必ずASCII順になります。\n" +"0より大きな数にすると、パフォーマンスによってASCII順への切り替えが起こります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" -msgstr "" +msgstr "タグブラウザのパーティショニングをコントロールする" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18986,12 +19252,29 @@ msgid "" "(\\ characters) in the template. It doesn't hurt anything to leave it there\n" "even if there aren't any backslashes." msgstr "" +"タグブラウザをパーティションする時に、サブコテゴリのらべるはテンプレートによってコントロールされます:名前でソートする時には " +"categories_collapsed_name_template、平均評価でソートする時には " +"categories_collapsed_rating_template 、そして人気度でソートする時には\n" +"categories_collapsed_popularity_template を使います。\n" +"テンプレートには2つの変数が使用できます: first と last です。\n" +"変数'first'はサブカテゴリの最初のアイテムです。そして変数 'last' はサブカテゴリの最後のアイテムです。\n" +"どちらの変数も 'objects' です;これらは接尾辞によって取得できる複数の値を含んでいます。\n" +"例えば、著者カテゴリでの first.name は著者の名前となります。\n" +"使用できるサブ値は:\n" +"name: アイテムの表示名\n" +"count: このアイテムに関連する書籍の数\n" +"avg_rating: このアイテムに関連する書籍の返金評価\n" +"sort: ソート値。著者だとauthor_sortの値\n" +"category: アイテムが属するカテゴリ(例えば、著者、シリーズなど)\n" +"\n" +"注:もしテンプレートにバックスラッシュ(\\ 文字)がある場合、{の前の\"r'\" が必要になります。\n" +"バックスラッシュが無い場合に付けておいても何も問題はありません。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" -msgstr "" +msgstr "スタート時に書籍リストをソートする列を指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19001,12 +19284,16 @@ msgid "" "For example, set it to [('authors',0),('title',0)] to sort by\n" "title within authors." msgstr "" +"calibreのスタート時にソートされる列の組を与えます。\n" +"もし保存されたソート履歴を使う場合には、引数はNoneになりますが、それ以外の場合にはこれは、列, 順序 " +"のペアからなるリストです。列は、列のツールチップに表示される、列の検索名です。順序が0の時には昇順、1の時には降順となります。\n" +"例えば、 [('authors',0),('title',0)] は著者と、その中でタイトルの順にソートされます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" -msgstr "" +msgstr "どのように日付が表示されるのかを制御" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19026,12 +19313,29 @@ msgid "" "publication default if not set: MMM yyyy\n" "timestamp default if not set: dd MMM yyyy" msgstr "" +"出版日とタイムスタンプ(日付)に使われるフォーマット。\n" +"出版日がGUI上でどのように表示されるかを調整する文字列は、、、\n" +"d 前に0を付けない日付の数字 (1 to 31)\n" +"dd 前に0を付ける日付の数字 (01 to 31)\n" +"ddd ローカライズされた曜日の短縮形。(例 \"Mon\", \"Sun\").\n" +"dddd ローカライズされた曜日名(例 \"Monday\", \"Sunday\").\n" +"M 頭に0を付けない月の数字 (1 to 12).\n" +"MM 頭に0を付けた月の数字 (01 to 12) \n" +"MMM ローカライズされた月の名前の短縮形 (例 \"Jan\", \"Dec\").\n" +"MMMM ローカライズされた長い月の名前 (例 \"January\", \"December\").\n" +"yy 2桁での年 (00 から 99).\n" +"yyyy 4桁での年。\n" +"例えば、9 Jan 2010の場合、以下のような表示になります。\n" +"MMM yyyy ==> Jan 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Jan 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"指定されない場合の、出版日のディフォールト: MMM yyyy\n" +"指定されない場合の、タイムスタンプのディフォールト: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19051,11 +19355,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19072,11 +19376,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19090,11 +19394,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19107,11 +19411,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19182,11 +19486,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19213,26 +19517,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19251,11 +19555,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19267,11 +19571,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19279,11 +19583,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19295,11 +19599,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19313,11 +19617,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19325,11 +19629,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19338,33 +19642,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19374,11 +19678,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19389,11 +19693,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19405,1318 +19709,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "EPUBへの変換をコントロールするためのオプション" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "リーダーに、記憶媒体となるカードが接続されていません。" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "出力したEPUBファイル。出力ファイル名を特に指定していない場合は、入力ファイルの名前から名付けられます。" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "この本のカバーへのパス" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "基本フォントサイズ。デフォルトは%defaultpt pt。0にするとフォントサイズの変更を無効にする。" - -#~ msgid "Control page layout" -#~ msgstr "ページレイアウトの制御" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "左余白量(デフォルトは%default)(単位:ポイント)" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "右余白量(デフォルトは%default)(単位:ポイント)" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "上余白量(デフォルトは%default)(単位:ポイント)" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "下余白量(デフォルトは%default)(単位:ポイント)" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "html2epubの中間ファイルを保持する。" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "テーブル記法を削除しパラグラフに変換する。これはテーブルレイアウトされたファイルに対して有用です。" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "出力先ディレクトリ(デフォルトはカレント)" - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "HTMLファイルでの文字コード(デフォルトは自動判別)" - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "生成されたebookのメタデータを設定する" - -#~ msgid "Options useful for debugging" -#~ msgstr "デバッグに役立つオプション" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "タイトル(デフォルトは自動判別)" - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "主題(カンマ\",\"で区切られたリスト)" - -#~ msgid "Set the publisher of this book." -#~ msgstr "発行者" - -#~ msgid "A summary of this book." -#~ msgstr "概要" - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "指定したOPFファイルからメタデータを読み込む" - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "作者(& で区切られたリスト)" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "出力HTMLを人に読みやすいよう整形する" - -#~ msgid "Useful for debugging." -#~ msgstr "デバッグに有用" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "出力先(デフォルトはカレント)" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "出力ファイル名(デフォルトは入力ファイル名)" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "著者名、複数の場合はカンマで区切る(デフォルトは%default)" - -#~ msgid "Set the comment." -#~ msgstr "コメント" - -#~ msgid "Set the category" -#~ msgstr "カテゴリー" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "カバーとして使用する画像へのパス" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "ソースファイル中にカバー画像が存在したら指定したカバーの代わりに使う" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "タイトル(デフォルトはファイル名)" - -#~ msgid "author email" -#~ msgstr "作者のE-Mail" - -#~ msgid "comments" -#~ msgstr "コメント" - -#~ msgid "date created" -#~ msgstr "作成日" - -#~ msgid "subscriber" -#~ msgstr "購読者" - -#~ msgid "subscribers" -#~ msgstr "購読者" - -#~ msgid "tag" -#~ msgstr "タグ" - -#~ msgid "tags" -#~ msgstr "タグ" - -#~ msgid "last modified" -#~ msgstr "最終変更日時:" - -#~ msgid "feed" -#~ msgstr "配信" - -#~ msgid "feeds" -#~ msgstr "配信" - -#~ msgid "content" -#~ msgstr "内容" - -#~ msgid "date modified" -#~ msgstr "更新日時" - -#~ msgid "author" -#~ msgstr "作者" - -#~ msgid "sites" -#~ msgstr "サイト" - -#~ msgid "site" -#~ msgstr "サイト" - -#~ msgid "feed url" -#~ msgstr "配信URL" - -#~ msgid "cache duration" -#~ msgstr "キャッシュの期限" - -#~ msgid "description" -#~ msgstr "詳細" - -#~ msgid "welcome" -#~ msgstr "ようこそ" - -#~ msgid "use internal cache" -#~ msgstr "内蔵キャッシュを使う" - -#~ msgid "template" -#~ msgstr "テンプレート" - -#~ msgid "shortname" -#~ msgstr "短い名前" - -#~ msgid "Job stopped by user" -#~ msgstr "ユーザーによってジョブが停止された" - -#~ msgid "The priority of worker processes" -#~ msgstr "ワーカープロセスの優先度" - -#~ msgid "Dont show the progress bar" -#~ msgstr "プログレスバーを非表示" - -#~ msgid "Croatian" -#~ msgstr "クロアチア語" - -#~ msgid "Serbian" -#~ msgstr "セルビア語" - -#~ msgid "Bosnian" -#~ msgstr "ボスニア語" - -#~ msgid "Portugese" -#~ msgstr "ポルトガル語" - -#~ msgid "German" -#~ msgstr "ドイツ語" - -#~ msgid "French" -#~ msgstr "フランス語" - -#~ msgid "Spanish" -#~ msgstr "スペイン語" - -#~ msgid "Italian" -#~ msgstr "イタリア語" - -#~ msgid "Dutch" -#~ msgstr "オランダ語" - -#~ msgid "title" -#~ msgstr "タイトル" - -#~ msgid "categories" -#~ msgstr "カテゴリ" - -#~ msgid "category" -#~ msgstr "カテゴリ" - -#~ msgid "created" -#~ msgstr "作成された" - -#~ msgid "status" -#~ msgstr "ステータス" - -#~ msgid "Public" -#~ msgstr "公開" - -#~ msgid "Draft" -#~ msgstr "ドラフト" - -#~ msgid "modified" -#~ msgstr "修正された" - -#~ msgid "Example" -#~ msgstr "例" - -#~ msgid "url" -#~ msgstr "URL" - -#~ msgid "links" -#~ msgstr "リンク" - -#~ msgid "link" -#~ msgstr "リンク" - -#~ msgid "name" -#~ msgstr "名前" - -#~ msgid "Date published." -#~ msgstr "発行日" - -#~ msgid "Warning" -#~ msgstr "警告" - -#~ msgid "Matches" -#~ msgstr "該当箇所" - -#~ msgid "Fetch" -#~ msgstr "取得" - -#~ msgid " pts" -#~ msgstr " ポイント" - -#~ msgid "Category" -#~ msgstr "カテゴリ" - -#~ msgid "Header" -#~ msgstr "ヘッダー" - -#~ msgid "Meta information" -#~ msgstr "メタ情報" - -#~ msgid "Sunday" -#~ msgstr "日曜" - -#~ msgid "Friday" -#~ msgstr "金曜" - -#~ msgid "Monday" -#~ msgstr "月曜" - -#~ msgid "Tuesday" -#~ msgstr "火曜" - -#~ msgid "Wednesday" -#~ msgstr "水曜" - -#~ msgid "Thursday" -#~ msgstr "木曜" - -#~ msgid "Saturday" -#~ msgstr "土曜" - -#~ msgid "Waiting" -#~ msgstr "待機中" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "CSSスタイルシートのパスおよび生のCSSを入力してください。このCSSはソースファイル中に存在するすべてのCSS修飾を上書きします。" - -#~ msgid "Output written to " -#~ msgstr "出力先: " - -#~ msgid "You must specify an input HTML file" -#~ msgstr "HTMLファイルを入力に指定しなければならない" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "生成されたOPFファイルを標準出力に出力する" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "生成されたNCXファイルを標準出力に出力する" - -#~ msgid "Written processed HTML to " -#~ msgstr "処理されたHTMLの出力先: " - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "ZIPファイルにまとめる。このオプションが有効なとき、出力先はディレクトリではなくファイルになる。" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "書籍の場所を指定してください。calibreに書籍を追加すると、書籍はここにコピーされます:" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "ブックリーダーを選択してください。書籍が作成されるとき、選択したデバイスに最適化された変換オプションとなります。" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>ユーザー・マニュアル</h2>ユーザー・マニュアルも<a href=\"http://calibre-" -#~ "ebook.com/user_manual\">オンライン</a>で利用できます。" - -#~ msgid "Edit meta information" -#~ msgstr "メタ情報を編集" - -#~ msgid "Edit Meta Information" -#~ msgstr "メタ情報を編集" - -#~ msgid "Convert E-books" -#~ msgstr "電子書籍に変換" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "ダウンロード後 " - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "ライブラリに\n" -#~ "%d\n" -#~ "書籍あります" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>ヘルプをご覧になるには <a href=\"%s\">ユーザー・マニュアル</a> を参照してください。<br>" - -#~ msgid "Download only metadata" -#~ msgstr "メタデータのみダウンロード" - -#~ msgid "Download only covers" -#~ msgstr "表紙のみダウンロード" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "クリックで表紙ブラウズを終了" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "電子書籍の場所(&L) (電子書籍は著者別のフォルダに格納され、メタデータは metadata.db に格納されます。)" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "シリーズ番号にローマ数字を使用(&R)" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "システムトレイの通知を有効にする(&N)" - -#~ msgid "Search as you type" -#~ msgstr "入力中に検索する" - -#~ msgid "and delete from library" -#~ msgstr "後、ライブラリから削除" - -#~ msgid "Add new plugin" -#~ msgstr "プラグインを追加" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "フォーマットを指定してストレージカードBに送信" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "フォーマットを指定してストレージカードAに送信" - -#~ msgid "Sending to &device" -#~ msgstr "デバイスに送信(&D)" - -#~ msgid "Send specific format to main memory" -#~ msgstr "フォーマットを指定してメインメモリに送信" - -#~ msgid "&Stop selected job" -#~ msgstr "選択したジョブを停止(&S)" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "書籍の表紙をブラウズ" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "選択された書籍は<b>永久に削除</b>され、コンピュータからも削除されます。本当に実行しますか?" - -#~ msgid "Plugin &file:" -#~ msgstr "プラグイン・ファイル(&F):" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Download &cover" -#~ msgstr "表紙をダウンロード(&C)" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "HTML読み込み時の文字エンコーディング(cp1252, latin1, iso-8859-1, utf-8 が一般的です)" - -#~ msgid "No valid plugin found in " -#~ msgstr "有効なプラグインが見つかりませんでした: " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kindle 2 電子書籍リーダ─と通信します。" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Nokia 810 internet tablet と通信します。" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Sony PRS-600/700/900 電子書籍リーダ─と通信します。" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Teclast K3 電子書籍リーダーと通信します。" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "電子メール送信" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Booq Avantと通信" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Sweex MM300と通信" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Koganと通信" - -#~ msgid "Set font delta" -#~ msgstr "フォントのデルタを設定" - -#~ msgid "Book Jacket" -#~ msgstr "本のカバー" - -#~ msgid "Copy to Clipboard" -#~ msgstr "クリップボードにコピー" - -#~ msgid "Del" -#~ msgstr "削除" - -#~ msgid " and delete from library" -#~ msgstr " そして、ライブラリから削除する" - -#~ msgid "metadata" -#~ msgstr "メタデータ" - -#~ msgid "Click to open Book Details window" -#~ msgstr "クリックすると本の詳細ウインドウが開きます" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "厳密な" - -#~ msgid "replace" -#~ msgstr "置き換え" - -#~ msgid "ignore" -#~ msgstr "無視" - -#~ msgid "Sort numbers as text" -#~ msgstr "数値を文字列としてソートする" - -#~ msgid "PDB Input" -#~ msgstr "PDB入力" - -#~ msgid "&Add" -#~ msgstr "追加(&A)" - -#~ msgid "Use brackets" -#~ msgstr "括弧を使う" - -#~ msgid "Remove all" -#~ msgstr "すべて削除" - -#~ msgid "Last modified: %s" -#~ msgstr "最終変更: %s" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d / %d" - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "正規表現を使用して、フッターを削除しようとします。" - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "フッターの削除に正規表現を使用します。" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "画像を処理できませんでした:%s\n" -#~ "%s" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "編集者のレビュー" - -#~ msgid "Cover download" -#~ msgstr "表紙のダウンロード" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "openlibrary.orgから表紙をダウンロード" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s が見つかりません" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "librarything.comから表紙のダウンロード" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.comがタイムアウト。再度試してください。" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "サーバが高負荷のため、表紙を取得できない。後で再度試してください。" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.comサーバエラー。後で再度試してください。" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Douban.comからメタデータのダウンロード" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Google Booksから書誌情報をダウンロード" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "amazon.comからソーシャル書誌情報のダウンロード" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "書誌情報を取得したい本のISBN コード。" - -#~ msgid "Download only social metadata" -#~ msgstr "ソーシャル書誌情報のみダウンロード" - -#~ msgid "social metadata" -#~ msgstr "ソーシャル書誌情報" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "ソーシャル書誌情報をダウンロード中、お待ちください..." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "選択した本のソーシャル書誌情報(&s)のダウンロード(タグ/評価/など)" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "ソーシャル書誌情報のダウンロードでエラーがあります" - -#~ msgid "Rename '%s'" -#~ msgstr "'%s'の名前変更" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "calibreライブラリの本のカタログを作る" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "カタログを生成する本が選択されていません" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "<b>残したい</b>フォーマットを選択" - -#~ msgid "covers" -#~ msgstr "表紙" - -#~ msgid "Failed to download metadata:" -#~ msgstr "書誌情報のダウンロードに失敗:" - -#~ msgid "Indent size:" -#~ msgstr "字下げの大きさ:" - -#~ msgid "Text justification:" -#~ msgstr "テキストの調整:" - -#~ msgid "Remove F&ooter" -#~ msgstr "フッターを削除(&o)" - -#~ msgid "Remove H&eader" -#~ msgstr "ヘッダーを削除(&e)" - -#~ msgid "Author S&ort: " -#~ msgstr "著者で並び替え(&S) " - -#~ msgid "&Fetch metadata from server" -#~ msgstr "書誌情報をサーバから取得(&F)" - -#~ msgid "Available Formats" -#~ msgstr "利用できるフォーマット" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d 日 %d 時 %d 分間前" - -#~ msgid "Last downloaded" -#~ msgstr "最後のダウンロード" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "すべての定期的に読み込むレシピを一括ダウンロードする" - -#~ msgid "Every " -#~ msgstr "毎 " - -#~ msgid "day" -#~ msgstr "日" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "指定した日数より古いダウンロードしたニュースを削除する。ゼロにすると無効になる。" - -#~ msgid "Customize the toolbar" -#~ msgstr "ツールバーのカスタマイズ" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "コメントが含まれるテキストファイルのパス" - -#~ msgid "book" -#~ msgstr "書籍" - -#~ msgid "Insert &blank line" -#~ msgstr "空行の挿入(&b)" - -#~ msgid "Send specific format" -#~ msgstr "特定のフォーマットで送信" - -#~ msgid "Failed to email books" -#~ msgstr "書籍の電子メール送信失敗" - -#~ msgid "Failed to email the following books:" -#~ msgstr "以下の書籍の電子メール送信に失敗:" - -#~ msgid "Sent by email:" -#~ msgstr "電子メールで送信:" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "Automatic" -#~ msgstr "自動" - -#~ msgid "Copy Image" -#~ msgstr "画像のコピー" - -#~ msgid "Paste Image" -#~ msgstr "画像の貼りつけ" - -#~ msgid "&Search:" -#~ msgstr "検索(&S):" - -#~ msgid "Manage &user categories" -#~ msgstr "ユーザカテゴリを管理(&u)" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "既定でソシアル書誌情報(タグ/格付け/など)をダウンロードする" - -#~ msgid "ratings" -#~ msgstr "格付け" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "PocketBook 602リーダーと通信しています" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Digma Q600と通信しています" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Nook Color eBookリーダーと通信しています" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "AmazonからKindleブック" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "書籍、テキスト、電子書籍、おもちゃ、ゲームなどなど" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Amazon.ukからkindle版書籍" - -#~ msgid "Read anywhere." -#~ msgstr "どこでも読める" - -#~ msgid "Publishers of fine books." -#~ msgstr "良書の出版" - -#~ msgid "World Famous eBook Store." -#~ msgstr "世界的に有名な電子書籍ストア" - -#~ msgid "The digital bookstore." -#~ msgstr "電子書店" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "entertain, enrich, inspire." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Your ebook. Your way." - -#~ msgid "One web page for every book." -#~ msgstr "One web page for every book." - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "Ebooks handcrafted with the utmost care" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "The best ebooks at the best price: free!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eReading: anytime. anyplace." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "The first producer of free ebooks." - -#~ msgid "Feel every word" -#~ msgstr "Feel every word" - -#~ msgid "Ebooks for readers." -#~ msgstr "Ebooks for readers." - -#~ msgid "Kindle eBooks" -#~ msgstr "Kindle eBooks" - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles of London, online" - -#~ msgid "unknown id " -#~ msgstr "不明なID " - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "Koboは現在1つしかコレクションをサポートしていません:\"Im_Reading\" この名前のタグを生成します。 " - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". 2つの特別なコレクションがあります:%s:%s と " -#~ "%s:%s。これらをリストに加えるとそれが有効になります。\":\"の後の名前がコレクション名として使われます。" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "共通のパターンを使って文章や構造を変更します。ディフォールトでは無効です。%sを使うと有効になります。各動作は%sオプションを使うことで無効にできます。" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "calibreがパラグラフ間のスペースを取り除く場合、パラグラフが簡単に識別できるように、自動的にパラグラフのインデントを設定します。このオプションはイン" -#~ "デントの幅をコントロールします。" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "書籍情報をAmazonからダウンロード" - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Overdrive's Content Reserveから書籍情報をダウンロード" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "目次を本の最後に追加しません。本に独自の目次がある場合に便利です。" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "リンクの解析ができません: %s %s" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "解析に失敗しました: %s エラー: %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "イメージを処理できません: %s。 エラー: %s" - -#~ msgid "EPUBReaders eBook Shop" -#~ msgstr "EPUBReaders eBookショップ" - -#~ msgid "Kindle books from Amazon." -#~ msgstr "AmazonからのKindle Book" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Amazon.ukからのKindle Book" - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Amazon.deからのKindle Book" - -#~ msgid "Ebooks handcrafted with the utmost care." -#~ msgstr "最高の注意深い手作業で作られたebook" - -#~ msgid "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." -#~ msgstr "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." - -#~ msgid "DRM-Free tech ebooks." -#~ msgstr "DRM-Freeの技術ebooks." - -#~ msgid "EPUBReaders eBook Shop." -#~ msgstr "EPUBReaders eBook Shop." - -#~ msgid "Entertain, enrich, inspire." -#~ msgstr "Entertain, enrich, inspire." - -#~ msgid "Der eBook Shop." -#~ msgstr "Der eBook Shop." - -#~ msgid "Google Books" -#~ msgstr "Googleブック" - -#~ msgid "Foyles of London, online." -#~ msgstr "Foyles of London, online." - -#~ msgid "Zaczarowany świat książek" -#~ msgstr "Zaczarowany świat książek" - -#~ msgid "Feel every word." -#~ msgstr "Feel every word." - -#~ msgid "The Pragmatic Bookshelf" -#~ msgstr "The Pragmatic Bookshelf" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "本 %s (%s)" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "分割するための適当な場所が見つかりません: %s Sub-tree size: %d KB" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>位置 %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>ページ %d • %s</b><br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />最後に読んだページ: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />最後に読んだページ: 位置%d (%d%%)" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "%sの出力先を選択してください。%s" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>位置 %d • %s</b><br />" - -#~ 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 "" -#~ "<b>%sの</b><br><br><b style=\"color: red\">すべてのファイル</b> (ebook以外も含む) " -#~ "<br><br>は<b>永久に削除されます</b>実行しますか?" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d 書籍を %sへコピーしました。" - -#~ 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 "" -#~ "選択された書籍のフォーマットと書籍情報は<b>最初の選択された書籍</b> " -#~ "(%s)に追加されます。最初の選択された書籍の書籍情報は変更されません。著者, タイトル, " -#~ "ISBN等の書籍情報はマージ<i>されません</i>。<br><br>マージ後、2つ目以降の選択された書籍は、書籍情報とも<b>削除されます</b>。 " -#~ "<br><br>最初の選択された書籍のすべてのフォーマットはそのままで、2つ目以降の書籍のフォーマットで前と同じものはcalibreライブラリから<b>削" -#~ "除されます</b>。<br><br><b>本当に</b>実行しますか?" - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "%s (シリーズ:<span class=\"series_name\">%s</span>)" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "表紙サイズ: %dx%d" - -#~ msgid "" -#~ "Free Books : Download & Streaming : Ebook and Texts Archive : Internet " -#~ "Archive." -#~ msgstr "フリー書籍:ダウンロード&ストリーミング:Ebookとテキスト・アーカイブ:インターネット・アーカイブ" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>このウイザードは最適なフォントサイズのキーを選択する事を手伝います。入力ドキュメントのベースフォントサイズとフォントサイズを入力すると、ウイザードは" -#~ "フォント変換アルゴリズムを使って、どのフォントサイズになるのかを表示します。下の出力ベースフォントサイズとフォント・キーを調整することで、アルゴリズムを調" -#~ "整することができます。適当な値が決まったらOKをクリックしてください。</p>\n" -#~ "<p>ディフォールトでは出力ベースフォントサイズは0でフォントサイズ・キーは指定されていないので、calibreは出力プロファイルの値を使用します。 " -#~ "</p>\n" -#~ "<p>詳しくは<a href=\"http://calibre-ebook.com/user_manual/conversion.html#font-" -#~ "size-rescaling\">ユーザーマニュアル</a>で、どのようにフォントサイズ変換アルゴリズムが動くのかを見てください。</p>" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>経験則的な処理</b>とはcalibreは書籍をスキャンし、よくある間違えのパターンを見つけるとそれらを修正します。名前のとおり、これは推測に基づき" -#~ "ます。なので、もしcalibreの推測が間違っていれば、変換結果は悪い方向へ行くこともありえます。なので、これはディフォールトでは無効になっています。しか" -#~ "しながら、もし変換が満足できない結果になった場合にこれを有効にすると、良くなることもよくあります。色々な経験則的な処理のオプションについては<a " -#~ "href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">ユーザーマニュアル</a>を参照してください。" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "書誌情報を書き込めるフォーマット: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "ファイルタイプはそれぞれサポートする書誌情報が違います。もし、そのファイルが\n" -#~ "サポートしない書誌情報を設定しようとした場合には、その情報は無視されます。\n" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Douban.comから書誌情報と表紙をダウンロード" - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>検索と置換は<i>正規表現</i>を使います。正規表現については<a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">正規表現チュートリアル</a>を参照してください。それに、ウイザード・ボタンを押す" -#~ "と、現在の入力ドキュメントに対して正規表現での検索がテストできます。" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>例えば、すべてのclass=\"chapter\"を持つh2タグにマッチさせるには、タグを<i>h2</i>に、アトリビュートを<i>class</" -#~ "i>そしてアトリビュートの値を<i>chapter</i>にしてください。</p><p>アトリビュート欄を空白にすると、すべてのアトリビュートに、アトリビ" -#~ "ュートの値欄を空白にすると、すべてのアトリビュートの値にマッチします。タグ名を*にするとすべてのタグにマッチします。</p><p>もっと高度なXPathの" -#~ "使い方については<a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">XPathチュートリアル</a>を参照してください。" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i / %i 書籍" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "新しい場所ですでにあるライブラリを使う(&e)" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "タイトルには空白を設定する事はできません。書籍 %s は処理しません。" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "著者には空白を設定する事はできません。書籍 %s は処理しません。" - -#~ msgid "Communicate with the Nook TSR eBook reader." -#~ msgstr "Nook TSR eBookリーダーとの通信" - -#~ msgid "Nook Simple" -#~ msgstr "Nook Simple" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (%s)" - -#~ msgid "Open Tag Wizard" -#~ msgstr "タグ・ウイザードを開く" - -#~ msgid "Invalid text" -#~ msgstr "無効なテキスト" - -#~ msgid "Tags (more than one per box permitted)" -#~ msgstr "タグ(1つのボックスに、1つ以上を入力可能)" - -#~ msgid "Color" -#~ msgstr "色" - -#~ msgid "The text in the box was not generated by this wizard" -#~ msgstr "ボックス内のテキストはこのウイザードで作られたものではありません" - -#~ msgid "Invalid color" -#~ msgstr "無効な色" - -#~ msgid "The color {0} is not valid" -#~ msgstr "色{0}は無効です" - -#~ msgid "Tag Wizard" -#~ msgstr "タグ・ウイザード" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "添付ファイル: %s は %sをダウンロードするレシピです。" - -#~ msgid "Check this box if the tag box contains regular expressions" -#~ msgstr "タグ指定のボックスに正規表現を含む場合には、これをチェックして下さい" - -#~ msgid "is RE" -#~ msgstr "正規表現" - -#~ msgid "" -#~ "<li><code><b>.*</b></code> matches any tag. No empty tags are checked, so " -#~ "you don't need to worry about empty strings</li><li><code><b>A.*</b></code> " -#~ "matches any tag beginning with A</li><li><code><b>.*mystery.*</b></code> " -#~ "matches any tag containing the word \"mystery\"</li>" -#~ msgstr "" -#~ "<li><code><b>.*</b></code>は全てのタグにマッチします。空のタグにはマッチしません。なので、空の文字列を心配する必要はありません。" -#~ "</li><li><code><b>A.*</b></code>はAで始まる全てのタグにマッチします。</li><li><code><b>.*myster" -#~ "y.*</b></code>は\"mystery\"を含む全てのタグにマッチします。</li>" - -#~ msgid "" -#~ "You can enter more than one tag per box, separated by commas. The comparison " -#~ "ignores letter case.<br>A tag value can be a regular expression. Check the " -#~ "box to turn them on. When using regular expressions, note that the wizard " -#~ "puts anchors (^ and $) around the expression, so you must ensure your " -#~ "expression matches from the beginning to the end of the tag.<br>Regular " -#~ "expression examples:" -#~ msgstr "" -#~ "ボックスに1つ以上のタグを、コンマ区切りで入れることができます。 " -#~ "比較は大小文字を無視して行われます。<br>タグの値は正規表現が使用できます。オンにするにはチェックを入れてください。正規表現を使用するときにはウイザード" -#~ "は表現の周りにアンカー(^ と $)を入れます。なので、表現はタグの最初から最後までにマッチすることになります。<br>正規表現の例は:" - -#~ msgid "Color if tag found" -#~ msgstr "見つかったタグを色づけ" - -#~ msgid "Tags (see the popup help for more information)" -#~ msgstr "タグ(詳しくはポップアップ・ヘルプを参照)" - -#~ msgid "Color if tag not found" -#~ msgstr "タグが見つからないときに色を付ける" - -#~ msgid "" -#~ "At least one of the two color boxes must have a value. Leave one color box " -#~ "empty if you want the template to use the next line in this wizard. If both " -#~ "boxes are filled in, the rest of the lines in this wizard will be ignored." -#~ msgstr "" -#~ "最低でも2つのうちの1つのカラー・ボックスに値がある必要があります。もしこのウイザードの次の行でテンプレートを使いたい時には1つのボックスを空にしてくださ" -#~ "い。もし両方のボックスが使われていれば、このウイザードの残りの行は無視されます。" - -#~ msgid "" -#~ "This box is usually filled in only on the last test. If it is filled in " -#~ "before the last test, then the color for tag found box must be empty or all " -#~ "the rest of the tests will be ignored." -#~ msgstr "" -#~ "このボックスは通常、最後のテストとして使用されます。もし最後の前に指定された場合、タグの見つかったときの色指定ボックスは空欄にしてください、さもないと残り" -#~ "の全てのテストは無視されます。" - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "<b>%s</b>を %s からダウンロード" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "%r からのダウンロード失敗。エラー: %s" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "%s を %s にe-mail" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "表紙サイズ:%dx%dピクセル" - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "ダウンロード %d / %d" - -#, python-format -#~ msgid "Found <b>%d</b> covers of %s. Pick the one you like best." -#~ msgstr "<b>%d</b>つの表紙が%sで見つかりました。一番良いものを選んでください。" - -#, python-format -#~ msgid "Locating zip file for %s: %s" -#~ msgstr "プラグイン %s のzipファイル: %s" - -#~ msgid " value " -#~ msgstr " 値 " - -#~ msgid "If the " -#~ msgstr "フィールド " - -#~ msgid " column " -#~ msgstr " 条件 " - -#, python-format -#~ msgid "" -#~ " <p>Set the color of <b>%s</b> to <b>%s</b> if the following\n" -#~ " conditions are met:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " -#~ msgstr "" -#~ " <p>次の条件で<b>%s</b> の色を <b>%s</b> に設定:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " - -#, python-format -#~ msgid "<li>If the <b>%s</b> column <b>%s</b> value: <b>%s</b>" -#~ msgstr "<li>もし <b>%s</b> 列 <b>%s</b> 値: <b>%s</b>" - -#, python-format -#~ msgid "" -#~ "\n" -#~ " <p>Advanced Rule for column <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p><b>%s</b>列の高度なルール:\n" -#~ " <pre>%s</pre>\n" -#~ " " - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>%s を設定</b><br>%s" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "任意のカスタム・フィールドの検索名。これらは \"#\" で始めます。" - -#~ msgid "<h1 style=\"color:red\">WARNING</h1>" -#~ msgstr "<h1 style=\"color:red\">注意</h1>" - -#~ msgid "Books with selected item: {0}" -#~ msgstr "選択した項目の書籍: {0}" - -#~ msgid "" -#~ "Argument count should be -1 or greater than zero.Setting it to zero means " -#~ "that this function cannot be used in single function mode." -#~ msgstr "引数の数は-1かゼロより大きいかです。0に設定すると、この関数はシングル関数モードでは使えなくなります。" - -#~ msgid "Choose the &toolbar to customize:" -#~ msgstr "カスタマイズするツールバーを選択(&T):" - -#~ msgid "This store only distributes ebooks with DRM." -#~ msgstr "このストアはDRMのあるEBookのみを販売しています。" - -#~ msgid "" -#~ "This store is currently diabled and cannot be used in other parts of calibre." -#~ msgstr "このストアは現在無効化されているので、Calibreの他の部分で使うことができません。" - -#, python-format -#~ msgid "%s of %s books processed." -#~ msgstr "%s / %s 書籍処理中" - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "%s をカテゴリ %s から削除" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "%d (/ %d)冊の書籍が、適切な元フォーマットが無かったため変換できませんでした。" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "%d / %d 書籍を変換(%s)" - -#, python-format -#~ 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 はヴァージョン <b>%s</b>にアップデートされました。<a href=\"http://calibre-ebook.com/whats-" -#~ "new\">新しい機能</a>を見てください。" - -#~ msgid "" -#~ "Update <b>only</b> if one of the new features or bug fixes is important to " -#~ "you. If the current version works well for you, do not update." -#~ msgstr "" -#~ "新しい機能やバグフィックスが重要な時<b>のみ</b>にアップデートしてください。現在のヴァージョンで十分な場合にはアップデートしないでください。" - -#, python-format -#~ msgid "" -#~ "Make font size %s\n" -#~ "Current magnification: %.1f" -#~ msgstr "" -#~ "フォントサイズを %s にする\n" -#~ "現在の拡大率: %.1f" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "<p>無効なライブラリがすでに %s に存在しています、ライブラリを移動する前に削除してください。<br>Error: %s" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "email: %s:%s@%s:%s と %s エンクリプションを使用" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "このフィールドはデーターベース中の書籍をカタログ化するためのもので、コンマ区切りのフィールドのリストでなければなりません。\n" -#~ "使用できるフィールド: %s,\n" -#~ "それに加えてユーザー作成のカスタム・フィールド。\n" -#~ "例: %s=title,authors,tags\n" -#~ "ディフォールト: '%%default'\n" -#~ "適応される出力:CSV、XML出力フォーマット" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "このフィールドはデーターベース中の書籍をカタログ化するためのもので、コンマ区切りのフィールドのリストでなければなりません。\n" -#~ "使用できるフィールド: %s,\n" -#~ "それに加えてユーザー作成のカスタム・フィールド。\n" -#~ "例: %s=title,authors,tags\n" -#~ "ディフォールト: '%%default'\n" -#~ "適応される出力:BIBTEX出力フォーマット" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "日付を表示する時のフォーマット。 %d - 日, %b - 月, %Y - 年. ディフォールトは: %b, %Y" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 213af38dbe..32ca3b77da 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-01-30 09:51+0000\n" -"Last-Translator: ddfddf2k <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:02+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:43+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:40+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "기본" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "사용자 지정" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "설정할 수 없음" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "환경설정" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -420,208 +423,222 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "모양새" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "인터페이스" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre 인터페이스 모양새를 조정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "작동" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Calibre가 동작하는 방식을 변경합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "사용자 정의 열 추가" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "자신의 서평이나 시평을 Calibre 책 리스트에 첨가 또는 제거합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "도구 모음과 마우스 우측 버튼 메뉴를 사용자 정의합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "입력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "변환하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "입력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "공통 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "모든 형식에 공통적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "출력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "출력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "책 추가하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "가져오기/내보내기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "Calibre에 책을 추가할때 파일에서 메타정보를 읽어오는 방법을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "책을 디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "저장시, Calibre의 데이타베이스로부터 디스크장치로 어떻게 변환되는지를 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "책을 장치로 전송하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Calibre가 화일을 ebook리더로의 전달을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "메타정보 제어판" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "저장 또는 내보내기 전, 메타 정보 필드를 변환합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "고급" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "전자우편으로 책 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "공유" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "네트워크로 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" "인터넷 상, 또는 어떤 장소나 장치로부터 Caiibre 도서관에 접속 가능하도록 도와주는 Calibre 컨텐츠 서버를 설정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "메타 정보 내려받기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre의 기능들은 다양한 방법으로 추가, 제거 또는 일부변경 될 수 있습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "트윅" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "다양한 전후관계 내에서 Calibre가 어떻게 행동하는지를 조정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "기타" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "기타 전문가용 설정" @@ -864,7 +881,7 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -876,10 +893,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "예" @@ -908,13 +925,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." @@ -1037,12 +1054,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "뉴스" @@ -1050,8 +1067,8 @@ msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "분류" @@ -1118,8 +1135,8 @@ msgstr "책을 장치로 전송합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1129,8 +1146,8 @@ msgstr "책을 장치의 메타 정보 목록으로 추가합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1138,8 +1155,8 @@ msgstr "장치에서 책을 삭제합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1225,12 +1242,12 @@ msgstr "ESlick 전자책 리더와 통신합니다" msgid "Communicate with the Sigmatek eBook reader." msgstr "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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "임의적인 폴더를 장치로서 사용합니다." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "장치 인터페이스" @@ -1372,12 +1389,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "실행되지 않음" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1438,6 +1455,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 internet tablet과 통신합니다." @@ -1987,11 +2008,13 @@ msgstr "출력의 메타 정보를 지정하는 옵션입니다." msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "내장된 리시프 목록" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "출력을 다음으로 저장함" @@ -2419,7 +2442,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3033,7 +3056,7 @@ msgstr "템플릿 오류" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "아니오" @@ -3045,7 +3068,7 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3232,10 +3255,10 @@ msgstr "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "표지" @@ -3376,7 +3399,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "모든 게시물" @@ -3384,6 +3413,10 @@ msgstr "모든 게시물" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "제목 페이지" @@ -4104,7 +4137,7 @@ msgstr "UI 애니메이션을 사용하지 않음" msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "파일 선택하기" @@ -4169,122 +4202,139 @@ msgstr "컴퓨터의 파일에서 칼리버 라이브러리/장치에 책을 추 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "하나의 디렉토리에서 책 추가하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" "하위 디렉토리를 포함하여 디렉토리에서 책 추가하기 (디렉토리마다 한 권의 책이며, 모든 전자책 파일을 동일한 책으로 취합니다)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" "하위 디렉토리를 포함하여 디렉토리에서 책 추가하기 (디렉토리마다 여러 권의 책이며, 모든 전자책 파일을 다른 책으로 취합니다)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "비어있는 책 추가하기 (형식이 없는 책 항목)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "ISBN에서 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "선택된 책이 없습니다" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "책을 장치에 올려보냅니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "지원하는 책들" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "일부 책들을 병합" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "메타 정보 읽기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "다음에서 메타 정보 읽기를 실패" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "라이브러리에 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "발견된 책 파일이 없음" @@ -4319,18 +4369,6 @@ msgstr "라이브러리만 사용" msgid "User annotations generated from main library only" msgstr "메인 라이브러리에서만 사용자 주석을 생성" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "선택된 책이 없습니다" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4365,7 +4403,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "당신의 칼리버 라이브러리에 책의 분류를 생성" @@ -4392,6 +4430,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "라이브러리 전환/생성..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4399,130 +4449,123 @@ msgstr "" msgid "%d books" msgstr "%d 권의 책" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "라이브러리 전환/생성..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "빠른 전환" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "라이브러리 이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "무작위로 책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "라이브러리 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "라이브러리 메타정보 백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "모든 책의 메타정보 백업을 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "라이브러리 검사" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "이름 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "<b>%s</b> 라이브러리의 새로운 이름을 선택하세요. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "이미 존재함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "%s 폴더는 이미 존재합니다. 삭제를 먼저 하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "이름 변경 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "백업 상태" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "메타정보 백업" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4530,7 +4573,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4539,13 +4582,13 @@ msgstr "" msgid "Success" msgstr "성공" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4555,44 +4598,44 @@ msgstr "" msgid "Failed" msgstr "실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "데이터베이스 무결성 검사가 실패했으며, 자세한 사항은 상세히 보기를 누르세요." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "문제가 발견되지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "발견된 라이브러리가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "기존의 Calibre 라이브러리가 %s에서 발견되지 않았습니다. 알려진 라이브러리의 목록에서 제거됩니다." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "허용안함" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "작업이 실행중이면 라이브러리를 변경할 수 없습니다." @@ -4604,25 +4647,25 @@ msgstr "C" msgid "Convert books" msgstr "책 변환하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "개별적으로 변환하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "단체로 변환하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "변환할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "%d 권의 책의 변환을 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4673,8 +4716,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4710,104 +4755,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "선택된 책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "선택된 책에서 특정한 형식의 파일 지우기..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "선택된 책에서 지정한 형식의 파일을 제외한 모든 파일 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "선택된 책에서 표지 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "장치에서 일치하는 책 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "삭제할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "책 삭제 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "주 메모리" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "저장 카드 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "저장 카드 B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "삭제할 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "장치상에 선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "장치에서 책을 삭제합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4826,49 +4871,53 @@ msgid "Connect to Bambook" msgstr "Bambook으로 연결" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "컨텐츠 서버 실행하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "컨텐츠 서버 정지" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "전자우편을 기반으로 책 공유하기 설정" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "장치로 전송하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "연결/공유" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4889,14 +4938,6 @@ msgstr "E" msgid "Edit metadata" msgstr "메타 정보 수정하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "책 레코드 병합하기" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "개별 메타 정보 수정하기" @@ -4909,70 +4950,78 @@ msgstr "단체로 메타 정보 편집하기" msgid "Download metadata and covers" msgstr "메타 정보와 표지 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "먼저 선택한 책으로 병합하고 - 나머지 삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "먼저 선택한 책으로 병합하고 - 나머지 유지" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "책 레코드 병합하기" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "메타 정보를 내려받을 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4980,27 +5029,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "메타 정보를 수정할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "책 병합 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "최소한 두 권의 책을 병합하기 위해 선택해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5009,7 +5058,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5022,7 +5071,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5034,15 +5083,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5088,7 +5137,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5121,44 +5170,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "마법사 실행하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "디버그 모드로 재시작" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "작업이 실행되는 동안 설정할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Calibre가 재시작하기 전에 설정할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "재시작(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "선택한 형식만 디스크에 저장하기..." @@ -5168,21 +5217,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "디스크에 하나의 디렉토리에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "%s 형식만 디스크에 저장하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5203,20 +5251,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "저장 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "저장하던 도중에 오류가 있었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "몇권의 책들을 저장할 수 없었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5257,90 +5305,99 @@ msgstr "" msgid "Similar books..." msgstr "유사한 책..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "동일한 저자의 책들" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "이 시리즈의 책들" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "이 출판사의 책들" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "같은 태그를 가진 책들" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5350,11 +5407,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5380,19 +5437,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "보기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "형식 지정해서 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5400,38 +5457,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "볼 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "보기 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "여러권 선택됨" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5440,85 +5497,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "폴더를 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s 는(은) 이용할 수 없는 형식입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "추가하는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "모든 하위 디렉토리에서 추가..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "경로 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "지정한 디렉토리는 처리할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "책 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "발견된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "권한 없음" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "추가됨" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "추가하기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "중복 파일이 존재합니다!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "중복 파일 추가..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "저장하는 중..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "저장됨" @@ -5607,6 +5675,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5621,8 +5691,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5673,45 +5743,45 @@ msgstr "폴더마다 여러권의 책, 모든 전자책 파일은 다른 책이 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "열려면 누르세요" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "모음집" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "경로" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5730,7 +5800,7 @@ msgstr "BibTeX 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5750,7 +5820,7 @@ msgstr "특유의 옵션:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5775,7 +5845,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5805,7 +5875,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6805,52 +6875,43 @@ msgstr "알려진 시리즈의 목록입니다. 새로운 시리즈를 추가할 msgid "Book " msgstr "책 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI 출력" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "기본값" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "목차의 제목(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Palm 장치들을 위한 그림 크기 재계산(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "저자에 대해 저자 분류를 사용(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "파일 내용 압축을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "책에 목차를 추가하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7411,11 +7472,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "표지 탐색기를 불러올 수 없습니다" @@ -7424,11 +7485,10 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7441,23 +7501,23 @@ msgid "Undefined" msgstr "정의되지 않음" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "별" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "별점 지정 안함" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7466,43 +7526,43 @@ msgstr "" msgid " index:" msgstr " 색인:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "변경사항 적용" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "시리즈 제거" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "모든 태그 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "추가할 태그" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "제거할 태그" @@ -7705,16 +7765,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "잘못된 템플릿입니다" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "%s 템플릿은 올바르지 않습니다:" @@ -8184,6 +8244,76 @@ msgstr "날짜" msgid "Delete from device" msgstr "장치에서 삭제" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "항목이 비어있음" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "선택된 항목이 없음" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "이용가능 목록에서 하나의 항목을 선택해야 합니다." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "선택된 항목이 없음" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "분류 편집기" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "사용중인 항목" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "데이터베이스에서 항목을 삭제합니다. 모든 책에서 적용을 해제한 다음 데이터베이스에서 삭제할 것입니다." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "사용되는 모든 책에서 항목의 이름을 바꿉니다." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "이 책은 DRM이 있습니다" @@ -8256,12 +8386,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8276,7 +8406,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "찾기(&I)" @@ -9204,20 +9334,20 @@ msgstr "중단하는 중..." msgid "Authors" msgstr "저자" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9398,70 +9528,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "사용자명과 암호가 필요합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "뉴스 소스에 사용할 사용자 이름과 암호를 주어야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "계정" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(선택)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(필수)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "제작자: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "최근 받은 날짜: 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "뉴스 내려받기 일정표" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "새로운 소스를 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "모든 예약된 새로운 소스 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "인터넷 연결 안 됨" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "인터넷이 연결되지 않아서 뉴스를 내려받을 수 없습니다" @@ -9835,7 +9966,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "현재 태그 분류에서 태그를 적용 해제(제거)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "확실합니까?" @@ -9885,63 +10015,13 @@ msgstr "이용가능한 목록에 원하는 태그가 없으면 여기에서 추 msgid "Add tag to available tags and apply it to current book" msgstr "태그를 이용가능한 태그에 추가하고 현재의 책에 적용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "항목이 비어있음" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "선택된 항목이 없음" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "이용가능 목록에서 하나의 항목을 선택해야 합니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "선택된 항목이 없음" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "목록에서 한개 이상의 항목을 선택해야 합니다." +msgid "Tag" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "다음의 항목들을 삭제하는것이 확실합니까?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "분류 편집기" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "사용중인 항목" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "데이터베이스에서 항목을 삭제합니다. 모든 책에서 적용을 해제한 다음 데이터베이스에서 삭제할 것입니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "사용되는 모든 책에서 항목의 이름을 바꿉니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -9955,19 +10035,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10007,7 +10087,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10481,9 +10562,6 @@ msgid "Book Details" msgstr "책 상세정보" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10564,6 +10642,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "사용자 정의" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "단축키(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "없음" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "키를 누르세요..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "이미 할당되었습니다" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "이 장치 연결 끊기" @@ -10592,37 +10724,38 @@ msgstr "라이브러리 삭제" msgid "available" msgstr "이용 가능" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "고급 검색" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "빠른 검색 초기화" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -10715,7 +10848,7 @@ msgstr "" msgid "Restore default layout" msgstr "기본 배치로 복원" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11052,10 +11185,6 @@ msgstr "" msgid "Choose formats for " msgstr "형식을 선택하세요: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "권한 없음" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "당신은 다음의 파일들을 읽을 권한이 없습니다:" @@ -11487,7 +11616,7 @@ msgstr "" "메타정보를 읽을 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11570,6 +11699,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "기본값" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12985,29 +13118,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "저장하기 템플릿(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13019,10 +13152,14 @@ msgstr "" "나타내기 위해 / 문자를 사용할 수 있습니다. 이용가능한 메타 정보 변수는 아래에 작성되어 있습니다. 만약 특정한 책이 메타 정보를 " "가지고 있지 않다면 변수는 빈 문자열로 교체될 것입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "이용가능한 변수:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13240,7 +13377,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" @@ -13634,37 +13771,41 @@ msgstr "선택된 검색을 <b>영구적으로 삭제</b>합니다. 확실합니 msgid "Search (For Advanced Search click the button to the left)" msgstr "검색 (고급 검색은 왼쪽의 버튼을 누르세요)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "저장된 검색" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "저장된 검색을 선택하거나 새로운 저장된 검색을 위한 이름을 입력하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13694,28 +13835,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "없음" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "키를 누르세요..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "이미 할당되었습니다" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13746,19 +13865,11 @@ msgstr "틀" msgid "&Custom" msgstr "사용자 정의(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "단축키(&S):" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "누르면 바뀝니다" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13829,7 +13940,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13875,7 +13986,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13991,19 +14102,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14011,7 +14122,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14019,7 +14130,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14027,13 +14138,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14151,42 +14262,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -14263,11 +14374,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "태그 탐색기에서 항목 찾기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14277,56 +14388,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "처음/다음 일치하는 항목 찾기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "모든 카테고리 접기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "더이상 일치하는 항목이 없습니다.</b><p> 처음부터 다시 하려면 찾기 버튼을 누르세요" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "이름순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "인기도 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "평균 별점 순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "태그 탐색기의 항목에 대한 정렬 방식을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "모두 일치(AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "아무거나 일치(OR)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "태그 탐색기에서 여러 항목을 선택할 때 아무거나 또는 모두 일치합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14472,23 +14583,31 @@ msgid "" "reconvert them?" msgstr "다음의 책들은 이미 %s 형식으로 변환되어 있습니다. 재변환하시겠습니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "calbre를 지원하려면 기부하세요(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "복원(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "연결된 장치 끊기(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14496,86 +14615,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>실패</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "발견한 업데이트" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15460,7 +15579,7 @@ msgstr "체크됨" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "예" @@ -15468,7 +15587,7 @@ msgstr "예" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "아니오" @@ -16384,17 +16503,17 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16552,8 +16671,25 @@ msgstr "경로를 소문자로 변환합니다." msgid "Replace whitespace with underscores." msgstr "공백 문자를 밑줄로 교체합니다." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "요청한 형식은 이용할 수 없습니다" @@ -16957,57 +17093,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17017,37 +17157,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17057,7 +17197,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17067,24 +17207,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17093,11 +17233,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17105,7 +17267,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17114,7 +17276,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17125,27 +17287,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17159,7 +17321,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17167,7 +17329,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17176,14 +17338,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17193,7 +17355,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17201,13 +17363,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17216,7 +17378,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17229,7 +17391,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17246,7 +17408,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17261,83 +17423,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17502,38 +17688,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "독일어 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "독일어 (네덜란드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "독일어 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17717,31 +17907,31 @@ msgstr "%s 에서 표지를 내려받습니다" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "제목없는 게시물" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "게시물 내려받음: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "게시물 내려받기 실패: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "공급자 가져오기" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17757,11 +17947,6 @@ msgstr "" msgid "Scheduled" msgstr "예약됨" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "사용자 정의" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "다음 구간" @@ -17934,7 +18119,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17954,14 +18139,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17970,11 +18168,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17992,11 +18190,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18015,12 +18213,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18033,11 +18231,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18065,11 +18263,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18080,11 +18278,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18105,11 +18303,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18129,11 +18327,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18150,11 +18348,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18168,11 +18366,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18185,11 +18383,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18260,11 +18458,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18291,26 +18489,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18329,11 +18527,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18345,11 +18543,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18357,11 +18555,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18373,11 +18571,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18391,11 +18589,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18403,11 +18601,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18416,33 +18614,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18452,11 +18650,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18467,11 +18665,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18483,1230 +18681,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "No valid plugin found in " -#~ msgstr "유효한 플러그인을 찾을 수 없음 " - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Cybook Gen 3 전자책 리더와 통신합니다" - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "BeBook 전자책 리더와 통신합니다" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "BeBook Mini 전자책 리더와 통신합니다" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kindle 2 전자책 리더와 통신합니다" - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Sony PRS-600/700 전자책 리더와 통신합니다" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Sony PRS-300/505/500 전자책 리더와 통신합니다" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "이 프로파일은 SONY PRS 시리즈에 사용됩니다. 500/505/700 등." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Cybook Opus 전자책 릳와 통신합니다." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal과 John Schember" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "편집자 리뷰" - -#~ msgid "ratings" -#~ msgstr "별점" - -#~ msgid "description/reviews" -#~ msgstr "설명/리뷰" - -#~ msgid "tags" -#~ msgstr "태그" - -#~ msgid "The author whose book to search for." -#~ msgstr "찾으려는 책의 저자" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "찾으려는 책의 출판사" - -#~ msgid "The title of the book to search for." -#~ msgstr "찾으려는 책의 제목" - -#~ msgid " not found." -#~ msgstr " 찾을 수 없음." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com 서버 오류. 다음에 다시 시도하세요." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "출력 파일. 기본값은 입력 파일명." - -#~ msgid "Useful for debugging." -#~ msgstr "디버깅에 유용함." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "입력받을 문자 인코딩. 기본값은 자동 검출." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "책을 보관할 위치를 선택하세요. calibre에 책을 추가하면, 이 위치로 복사됩니다." - -#~ msgid "Edit meta information" -#~ msgstr "메타 정보 수정하기" - -#~ msgid "Edit Meta Information" -#~ msgstr "메타 정보 수정하기" - -#~ msgid "Download %s from %s" -#~ msgstr "%s을(를) %s에서 내려받기" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Google Books에서 메타 데이터를 내려받습니다." - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Sweex MM300과 통신합니다." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Booq Avant와 통신합니다." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Nokia 810 internet tablet과 통신합니다." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Teclast K3 reader와 통신합니다." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "출력할 디렉토리입니다. 기본값은 현재 디렉토리입니다." - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "이 책에 대한 표지를 찾을 수 없습니다. ISBN을 먼저 입력해보세요." - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>표지를 가져올 수 없습니다.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "표지를 가져올 수 없습니다" - -#~ msgid "Bad cover" -#~ msgstr "잘못된 표지" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "표지가 올바른 형식의 사진이 아닙니다" - -#~ msgid "Reset cover to default" -#~ msgstr "표지를 기본값으로 초기화" - -#~ msgid "social metadata" -#~ msgstr "소셜 메타 정보" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "제목과 저자를 선택한 책의 제목과 저자로 덮어쓰기" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "기부하기 버튼 표시 (재시작 필요함)(&D)" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "라이브러리 뷰에서 보여줄 열 선택(&C)" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "'제목' 구간 포함하기" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "발견된 메타 정보가 없습니다. 제목과 저자또는 ISBN 키로 조정을 시도합니다." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "ISBN, 제목, 저자, 출판사중에 한가지 이상 입력해야 합니다." - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "메타 정보를 선택한 형식의 메타 정보에서 갱신하기" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "시리즈 번호에 대해 로마식 숫자를 사용(&R)" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "시리즈: %s [%s]<br />" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "책 리더 장치를 선택하세요. 이것은 장치에 대해 최적화된 책을 생산하는 변환 옵션을 설정할 것입니다." - -#~ msgid "Indent size:" -#~ msgstr "들여쓰기 길이:" - -#~ msgid "Insert &blank line" -#~ msgstr "빈 줄 삽입하기(&B)" - -#~ msgid "Add/Save" -#~ msgstr "추가/저장하기" - -#~ msgid "&Adding books" -#~ msgstr "책 추가하기(&A)" - -#~ msgid "&Saving books" -#~ msgstr "책 저장하기(&S)" - -#~ msgid "Sending to &device" -#~ msgstr "장치로 전송하기(&D)" - -#~ msgid "No matches found for this book" -#~ msgstr "이 책에 대해 일치하는 것이 없습니다" - -#~ msgid "Available Formats" -#~ msgstr "이용가능한 형식" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "isbndb.com을 사용하려면 %s무료 계정%s으로 가입하고 아래에 접근 키(Access Key)를 입력해야 합니다" - -#~ 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." -#~ msgstr "" -#~ "<p>변환할 수 없음: %s<p>이것은 <a href=\"%s\">DRM</a>이 있는 책입니다. 먼저 써드파티 도구를 사용해서 DRM을 " -#~ "제거해야 합니다." - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "메일 서버에 대한 사용자명과 암호를 지정해야 합니다." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "%s 이미지를 처리할 수 없습니다. 오류: %s" - -#~ msgid "There were errors" -#~ msgstr "오류가 있었습니다" - -#~ msgid "DRM Error" -#~ msgstr "DRM 오류" - -#~ msgid "Header regular expression:" -#~ msgstr "머리말 정규 표현식:" - -#~ msgid "Footer regular expression:" -#~ msgstr "꼬리말 정규 표현식:" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "XPath 표현식을 작성하는것을 돕기 위해 마법사를 사용합니다" - -#~ msgid "Remove H&eader" -#~ msgstr "머리말 지우기(&H)" - -#~ msgid "Remove F&ooter" -#~ msgstr "꼬리말 지우기(&O)" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "책의 끝 부분에 목차를 추가하지 않습니다. 책이 자신의 목차가 있을 경우 유용합니다." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 utf-8입니다. 주: 이 옵션은 모든 형식에 적용되지는 않습니다." - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "숫자가 먼저 오는 제목일경우 문자열로서 정렬, 예,\n" -#~ "'2001: A Space Odyssey'을 \n" -#~ "'Two Thousand One: A Space Odyssey'로서 정렬합니다.\n" -#~ "기본값: '%default'\n" -#~ "적용대상: ePub, MOBI 출력 형식" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "사용자 주석에 대한 태그 접두사, 예. '*Jeff might enjoy reading this'.\n" -#~ "기본값: '%default'\n" -#~ "적용대상: ePub, MOBI 출력 형식" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "%s %s 링크 분석 실패" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "이미지를 처리할 수 없음: %s\n" -#~ "%s" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "주석을 포함하는 텍스트 파일의 경로입니다." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "머리말을 지우는데 사용할 정규 표현식입니다." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "머리말 지우기를 시도하기 위해 정규 표현식을 사용합니다." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "꼬리말을 지우는데 사용할 정규 표현식입니다." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "꼬리말 지우기를 시도하기 위해 정규 표현식을 사용합니다." - -#~ msgid "Book Jacket" -#~ msgstr "책 덮개" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "새로운 분류의 이름을 입력합니다. 추가하기 전에 종류를 선택하세요." - -#~ msgid "Add the new category" -#~ msgstr "새 분류 추가하기" - -#~ msgid "Copy to Clipboard" -#~ msgstr "클립보드로 복사하기" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />최근 읽은 쪽: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />최근 읽은 쪽: 위치 %d (%d%%)" - -#~ msgid "metadata" -#~ msgstr "메타 정보" - -#~ msgid "covers" -#~ msgstr "표지" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "calibre 라이브러리에 책의 분류를 생성" - -#~ msgid "replace" -#~ msgstr "교체" - -#~ msgid "ignore" -#~ msgstr "무시" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ASCII/LaTeX" - -#~ msgid "misc" -#~ msgstr "기타" - -#~ msgid "book" -#~ msgstr "책" - -#~ msgid "mixed" -#~ msgstr "혼합" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "'최근 추가일' 구간 포함하기" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "태그 접두사에 추가할 메모" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'이 책을 포함하지 않음' 태그:" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "calibre는 문단의 공백을 지울때, 자동으로 문단을 쉽게 식별할 수 있게 해주는 들여쓰기를 지정합니다. 이 옵션은 들여쓰기의 폭을 " -#~ "제어합니다." - -#~ msgid "PDB Input" -#~ msgstr "PDB 입력" - -#~ msgid "Sent by email:" -#~ msgstr "전자우편으로 전송:" - -#~ msgid "Automatic" -#~ msgstr "자동" - -#~ msgid "Invalid size" -#~ msgstr "잘못된 크기" - -#~ msgid "Add new plugin" -#~ msgstr "새로운 플러그인 추가" - -#~ msgid "Create Tag-based Column" -#~ msgstr "태그 기반의 열 생성하기" - -#~ msgid "&Add" -#~ msgstr "추가(&A)" - -#~ msgid "Plugin &file:" -#~ msgstr "플러그인 파일(&F):" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "라벨은 오직 영문자, 숫자, 밑줄이어야 하며 영문자로 시작되어야 합니다." - -#~ msgid "Create or edit custom columns" -#~ msgstr "사용자 열을 생성하거나 수정합니다" - -#~ msgid "Column &type" -#~ msgstr "열 종류(&T)" - -#~ msgid "Fetch metadata" -#~ msgstr "메타 정보 가져오기" - -#~ msgid "Warning" -#~ msgstr "경고" - -#~ msgid "Could not find metadata" -#~ msgstr "메타 정보를 찾을 수 없습니다" - -#~ msgid "No metadata found" -#~ msgstr "발견한 메타 정보 없음" - -#~ msgid "Finding metadata..." -#~ msgstr "메타 정보 찾는중..." - -#~ msgid "Fetch" -#~ msgstr "가져오기" - -#~ msgid "Matches" -#~ msgstr "일치" - -#~ msgid "Last modified: %s" -#~ msgstr "최근 수정일: %s" - -#~ msgid "Cannot use tag editor" -#~ msgstr "태그 편집기를 사용할 수 없습니다" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "남은 모든 책들의 편집을 중단합니다" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "메타 정보를 가져올 수 없습니다" - -#~ msgid "IS&BN:" -#~ msgstr "ISBN (&B):" - -#~ msgid "Meta information" -#~ msgstr "메타 정보" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "서버에서 메타 정보 가져오기(&F)" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d 일 %d 시간 %d 분 전" - -#~ msgid "Wednesday" -#~ msgstr "수요일" - -#~ msgid "day" -#~ msgstr "일" - -#~ msgid "Monday" -#~ msgstr "월요일" - -#~ msgid "Tuesday" -#~ msgstr "화요일" - -#~ msgid "Every " -#~ msgstr "매 " - -#~ msgid "Friday" -#~ msgstr "금요일" - -#~ msgid "Thursday" -#~ msgstr "목요일" - -#~ msgid "Sunday" -#~ msgstr "일요일" - -#~ msgid "Saturday" -#~ msgstr "토요일" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d / %d" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>이 책은 <a href=\"%s\">DRM</a>에 의해 보호되고 있습니다" - -#~ msgid "Copy Image" -#~ msgstr "그림 복사" - -#~ msgid "Paste Image" -#~ msgstr "그림 붙여넣기" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>사용자 매뉴얼</h2>사용자 매뉴얼은 <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">온라인</a>으로 이용할 수 있습니다." - -#~ msgid "Finish gmail setup" -#~ msgstr "gmail 설정 완료" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "데이터베이스의 책을 분류할 때 출력할 필드입니다. 필드의 목록은 쉼표로 구분해야 합니다.\n" -#~ "이용가능한 필드: %s.\n" -#~ "기본값: '%%default'\n" -#~ "적용 대상: CSV, XML 출력 형식" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "데이터베이스의 책을 분류할 때 출력할 필드입니다. 필드의 목록은 쉼표로 구분해야 합니다.\n" -#~ "이용가능한 필드: %s.\n" -#~ "기본값: '%%default'\n" -#~ "적용 대상: BIBTEX 출력 형식" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%s평균 별점은 %3.1f 입니다" - -#~ msgid "Checking for missing files." -#~ msgstr "없어진 파일을 검사합니다." - -#~ msgid "Checked id" -#~ msgstr "ID 검사" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[옵션]\n" -#~ "\n" -#~ "calibre 컨텐츠 서버를 시작합니다." - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%s사용%s: %s\n" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "현재의 저자 항목을 기준으로 저자 분류 항목을 자동으로 생성합니다." - -#~ msgid "Author S&ort: " -#~ msgstr "저자 분류(&O): " - -#~ msgid "Automatically number books in this series" -#~ msgstr "이 시리즈의 책 번호를 자동으로 추가" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "책이 제목 또는 ISBN이 없습니다." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "경고: 작동중인 작업" - -#~ msgid "Manage &user categories" -#~ msgstr "사용자 분류 관리(&U)" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "데이터베이스에 이 책을 위한 새로운 형식을 추가합니다" - -#~ msgid "dd MMM yyyy" -#~ msgstr "yyyy MMM dd" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "%d권(전체 %d권)의 책을 변환 (%s)" - -#~ msgid "Click to open Book Details window" -#~ msgstr "책의 상세정보 창을 열려면 누르세요" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "파일명에서만 메타 정보를 읽음(&F)" - -#~ msgid "Rename '%s'" -#~ msgstr "'%s' 이름 변경" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "'%s'에 대한 분류 편집" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Delete downloaded news older than " -#~ msgstr "다음 일수보다 오래된 뉴스 삭제: " - -#~ msgid "at" -#~ msgstr "에" - -#~ msgid "Failed to download some metadata" -#~ msgstr "일부 메타 정보의 내려받기를 실패함" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "amazon.com에서 소셜 메타 정보를 내려받습니다." - -#~ msgid "Cover download" -#~ msgstr "표지 내려받기" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "%s %d 권의 책을 내려받는 중" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "다음에 대한 메타 정보의 내려받기에 실패:" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "소셜 메타 정보를 내려받습니다. 기다려주세요..." - -#~ msgid "Failed to download metadata:" -#~ msgstr "메타 정보 내려받기가 실패:" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "소셜 메타 정보를 내려받던 중에 오류가 발생했습니다" - -#~ msgid "Download &cover" -#~ msgstr "표지 내려받기(&C)" - -#~ msgid "Last downloaded" -#~ msgstr "최근 받은 날짜" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "지정한 일수보다 오래된 뉴스를 삭제합니다. 0으로 지정하면 사용하지 않습니다." - -#~ msgid "Download only social metadata" -#~ msgstr "소셜 메타 정보만 내려받기" - -#~ msgid "Download only metadata" -#~ msgstr "메타 정보만 내려받기" - -#~ msgid "Download only covers" -#~ msgstr "표지만 내려받기" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "librarything.com에서 시리즈/태그/별점 정보를 내려받습니다" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Douban.com 에서 메타 정보를 내려받습니다" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "책마다 저장할 형식의 목록입니다. 쉼표(,)로 구분합니다. 기본값으로 all 은 모든 가능한 책들을 저장합니다." - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "포함: 단어나 구(句, Phrase)가 메타 정보의 어디든지 일치합니다" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "같음: 단어와 구(句, Phrase)가 전체 메타 정보와 같아야 합니다" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "정규 표현식: 표현식은 메타정보의 어디에도 일치해야 합니다." - -#~ msgid "Use &existing library at the new location" -#~ msgstr "새 위치에 기존의 라이브러리를 사용(&E)" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "분류할 책이 없습니다\n" -#~ "예외 태그를 검사하세요" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Gmail의 사용자 이름과 암호를 입력하는 것을 잊지 마세요. http://gmail.com에서 무료 Gmail 계정에 가입할 수 " -#~ "있습니다." - -#~ msgid "Failed to check database integrity" -#~ msgstr "데이터베이스의 무결성 검사가 실패했습니다" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "SQL 무결성을 검사합니다..." - -#~ msgid "Some inconsistencies found" -#~ msgstr "일부 불일치를 발견" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "다음의 책들은 실제로는 유효하지 않은 데이터베이스에 목록화 된 형식들이 있습니다. 그 형식들에 대한 항목은 삭제되었습니다. 그것들은 " -#~ "수동으로 점검해야 합니다. 만약 라이브러리 폴더를 직접 조작하게 되면 이런 일이 발생할 수 있습니다." - -#~ msgid "Failed to email the following books:" -#~ msgstr "다음의 책들을 전자우편으로 보내는데 실패함:" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "입력 HTML파일의 문자 인코딩입니다. 흔히 cp1252, latin1, iso-8859-1, utf-8이 선택됩니다." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "태그 탐색기로 자신의 분류를 추가합니다" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "선택된 책을 자동으로 순서대로 번호가 매겨질 것입니다.\n" -#~ "책 A와 책 B를 선택했다면,\n" -#~ "책 A는 제 1권이 될 것이고 책 B는 제 2권이 될 것입니다." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "선택된 책을 <b>영구적으로 삭제</b>하고 컴퓨터에서 파일을 지웁니다. 확실합니까?" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "시스템 트레이 영역에 알림창 보기(&N)" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "가능한 한 구조 탐지를 개선하기 위해 입력 파일을 전처리(&P)" - -#~ msgid "Process using markdown" -#~ msgstr "Markdown을 사용하여 처리합니다" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "Markdown 전처리기를 통해서 본문 입력을 실행합니다. Markdown에 대해 더 학습하려면 참조하세요" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">파일명에서 전자책의 메타 정보를 추측하려고 할 " -#~ "때 사용하는 정규 표현식 패턴을 지정합니다. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">사용이 가능한 정규 표현식 문법을 <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">참조</span></a>하세요.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">약간의 샘플 파일명에 정규 표현식을 시험하려면 " -#~ "아래의 <span style=\" font-weight:600;\">시험</span> 기능을 사용하세요. 다른 메타 정보 항목의 그룹 " -#~ "이름은 풍선 도움말에 문서화되어 있습니다.</p></body></html>" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "날짜를 표시할 형식입니다. %Y - 연도, %b - 월, %d - 일자. 기본값: %b, %Y" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "여기에선 장치로 전송하기 버튼을 누를 때 calibre가 책을 저장하는 방법을 제어합니다. 이 설정은 환경설정->플러그인에서 장치 " -#~ "인터페이스 플러그인을 사용자 정의한 각각의 장치들을 무시합니다." - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "메타 정보를 가져올 때 기본값으로 제목과 저자를 덮어쓰기(&O)" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "기본값으로 소셜 메타 정보(태그/별점/기타) 내려받기(&S)" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "선택한 책에 대한 소셜 메타 정보(태그/별점/기타) 내려받기(&S)" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "전자우편\n" -#~ "배달하기" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "삭제하지 <b>않을</b> 형식을 선택하세요" - -#~ msgid "&Check database integrity" -#~ msgstr "데이터베이스 무결성 검사하기(&C)" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "컨텐츠 \n" -#~ "서버" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "선택된 책에서 모든 파일 형식과 메타 정보를 <b>첫번째로 선택한 책</b>에 추가할 것입니다<br><br> 두번째와 그 이후에 선택된 " -#~ "책들은 삭제되거나 변경하지 않습니다.<br><br>처리할 것인지 확인해 주세요." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "선택된 책에서 모든 파일 형식과 메타 정보를 <b>첫번째로 선택된 책</b> 내에 병합할 것입니다.<br><br>병합한 후에 두 번째와 " -#~ "그 이후에 선택된 책들은 <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 " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>수동 관리</b>: Calibre는 책을 보낼 때만 모음집을 추가하고 메타 정보를 갱신합니다. 이 옵션을 사용하면, " -#~ "calibre는 모음집을 절대 지우기 않습니다.</li>\n" -#~ "<li><b>보낼 시에만</b>: Calibre는 장치에 보낼 때만 책에 대한 모음집을 추가하거나 지우고 메타 정보를 " -#~ "갱신합니다.</li>\n" -#~ "<li><b>자동 관리</b>: Calibre는 라이브러리와 동기화하여 자동으로 장치 상의 메타 정보를 유지합니다.</li></ul>" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Promedia eBook Reader와 통신합니다" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "메타 정보를 원하는 책의 ISBN ID입니다." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "사용할 압축 수준을 지정합니다. 범위는 1 - 10 입니다. 1은 가장 낮은 압축률이지만 가장 빠르고 10은 가장 높은 압축률이지만 가장 " -#~ "느립니다." - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "%s 에 대한 대상을 선택하세요.%s" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'이 책을 읽은 것으로 표시' 태그:" - -#~ msgid "Failed to email books" -#~ msgstr "전자우편으로 책 보내기 실패" - -#~ msgid "Choose plugin" -#~ msgstr "플러그인 선택" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "%s 크기는 올바르지 않습니다. 넓이x높이의 양식이어야 합니다" - -#~ msgid "Use brackets" -#~ msgstr "소괄호 사용" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "태그 기반의 열을 생성하고 수정합니다" - -#~ msgid "Tag on book" -#~ msgstr "책의 태그" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "태그 편집기는 수정된 태그가 있을 경우 사용할 수 없습니다" - -#~ 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 "" -#~ "<p>calibre는 <b>Google Books</b>와 <b>isbndb.com</b>에서 책에 대한 메타 정보를 찾을 수 있습니다. " -#~ "<p>isbndb.com을 사용하려면 <a href=\"http://www.isbndb.com\">무료 계정</a>에 가입을 하고 아래에 " -#~ "접근 키를 입력해야 합니다." - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "메타 정보를 가져올 수 없음:" - -#~ msgid "&Access Key:" -#~ msgstr "접근 키(&A):" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "데이터베이스에서 이 책의 선택된 형식을 지웁니다." - -#~ msgid "Reader" -#~ msgstr "리더" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "작동중인 작업 목록을 보려면 누르세요" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Calibre 빠른 시작 가이드" - -#~ msgid "&User stylesheet" -#~ msgstr "사용자 스타일시트(&U)" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "사용법: %s:%s@%s:%s 그리고 %s 암호화" - -#~ msgid "Lookup name" -#~ msgstr "검색 이름" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "검색 이름은 소문자여야 하며 \":\", 공백을 사용할 수 없습니다" - -#~ msgid "Column heading" -#~ msgstr "열 제목" - -#~ msgid "&Stop selected job" -#~ msgstr "선택된 작업 정지(&S)" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>예를 들어, 모든 H2 태그가 class=\"chapter\"를 가지면, 태그에 <i>h2</i>, 속성에 <i>class</i>, " -#~ "값에 <i>chapter</i>를 지정합니다.</p><p>속성을 비워두면 모든 속성에 일치하고, 값을 비워두면 모든 값과 일치합니다. " -#~ "태그를 * 로 설정하면 모든 태그와 일치합니다.</p><p>XPath의 더 많은 사용법을 배우려면 <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath 튜토리얼</a>을 " -#~ "참조하세요." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "줄 높이입니다. pts 단위. 본문에 연속되는 줄 사이의 공백을 제어합니다. 기본값으로 줄 높이 조작을 실행하지 않습니다." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com 접속 대기 시간이 초과되었습니다. 나중에 다시 하세요." - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "openlibrary.org에서 표지 내려받기" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "librarything.com에서 표지 내려받기" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s 발견되지 않음" - -#~ msgid "System port selected" -#~ msgstr "시스템 포트 선택" - -#~ msgid "Column type" -#~ msgstr "열 종류" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "제목과 저자를 기반으로 기본 표지를 생성" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Kogan과 통신합니다" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "분석 실패: %s 의 오류: %s" - -#~ msgid "Switch to library..." -#~ msgstr "라이브러리로 전환..." - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>위치 %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>쪽 %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>위치 %d • %s</b><br />" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "장치가 연결되어 있으면 라이브러리를 변경할 수 없습니다." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d 책들이 %s로 복사됨" - -#~ msgid " and delete from library" -#~ msgstr " 그리고 라이브러리에서 삭제" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Values can be edited" -#~ msgstr "값을 편집할 수 있습니다" - -#~ msgid "&Current tweaks" -#~ msgstr "현재의 트윅(&C)" - -#~ msgid "All available tweaks" -#~ msgstr "모든 이용가능한 트윅" - -#~ msgid "&Restore to defaults" -#~ msgstr "기본값으로 복원(&R)" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "%d 권의 책들에 변경사항을 적용중입니다. 시간이 조금 걸릴 수 있습니다." - -#~ msgid "Send specific format" -#~ msgstr "형식 지정해서 보내기" - -#~ msgid "Search as you type" -#~ msgstr "입력하는 대로 찾기" - -#~ msgid "Customize the actions in:" -#~ msgstr "동작 사용자 정의:" - -#~ msgid "Text justification:" -#~ msgstr "행 고르기:" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "파일명 대신에 파일 내용에서 메타 정보 읽기(&F)" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "비슷한 제목과 저자가 있는 책이 있으면, 자동으로 새 파일을 병합(&M)" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "비슷한 제목과 저자를 가진 기존의 책이 추가하려는 형식을 가지고 있지 않다면, 새로운 항목을 생성하는 것 대신에 이 형식을 기존의 책에 " -#~ "추가합니다. 기존의 책이 이미 같은 형식을 가지고 있다면, 조용히 무시합니다.\n" -#~ "\n" -#~ "제목은 선두의 정(부정)관사(\"the\", \"a\", \"an\"), 구두점, 격(Case) 등은 무시하고 일치시킵니다. 저자는 " -#~ "완벽히 일치시킵니다." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "저장되는 파일의 디렉토리 구조와 파일명을 제어하는 템플릿입니다. 기본값 \"%s\"는 저자마다 제목과 저자를 포함하는 파일명을 가진 하위 " -#~ "디렉토리 내에 책을 저장합니다. 이용가능한 변수: {%s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "장치로 전송하는 파일의 디렉토리 구조와 파일명을 제어하는 템플릿입니다. 기본값 \"%s\"는 저자마다 제목과 저자를 포함하는 파일명을 " -#~ "가진 디렉토리 내에 책을 저장합니다. 이용가능한 변수: {%s}" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s가 %s 버전으로 업데이트 되었습니다. <a href=\"http://calibre-ebook.com/whats-new\">새로운 " -#~ "기능</a>을 참조하세요. 내려받기 페이지를 방문하겠습니까?" - -#~ msgid "Customize the toolbar" -#~ msgstr "도구 모음 사용자 정의" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "도구 상자를 두 개로 분할합니다(&S)" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "작업 프로세스의 최대 대기 수 (재시작 필요함) (&M):" - -#~ msgid "The priority of worker processes" -#~ msgstr "작업 프로세스의 우선 순위" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "작업 프로세스의 최대 대기 수" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "책을 추가할 때 적용할 태그:" - -#~ msgid "Delete current saved search" -#~ msgstr "현재의 저장된 검색 삭제" - -#~ msgid "" -#~ "Attempt to detect and correct hard line breaks and other problems in the " -#~ "source file. This may make things worse, so use with care." -#~ msgstr "" -#~ "소스 파일에서 강제 줄 넘김과 다른 문제들을 탐지하고 교정을 시도합니다. 이것은 더 나쁜것을 만들지도 모르니 주의해서 사용하세요." - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "찾아서 바꾸기(실험 단계) (&S)" - -#~ msgid "Remove all" -#~ msgstr "모두 지우기" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo는 현재 모음집: \"Im_Reading\" 한가지만 지원합니다. \"Im_Reading\" 라는 이름의 태그를 작성하십시오 " - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "PocketBook 602 eBook 리더와 통신하다" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "기기 Digma Q600와 통신합니다" - -#~ msgid "Nook Color" -#~ msgstr "기기 Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "기기 Nook Color eBook 리더와 통신" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "%s 디스크 드라이브를 인식할 수 없습니다. 커널이 구 버전의 SYSFS를 보여주는 듯 합니다." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "메타정보를 amazon.fr에서 내려받기" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "메타정보를 amazon.com에서 에스파냐어로 내려받기" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "메타정보를 amazon.com에서 영어로 내려받기" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "메타정보를 amazon.de에서 내려받기" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "메타정보를 amazon.com에서 내려받기" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Douban.com에서 표지 내려받기" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "문단의 구조입니다.\n" -#~ "['auto', 'block', 'single', 'print', 'unformatted']중에서 선택합니다\n" -#~ "* auto: 문단 형식의 자동 감지를 시도합니다.\n" -#~ "* block: 빈 줄을 문단의 끝으로 처리합니다.\n" -#~ "* single: 한 줄을 하나의 문단으로 합니다.\n" -#~ "* print: 줄이 두개 이상의 공백이나 탭으로 시작하면 하나의 문단으로 합니다.\n" -#~ "* unformatted: Most lines have hard line breaks, few/no blank lines or " -#~ "indents." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>검색과 교체는 <i>정규 표현식</i>을 사용합니다. See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">정규 표현식 튜토리얼 </a> to get started with " -#~ "regular expressions. Also clicking the wizard buttons below will allow you " -#~ "to test your regular expression against the current input document." - -#~ msgid "Markdown Options" -#~ msgstr "Markdown 옵션" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "본문에 Markdown 서식 적용" - -#~ msgid "Has Cover" -#~ msgstr "표지 있음" - -#~ msgid "Has Summary" -#~ msgstr "개요 있음" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "메타 정보의 내려받기가 지연된것 같습니다. 나중에 다시 하세요." - -#~ msgid "The download timed out." -#~ msgstr "내려받기의 대기시간이 초과되었습니다." - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "예약된 모든 리시프들을 동시에 내려받습니다" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "이 레시피를 내려받는 간격입니다. 값을 0으로 지정하는 것은 레시피를 매 시간마다 내려받겠다는 것을 의미합니다." - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "첨부 파일: %s는(은) %s를(을) 내려받는 리시프입니다." diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index 61ea41bebd..aeec453bce 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-04-26 09:56+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n" "Language-Team: Lithuanian <lt@li.org>\n" "MIME-Version: 1.0\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:43+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:40+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -32,7 +32,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Pagrindas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Adaptuoti" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Pasirinkimai" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -419,207 +422,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Išvaizda ir elgsena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Įrenginys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Veikimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Pakeisti calibre veikimą" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Pridėti savo stulpelių" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "pridėti/šalinti savo stulpelius į calibre knygų sąrašą" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Įvesties parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konvertavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Nustatyti konvertavimo parinktis priklausomai nuo įvesties formato" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Bendros parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Išeities parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Pridėti knygas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importavimas/eksportavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Išsaugoti knygas į diską" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Siųsti knygas į įrenginius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Dalytis knygas el. paštu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Įvairūs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -861,7 +878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -873,10 +890,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -905,13 +922,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1027,12 +1044,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Naujienos" @@ -1040,8 +1057,8 @@ msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalogas" @@ -1108,8 +1125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1119,8 +1136,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1128,8 +1145,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1215,12 +1232,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1362,12 +1379,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Neįgyvendinta" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1426,6 +1443,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1950,11 +1971,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2359,7 +2382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2951,7 +2974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2963,7 +2986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3143,10 +3166,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3287,7 +3310,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3295,6 +3324,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3966,7 +3999,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4031,120 +4064,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4179,18 +4229,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4225,7 +4263,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4252,6 +4290,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4259,130 +4309,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4390,7 +4433,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4399,13 +4442,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4415,44 +4458,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4464,25 +4507,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4533,8 +4576,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4570,104 +4615,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4686,49 +4731,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4749,14 +4798,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4769,70 +4810,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4840,27 +4889,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4869,7 +4918,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4882,7 +4931,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4894,15 +4943,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4948,7 +4997,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4981,44 +5030,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5028,21 +5077,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5063,20 +5111,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5117,90 +5165,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5210,11 +5267,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5240,19 +5297,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5260,38 +5317,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5300,85 +5357,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5467,6 +5535,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5481,8 +5551,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5533,45 +5603,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5590,7 +5660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5610,7 +5680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5635,7 +5705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5665,7 +5735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6662,52 +6732,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7263,11 +7324,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7276,11 +7337,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7293,23 +7353,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7318,43 +7378,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7557,16 +7617,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8036,6 +8096,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8108,12 +8238,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8128,7 +8258,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9053,20 +9183,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9247,70 +9377,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9684,7 +9815,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9734,62 +9864,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9804,19 +9884,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9856,7 +9936,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10330,9 +10411,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10413,6 +10491,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10441,37 +10573,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10564,7 +10697,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10899,10 +11032,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11332,7 +11461,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11415,6 +11544,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12820,29 +12953,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12851,10 +12984,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13072,7 +13209,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13464,37 +13601,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13524,28 +13665,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13576,19 +13695,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13659,7 +13770,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13705,7 +13816,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13821,19 +13932,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13841,7 +13952,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13849,7 +13960,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13857,13 +13968,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13979,42 +14090,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14091,11 +14202,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14105,56 +14216,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14300,23 +14411,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14324,86 +14443,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15277,7 +15396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15285,7 +15404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16175,17 +16294,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16339,8 +16458,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16744,57 +16880,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16804,37 +16944,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16844,7 +16984,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16854,24 +16994,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16880,11 +17020,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16892,7 +17054,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16901,7 +17063,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16912,27 +17074,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16946,7 +17108,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16954,7 +17116,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16963,14 +17125,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16980,7 +17142,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16988,13 +17150,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17003,7 +17165,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17016,7 +17178,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17033,7 +17195,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17048,83 +17210,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17289,38 +17475,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17504,31 +17694,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17544,11 +17734,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17721,7 +17906,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17741,14 +17926,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17757,11 +17955,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17779,11 +17977,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17802,12 +18000,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17820,11 +18018,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17852,11 +18050,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17867,11 +18065,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17892,11 +18090,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17916,11 +18114,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17937,11 +18135,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17955,11 +18153,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17972,11 +18170,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18047,11 +18245,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18078,26 +18276,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18116,11 +18314,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18132,11 +18330,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18144,11 +18342,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18160,11 +18358,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18178,11 +18376,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18190,11 +18388,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18203,33 +18401,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18239,11 +18437,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18254,11 +18452,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18270,27 +18468,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Įeinančiu HTML bylų koduotė. Dažniausiai parenkama: cp1257, latin1, iso-8859-" -#~ "1 ir utf-8." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Customize the toolbar" -#~ msgstr "Tinkinti įrankių juostą" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index ced2abd2ed..3c63c26f5c 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa <Unknown>\n" "Language-Team: Latgalian <ltg@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:54+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:50+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Pilneigi nikū nadora" #: /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:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 62910a54df..4c89b8de6d 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-05-17 11:56+0000\n" -"Last-Translator: uGGa <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:18+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Latvian <ivars_a@inbox.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:43+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:40+0000\n" +"X-Generator: Launchpad (build 13644)\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-Language: Latvian\n" @@ -33,7 +33,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -61,15 +61,15 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -85,10 +85,10 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -96,9 +96,11 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -135,12 +137,12 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -152,7 +154,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -168,29 +170,29 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -202,12 +204,13 @@ msgstr "Bāze" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Pielāgot" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Nevar pielāgot" @@ -232,8 +235,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -242,7 +245,7 @@ msgid "Preferences" msgstr "Iestatījumi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -420,207 +423,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Izskats un sajūta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Saskarne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Uzvedība" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Pievienot savas kolonnas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Meklēšana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Pārveidošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Kopīgas opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Uzstādīt visiem formātiem kopīgas konvertēšanas opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Izvades opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Pievieno grāmatas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importēt/Eksportēt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Saglabā grāmatas diskā" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Sūta grāmatas ierīcēm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Paplašināti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Koplietošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Spraudņi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Dažādi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -856,7 +873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -868,10 +885,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -900,13 +917,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1022,12 +1039,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Ziņas" @@ -1035,8 +1052,8 @@ msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalogs" @@ -1103,8 +1120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1114,8 +1131,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1123,8 +1140,8 @@ msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1210,12 +1227,12 @@ msgstr "Komunicē arESlick e-grāmatu lasītāju." msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Ierīču saskarnes" @@ -1357,12 +1374,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1421,6 +1438,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1945,11 +1966,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Parādīt iebūvētās receptes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2354,7 +2377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2946,7 +2969,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2958,7 +2981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3138,10 +3161,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Vāks" @@ -3282,7 +3305,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Visi raksti" @@ -3290,6 +3319,10 @@ msgstr "Visi raksti" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titullapa" @@ -3963,7 +3996,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4028,11 +4061,11 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Pievienot vienā katalogā esošas grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4041,7 +4074,7 @@ msgstr "" "(Katalogā viena grāmata, katrs e-grāmatu fails tiek uzskatītas par vienu un " "to pašu grāmatu dažādos formātos)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4050,104 +4083,121 @@ msgstr "" "(Vairākas grāmatas katalogā, atsevišķi e-grāmatu faili tiek uzskatīti par " "dažādām grāmatām)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Pievienot tukšu grāmatu. (Grāmatas ierakstu bez formātiem)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Pievienot no ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nav izvēlēta grāmata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4182,18 +4232,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4228,7 +4266,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4255,6 +4293,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Pārslēgt/izveidot bibliotēku" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4262,130 +4312,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Pārslēgt/izveidot bibliotēku" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Jau eksistē" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4393,7 +4436,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4402,13 +4445,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4418,44 +4461,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4467,25 +4510,25 @@ msgstr "" msgid "Convert books" msgstr "Pārveidot grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4536,8 +4579,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4573,104 +4618,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Dzēst grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Neviena ierīce nav savienota" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4689,49 +4734,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Sūtīt uz ierīci" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Savienoties/koplietot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4752,14 +4801,6 @@ msgstr "" msgid "Edit metadata" msgstr "Rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Rediģēt metadatus grāmatai" @@ -4772,70 +4813,78 @@ msgstr "Rediģēt metadatus masveidā" msgid "Download metadata and covers" msgstr "Lejupielādēt metadatus un vākus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Nav iespējams lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4843,27 +4892,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Nav iespējams rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4872,7 +4921,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4885,7 +4934,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4897,15 +4946,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4951,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4984,44 +5033,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5031,21 +5080,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Saglabāt diskā" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5066,20 +5114,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Kļūda saglabājot" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Dažas grāmatas nevarēja saglabāt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5120,90 +5168,99 @@ msgstr "" msgid "Similar books..." msgstr "Līdzīgas grāmatas..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Šī paša autora grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Šīs sērijas grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Grāmatas ar tādām pašām birkām" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5213,11 +5270,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5243,19 +5300,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Skatīt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5263,38 +5320,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Izvēlētas vairākas grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5303,85 +5360,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Pievieno..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Pievienots" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Pievienošana neveiksmīga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Atrasti dublikāti!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Saglabā..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Saglabāts" @@ -5470,6 +5538,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5484,8 +5554,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5536,45 +5606,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Atrodas" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5593,7 +5663,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5613,7 +5683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5638,7 +5708,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5668,7 +5738,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6666,52 +6736,43 @@ msgstr "Zināmo sēriju saraksts. Jūs varat pievienot jaunas sērijas." msgid "Book " msgstr "Grāmata " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7269,11 +7330,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Pārlūkot vākus" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7282,11 +7343,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7299,23 +7359,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7324,43 +7384,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7563,16 +7623,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8042,6 +8102,76 @@ msgstr "Datums" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8114,12 +8244,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8134,7 +8264,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9061,20 +9191,20 @@ msgstr "" msgid "Authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9255,70 +9385,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Nepieciešams lietotājvārds un parole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Izveidoja: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Nav interneta savienojuma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9692,7 +9823,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Vai esat pārliecināts?" @@ -9742,62 +9872,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9812,19 +9892,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9864,7 +9944,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10338,9 +10419,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10421,6 +10499,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Nav" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10449,37 +10581,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Paplašinātā meklēšana" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10572,7 +10705,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10907,10 +11040,6 @@ msgstr "" msgid "Choose formats for " msgstr "Izvēlieties formātus " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11340,7 +11469,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11423,6 +11552,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12828,29 +12961,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12859,10 +12992,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13080,7 +13217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13472,37 +13609,41 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13532,28 +13673,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Nav" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13584,19 +13703,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13667,7 +13778,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13713,7 +13824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13829,19 +13940,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13849,7 +13960,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13857,7 +13968,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13865,13 +13976,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13987,42 +14098,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14099,11 +14210,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14113,56 +14224,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14308,23 +14419,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Ziedo, lai atbalstītu calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14332,86 +14451,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15285,7 +15404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15293,7 +15412,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16183,17 +16302,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16347,8 +16466,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "Aizvietot atstarpes ar apakšsvītrām" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16752,57 +16888,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16812,37 +16952,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16852,7 +16992,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16862,24 +17002,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16888,11 +17028,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16900,7 +17062,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16909,7 +17071,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16920,27 +17082,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16954,7 +17116,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16962,7 +17124,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16971,14 +17133,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16988,7 +17150,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16996,13 +17158,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17011,7 +17173,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17024,7 +17186,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17041,7 +17203,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17056,83 +17218,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17297,38 +17483,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17512,31 +17702,31 @@ msgstr "Lejupielādē vāku no %s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17552,11 +17742,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17729,7 +17914,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17749,14 +17934,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17765,11 +17963,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17787,11 +17985,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17810,12 +18008,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17828,11 +18026,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17860,11 +18058,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17875,11 +18073,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17900,11 +18098,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17924,11 +18122,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17945,11 +18143,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17963,11 +18161,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17980,11 +18178,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18055,11 +18253,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18086,26 +18284,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18124,11 +18322,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18140,11 +18338,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18152,11 +18350,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18168,11 +18366,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18186,11 +18384,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18198,11 +18396,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18211,35 +18409,35 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Maksimālais augstums un platums calibre bibliotēkā saglabātajiem grāmatu " "vākiem" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Uz kurieni sūtīt lejupielādētās ziņas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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 +18447,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18264,11 +18462,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18280,299 +18478,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "The author whose book to search for." -#~ msgstr "Meklējamās grāmatas autors." - -#~ msgid "The title of the book to search for." -#~ msgstr "Meklējamās grāmatas nosaukums." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Meklējamās grāmatas izdevējs." - -#~ msgid "Every " -#~ msgstr "Katru " - -#~ msgid "day" -#~ msgstr "dienu" - -#~ msgid "Monday" -#~ msgstr "pirmdienu" - -#~ msgid "Tuesday" -#~ msgstr "otrdienu" - -#~ msgid "Wednesday" -#~ msgstr "trešdienu" - -#~ msgid "Thursday" -#~ msgstr "ceturtdienu" - -#~ msgid "Friday" -#~ msgstr "piektdienu" - -#~ msgid "Saturday" -#~ msgstr "sestdienu" - -#~ msgid "Sunday" -#~ msgstr "svētdienu" - -#~ msgid "Download only metadata" -#~ msgstr "Lejupielādēt tikai metadatus" - -#~ msgid "Download only covers" -#~ msgstr "Lejupielādēt tikai vākus" - -#~ msgid "Convert E-books" -#~ msgstr "Pārveidot e-grāmatas" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal un John Schember" - -#~ msgid "Add/Save" -#~ msgstr "Pievienošana/Saglabāšana" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Epasta\n" -#~ "piegāde" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Satura\n" -#~ "serveris" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "Grāmatu &glabāšanas vieta (E-grāmatas tiek glabātas autoriem atbilstošos " -#~ "katalogos. Metadati tiek glabāti failā metadata.db)" - -#~ 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 "covers" -#~ msgstr "vāki" - -#~ msgid "metadata" -#~ msgstr "metadati" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Nav iespējams lejupielādēt daļu metadatu" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "&Search:" -#~ msgstr "&Meklēt:" - -#~ msgid "Sort by &popularity" -#~ msgstr "Kārtot pēc &popularitātes" - -#~ msgid "Edit meta information" -#~ msgstr "Rediģēt metadatus" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Grāmatai nav ne nosaukuma ne ISBN" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblitotēkā\n" -#~ "%d\n" -#~ "grāmatas" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Rakstzīmju kodējums avota HTML failiem. Bieži vien tiek izmantots: cp1252, " -#~ "latin1, iso-8859-1 un utf-8." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Šis profils ir paredzēts SONY PRS sērijai. 500/505/700 u.c." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Komunicē ar BeBook e-grāmatu lasītāju." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Komunicē ar BeBook Mini e-grāmatu lasītāju." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Komunicē ar Cybook Gen 3 e-grāmatu lasītāju." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Komunicē ar Cybook Opus e-grāmatu lasītāju." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "Gaidot atbildi no LibraryThing.com iestājās noildze. Mēģiniet vēlāk." - -#~ msgid " not found." -#~ msgstr " nav atrasts." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com servera kļūda. Mēģiniet vēlāk." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Avota rakstzīmju kodējums. Pēc noklusējuma tiek veikta automātiskā " -#~ "noteikšana." - -#~ msgid "Useful for debugging." -#~ msgstr "Noder atkļūdošanai." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Parasti calibre tukšas rindas uzskata par rindkopu atdalītājiem. Izvēloties " -#~ "šo opciju tiks uzskatīts, ka katra rinda ir viena rindkopa." - -#~ msgid "Choose plugin" -#~ msgstr "Izvēlieties spraudni" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "Finding metadata..." -#~ msgstr "Meklē metadatus..." - -#~ msgid "Could not find metadata" -#~ msgstr "Nav iespējams atrast metadatus" - -#~ msgid "Warning" -#~ msgstr "Brīdinājums" - -#~ msgid "No metadata found" -#~ msgstr "Metadati netika atrasti" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Metadati netika atrasti. Mēģiniet pamainīt autoru un nosaukumu vai ISBN kodu." - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "No zemāk esošā saraksta izvēlieties grāmatu, kura ir visvairāk atbilst " -#~ "meklētajai." - -#~ msgid "Meta information" -#~ msgstr "Metadati" - -#~ msgid "The download timed out." -#~ msgstr "Lejupielādes noildze." - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "Šai grāmatai nevar atrast vāku. Mēģiniet norādīt ISBN." - -#~ msgid "Bad cover" -#~ msgstr "Slikts vāks" - -#~ msgid "Edit Meta Information" -#~ msgstr "Rediģēt metadatus" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Available Formats" -#~ msgstr "Pieejamie formāti" - -#~ msgid "Pick recipe" -#~ msgstr "Izvēlieties recepti" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Nevarēja lejuplādēt metadatus:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Nevar lejuplādēt metadatus:" - -#~ msgid "English (AU)" -#~ msgstr "Angļu (AU)" - -#~ msgid "English (CA)" -#~ msgstr "Angļu (CA)" - -#~ msgid "English (IND)" -#~ msgstr "Angļu (IND)" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Komunicē ar Kindle 2 e-grāmatu lasītāju." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Komunicē ar Sony PRS-600/700 e-grāmatu lasītāju." - -#~ msgid "and delete from library" -#~ msgstr "un dzēst no bibliotēkas" - -#~ msgid "Fetch metadata" -#~ msgstr "Lejupielādēt metadatus" - -#~ 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 "" -#~ "<p>calibre metadatus meklē <b>Google Books</b> un " -#~ "<b>isbndb.com</b>.</p><p>Lai izmantotu isbndb.com Jums nepieciešams zemāk " -#~ "ievadīt pieejas kodu, kuru var iegūt reģistrējoties <a " -#~ "href=\"http://www.isbndb.com\">bez maksas</a>.</p>" - -#~ msgid "&Access Key:" -#~ msgstr "Pieejas &kods:" - -#~ msgid "Fetch" -#~ msgstr "Meklēt" - -#~ msgid "Matches" -#~ msgstr "Rezultāti" - -#~ msgid "dd MMM yyyy" -#~ msgstr "yyyy.MM.dd" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Lejupielādēt &metdatus" - -#~ msgid "Download &cover" -#~ msgstr "Lejupielādēt &vāka attēlu" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopēt uz starpliktuvi" - -#~ msgid " " -#~ msgstr " " - -#~ msgid " " -#~ msgstr " " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d no %d" - -#~ msgid "ratings" -#~ msgstr "vērtējumi" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 5d025eb133..c8864bcbe5 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-12-16 23:06+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:44+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:40+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "അടിത്തറ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "ക്രമീകരണങ്ങള്‍" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -421,207 +424,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -860,7 +877,7 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -872,10 +889,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -904,13 +921,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1026,12 +1043,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "വാര്‍ത്തകള്‍" @@ -1039,8 +1056,8 @@ msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1107,8 +1124,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തിലേ #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1118,8 +1135,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1127,8 +1144,8 @@ msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തില് #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1215,12 +1232,12 @@ msgstr "ESlick eBook reader ആയി സംവദിക്കുക." msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1362,12 +1379,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1426,6 +1443,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 internet tablet ആയി സംവദിക്കുക." @@ -1950,11 +1971,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2359,7 +2382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2955,7 +2978,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2967,7 +2990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3147,10 +3170,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3291,7 +3314,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3299,6 +3328,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3970,7 +4003,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4035,120 +4068,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4183,18 +4233,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4229,7 +4267,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4256,6 +4294,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4263,130 +4313,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4394,7 +4437,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4403,13 +4446,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4419,44 +4462,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4468,25 +4511,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4537,8 +4580,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4574,104 +4619,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4690,49 +4735,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4753,14 +4802,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4773,70 +4814,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4844,27 +4893,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4873,7 +4922,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4886,7 +4935,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4898,15 +4947,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4952,7 +5001,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4985,44 +5034,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5032,21 +5081,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5067,20 +5115,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5121,90 +5169,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5214,11 +5271,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5244,19 +5301,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5264,38 +5321,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5304,85 +5361,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5471,6 +5539,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5485,8 +5555,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5537,45 +5607,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5594,7 +5664,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5614,7 +5684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5639,7 +5709,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5669,7 +5739,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6666,52 +6736,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7267,11 +7328,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7280,11 +7341,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7297,23 +7357,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7322,43 +7382,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7561,16 +7621,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8040,6 +8100,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8112,12 +8242,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8132,7 +8262,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9057,20 +9187,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9251,70 +9381,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9688,7 +9819,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9738,62 +9868,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9808,19 +9888,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9860,7 +9940,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10334,9 +10415,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10417,6 +10495,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10445,37 +10577,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10568,7 +10701,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10903,10 +11036,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11336,7 +11465,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11419,6 +11548,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12824,29 +12957,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12855,10 +12988,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13076,7 +13213,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13468,37 +13605,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13528,28 +13669,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13580,19 +13699,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13663,7 +13774,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13709,7 +13820,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13825,19 +13936,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13845,7 +13956,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13853,7 +13964,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13861,13 +13972,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13983,42 +14094,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14095,11 +14206,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14109,56 +14220,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14304,23 +14415,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14328,86 +14447,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15281,7 +15400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15289,7 +15408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16179,17 +16298,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16343,8 +16462,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16748,57 +16884,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16808,37 +16948,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16848,7 +16988,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16858,24 +16998,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16884,11 +17024,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16896,7 +17058,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16905,7 +17067,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16916,27 +17078,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16950,7 +17112,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16958,7 +17120,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16967,14 +17129,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16984,7 +17146,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16992,13 +17154,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17007,7 +17169,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17020,7 +17182,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17037,7 +17199,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17052,83 +17214,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17293,38 +17479,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17508,31 +17698,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17548,11 +17738,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17725,7 +17910,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17745,14 +17930,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17761,11 +17959,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17783,11 +17981,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17806,12 +18004,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17824,11 +18022,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17856,11 +18054,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17871,11 +18069,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17896,11 +18094,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17920,11 +18118,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17941,11 +18139,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17959,11 +18157,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17976,11 +18174,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18051,11 +18249,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18082,26 +18280,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18120,11 +18318,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18136,11 +18334,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18148,11 +18346,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18164,11 +18362,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18182,11 +18380,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18194,11 +18392,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18207,33 +18405,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18243,11 +18441,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18258,11 +18456,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18274,35 +18472,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "No valid plugin found in " -#~ msgstr "സാധുത ഉള്ള ഒരു പ്ലുഗിനുകള്‍ ഒന്നും കണ്ടെത്തിയില്ല " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kindle 2 eBook reader ആയി സംവദിക്കുക." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Nokia 810 internet tablet ആയി സംവദിക്കുക." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Sony PRS-300/505/500 eBook reader ആയി സംവദിക്കുക." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Sony PRS-600/700/900 eBook reader ആയി സംവദിക്കുക." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Teclast K3 reader ആയി സംവദിക്കുക." - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index 86075bc97a..ffb3ff9c54 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-07 10:53+0000\n" -"Last-Translator: Shirish Joshi <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:46+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:44+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:41+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "पाया" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "पसंती" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -424,208 +427,222 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "दृश्य अनुभूती" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "तुमच्यानुसार मजकूर स्तंभ तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "calibre च्या पुस्तक सूची मध्ये तुमच्यानुसार मजकूर स्तंभ तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "टूलबार" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "तुम्च्यानुसार टूलबार व उपलभ्द मेन्यू शी निगडीत क्रिया बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "शोधत आहे" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "calibre कोणत्या प्रकारे पुस्तकांमध्ये शोधते ते बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "input पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "रुपांतर" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "प्रत्येक input नुसार रुपांतर पर्याय बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "नेहेमीचे पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "सर्व formats साठी एक समान पर्याय वापरा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "output पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "प्रत्येक output format साठी रुपांतर पर्याय वेगळे ठेवा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "पुस्तके समाविष्ट करत आहे" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "आयात / निर्यात" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "पुस्तके समाविष्ट करताना संबंधित मजकूर कसा वाचावा यासाठी पर्याय निवडा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "पुस्तके disk वर लिहा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "" "calibre फाईल आपल्या database मधून disk वर कसे लिहील याचे पर्याय निवडा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "पुस्तके या संगणकाला जोडलेल्या devices ना पाठवली जात आहेत" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "तुमच्या ebook reader वर पुस्तके कशी पाठवली जातील यासाठी पर्याय निवडा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "संबंधित मजकुरासाठी plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "मेटाडाटा डाउनलोड" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -861,7 +878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -873,10 +890,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "हो" @@ -905,13 +922,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1027,12 +1044,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "वार्ता" @@ -1040,8 +1057,8 @@ msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "पुस्तक सूची" @@ -1108,8 +1125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1119,8 +1136,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1128,8 +1145,8 @@ msgstr "उपकरणावरील पुस्तके नष्ट कर #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1215,12 +1232,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1362,12 +1379,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1426,6 +1443,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1950,11 +1971,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2359,7 +2382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2951,7 +2974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "नाही" @@ -2963,7 +2986,7 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3143,10 +3166,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "पृष्ठ" @@ -3287,7 +3310,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3295,6 +3324,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "मुख्यपृष्ठ" @@ -3966,7 +3999,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "फाइल निवडा" @@ -4031,120 +4064,137 @@ msgstr "" msgid "A" msgstr "अ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "पुस्तक निवडलेले नाही" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "पुस्तकांची प्रत उपकरणावर तयार करीत आहे..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "पुस्तक निवडलेले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "कोणतेही पुस्तक सापडले नाही" @@ -4179,18 +4229,6 @@ msgstr "फक्त ग्रंथालय वापरा" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "पुस्तक निवडलेले नाही" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4225,7 +4263,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4252,6 +4290,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4259,130 +4309,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4390,7 +4433,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4399,13 +4442,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4415,44 +4458,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "कोणतेही ग्रंथालय सापडले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4464,25 +4507,25 @@ msgstr "क" msgid "Convert books" msgstr "पुस्तकांचे रुपांतर करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4533,8 +4576,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4570,104 +4615,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "पुस्तके नष्ट करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "निवडलेली पुस्तके नष्ट करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "पुस्तके नष्ट करू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "मुख्य स्मरणिका" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "नष्ट करण्यासाठी पुस्तके नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4686,49 +4731,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "ड" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4749,14 +4798,6 @@ msgstr "ई" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "म" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4769,70 +4810,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "म" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4840,27 +4889,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4869,7 +4918,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4882,7 +4931,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4894,15 +4943,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4948,7 +4997,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4981,44 +5030,44 @@ msgstr "ओ" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5028,21 +5077,20 @@ msgid "S" msgstr "स" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5063,20 +5111,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "काही पुस्तके शामिल करता आली नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5117,90 +5165,99 @@ msgstr "" msgid "Similar books..." msgstr "यासमान पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "या लेखकाची इतर पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "या शृंखलेतील पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "या प्रकाशनाची इतर पुस्तके" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5210,11 +5267,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5240,19 +5297,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "दृश्य" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5260,38 +5317,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "बघू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "अनेक पुस्तके निवडली" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5300,85 +5357,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "शामिल करत आहे..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "पुस्तके नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "कोणतेही पुस्तक सापडले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "परवानगी नाही" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "शामिल केले" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "शामिल करत आले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5467,6 +5535,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5481,8 +5551,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5533,45 +5603,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5590,7 +5660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5610,7 +5680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5635,7 +5705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5665,7 +5735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6662,52 +6732,43 @@ msgstr "" msgid "Book " msgstr "पुस्तक " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "किंडल विकल्प" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7263,11 +7324,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7276,11 +7337,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7293,23 +7353,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "तारांकन" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "अतारांकित" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7318,43 +7378,43 @@ msgstr "" msgid " index:" msgstr " सूची:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7557,16 +7617,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8036,6 +8096,76 @@ msgstr "दिनांक" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8108,12 +8238,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8128,7 +8258,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9053,20 +9183,20 @@ msgstr "" msgid "Authors" msgstr "लेखक" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9247,70 +9377,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9684,7 +9815,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "तुम्हाला खात्री आहे?" @@ -9734,62 +9864,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9804,19 +9884,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9856,7 +9936,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10330,9 +10411,6 @@ msgid "Book Details" msgstr "पुस्तकाचा तपशील" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10413,6 +10491,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "काहीच नही" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10441,37 +10573,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10564,7 +10697,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10899,10 +11032,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "परवानगी नाही" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11332,7 +11461,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11415,6 +11544,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12820,29 +12953,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12851,10 +12984,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13072,7 +13209,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13464,37 +13601,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13524,28 +13665,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "काहीच नही" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13576,19 +13695,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13659,7 +13770,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13705,7 +13816,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13821,19 +13932,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13841,7 +13952,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13849,7 +13960,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13857,13 +13968,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13979,42 +14090,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14091,11 +14202,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14105,56 +14216,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "नावानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "लोकप्रियतेनुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "मूल्यांकनानुसार क्रमवारी" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "सर्व जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "कोणतेही जुळवा" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14300,23 +14411,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14324,86 +14443,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15277,7 +15396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15285,7 +15404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16175,17 +16294,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16339,8 +16458,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16744,57 +16880,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16804,37 +16944,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16844,7 +16984,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16854,24 +16994,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16880,11 +17020,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16892,7 +17054,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16901,7 +17063,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16912,27 +17074,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16946,7 +17108,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16954,7 +17116,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16963,14 +17125,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16980,7 +17142,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16988,13 +17150,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17003,7 +17165,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17016,7 +17178,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17033,7 +17195,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17048,83 +17210,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17289,38 +17475,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17504,31 +17694,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17544,11 +17734,6 @@ msgstr "तुम्ही" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17721,7 +17906,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17741,14 +17926,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17757,11 +17955,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17779,11 +17977,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17802,12 +18000,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17820,11 +18018,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17852,11 +18050,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17867,11 +18065,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17892,11 +18090,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17916,11 +18114,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17937,11 +18135,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17955,11 +18153,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17972,11 +18170,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18047,11 +18245,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18078,26 +18276,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18116,11 +18314,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18132,11 +18330,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18144,11 +18342,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18160,11 +18358,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18178,11 +18376,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18190,11 +18388,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18203,33 +18401,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18239,11 +18437,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18254,11 +18452,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18270,83 +18468,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Cover download" -#~ msgstr "पृष्ठ डाउनलोड" - -#~ msgid "ratings" -#~ msgstr "मुल्यांकन" - -#~ msgid " not found." -#~ msgstr " सापडले नाही" - -#~ msgid "metadata" -#~ msgstr "मेटाडाटा" - -#~ msgid "ignore" -#~ msgstr "दुर्लक्ष करा" - -#~ msgid "mixed" -#~ msgstr "संमिश्र" - -#~ msgid "book" -#~ msgstr "पुस्तक" - -#~ msgid "PDB Input" -#~ msgstr "PDB आदान" - -#~ msgid "Automatic" -#~ msgstr "स्वयंचलित" - -#~ msgid "Column heading" -#~ msgstr "स्तंभ मथळा" - -#~ msgid "Column type" -#~ msgstr "स्तंभ प्रकार" - -#~ msgid "Create or edit custom columns" -#~ msgstr "नवीन स्तंभ निर्माण अथवा संपादीत करा" - -#~ msgid "Column &type" -#~ msgstr "स्तंभ प्रकार" - -#~ msgid "Every " -#~ msgstr "प्रत्येक " - -#~ msgid "day" -#~ msgstr "दिवस" - -#~ msgid "Monday" -#~ msgstr "सोमवार" - -#~ msgid "Tuesday" -#~ msgstr "मंगळवार" - -#~ msgid "Wednesday" -#~ msgstr "बुधवार" - -#~ msgid "Thursday" -#~ msgstr "गुरुवार" - -#~ msgid "Friday" -#~ msgstr "शुक्रवार" - -#~ msgid "Saturday" -#~ msgstr "शनिवार" - -#~ msgid "Sunday" -#~ msgstr "रविवार" - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index cb64a6af72..40ac02fe10 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-04-09 05:12+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com <Unknown>\n" "Language-Team: Malay <ms@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:44+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:41+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Asas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -421,207 +424,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -861,7 +878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -873,10 +890,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -905,13 +922,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1027,12 +1044,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1040,8 +1057,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1108,8 +1125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1119,8 +1136,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1128,8 +1145,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1215,12 +1232,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1362,12 +1379,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1426,6 +1443,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1950,11 +1971,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2359,7 +2382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2954,7 +2977,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2966,7 +2989,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3146,10 +3169,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3290,7 +3313,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3298,6 +3327,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3969,7 +4002,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4034,120 +4067,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4182,18 +4232,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4228,7 +4266,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4255,6 +4293,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4262,130 +4312,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4393,7 +4436,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4402,13 +4445,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4418,44 +4461,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4467,25 +4510,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4536,8 +4579,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4573,104 +4618,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4689,49 +4734,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4752,14 +4801,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4772,70 +4813,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4843,27 +4892,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4872,7 +4921,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4885,7 +4934,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4897,15 +4946,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4951,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4984,44 +5033,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5031,21 +5080,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5066,20 +5114,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5120,90 +5168,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5213,11 +5270,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5243,19 +5300,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5263,38 +5320,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5303,85 +5360,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5470,6 +5538,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5484,8 +5554,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5536,45 +5606,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5593,7 +5663,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5613,7 +5683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5638,7 +5708,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5668,7 +5738,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6665,52 +6735,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7266,11 +7327,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7279,11 +7340,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7296,23 +7356,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7321,43 +7381,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7560,16 +7620,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8039,6 +8099,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8111,12 +8241,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8131,7 +8261,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9056,20 +9186,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9250,70 +9380,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9687,7 +9818,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9737,62 +9867,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9807,19 +9887,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9859,7 +9939,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10333,9 +10414,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10416,6 +10494,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10444,37 +10576,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10567,7 +10700,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10902,10 +11035,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11335,7 +11464,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11418,6 +11547,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12823,29 +12956,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12854,10 +12987,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13075,7 +13212,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13467,37 +13604,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13527,28 +13668,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13579,19 +13698,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13662,7 +13773,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13708,7 +13819,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13824,19 +13935,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13844,7 +13955,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13852,7 +13963,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13860,13 +13971,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13982,42 +14093,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14094,11 +14205,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14108,56 +14219,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14303,23 +14414,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14327,86 +14446,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15280,7 +15399,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15288,7 +15407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16178,17 +16297,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16342,8 +16461,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16747,57 +16883,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16807,37 +16947,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16847,7 +16987,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16857,24 +16997,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16883,11 +17023,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16895,7 +17057,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16904,7 +17066,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16915,27 +17077,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16949,7 +17111,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16957,7 +17119,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16966,14 +17128,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16983,7 +17145,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16991,13 +17153,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17006,7 +17168,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17019,7 +17181,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17036,7 +17198,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17051,83 +17213,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17292,38 +17478,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17507,31 +17697,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17547,11 +17737,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17724,7 +17909,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17744,14 +17929,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17760,11 +17958,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17782,11 +17980,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17805,12 +18003,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17823,11 +18021,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17855,11 +18053,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17870,11 +18068,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17895,11 +18093,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17919,11 +18117,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17940,11 +18138,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17958,11 +18156,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17975,11 +18173,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18050,11 +18248,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18081,26 +18279,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18119,11 +18317,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18135,11 +18333,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18147,11 +18345,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18163,11 +18361,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18181,11 +18379,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18193,11 +18391,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18206,33 +18404,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18242,11 +18440,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18257,11 +18455,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18273,24 +18471,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Pengkodan aksara bagi fail-fail HTML yang di inputkan. Pilihan yang biasa " -#~ "termasuk: cp 1252, latin 1, iso-8859-1 dan utf-8." - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index edc807a246..86c2ae3700 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-30 07:57+0000\n" -"Last-Translator: Øyvind Øritsland <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:26+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:45+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:41+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Tilpass" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Kan ikke konfigurere" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Innstillinger" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Lagre" @@ -429,52 +432,56 @@ msgstr "" "Finn den neste eller forrige treff når du søker i ditt calibre-bibliotek i " "fremhevelsesmodus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Søk etter bøker fra forskjellige bokforhandlere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Hent nye calibre-plugins eller oppdater dine eksisterende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Utseende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Brukergrensesnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Juster utseende for calibres brukergrensesnitt etter ditt ønske" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Adferd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Endrer måten calibre oppfører seg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Legg til dine egne kolonner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Legg til /fjern dine egne kolonner i calibres bokliste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -482,65 +489,65 @@ msgstr "" "Tilpass verktøylinjen og kontekstmenyer. Endringer med handlinger er " "tilgjengelig i hver" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Søker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Tilpass måten Calibre søker etter bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Inndatavalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "konvertering" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Angi spesifikke konverteringsalternativer for hvert inndata-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Vanlige valg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Angi felles konverteringsalternativer for alle formater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Valg for utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Angi spesifikke konverteringsalternativer for hvert utdata-format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Legger til bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importér/eksportér" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrollér hvordan calibre leser metadata fra filer når den legger til bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Lagrer bøker til disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -548,48 +555,49 @@ msgstr "" "Kontrollér hvordan calibre eksporterer filer fra dens database til disken " "når \"lagre til disk\" benyttes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Sender bøker til enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrollér hvordan calibre overfører filer til din e-bokleser" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Instrumenttavle for metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Endre felt for metadata før lagring/sending" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avansert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Lag dine egne malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Dele bøker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Deling" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -597,11 +605,11 @@ msgstr "" "Klargjør for deling av bøker via e-post. Kan brukes til automatisk sending " "av nedlastede nyheter til enhetene" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Deling over nettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -609,36 +617,45 @@ msgstr "" "Klargjør calibre innholdstjener som vil gi deg tilgang til calibres " "bibliotek fra hvor som helst, på enhver enhet, over internett" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Nedlasting av metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kontrollér hvordan calibre laster ned e-bok metadata fra internettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Legg til/fjern/tilpass ulike deler av calibres funksjonalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Tilpasning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustér hvordan calibre virker i ulike sammenhenger" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Diverse avanserte konfigurasjoner" @@ -901,7 +918,7 @@ msgstr "Slå av navngitte programtillegg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -913,10 +930,10 @@ msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Ja" @@ -945,7 +962,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -953,7 +970,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." @@ -1076,12 +1093,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Nyheter" @@ -1089,8 +1106,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1160,8 +1177,8 @@ msgstr "Overfører bøker til enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1171,8 +1188,8 @@ msgstr "Legg bøker til enhetens metadatalister..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1180,8 +1197,8 @@ msgstr "Fjern bøker fra enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1267,12 +1284,12 @@ msgstr "Kommuniser med ESlick eBook reader" msgid "Communicate with the Sigmatek eBook reader." msgstr "Kommuniser med Sigmatek eBook-leser." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Benytt en valgt mappe som en enhet." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Enhetsgrensesnitt" @@ -1424,12 +1441,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Ikke implementert" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1490,6 +1507,10 @@ msgstr "Kommuniser med Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommuniser med Nokia 770 internet enhet." @@ -2088,11 +2109,13 @@ msgstr "Valgmuligheter for å legge inn metadata i utdatafilen" msgid "Options to help with debugging the conversion" msgstr "Valgmuligheter for hjelp med feilsøk av konverteringen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "List opp innebygde nyhetskilder" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Utdata er lagret til" @@ -2619,7 +2642,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3311,7 +3334,7 @@ msgstr "FEIL I MALEN" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nei" @@ -3323,7 +3346,7 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3521,10 +3544,10 @@ msgstr "" "representerer et linjeskift. Begynn en ny linje i den tilsvarende posisjonen " "i oversettelsen.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslagside" @@ -3670,7 +3693,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Alle artikler" @@ -3678,6 +3707,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Tittelside" @@ -4471,7 +4504,7 @@ msgstr "Slå av UI animeringer" msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Velg filer" @@ -4538,11 +4571,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Legg til bøker fra en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4550,7 +4583,7 @@ msgstr "" "Legg til bøker fra mapper, inkludert undermapper (En bok per mappe, " "oppfattes som at alle e-bokfilene er den samme boken i forskjellige format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4558,31 +4591,48 @@ msgstr "" "Legg til bøker fra mappene, inkludert undermapper (Flere bøker per mappe " "oppfattes som at alle e-bokfilene er forskjellige bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Legg til tom bok (Uformatert bokoppføring)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Legg til fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Legg til filer til valgte bokoppføring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Ingen bøker ble valgt" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Er du sikker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4591,36 +4641,36 @@ msgstr "" "Er du sikker på at du ønsker å legge til de samme filene til alle %d bøkene? " "Dersom format allerede finnes for boken vil den bli erstattet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Velg bokfiler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Legger til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Lager bokoppføring fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Laster opp bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Støttede bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Velg bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Slått sammen noen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4630,38 +4680,38 @@ msgstr "" "prosessert og sammenføyet inn i din Calibre-database, i samsvar med din auto-" "sammenføyingsinnstilling:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Kunne ikke lese metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Legg til i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De følgende bøkene er virituelle og kan ikke legges til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Ingen bokfiler ble funnet" @@ -4696,18 +4746,6 @@ msgstr "Bruk kun biblioteket" msgid "User annotations generated from main library only" msgstr "Brukerkommentaer genereres kun fra hovedbiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Ingen bøker ble valgt" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Ingen bøker er valgt for å hente kommentarer fra" @@ -4742,7 +4780,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Lag en katalog av bøker i calibre-biblioteket ditt" @@ -4769,6 +4807,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Velg calibre-bibliotek for videre arbeid" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Bytt/opprett bibliotek..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4776,89 +4826,82 @@ msgstr "" msgid "%d books" msgstr "%d bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Velg calibre-bibliotek for videre arbeid" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Bytt/opprett bibliotek..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Hurtigbytte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Endre navn på bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Velg en tilfeldig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Vedlikehold av bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Sikkerhetskopistatus for metadata i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Start sikkerhetskopiering av metadata for alle bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Undersøk biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Gjennopprett database" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Endre navn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Velg et nytt navn for biblioteket <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Merk deg at den aktuelle bibliotekforlderen vil få nytt navn." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Eksisterer allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Folderen %s finnes fra før. Slett denne først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Navneendring feilet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4867,35 +4910,35 @@ msgstr "" "Kunne ikke gi nytt navn til biblioteket på %s. Den vanligste årsaken for " "dette er hvis en av filene i biblioteket er åpnet i et annet program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Sikkerhetskopieringsstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadatafiler for bøker som gjenstår å skrives: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Sikkerhetskopier metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4903,7 +4946,7 @@ msgstr "" "Metadata vil bli sikkerhetskopiert mens calibre kjører, i en rate av ca 1 " "bok hvert tredje sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4911,7 +4954,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4920,7 +4963,7 @@ msgstr "" msgid "Success" msgstr "Vellykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -4929,7 +4972,7 @@ msgstr "" "det finnes filer i biblioteket ditt som samsvarer med informasjonen i " "databasen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4939,25 +4982,25 @@ msgstr "" msgid "Failed" msgstr "Mislykket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Sjekk av Integriteten av databasen slo feil. Klikk Vis detaljer for å se " "detaljene." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Ingen problemer ble funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "Filene i biblioteket ditt samsvarer med informasjonen i databasen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Kunne ikke finne bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4966,15 +5009,15 @@ msgstr "" "Ingen eksisterende bibliotek ble funnet ved %s. Det vil bli fjernet fra " "listen av kjente bibliotek." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Ikke tillatt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4982,7 +5025,7 @@ msgstr "" "Du kan ikke endre biblioteket når du bruker miljøet varierende " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Du kan ikke bytte bibliotek når en arbeidssessjon pågår." @@ -4994,25 +5037,25 @@ msgstr "C" msgid "Convert books" msgstr "Konverter bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Konverter individuelt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Kan ikke konvertere" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Starter konvertering av %d bok (bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Tøm utdatafilen. Antakeligvis har konverteringsprosessen stoppet opp" @@ -5065,8 +5108,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5103,92 +5148,92 @@ msgid "" msgstr "" "Kunne ikke slette noen av bøkene. Klikk på Se Detaljer knappen for detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Fjern bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Fjern valgte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Fjern filer for et spesifisert format fra valgte bøker..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Fjern alle formater fra valgte bøker, unntatt..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Fjern omslag fra valgte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Fjern samsvarende bøker fra enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Velg formater som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Kan ikke slette bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Ingen enheter er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Hovedminne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Lagring Kort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Lagring Kort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Ingen bøker å slette" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Ingen av de valgte bøkene finnes på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Sletter bøker fra enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5196,7 +5241,7 @@ msgstr "" "Noen av de valgte bøkene befinner seg på den tilkoblete enheten. " "<b>Where</b> ønsker du at de valgte bøkene skal slettes fra denne?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5204,7 +5249,7 @@ msgstr "" "De valgte bøkene vil bli <b>slettet permanent</b> og filene vil bli fjernet " "fra ditt calibrebibliotek. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5224,49 +5269,53 @@ msgid "Connect to Bambook" msgstr "Koble til Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Start konverteringsserver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Stans konverteringsserver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "-post til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "E-post til og fjern fra biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(fjern fra blblioteket)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Klargjøring av e-postbasert deling av bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Send til enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Koble/del" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Stopper" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Stopper serveren. Dette kan ta flere minutter, vennligst vent..." @@ -5287,14 +5336,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Rediger metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Slå sammen bokoppføringer" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Rediger metadata individuelt" @@ -5307,70 +5348,78 @@ msgstr "Rediger metadata samlet" msgid "Download metadata and covers" msgstr "Last ned metadata og omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Slå sammen med første valgte bok - slett øvrige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Slå sammen med første valgte bok - behold øvrige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Slå sammen bokoppføringer" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Kan ikke laste ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Kunne ikke laste ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5378,21 +5427,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Kan ikke slå sammen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5400,7 +5449,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5413,7 +5462,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5426,7 +5475,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5446,15 +5495,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5500,7 +5549,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5533,44 +5582,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Kjør velkomstveiviser" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Omstart i feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Kan ikke konfigurere samtidig som en oppgave kjører." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Kan ikke konfigurere før calibre har blitt startet på nytt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Omstart" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Lagre et enkelt format til lagringsenhet..." @@ -5580,21 +5629,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Lagre til disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Lagre til disk i en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Lagre kun %s format til disken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5618,20 +5666,20 @@ msgstr "" "biblioteket. Lagre til disk er ment for å eksportere filer fra " "calibrebiblioteket til en annen lagringsplassering." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Feil ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "En feil oppsto ved lagring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Kunne ikke lagre enkelte bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Klikk vis detaljer knappen for å se hvilke." @@ -5673,90 +5721,99 @@ msgstr "" msgid "Similar books..." msgstr "Samsvarende bøker..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Bøker av samme forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Bøker i denne serien" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Bøker av dette forlaget" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Bøker med de samme taggene" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Få tak i bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5766,11 +5823,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5796,19 +5853,19 @@ msgstr "Kan ikke justere ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Ingen ePub tilgjengelig. Konverter boken til ePub først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Vis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Vis spesifikt format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Les en tilfeldig bok" @@ -5816,27 +5873,27 @@ msgstr "Les en tilfeldig bok" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Kan ikke vise" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Formatet er ikke tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Devalgte bøkene har ingen formater" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Velg format som skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5845,11 +5902,11 @@ msgstr "" "Ikke alle av de valgte bøkene var tilgjengelig i %s formatet. Du bør " "konvertere dem først." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Flere bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5862,57 +5919,68 @@ msgstr "" "startet denne prosessen, kan den ikke stanses før den er fullført. Ønsker du " "å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Kan ikke åpne folder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Denne boka er ikke lenger i ditt bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s har ikke tilgjengelig formater." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Søker i" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Legger til..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Søker i alle undermapper..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Feil i stien" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Den spesifiserte mappen kunne ikke prosesseres" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Ingen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Ingen bøker ble funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Ingen tilatelse" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Lagt til" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Kunne ikke legge til" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5920,11 +5988,11 @@ msgstr "" "Legg til bøker prosessen ser ut til å være låst. Forsøk å re-starte calibre " "og legg til færre bøker av gangen, til du finner problemboka." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Duplikater funnet!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5932,19 +6000,19 @@ msgstr "" "Bøker med den samme tittelen som den følgende finnes allerede i databasen. " "Legg dem til allikevel?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Legger inn duplikater..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Lagrer" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Lagret" @@ -6043,6 +6111,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6057,8 +6127,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6113,45 +6183,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Klikk for å åpne" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Samlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Lim inn omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Kopier omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Bane" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6170,7 +6240,7 @@ msgstr "BibTeX valgmuligheter" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6190,7 +6260,7 @@ msgstr "Valg spesifisert til" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6215,7 +6285,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6245,7 +6315,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7286,52 +7356,43 @@ msgstr "Liste av kjente serier. Du kan legge til nye serier." msgid "Book " msgstr "Bok " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI Utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Standard" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Tittel for Innholdsfortegnelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Omskaler bilder for &Palm-enheter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Bruk forfatter &sorter etter forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Slå av kompressjon av filinnhold" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Ikke legg til noen innholdsforteglelse i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle valg" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Periodiske mastetopp-tegnsett:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Emndeord for Personlige dokumenter:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignorer &marger" @@ -7897,11 +7958,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Søk blant omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Omslagssøker kunne ikke starte" @@ -7910,11 +7971,10 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7927,23 +7987,23 @@ msgid "Undefined" msgstr "Ikke definert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "Stjerne(r)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Ikke rangert" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Setter '%s' til i dag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7952,7 +8012,7 @@ msgstr "" msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7960,23 +8020,23 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som vil bli satt som " "standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Fjern serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Nummerer bøker automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Tving tall til å starte med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7984,15 +8044,15 @@ msgstr "" "Opplistingen \"{0}\" inneholder en avslått verdi som ikke vil bli å finne i " "listen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Fjerne alle emneord" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "emneord som skal legges til" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "emneord som skal fjernes" @@ -8202,16 +8262,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ugyldig mal" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Malen %s er ugyldig:" @@ -8698,6 +8758,79 @@ msgstr "Dato" msgid "Delete from device" msgstr "Slett fra enheten" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Inneholder ingenting" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" +"Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Intet innhold ble valgt" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Du må velge innhold fra listen over tilgjengelig innhold." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Intet innhold bel valgt" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Redigeringsverktøy for kategorier" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Innhold i bruk" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Slett innhold fra databasen. Dette vil fjerne innholdet fra alle bøker og " +"deretter fjerne det fra databasen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Foreta navneendring av innholdet i alle bøker der det benyttes." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctr+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Denne boken er DRM beskyttet" @@ -8770,12 +8903,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -8790,7 +8923,7 @@ msgid "&Search for:" msgstr "&Søk etter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9780,20 +9913,20 @@ msgstr "Avbryter..." msgid "Authors" msgstr "Forfattere" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9975,71 +10108,72 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Trenger brukernavn og passord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Du må oppgi et brukernavn og/eller passord for å benytte denne nye kilden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(valgfritt)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(obligatorisk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Laget av: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Sist lastet ned: aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Planlegg neste nedlasting" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Legg til en egendefinert nyhetskilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Last ned alle planlagte nye kilder" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Ingen forbindelse med Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Kan ikke laste ned nyheter da forbindelsen med Internet ikke er aktiv" @@ -10423,7 +10557,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Fjern emneord fra gjeldende emneordkategori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Er du sikker?" @@ -10480,66 +10613,13 @@ msgid "Add tag to available tags and apply it to current book" msgstr "" "Legg nye emneord til tilgjengelige emneord og legg dem til gjeldende bok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Inneholder ingenting" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" -"Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Intet innhold ble valgt" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Du må velge innhold fra listen over tilgjengelig innhold." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Intet innhold bel valgt" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Du må velge minst ett av innholdet i listen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Er du sikker på at du ønsker å slette det følgende innholdet?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Redigeringsverktøy for kategorier" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Innhold i bruk" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Slett innhold fra databasen. Dette vil fjerne innholdet fra alle bøker og " -"deretter fjerne det fra databasen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Foreta navneendring av innholdet i alle bøker der det benyttes." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctr+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10553,19 +10633,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10605,7 +10685,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Rediger mal" @@ -11098,9 +11179,6 @@ msgid "Book Details" msgstr "Bokdetaljer" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11181,6 +11259,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Tilpasset" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Veksle mellom snarveier" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Snarvei:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Ingen" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Trykk en tast..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Allerede tildelt" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "Allerede tildelt til" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Avmonter denne enheten" @@ -11209,15 +11341,16 @@ msgstr "Slett bibliotek" msgid "available" msgstr "tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Avansert søk" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11225,23 +11358,23 @@ msgstr "" "<p>Søk i listen over bøker etter tittel, forfatter, forlegger, emneord, " "kommentarer osv.<br><br>Ord delt med mellomrom forstås som OG" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Kjør!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Gjør et Hurtigsøk (du kan også trykke Enter-tasten)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Tilbakestill hurtigsøk" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11334,7 +11467,7 @@ msgstr "" msgid "Restore default layout" msgstr "Gjenopprett standard visning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11698,10 +11831,6 @@ msgstr "" msgid "Choose formats for " msgstr "Velg formater for " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Ingen tilatelse" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Du har ikke tillatelse til å lese fra følgende filer:" @@ -12141,7 +12270,7 @@ msgstr "" "filnavnet." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12228,6 +12357,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Standard" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13702,19 +13835,19 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Ethvert egentilpasset felt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Fast mal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -13722,11 +13855,11 @@ msgstr "" "Malen inneholder ingen {felter}, slik at alle bøker vil ha det samme navnet. " "Er dette OK?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Lagre &mal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13740,10 +13873,14 @@ msgstr "" "Dersom en spesiell bok ikke har metadata, vil variablene bli erstattet av en " "tom bane." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Tilgjengelige variabler:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13976,7 +14113,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -14388,37 +14525,41 @@ msgstr "Det valgte søket vil bli <b>permanent slettet</b>. Er du sikker?" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Lagrete søk" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14448,28 +14589,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Ingen" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Trykk en tast..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Allerede tildelt" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "Allerede tildelt til" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14500,19 +14619,11 @@ msgstr "Ramme" msgid "&Custom" msgstr "&Tilpass" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Snarvei:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klikk for å endre" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Veksle mellom snarveier" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14583,7 +14694,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14629,7 +14740,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14745,19 +14856,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14765,7 +14876,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14773,7 +14884,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14781,13 +14892,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14905,42 +15016,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Å endre forfattere for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -15017,11 +15128,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15031,57 +15142,57 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Sorter etter navn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Sorter etter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Sorter etter gjennomsnittsbedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Sett sorteringsrekkefølge for oppføringer i emneordleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Sammenlign alle" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Sammenlign hviklet som helst" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Når du velger flere oppføringer i emneordleseren, bruk noen eller alle av dem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15229,23 +15340,31 @@ msgstr "" "De følgende bøkene har allerede blitt konvertert til %s format. Ønsker du å " "konvertere dem på nytt?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Doner for å støtte Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Gjenopprett" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Avslutt tilkoblet enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15256,23 +15375,23 @@ 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:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Feilet</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finnes aktive oppgaver. Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15282,11 +15401,11 @@ msgstr "" " Å avslutte kan føre til feil på enheten.<br>\n" " Er du sikker på at du ønsker å avslutte?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15294,53 +15413,53 @@ msgstr "" "vil fortsette å kjøre i systemstatusfeltet. For å stenge programmet, velg " "<b>Stopp</b> innholdslisten i systemstatusfeltet." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Oppdatering tilgjengelig!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Vis dette varselet for kommende oppdateringer" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Oppdater" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Oppdateringer funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16259,7 +16378,7 @@ msgstr "merket" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "ja" @@ -16267,7 +16386,7 @@ msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "nei" @@ -17368,17 +17487,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -17548,8 +17667,25 @@ msgstr "Konverter baner til små bokstaver." msgid "Replace whitespace with underscores." msgstr "Bytt ut mellomrom med underlinje." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Etterspurt format er ikke tilgjengelig" @@ -17981,57 +18117,61 @@ msgstr "format: skriv {0} krever en desimalverdi (flytende), har {1}" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18041,37 +18181,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18081,7 +18221,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18091,24 +18231,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "Søk krever enten 2 eller et oddetall av argumenter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18117,11 +18257,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "bytte krever et oddetall av argumenter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18129,7 +18291,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18138,7 +18300,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18149,27 +18311,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18183,7 +18345,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18191,7 +18353,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18200,14 +18362,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18217,7 +18379,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18225,13 +18387,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18240,7 +18402,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18253,7 +18415,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18270,7 +18432,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18285,83 +18447,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18526,38 +18712,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18747,25 +18937,25 @@ msgstr "Laster ned omslag fra %s" msgid "Masthead image downloaded" msgstr "Mastetopp-bilde er lastet ned" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Utittelert artikkel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artikkelen har blitt lastet ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Artikkelen kunne ikke lastes ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Henter mating" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18773,7 +18963,7 @@ msgstr "" "Kunne ikke logge inn. Sjekk at du benytter riktig brukernavn og passord for " "calibres periodiske service." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18792,11 +18982,6 @@ msgstr "Du" msgid "Scheduled" msgstr "Planlagt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Tilpasset" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Neste seksjon" @@ -18985,7 +19170,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19005,14 +19190,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19021,11 +19219,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19043,11 +19241,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19066,12 +19264,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19084,11 +19282,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19116,11 +19314,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19131,11 +19329,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19156,11 +19354,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19180,11 +19378,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19201,11 +19399,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19219,11 +19417,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19236,11 +19434,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19311,11 +19509,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19342,26 +19540,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19380,11 +19578,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19396,11 +19594,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -19408,11 +19606,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19424,11 +19622,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19442,11 +19640,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -19454,11 +19652,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 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:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19467,33 +19665,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19503,11 +19701,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19518,11 +19716,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19534,3651 +19732,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sBruksområde%s: %s\n" - -#~ msgid "Set the comment." -#~ msgstr "Angi kommentar" - -#~ msgid "Set the category" -#~ msgstr "Angi kategori" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Filstien til bokomslagsbildet" - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB bok opprettet i" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Angi tittel. Standard: filnavn" - -#~ msgid "Sort key for the title" -#~ msgstr "Sorteringsnøkkel for tittel" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Lesebrettet har ikke et lagringskort tilknyttet seg." - -#~ msgid "Useful for debugging." -#~ msgstr "Praktisk for feilsøking." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Separer paragrafer med tomme linjer" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Lagringskatalog. Standard er nåværende katalog" - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Utgående filnavn. Standard er at den blir avledet fra inngående filnavn." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Spesifiser standard font størrelse i prs. Alle fonter blir skalert i henhold " -#~ "til denne. Denne opsjonen forelder --font-delta opsjonen og tar presedens " -#~ "over den. For å bruke --font-delta, sett den til 0. Standard: %defaultpt" - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Viser HTML tabeller som tekstblokker fremfor tabellvisning. Dette er " -#~ "nødvendig hvis HTMLen inneholder store eller komplekse tabeller." - -#~ msgid "Sort key for the author" -#~ msgstr "Sorteringsnøkkel for forfatter" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Hvis et omslagsbilde blir oppdaget i kildefilen, vil det bli brukt fremfor " -#~ "det spesifiserte omslagsbildet." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Overkjører gjeldende CSS. Kan enten være en filsti til en CSS fil eller en " -#~ "streng. Hvis det er en streng, blir den tolket som CSS." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Øker fontstørrelsen med 2 * FONT_DELTA pts og linjeavstand med FONT_DELTA " -#~ "pts. FONT_DELTA kan være en fraksjon. Hvis FONT_DELTA er negativ, så vil " -#~ "fontstørrelsen minskes." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Bruk <spine> elementet fra OPF filen for å bestemme hvilken rekkefølge HTML " -#~ "filene skal legges til LRF filen. OPF filen må ligge i samme katalog som " -#~ "basis HTML filen." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Vis alt innhold som svart på hvitt i stedet for fargene spesifisert i HTML " -#~ "eller CSS." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Maks antall rekurserbare nivåer for å håndtere lenker. Nullverdi innebærer " -#~ "at lenker ikke blir håndtert. En negativ verdi innebærer at <a> tagger blir " -#~ "ignorert." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Sidens bunnmarg. Standard er %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Sidens høyremarg. Standard er %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Sidens toppmarg. Standard er %default px." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Sidens venstremarg. Standard er %default px." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Et regulært uttrykk. <a> tagger med matchende href attributt vil bli " -#~ "ignorert. Standard er %default" - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Ikke legg til lenker i innholdsregisteret." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Forhindre automatisk detektering av kapitler." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Regulært uttrykk brukt for å detektere kapittel overskrifter. Det blir søkt " -#~ "etter overskrift tagger (h1 - h6). Standard er %default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Hvis det ikke finnes sideskift i HTML filen og kapittel overskrifter, så vil " -#~ "html2lrf automatisk legge til sideskift før elementene som matcher det " -#~ "regulære uttrykket. Standard er %default. Dette kan forhindres ved å sette " -#~ "regexp til \"$\". Meningen bak denne opsjonen er å sikre at svært lange " -#~ "sider ikke degraderer LRFs sideskifte ytelse. Denne opsjonen blir ignorert " -#~ "hvis nåværende side har få elementer." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Plasser sideskifte foran element navn som matcher det regulære uttrykket." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Plasserer et sideskifte foran elementer med det spesifiserte attributtet. " -#~ "Formatet for denne opsjonen er elementnavn regexp, attributtnavn, " -#~ "attributtverdi regexp. For å matche alle elementer med attributtet " -#~ "class=\"chapter\" må man bruke \"h\\d,class,chapter\". Standard er %default" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Legg til oppdagede kapitler til innholdsregisteret." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "Førprosessere Baen HTML filer for å forbedre den genererte LRF filen." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Hvis filene er generert med pdftohtml, må du legge til denne opsjonen for å " -#~ "unngå at konverteringen feiler." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Bruk denne opsjonen på html0 filer fra Book Designer." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Angi trutype font familier for serif, sans-serif og monospace fonter. Disse " -#~ "fontene vil bli lagret i LRF filen. NB: Ikke standard fonter kan føre til " -#~ "tregere sideskifte. Eksempel: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "Be verbose while processing" -#~ msgstr "Vær informativ under prosesseringen" - -#~ msgid "Convert to LRS" -#~ msgstr "Konverter til LRS" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimer minne bruken på bekostning av prosesseringstid. Bruk denne opsjonen " -#~ "om maskinen har begrenset minne." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Spesifiser tegnkoden til kildefilen. Hvis utgående LRF filen inneholder " -#~ "merkelige bokstaver, forsøk å endre denne opsjonen. En vanlig fil tegnkode " -#~ "for Windows maskiner er cp-1252. utf-8 er også et vanlig valg. Vanlig " -#~ "forsøks vinkel er å gjette tegnkoden." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [opsjoner] minfil\n" -#~ "\n" -#~ "Konverterer enhver ebok format til LRF. Støttede formater er:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC og PDF. any2lrf vil også håndtere RAR " -#~ "eller ZIP arkiv ved å søke etter ebøker inni arkivet.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "Ingen fil angitt for konvertering" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Opsjoner for å kontrollere konverteringen av tegneserier (CBR, CBZ) filer " -#~ "til digitale bøker." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "Tittel for generert digitalbok. Standard er å bruke filnavnet." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Angi forfatter i metadataene til generert digitalbok. Standard er %default" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Informativ modus, nyttig for feilretting. Kan bli spesifisert flere ganger " -#~ "for å motta ytterligere informasjon." - -#~ msgid "Don't show progress bar." -#~ msgstr "Ikke vis fremskrittssøyle." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Uthentet markup fra lesbart format. Dette kan medføre at mellomrom, " -#~ "tabulatorer og linjeskift blir modifisert." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Antall farger brukt for gråskala bildekonvertering. Standard er %default" - -#~ msgid "Rendering comic pages..." -#~ msgstr "Prosesserer tegneserie sider..." - -#~ msgid "Output written to" -#~ msgstr "Utdata blir skrevet til" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "Bruk: %prog [opsjoner] minbok.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog konverterer minbok.epub til minbok.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Skriv ut generert HTML til stdout og avslutt." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "" -#~ "Behold generert HTML filer etter å ha fullført konverteringen til LRF." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Opsjoner for å kontrollere oppførselen til feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Opsjoner for å kontrollere oppførselen til html2lrf" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Innehenting av oppskrift feilet: " - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Analysering av lenken feilet %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Kunne ikke behandle bilde %s. Feilmelding: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Behandlingen av bildet feilet: %s\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "Nettstedet %s må lagres som en html fil før man kjører html2lrf." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Bruksmåte: %prog [opsjoner] minbok.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog konverterer minbok.epub til minbok.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Bruksmåte: %prog [opsjner] minbok.html\n" -#~ "\n" -#~ "\n" -#~ "%prog konverterer minbok.html til minbok.lrf. \n" -#~ "%prog følger alle lenker rekursivt i minbok.html som peker til lokale filer. " -#~ "På denne måten kan du konvertere et helt filtre av HTML filer." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Bruksmåte: %prog [opsjoner] minbok.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog konverterer minbok.lit til minbok.lrf" - -#~ msgid "Usage:" -#~ msgstr "Bruksmåte:" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Bruksmåte: %s fil.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Bruksmåte: pdf-meta fil.pdf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Bruksbeskrivelse: %prog [opsjoner] minbok.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog konverterer minbok.mobi til minbok.lrf" - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profilen til lagringsenheten som denne LRF filen blir generert for. Profilen " -#~ "angir innstillinger som oppløsning og skjerm størrelsen til lagringsenheten. " -#~ "Standard: %s Støttede profiler: " - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opsjoner for å kontrollere konverteringen til EPUB" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Utgående EPUB fil. Hvis dette ikke er spesifisert, så blir navnet avledet " -#~ "fra inngående filnavn." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profilen til enheten EPUB filen skal lages for. Set til ingen for å lage en " -#~ "uavhenging EPUB. Profilen er brukt for spesifikke enhetsrestriksjoner på " -#~ "EPUB. Valgmulighetene er: " - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Filstien til et CSS stilark eller råkodet CSS. CSS vil tilsidesette enhver " -#~ "eksisterende CSS deklarasjoner i kildefilene." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "En XPath uttrykk for å detektere kapittel overskrifter. Standarden er å anta " -#~ "at <h1> eller\n" -#~ "<h2> tagger kan inneholde ordene \"chapter\",\"book\",\"section\" or " -#~ "\"part\" som kapittel overskrifter såvel som \n" -#~ "enhver andre tagger som har class=\"chapter\". \n" -#~ "Utrykket må evalueres etter en liste av elementer. For å fjerne kapittel " -#~ "detektering,\n" -#~ "bruk uttrykket \"/\". Kikk i XPath veiledningen i calibres bruker manual for " -#~ "videre hjelp \n" -#~ "i bruken av denne muligheten.\n" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Filstien til omslagsbilde for boken" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Kontrollerer den automatiske genereringen av innholdsregisteret. Hvis en OPF " -#~ "fil blir oppdaget \n" -#~ "og den inneholder et innholdsregister, så vil denne bli brukt fremfor å \n" -#~ "autogenerere et innholdsregister.\n" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Maks antall lenker i innholdsregisteret. Angi 0 for å slå av denne " -#~ "funksjonen. Standard er: %default. Lenker blir bare lagt til " -#~ "innholdsregisteret hvis mindre enn --toc-threshold kapitler blir oppdaget." - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Filstien til en .ncx fil som inneholder innholdsregisteret for denne eboken. " -#~ "NCK filen burde inneholde lenker som er relative til katalogen den er " -#~ "plassert i. Se http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "en oversikt over NCX formatet." - -#~ msgid "Control page layout" -#~ msgstr "Kontroller side oppsettet" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Angi toppmargen i pts. Standard er %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Angi bunnmargen i pts. Standard er %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Angi venstremargin i pts. Standard er %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Angi høyremargin i pts. Standard er %default" - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [opsjoner] LITFIL" - -#~ msgid "Warning" -#~ msgstr "Advarsel" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "day" -#~ msgstr "dag" - -#~ msgid "Friday" -#~ msgstr "Fredag" - -#~ msgid "Monday" -#~ msgstr "Mandag" - -#~ msgid "Tuesday" -#~ msgstr "Tirsdag" - -#~ msgid "Wednesday" -#~ msgstr "Onsdag" - -#~ msgid "Sunday" -#~ msgstr "Søndag" - -#~ msgid "Saturday" -#~ msgstr "Lørdag" - -#~ msgid "Thursday" -#~ msgstr "Torsdag" - -#~ msgid "Waiting" -#~ msgstr "Venter" - -#~ msgid "Copying database" -#~ msgstr "Kopierer database" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Søk:" - -#~ msgid "/Unknown" -#~ msgstr "/Ukjent" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "Croatian" -#~ msgstr "Kroatisk" - -#~ msgid "Spanish" -#~ msgstr "Spansk" - -#~ msgid "Portugese" -#~ msgstr "Portugisisk" - -#~ msgid "Serbian" -#~ msgstr "Serbisk" - -#~ msgid "German" -#~ msgstr "Tysk" - -#~ msgid "French" -#~ msgstr "Fransk" - -#~ msgid "Italian" -#~ msgstr "Italiensk" - -#~ msgid "Dutch" -#~ msgstr "Nederlandsk" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Skrifttegnkoding for inndata av HTML filer. Vanlige valg inkluderer: cp1252, " -#~ "latin1, iso-8859-1 og utf-8." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Lagre utdata fra inndata-programtillegget til en spesifisert katalog. Dette " -#~ "er anvendelig dersom du er usikker på hvilket av trinnene av " -#~ "konverteringsprosessen en bug oppstår. ADVARSEL: Denne handlingen vil " -#~ "fullstendig slette innholdet i den spesifiserte katalogen." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Denne profilen er ment for SONY PRS serien. 500/505/700 osv." - -#~ msgid "No valid plugin found in " -#~ msgstr "Ingen gyldige programtillegg ble funnet i " - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Kommuniser med BeBook eBook-leser." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Kommuniser med Cybook Gen 3 eBook-leser." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Kommuniser med Cybook Opus eBook-leser." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Kommuniser med BeBook Mini eBook-leser." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal and John Schember" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Kommuniser med Sony PRS-505 eBook-leser." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kommuniser med Kindle 2 eBook-leser." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Kan ikke finne %s lagringsenhet. Din kjerne eksporterer antakeligvis en feil " -#~ "versjon av SYSFS." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Kommuniser med Sony PRS-700 eBook-leser." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Linjehøyde i poeng. Kontrollerer mellomrommet mellom påfølgende linjer i " -#~ "teksten. Som standard blir ingen høydemanipulasjon benyttet." - -#~ 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." -#~ msgstr "" -#~ "Forsøker å oppdage og korrigere harde sideskift og andre problemer i " -#~ "kildefilen. Dette kan gjøre ting verre, så benytt muligheten med " -#~ "forsiktighet." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Ikke tving tekst til å bli justert i utdata. Enten teksten faktisk vises " -#~ "justert eller ikke, avhenger av e-bokens format og leseenhetens støtte for " -#~ "justeringer." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Omskrevet unicode-bokstaver til en ASCII representasjon. Benyttes med " -#~ "forsiktighet fordi dette vil erstatte unicode-bokstavene med ASCII. For " -#~ "eksempel så vil det erstatte \"%s\" med \"Michail Gorbachiov\". Dessuten, " -#~ "merk at i alle tilfeller der det er flere representasjoner av bokstaver (som " -#~ "bokstaver som deles med kinesisk og japansk) så vil representasjonen som " -#~ "benyttes av det største antallet mennesker bli benyttet (kinesisk i det " -#~ "foregående eksempelet)." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Benytt et vanlig uttrykk for å forsøke å fjerne overskriften." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Det vanlige uttrykket for å fjerne fotnoter." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Benytt et vanlig uttrykk for å forsøke å fjerne fotnoter." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Det vanlige uttrykket for å forsøke å fjerne overskriften." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Gjennomsnittlig linjelengde for linjeskift dersom HTML filen er fra en " -#~ "tidligere delvis konvertering av en PDF fil." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Les/Skriv metadata fra/til e-bokfiler.\n" -#~ "\n" -#~ "Støttede formater for å lese metadata: %s\n" -#~ "\n" -#~ "Støttede formater for å skrive metadata: %s\n" -#~ "\n" -#~ "Forskjellige filtyper støtter forskjellige typer metadata. Dersom du " -#~ "forsøker å legge\n" -#~ "inn metadata for en filtype som ikke støtter det, vil metadataene bli\n" -#~ "ignorert uten melding om dette.\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN ID for boken du ønsker å motta metadata til." - -#~ msgid "The author whose book to search for." -#~ msgstr "Forfatteren til boken du søkeer etter." - -#~ msgid "The title of the book to search for." -#~ msgstr "Tittelen til boken du søker etter." - -#~ 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 "" -#~ "\n" -#~ "%prog [valgmuligheter] nøkkel\n" -#~ "\n" -#~ "Skaff metadata til boken fra isndb.com. Du kan spesifisere enten\n" -#~ "bokens ISBN ID eller dens tittel og forfatter. Dersom du spesifiserer tittel " -#~ "og forfatter\n" -#~ "kan flere enn en boks metadata fremkomme.\n" -#~ "\n" -#~ "Nøkkel er kontonøkkelen du genererer etter å ha satt deg opp for gratis " -#~ "konto hos isbndb.com.\n" -#~ "\n" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "LibraryThing.com kunne ikke kontaktes. Vennligst forsøk igjen senere." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Ikke legg innholdsfortegnelse til slutten av boken. Hendig dersom boken har " -#~ "sin egen innholdsfortegnelse." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Forlaget til boken du søker etter." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Kunne ikke finne omslaget da serveren er opptatt. Vennligst forsøk igjen " -#~ "senere." - -#~ msgid " not found." -#~ msgstr " ikke funnet." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [valg] ISBN\n" -#~ "\n" -#~ "Finn et omslagsbilde for boken identifisert ved ISBN fra LibraryThing.com\n" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "" -#~ "LibraryThing.com har feil på serveren. Vennligst forsøk igjen senere." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Valgmuligheter for å kontrollere konvertering av e-bøker" - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Tegnsettkoding for inndata. Standard er satt til å oppdage automatisk." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Utdatafil. Standard er trukket ut fra innlagt filnavn." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Bruk: e-bok konvertertering av INN UTDATA [VALGMULIGHETER..]" - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Produser en mer bedre lesbart XML utdatafil." - -#~ msgid "Book Jacket" -#~ msgstr "Bokomslag" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "Kunne ikke finne et fornuftig sted å dele: %s Grenstørrelse: %d KB" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Skalering benyttet for å bestemme lengden for hvilken linje som bør pakkes " -#~ "opp. Sanne verdier er desimaler mellom 0 og 1. Standard er 0.5. Dette er " -#~ "gjennomsnittlengden." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalt behandler calibre blanke linjer som avsnittsmerker. Med dette valget " -#~ "vil istedet calibre forstå at alle linjer representerer et avsnitt." - -#~ msgid "Toolbar icon size" -#~ msgstr "Ikonstørrelse for verktøylinjen" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Vis knappebeskrivelse i verktøylinjen" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Denne RTF filen har egenskaper calibre ikke støtter. Konverter det til HTML " -#~ "og forsøk på nytt." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Spesifiser tegnsettkodingen for utdatadokumentet. Standard er utf-8. Merk: " -#~ "Dette valget støttes ikke av alle formater." - -#~ msgid "Frequently used directories" -#~ msgstr "Ofte benyttede kataloger" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Sorter merkelappliste etter populæritet" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopier til utklippstavlen" - -#~ msgid "Insert &blank line" -#~ msgstr "Sett inn &blank linje" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "&Omskriv unicodetegn til ASCII." - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "&Forhåndsprosesser inndatafilen for mulig å bedre strukturdeteksjon" - -#~ msgid "&Header regular expression:" -#~ msgstr "&Topptekst regulært uttrykk:" - -#~ msgid "Remove F&ooter" -#~ msgstr "Fjern B&unntekst" - -#~ msgid "&Footer regular expression:" -#~ msgstr "&Bunntekst regulært uttrykk:" - -#~ msgid "Remove H&eader" -#~ msgstr "Fjern T&opptekst" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Bruk veiviser som hjelp til å konstruere et XPath uttrykk" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Send spesifisert format til lagringskort B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Send spesifisert format til lagringskort A" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Send spesifisert format til hovedminnet" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Kunne ikke sende de følgende bøkene via e-post:" - -#~ msgid "Failed to email books" -#~ msgstr "Kunne ikke sende bøker via e-post" - -#~ msgid "Attached is the" -#~ msgstr "Vedlagt følger" - -#~ msgid "Sent by email:" -#~ msgstr "Sent som e-post:" - -#~ msgid "and delete from library" -#~ msgstr "og slett fra biblioteket" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Innhold\n" -#~ "Server" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "E-post\n" -#~ "Forsendelse" - -#~ msgid "Add/Save" -#~ msgstr "Legg til/Lagre" - -#~ msgid "Customize %s" -#~ msgstr "Egendefiner %s" - -#~ msgid "Choose plugin" -#~ msgstr "Velg programtillegg" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Må være en katalog." - -#~ msgid "Invalid size" -#~ msgstr "Ugyldig størrelse" - -#~ msgid "Invalid database location" -#~ msgstr "Ugyldig lokalisering av databasen" - -#~ msgid "Invalid database location " -#~ msgstr "Ugyldig lokalisering av databasen " - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Størrelsen %s er ugyldig. må være i formatet breddexhøyde" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "De følgende bøkene hadde formater listet opp i databasen som ikke er faktisk " -#~ "tilstede. Oppføringene for dette formatet har blitt fjernet. Du bør sjekke " -#~ "dem manuelt. Dette kan skje dersom du har manipulert filene i " -#~ "bibliotekfolderen direkte." - -#~ msgid "Some inconsistencies found" -#~ msgstr "Noen uoverensstemmelser ble funnet" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Ugyldig lokalisering av databasen.<br>Kan ikke skrive til " - -#~ msgid "Failed to check database integrity" -#~ msgstr "Kunne ikke sjekke databasens integritet" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Les metadata kun fra &filnavn" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "&Adding books" -#~ msgstr "&Legg til bøker" - -#~ msgid "Browse for the new database location" -#~ msgstr "Søk etter den nye databaselokaliseringen" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Lokalisering av e-bøker (e-bøkene er lagret i foldere sortert etter " -#~ "forfattere og metadata er lagret i filen metadata.db)" - -#~ msgid "&Saving books" -#~ msgstr "&Lagrer bøker" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Bruk &Romerske tall for seriell numerering" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Fjern en mappe fra ofte benyttede folder-listen" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Legg til en folder til ofte benyttede folder-listen" - -#~ msgid "Search as you type" -#~ msgstr "Søk mens du taster" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Vis &varsler i oppgavepanelet" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Knappestørrelse i verktøylinjen" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Velg synlige &kolonner i bibliotekvisningsmodus" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Vis &tekst i verktøylinjens knapper" - -#~ msgid "&Check database integrity" -#~ msgstr "&Sjekk databasens integritet" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Frigi ubrukt lagringsplass fra databasen" - -#~ msgid "Add new plugin" -#~ msgstr "Legg til nytt programtillegg" - -#~ msgid "&Add" -#~ msgstr "&Legg til" - -#~ msgid "Plugin &file:" -#~ msgstr "Programtillegg &fil" - -#~ 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 "" -#~ "<p>Calibre kan finne metadata for dine bøker fra to lokaliseringer: " -#~ "<b>Google Books</b> og <b>isbndb.com</b>. <p>For å bruke isbndb.com må du " -#~ "først registrere deg med en<a href=\"http://www.isbndb.com\">gratis " -#~ "konto</a> og legge inn din aksessnøkkel under." - -#~ msgid "Fetch metadata" -#~ msgstr "Finn metadata" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Kunne ikke finne metadata fra:" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Nedlastingen av metadata ser ut til å ha låst seg. Forsøk igjen senere." - -#~ msgid "Finding metadata..." -#~ msgstr "Finner metadata" - -#~ msgid "Could not find metadata" -#~ msgstr "Kunne ikke finne metadata" - -#~ msgid "No metadata found" -#~ msgstr "Ingen metadata funnet" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Ingen metadata funnet. Forsøk å justere tittel og forfatter, eller ISBN-" -#~ "nøkkelen." - -#~ msgid "Fetch" -#~ msgstr "Hent" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Velg boken som samsvarer mest med ditt eksemplar fra listen under" - -#~ msgid "Matches" -#~ msgstr "Treff" - -#~ msgid "Meta information" -#~ msgstr "Metainformasjon" - -#~ msgid "&Access Key:" -#~ msgstr "&Aksessnøkkel" - -#~ msgid "&Stop selected job" -#~ msgstr "&Stopp valgt oppgave" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Kan ikke hente omslag" - -#~ msgid "The download timed out." -#~ msgstr "Tidsavbrudd for nedlasting." - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Kan ikke hente metadata" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Kunne ikke finne omslaget for denne boken. Forsøk å spesifisere ISBN først." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Du må spesifisere minst en av ISBN, Tittel, Forfatter eller Forlag" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Kunne ikke hente omslag.</b><br/>" - -#~ msgid "Bad cover" -#~ msgstr "Dårlig omslag" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Omslaget har ikke gyldig bilde" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Hent metadata fra server" - -#~ msgid "Available Formats" -#~ msgstr "Tilgjengelige formater" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Lag forfattersortering automatisk basert på gjeldende forfatteroppføring" - -#~ msgid "Author S&ort: " -#~ msgstr "Forfatter S&orter: " - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Fjern det valgte formatet for denne boken fra databasen" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Legg et nytt format for denne boken til databasen" - -#~ msgid "Reset cover to default" -#~ msgstr "Tilbakestill omslaget til standard" - -#~ msgid "Must set account information" -#~ msgstr "Må legge inn kontoinformasjon" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Oppdater metadata fra metadata i det valgte formatet" - -#~ msgid "Download &cover" -#~ msgstr "Last ned &omslag" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d dager, %d timer og %d minutter siden" - -#~ msgid "Last downloaded" -#~ msgstr "Sist lastet ned" - -#~ msgid "at" -#~ msgstr "til" - -#~ msgid "Schedule for download" -#~ msgstr "Planlegg nedlasting" - -#~ msgid "Every " -#~ msgstr "Hver " - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Slett nedlastede nyheter eldre enn " - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Se <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-search-" -#~ "interface\">Brukermanual</a> for mer hjelp." - -#~ msgid "PDB Input" -#~ msgstr "PDB inndata" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Slett nedlastede nyheter eldre enn det det angitte nummeret av dager. Legg " -#~ "inn null for å slå av." - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ 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 "Download only metadata" -#~ msgstr "Last kun ned metadata" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>For hjelp, besøk <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "Download only covers" -#~ msgstr "Last kun ned omslag" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Velg en lokalisering for ditt e-bokbibliotek" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Bokdatabaser på leseren er ødelagt. Forsøk følgende::\n" -#~ " <ol>\n" -#~ " <li>Trekk pluggen ut av leseren. Vent til den har fullført " -#~ "regenereringen av databasen (Det vil si, vent til den er klar til bruk. " -#~ "Plugg inn igjen. Nå skal den virke sammen med %(app)s. Om ikke, forsøk neste " -#~ "trinn.</li>\n" -#~ " <li>Stopp %(app)s. Finn filen media.xml i leserens " -#~ "hovedminne. Slett denne. Trekk pluggen ut av leseren. Vent til den " -#~ "regenererer filen. Koble til på nytt og start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Device database corrupted" -#~ msgstr "Enhetens database er ødelagt" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "De valgte bøkene vil bli <b>slettet permanent</b> og filene vil bli fjernet " -#~ "fra datamaskinen din. Er du sikker?" - -#~ msgid "metadata" -#~ msgstr "metadata" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Laster ned %s for %d bok(bøker)" - -#~ msgid "covers" -#~ msgstr "Omslag" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Klarte ikke å laste ned en del av metadataene" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Kunne ikke laste ned metadata for følgende:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Kunne ikke laste ned metadata:" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Kunne ikke konvertere: %s<p>Det er en <a href=\"%s\">DRM</a>beskyttet " -#~ "bok. Du må først fjerne DRM beskyttelsen ved bruk av et 3djeparts verktøy." - -#~ msgid "Invalid library location" -#~ msgstr "Ugylding biblioteklokalisering" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Kunne ikke koble til %s. Ved bruk av %s som bibliotek." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s har blitt oppdatert til versjon %s. Se <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Besøke nedlastingssiden?" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Siste versjon: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ 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." -#~ msgstr "" -#~ "er resultatet av innsatsen til mange frivillige fra hele verden. Dersom du " -#~ "synes programmet er godt, vennligst bidra med støtte til videre utvikling." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "ADVARSEL: Aktive oppgaver" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Sort by &popularity" -#~ msgstr "Sorter etter &populæritet" - -#~ msgid "Del" -#~ msgstr "Slett" - -#~ msgid "Convert E-books" -#~ msgstr "Konverter e-bøker" - -#~ msgid "Configure calibre" -#~ msgstr "Konfigurer calibre" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Boken har verken tittel eller ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Ingen treff ble funnet for denne boken" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Klikk for å slå av omslagsgjennomsyn" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Klikk for å se gjennom bøker sortert etter omslag" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Klikk for å se en liste over aktive oppgaver." - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Gjennomsyn av bøker etter omslag er slått av.<br>Import av " -#~ "billedflytmodulen gikk galt:<br>" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Konverter bok %d av %d (%s)" - -#~ msgid "Starting conversion of %d books" -#~ msgstr "Start konverteringen av %d bøker" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Du må legge inn brukernavn og passord for %s" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Kunne ikke konvertere %d av %d bøker, fordi ingen passende kildeformater ble " -#~ "funnet." - -#~ msgid "&User stylesheet" -#~ msgstr "&Brukers stilsett" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Denne boken er beskyttet av <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "DRM Feil" - -#~ msgid "Ebook Viewer" -#~ msgstr "E-bokleser" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Kort A\n" -#~ "%s\n" -#~ "tilgjengelig" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Kort B\n" -#~ "%s\n" -#~ "tilgjengelig" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Klikk for å se bøker som er lagret til lagringskort B på leseplaten din" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Klikk for å se bøker som er lagret til lagringskort A på leseplaten din" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Klikk for å se bøker som ligger i hovedminnet til lesplaten din" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Klikk for å se hvilke bøker som er tilgjengelige på datamaskinen din" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Leser\n" -#~ "%s\n" -#~ "tilgjengelig" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Bibliotek\n" -#~ "%d\n" -#~ "bøker" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Dersom du benytter WordPlayer e-bok-applikasjonen på din Android-telefon, " -#~ "kan du koble opp din calibre boksamling direkte til enheten. For å gjøre " -#~ "dette må du slå på innholds-serveren." - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "du må legge til URL http://myhostname:8080 som ditt calibre-bibliotek i " -#~ "WordPlayer. Mitt vertskapsnavn må være det fullt kvalifiserte vertsnavnet " -#~ "eller IP-adressen til datamaskinen som calibre kjører på." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Husk å la calibre kjøre, da serveren kun kjører så lenge calibre kjører." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Et ugyldig bibliotek finnes allerede på %s. Slett dette før du forsøker å " -#~ "flytte det gjeldende biblioteket.<br>Feil:%s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Velg din e-bokleser. Dette vil lage regler for å produsere bøker " -#~ "optimalisert for nettopp din enhet." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Velg en lokalisering for dine bøker. Når du legger til bøker i calibre, så " -#~ "vil de bli kopiert dit:" - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Demonstrasjonsvideoer</h2>Videoer som demonstrerer de varierende " -#~ "egenskapene som finnes i calibre <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Brukermanual</h2>En brukermanual er også tilgjengelig <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Bruk: %s:%s@%s:%s og %s kryptering" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Ikke glem å legge inn ditt gmail brukernavn og passord. Du kan registrere en " -#~ "gratis gmail-konto ved http://gmail.com" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "Du må legge inn brukernavn og passord for e-post serveren." - -#~ msgid "Finish gmail setup" -#~ msgstr "Fullfør gmail oppsett" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Formatet som utdata skal ha. Valgmuligheter er: %s. Standard er tekst." - -#~ msgid "Checked id" -#~ msgstr "Sjekker ID" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Sjekker for SQL integritet..." - -#~ msgid "Checking for missing files." -#~ msgstr "Sjekker etter savnede filer." - -#~ msgid "The author sort string" -#~ msgstr "Forfatter-sorteringsbane" - -#~ msgid "The series number" -#~ msgstr "Serienummeret" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Kommaseparert liste av formater å lagre for hver bok. Som standard blir alle " -#~ "tilgjengelige bøker lagret." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Malen for å kontrollere filnavn og direktoratstruktur av lagrede filer. " -#~ "Standard er \"%s\" som vil lagre bøkene inn i et pr. Forfatter " -#~ "underdirektorat med filnavn som inneholder tittel og forfatter. " -#~ "Tilgjengelige kontroller er: {%s]" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[valgmuligheter]\n" -#~ "\n" -#~ "Start Calibres innholdserver." - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Passord for tilgang til ditt Calibrebibliotek. Brukernavn er " - -#~ msgid "The priority of worker processes" -#~ msgstr "Arbeidsprosessenes prioritet" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Kunne ikke hente artikkel. Kjør med -vv for å finne årsaken" - -#~ msgid "Catalan" -#~ msgstr "katalansk" - -#~ msgid "sr-Latn-RS" -#~ msgstr "sr-Latn-RS" - -#~ msgid "Bosnian" -#~ msgstr "bosnisk" - -#~ msgid "Portuguese" -#~ msgstr "portugisisk" - -#~ msgid "Vietnamese" -#~ msgstr "vietnamesisk" - -#~ msgid "Hungarian" -#~ msgstr "ungarsk" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Hopper over filtrert artikkel: %s" - -#~ msgid "Montenegrin" -#~ msgstr "Montenegrisk" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Hopper over duplikatartikkel: %s" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal og Sujata Raman" - -#~ msgid "Chinese" -#~ msgstr "kinesisk" - -#~ 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>" - -#~ msgid "Run the text input though the markdown processor." -#~ msgstr "Kjør tekst-inndata gjennom reduksjonsprosessoren." - -#~ 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" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Kjør tekst inndata via markdown-forprosessor. For å lære med om markdown, se" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Legg til en tabulatoravstand ved begynnelsen av hvert avsnitt." - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Legg til en tabulatoravstand ved begynnelsen av hvert avsnitt" - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Ikke legg til noen blank linje mellom avsnitt." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>For eksempel å samstemme alle h2 emneord som tilhører " -#~ "klassen=\"kapittel\", settes emneordet til <i>h2</i>, egenskapen til " -#~ "<i>klassen</i> og verdien til <i>kapittel</i>.</p><p> Etterlates egenskapen " -#~ "tom vil den samsvare med enhver egenskap og å etterlate verdien tom vil " -#~ "samsvare med enhver verdi. Settes emneordet til * vil dette samsvare med " -#~ "ethvert emneord.</p><p>Å lære om mer avansert bruk av XPath, se under <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." - -#~ msgid "Click to browse books by tags" -#~ msgstr "Klikk for å se gjennom bøker etter emneord" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Last ned alle planlagte mottakskonti nå" - -#~ 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." -#~ msgstr "" -#~ "<p>Kunne ikke konvertere %s<p>Det er en <a href=\"%s\">DRM</a>beskyttet bok. " -#~ "Du må først fjerne DRM beskyttelsen ved å benytte et 3.parts program med " -#~ "slike egenskaper." - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Enhver lenke som samsvarer med dette regulære uttrykket vil bli ignorert. " -#~ "Dette valget kan bli spesifisert flere ganger, hvilket vil si så lenge en " -#~ "lenke samsvarer med et regulært uttrykk, så vil det bli ignorert. Som " -#~ "standard, ingen lenker ignoreres. Dersom begge --filter-regexp uttrykk og --" -#~ "match-regexp uttrykk er spesifisert, så vil --filter-regexp uttrykk bli lagt " -#~ "til først." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph.Paragraphs end when the next line that starts " -#~ "with an indent is reached." -#~ msgstr "" -#~ "Vanligvis behandler Calibre blanke linjer som avsnittmerker. Med dette " -#~ "valget oppfattes det som at hver linje som starter med et merke (enten en " -#~ "tabulator eller 2+ mellomrom) representerer et avsnitt. Avsnittet slutter " -#~ "der neste linje som starter med et avsnittmerke nåes." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Kommuniser med Sony PRS-600/700 eBook reader." - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Kommuniser med Sony PRS-300/505 eBook reader." - -#~ msgid "Header regular expression:" -#~ msgstr "Topptekst - vanlig uttrykk:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Bunntekst - vanlig uttrykk:" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Tving maks linjelengde" - -#~ msgid "English (AU)" -#~ msgstr "Engelsk (AU)" - -#~ msgid "English (CA)" -#~ msgstr "Engelsk (CA)" - -#~ msgid "English (IND)" -#~ msgstr "Engelsk (ND)" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Den vedlagte filen: %s er en nyhetskilde for nedlasting %s." - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervall for nedlasting fra denne nyhetskilden. En verdi på null betyr at " -#~ "nyhetene vil bli lastet ned hver time." - -#~ msgid "%d recipes" -#~ msgstr "%d nyhetskilder" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Denne nyhetskilden krever brukernavn og passord" - -#~ msgid "Pick recipe" -#~ msgstr "Velg nyhetskilde" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Velg nyhetskilde for tilpassning" - -#~ msgid "Stop &all jobs" -#~ msgstr "Stopp &alle jobber" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "&Maximum antall ventende arbeidsprosesser (omstart behøves):" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalt behandler Calibre blanke linjer som avsnittmerker. Med dette valget " -#~ "vil Calibre regne med at hver linje som starter med et innrykk (enten " -#~ "tabulator eller flere en 2 mellomrom) representerer et avsnitt. Avsnittet " -#~ "slutter der neste linje med et innrykk begynner." - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maksumum antall ventende arbeidsprosesser" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Avbryt redigering av alle gjenværende bøker" - -#~ msgid "Input character &encoding" -#~ msgstr "Tegnsett for &omkoding av inndata" - -#~ msgid "No text &justification" -#~ msgstr "Ingen tekst&justeringer" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "Calibre kan sende bøker til deg (eller din leser) via e-post" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" innhold=\"1\" " -#~ "/><stiltype=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" tegnsettfamilie:'DejaVu Sans'; " -#~ "tegnsettstørrelse:10pt; tegnsettvekt:400; tegnsettstil:normal;\">\n" -#~ "<p style=\" toppmarg:12px; bunnmarg:12px; venstremarg:0px; høyremarg:0px; -" -#~ "qt-block-indent:0; text-indent:0px;\">Legg inn et regulært uttrykksmønster " -#~ "til bruk når du forsøker å gjette e-bok metadata fra filnavnet. </p>\n" -#~ "<p style=\" toppmarg:12px; bunnmarg:12px; venstremarg:0px; høyremarg:0px; -" -#~ "qt-block-indent:0; text-indent:0px;\">En <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" " -#~ "tekstdekorasjon: understrek; farge:#0000ee;\">referanse</span></a> av " -#~ "syntaksen dersom et regulært uttrykk er tilgjengelig.</p>\n" -#~ "<p style=\" toppmarg:12px; bunnmarg:12px; venstremarg:0px; høyremarg:0px; -" -#~ "qt-block-indent:0; text-indent:0px;\">Bruk <span style=\" " -#~ "tegnsettvekt:600;\">Test</span> funksjonen under for å teste ditt regulære " -#~ "uttrykk på noen forsøks-filnavn. Gruppenavnene for de varierende metadata-" -#~ "oppføringene er dokumentert i verktøytips.</p></body></html>" - -#~ msgid "Edit meta information" -#~ msgstr "Rediger metadata" - -#~ msgid "Edit Meta Information" -#~ msgstr "Rediger metadata" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Gjennomsnittlig linjelengde for linjebryting dersom HTML filen er fra en " -#~ "tidligere delvis konvertering fra en PDF fil. Standard er %default som slår " -#~ "av dette valget." - -#~ msgid "dd MMM yyyy" -#~ msgstr "ddMMMyyyy" - -#~ msgid "" -#~ "Speciy the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Spesifiser kompresjonsnivå ved å benytte skala fra 1 til 10, der 1 viser " -#~ "laveste kompresjon men den raskeste, mens 10 gir den høyeste kompresjonen " -#~ "men den som går saktest." - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">User Manual</a> for a discussion of how font size rescaling " -#~ "works.</p>" -#~ msgstr "" -#~ "<p>Denne veiviseren hjelper deg til å velge en anvendelig " -#~ "fontstørrelsesnøkkel til dine behov. Legg inn normalstørrelsen for fonter i " -#~ "dokumentet og deretter fontstørrelsen du ønsker som inndata i dokumentet. " -#~ "Veiviseren vil vise hviklen fontstørrelse som vil bli laget via en " -#~ "fontomskaleringsalgoritme. Du kan justere algoritmen ved å endre basis-" -#~ "utdatas fontstørrelse og fontnøkkelen under. Når du ser at verdiene passer " -#~ "til ditt bruk, klikker du OK.</p>\n" -#~ "<p>Som standard, dersom utdatas basisfontstørrelse er null og/eller ingen " -#~ "forntstørrelsesnøkkel er spesifisert, vil Calibre benytte verdiene fra " -#~ "gjeldende utdataprofil. </p>\n" -#~ "<p>Se <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">Brukermanual</a> som et hjelpemiddel for hvordan " -#~ "fontstørrelsesomskalering fungerer.</p>" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Spesifiser kompresjonsraten som skal benyttes. Skala fra 1 til 10,der 1 har " -#~ "den laveste kompresjonen men er raskest og 10 har den høyeste kompresjonen " -#~ "men den sakteste." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" innhold=\"1\" /><stil " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Legg inn et ordinært " -#~ "uttrykksmønster som benyttes når det forsøkes å gjette metadata fra filnavn. " -#~ "</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">En <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referanse</span></a> til syntaksen " -#~ "av ordinære uttrykk er tilgjengelige.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"> Benytt <span style=\" " -#~ "font-weight:600;\">Test</span> funksjonen under for å teste dine ordinære " -#~ "uttrykk på noen få test-filnavn. Gruppenavnet for de forskjellige metadata " -#~ "opprørslene blir dokumentert i verktøytips.</p></body></html>" - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Denne profilen er ment for Hanlin V3/V5 og dens kloner." - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "REDAKSJONELL ANMELDELSE" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "For å benytte isbnb.com må du først sette opp en %sgratis konto%s og legge " -#~ "inn tilgansnøkkelen under." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Last ned sosiale metadata fra amazon.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Last ned metadata fra Google Bøker" - -#~ msgid "Download only social metadata" -#~ msgstr "Last kun ned sosiale metadata" - -#~ msgid "There were errors" -#~ msgstr "Det oppsto feil" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Det oppsto feil ved nedlastingen av sosiale metadata" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Laster ned sosiale metadata, vennligst vent..." - -#~ msgid "social metadata" -#~ msgstr "sosiale metadata" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>For hjelp, se: <a href=\"%s\">Brukermanual</a><br>" - -#~ msgid "ratings" -#~ msgstr "Bedømmelse" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Når Calibre fjerner den indre avsnittmellomrommet, vil den automatisk legge " -#~ "inn et paragrafmerke for å sikre at avsnittet lett kan skilles ut. Dette " -#~ "valget kontrollerer bredden av dette merket.Når Calibre fjerner den indre " -#~ "avsnittmellomrommet, vil den automatisk legge inn et paragrafmerke for å " -#~ "sikre at avsnittet lett kan skilles ut. Dette valget kontrollerer bredden av " -#~ "dette merket." - -#~ msgid "Download %s from %s" -#~ msgstr "Last ned %s fra %s" - -#~ msgid "description/reviews" -#~ msgstr "beskrivelse/betraktninger" - -#~ msgid "Indent size:" -#~ msgstr "Merkestørrelse" - -#~ msgid "tags" -#~ msgstr "emneord" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Kommuniser med Sony PRS-300/505/500 eBook leser" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s har blitt oppdatert til versjon %s. Se <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Besøk nedlastingsside?" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Kommuniser med Nokia 810 enhet." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>For eksempel, for å samsvare alle h2 merker som har klasse=\"kapittel\", " -#~ "settes taggen til <i>h2</i>, egenskaper til <i>class</i> og verdien til " -#~ "<i>chapter</i>.</p><p> Å la egenskapene stå blanke vil tilsvare enhver " -#~ "egenskapog å la verdien stå blank vil tilsvare envher verdi.. " -#~ "Innstillingsmerket * vil tilsvare alle instillinger.</p><p> For å lære mer " -#~ "om avansert bruk av XPath, se <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Denne veiviseren vil hjelpe deg med å velge korrekt skriftstørrelsenøkkel " -#~ "etter ditt behov. Legg inn normal skriftstørrelse for inndatadokumentet og " -#~ "deretter legg inn en inndata skriftstørrelse. Veiviseren vil vise hvilken " -#~ "skriftstørrelse den vil bli tillagt ved en forntstørrelsutregning. Du kan " -#~ "justere utregningen ved å tilpasse utdataenes normale fontstørrelse og " -#~ "skriftnøkkel under. Når du finner verdiene som passer deg, klikker du " -#~ "OK.</p>\n" -#~ "<p>Som standard er normal skriftstørrelse satt til 0 og/eller ingen " -#~ "skriftstørrelse er spesifisert., calibre vil benytte verdiene fra den " -#~ "nåværende utdataprofilen. </p>\n" -#~ "<p>Se i<a href=\"http://calibre-ebook.com/user_manual/conversion.html#font-" -#~ "size-rescaling\">Bruker Manualen</a> etter en beskrivelse om hvordan endring " -#~ "av fontstørrelser gjøres.</p>" - -#~ msgid "Double click to change a keyborad shortcut" -#~ msgstr "Dobbeltklikk for å endre en snarvei" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Brukermanual</h2>En brukermanual er også tilgjengelig <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">online</a>." - -#~ msgid "English (TH)" -#~ msgstr "Engelsk (TH)" - -#~ msgid "Sending to &device" -#~ msgstr "Sender til &enheten" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Her kan du kontrollere hvordan calibre skal lagre dine bøker når du klikker " -#~ "på Send til Enheten-knappen. Denne innstillingen kan overskrives for " -#~ "individuelle enheter ved å tilpasse enhetens programtillegg for grensesnitt " -#~ "under: Innstillinger->Programtillegg" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Kommuniser med Sony PRS-600/700/900 eBook leser." - -#~ msgid "The series number. To get leading zeros use {series_index:03n}" -#~ msgstr "" -#~ "Serienummer. For å få nummer som starter på null, bruk {series_index:03n}" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Velg formatet <b>ikke</b> til å slettes" - -#~ msgid "English (PK)" -#~ msgstr "Engelsk (PK)" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Malen for å kontrollere filnavn og mappestruktur for filene som sendes til " -#~ "enheten. Standard er \"%s\" som vil lagre bøkene til per-forfatter mapper " -#~ "med filnavn som inneholder tittel og forfatternavn. Tilgjengelige kontroller " -#~ "er: {%s}" - -#~ msgid "English (CY)" -#~ msgstr "Engelsk (CY)" - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "" -#~ "Serienummer. For å legge inn begynnende nuller, bruk {series_index:0>3s}" - -#~ msgid "Fit &cover to view" -#~ msgstr "Tilpass &omslag for visning" - -#~ msgid "Create catalog of the books in your calibre library" -#~ msgstr "Lag katalog for bøker i ditt calibre-bibliotek" - -#~ msgid "Paste Image" -#~ msgstr "Lim inn bilde" - -#~ msgid "Copy Image" -#~ msgstr "Kopier bilde" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Ingen bøker ble valgt for å produsere kataloger" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog katalog /sti/til/målområde.(csv|epub|mobi|xml ...) [valg]\n" -#~ "\n" -#~ " Eksporter katalog i formatet som er spesifisert ved sti/til/målområde " -#~ "utvidelse.\n" -#~ " Valgmuligheter for hvordan oppføringer blir vist som opprettet " -#~ "katalogutdata.\n" -#~ " " - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Utdatafelter som kan sorteres.\n" -#~ "Tilgjengelige områder: forfattersortering, id, bedømmelse, størrelse, " -#~ "tidsmerking, tittel.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder: CSV, XML utdataformater" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Området for utdata for katalogføring av bøker i databasen. Må være en " -#~ "kommaseparert liste av felt.\n" -#~ "Tilgjengelige områder: alle, forfattersortering, forfattere, kommentarer, " -#~ "omslagsbilde, formater, id, isbn, publikasjonsdato, bedømmelse, " -#~ "serieinndeks, serier, størrelse, tidsmerker, tittel, uuid.\n" -#~ "Standard: %default\n" -#~ "Gjelder: CSV, XML utdataformater" - -#~ msgid "Overwrite & author/title by default when fetching metadata" -#~ msgstr "Overskriv & forfatter/tittel som standard når du laster ned metadata" - -#~ msgid "Overwrite &author/title with author/title of selected book" -#~ msgstr "Overskriv &forfatter/tittel med forfatter/tittel fra valgte bok" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Feltene for utdata ved katalogisering av bøker i databasen. Må være en " -#~ "kommaseparert liste av felt.\n" -#~ "Tilgjengelige felt: %s.\n" -#~ "Standard: '%%standard'\n" -#~ "Gjelder: CSC, XML utdata-formater" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Velg plassering for %s.%s" - -#~ 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]', " -#~ "e.g., '[Amazon Freebie]'\n" -#~ "- A regex of '.' ignores all tags, generating no genre categories in the " -#~ "catalog" -#~ msgstr "" -#~ "Regex-tips:\n" -#~ "-Standarden regex av '\\[[\\w]*\\]' utelater merker av typen '[tag]', " -#~ "f.eks., '[Amazon Freebie]'\n" -#~ "-En regex av '.' utelater alle merker, genererer ingen sjangre av kategorien " -#~ "i en katalog" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Tilleggsnotatsmerke:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Merk denne boken som lest' merke:" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'Ikke inkluder denne boken' merke:" - -#~ msgid "Special marker tags for catalog generation" -#~ msgstr "Spesiell markering for kataloggenerering" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "Regex-mønsker beskriver meker som skal utelates som sjangre:" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sorter tall som tekst" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Lagre utdata fra forskjellige trinn av koverteringsplanen for et spesifisert " -#~ "direktorat. Benyttes om du er usikker på hvilket trinn av " -#~ "konverteringsprosessen en feil skjer.\n" -#~ "Standard: '%default'Ingen\n" -#~ "Gjelder: ePub, MOBI utdata-formater" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Merk prefiks for brukernotater, f.eks. '*Det er mulig Grethe vil like å lese " -#~ "dette'.\n" -#~ "Standard; '%default'\n" -#~ "Gjelder: ePub, MOBI utdataformater" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sorter titler med ledende tall, som ved tekst f.eks..\n" -#~ "'2001: A Space Odyssey' sorteres som \n" -#~ "Standard: '%default'\n" -#~ "Gjelder: ePub, MOBI utdataformater" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Den merkede boken er lest.\n" -#~ "Standard; '%default'\n" -#~ "Gjelder: ePub, MOBI utdataformater" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Kommaseparert liste over emneord som indikerer bøker som utelates fra " -#~ "utdata. Berører ikke fastlagt standard.\n" -#~ "--exclude-tags over som vil samsvare med 'utelat denne boken' og 'utelat " -#~ "tilsvarende'.\n" -#~ "Standard: '%default'\n" -#~ "Gjelder: ePub, MOBI utdataformater" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Set font delta" -#~ msgstr "Sett tegnsett delta" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Sti til en txt fil som inneholder en kommentar" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Utdatafolder. Standard til gjeldende folder" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [valg] mybook.chm" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "Foreløpig valg inntil endelig valg er avgjort." - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Inkluder 'Nylig lagt til' område" - -#~ msgid "Masthead font:" -#~ msgstr "Tegnsett for Mastehode:" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex tips:\n" -#~ "- Standard regex - \\[[\\w ]*\\] - ekskluderer genre av emneord fra formen " -#~ "[tag], f.eks., [Amazon Freebie]\n" -#~ "- Et regex-mønster av et enslig punktum ekskluderer alle genre av emneord, " -#~ "ved å utelate Genre Område" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Inkluder 'Tittel' område" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "" -#~ "&Overskriv forfatter og tittel med standard når du laster ned metadata" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Ingen bøker til katalog\n" -#~ "Sjekk utelatte emneord" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "Vanlig uttrykk: utrykket må samsvare alle steder i metadata" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Inneholder: ord eller frase som samsvarer alle steder i metadata" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Samsvarer med: ordet eller frasen må samsvare med hele metadatafeltet" - -#~ msgid "What kind of match to use:" -#~ msgstr "Hva slags samsvarstreff som skal benyttes:" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "Overskriv forfatter og tittel med forfatter og tittel fra valgte bok" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Kommuniser med Teclast K3 leser" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added \n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Dersom en eksisterende bok med likelydende tittel og forfatter er funnet og " -#~ "som mangler formatet som etterspørres, vil formatet legges til \n" -#~ "den eksisterende boken, fremfor å lage en ny oppføring. Dersom den " -#~ "eksisterende boken allerede har formatet, omgås denne i stillhet.\n" -#~ "\n" -#~ "Titteltreff ignorerer ledende ubestemte artikler (\"en\", \"ei\", \"ett\"), " -#~ "punktumer, store bokstaver, osv. Forfatter stemmer helt og fullt." - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Dersom bøker med likelydende titler og forfattere finnes, &slå filene sammen " -#~ "til ett automatisk" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Noen duplikater ble funnet og slått sammen til følgende eksisterende bøker:" - -#~ msgid "Process using markdown" -#~ msgstr "Prosesser ved å benytte markdown" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Side %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Plassering %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Siste side lest: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Plassering av siste side lest%d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Plassering %d • %s</b><br />" - -#~ msgid "Column type" -#~ msgstr "Kolonnetype" - -#~ msgid "Use brackets" -#~ msgstr "Benytt klammeparantes" - -#~ msgid "Values can be edited" -#~ msgstr "Verdier kan redigeres" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Lag en Emneordbasert kolonne" - -#~ msgid "Lookup name" -#~ msgstr "Søk etter navn" - -#~ msgid "Column heading" -#~ msgstr "Kolonneoverskrift" - -#~ msgid "set in ui.py" -#~ msgstr "set in ui.py" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Lag og rediger emneordbaserte kolonner" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Forklaringstekst lagt til i create_ct_column.py" - -#~ msgid "Tag on book" -#~ msgstr "Sett inn emneord for bok" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Automatisk nummererte bøker i denne serien" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Valgte bøker vil atuomatisk bli nummerert, \n" -#~ "i den rekkefølgen du har valgt dem.\n" -#~ "Så drsom du veger bok A og deretter bok B,\n" -#~ "vil bok A få serienummeret 1, og bok B vil får serienummer 2." - -#~ msgid "Delete current saved search" -#~ msgstr "Slett gjeldende lagrete søk" - -#~ msgid "(%d found)" -#~ msgstr "(%d funnet)" - -#~ msgid "Save current search under the name shown in the box" -#~ msgstr "Lagre gjledende søk under navnet som viser i boksen" - -#~ msgid "Text justification:" -#~ msgstr "Tekstjustering:" - -#~ msgid "justify" -#~ msgstr "juster" - -#~ msgid "left" -#~ msgstr "venstre" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Ikke benytt SVG for bokomslag. Bruk dette valget dersom din EPUB vil bli " -#~ "brukt på en enhet som ikke støtter SVG, som iPhone eller jetBook Lite. Uten " -#~ "dette valget, vil slike enheter vise omslaget som en tom side." - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Redigering av metadata for %d bøker" - -#~ msgid "Merge books" -#~ msgstr "Slå sammen bøker" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Alle bokformater og metadata fra de valgte bøkene vil bli slått sammen med " -#~ "<b>første valgte bok</b>.<br><br>Etter sammenslåing vil andre og påfølgende " -#~ "valgte bøker bli <b>slettet</b>. <br><br>Alle bokformater for første valgte " -#~ "bok vil bli beholdt og øvrige duplikatformater i den andre og påfølgende " -#~ "valgte bøker vil bli <b>slettet</b> permanent fra din datamaskin.<br><br> Er " -#~ "du sikker på at du<b>vil</b> fortsette?" - -#~ msgid "original" -#~ msgstr "original" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Alle bokformater og metadata fra de valgte bøkene vil bli lagt til " -#~ "<b>første valgte bok..</b><br><br> Den andre og påfølgende valgte bøker vil " -#~ "ikke bli slettet eller endret.<br><br>Vennligst bekreft at du ønsker å " -#~ "fortsette." - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "En ordbok av valg for å tilpasse hvordan data i denne kolonnen vil bli " -#~ "tolket." - -#~ msgid "System port selected" -#~ msgstr "Valgt systemport" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Verdien <b>%d</b> du valgte som innholdserverport er en systemport. " -#~ "Operativsystemet ditt <b>vil kanskje ikke</b> tillate at serveren kjører " -#~ "under denne porten. For å være sikker kan du velge et portnummer som er " -#~ "høyere enn 1024." - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Kommuniser med iBooks via iTunes." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d av %d" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Kommuniser med Booq Avant" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Behold aspektområde for omslagsbildet fremfor å strekke det slik at det " -#~ "fyller hele førstesiden av en generert pdf." - -#~ msgid "Downloads series information from librarything.com" -#~ msgstr "Last ned serieinformasjon fra librarything.com" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Last ned metadata fra Douban.com" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Klikk for å åpne bokdetaljer-vinduet" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Last ned serier/emneord/bedømningsinformasjon fra librarything.com" - -#~ msgid " and delete from library" -#~ msgstr " og slett fra biblioteket" - -#~ msgid "Send specific format" -#~ msgstr "Overfør spesifisert format" - -#~ msgid "Connect to iTunes (EXPERIMENTAL)" -#~ msgstr "Knytt til iTunes (EKSPERIMENTELT)" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Endringene du har utført krever omstart av Calibre. Vennligst kjør omstart " -#~ "så snart du kan." - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Verdien <b>%d</b> som du har valgt til innholdets server-port er en system-" -#~ "port. Ditt operativsystem <b>vil</b> kanskje ikke tillate serveren å kjøre " -#~ "via denne porten. For å være sikker, velg et portnummer som er høyere enn " -#~ "1024." - -#~ msgid "Preserve device collections." -#~ msgstr "Behold enhetssamlinger." - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Dersom en eksisterende bok med tilsvarende tittel og forfatter blir funnet " -#~ "og ikke har det formatet du har lagt til, vil formatet bli lagt\n" -#~ "til den eksisterende boken fremfor å lage en tilgang. Dersom den " -#~ "eksisterende boken allerede har dette formatet, vil det bli forbigått uten " -#~ "varsler.\n" -#~ "\n" -#~ "Titteltreff ignorerer ledende udefinerte artikler /\"the\", \"a\", \"an\"). " -#~ "punktum, sak, osv. Forfattertreff er nøyaktig." - -#~ msgid "" -#~ "If checked, collections will not be deleted even if a book with changed " -#~ "metadata is resent and the collection is not in the book's metadata. In " -#~ "addition, editing collections in the device view will be enabled. If " -#~ "unchecked, collections will be always reflect only the metadata in the " -#~ "calibre library." -#~ msgstr "" -#~ "Om merket av, vil samlinger ikke bli slettet, selv om en bok med endrede " -#~ "metadata er sent på nytt og samlingen ikke finnes i bokens metadata. I " -#~ "tillegg vil endring av samlingen i enhetens leser bli slått på. Om ikke " -#~ "merket av, vil samlingen bare reflektere metadata som finnes i calibre-" -#~ "biblioteket." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "Søkenavnet må skrives med små bokstaver og kan ikke inneholde \".\" eller " -#~ "mellomrom" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Lag eller rediger brukerdefinerte kolonner" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "Merkelappen kan kun inneholde bokstaver, tall og understreker, og må starte " -#~ "med en bokstav" - -#~ msgid "Column &type" -#~ msgstr "&Kolonnetype" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Kan ikke bruke verktøy for emneordredigering" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "" -#~ "Verktøyet for emneordredigering kan ikke benyttes dersom du har modifisert " -#~ "emneordene" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Legg til et nytt kategorinavn. Velg type før du legger det til." - -#~ msgid "Add the new category" -#~ msgstr "Legg til en ny kategori" - -#~ msgid "Cover download" -#~ msgstr "Last ned omslag" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Kommuniser med Sweex MM300" - -#~ msgid "&Restrict to:" -#~ msgstr "&Begrens til:" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Bokvisning vil begrenses til dem som samsvarer med de valgte lagrede søkene" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Rediger sortering for '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Navneendring av '%s'" - -#~ msgid "Manage &user categories" -#~ msgstr "Administrer &brukerkategorier" - -#~ msgid "Books located at" -#~ msgstr "Bøker lokalisert ved" - -#~ msgid "Preserve all collections even if not in library metadata." -#~ msgstr "" -#~ "Behold alle samlinger selv om de ikke finnes i bibliotekets metadata." - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIER: %s [%s]<br />" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Last ned &sosiale metadata (emneord/vurdering/osv.) som standard" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Last ned &sosiale metadata (emneord/vurderinger/osv.) for den valgte boken" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sGjennomsnittlig vurdering er %3.1f" - -#~ msgid "replace" -#~ msgstr "erstatt" - -#~ msgid "ignore" -#~ msgstr "ignorer" - -#~ msgid "backslashreplace" -#~ msgstr "bytte av bakoverskråstrek" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "strengt" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Last ned omslag fra openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Last ned omslag fra librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s ble ikke funnet" - -#~ msgid "Switch to library..." -#~ msgstr "Velg bibliotek..." - -#~ msgid "mixed" -#~ msgstr "Blandet" - -#~ msgid "misc" -#~ msgstr "Forskjellig" - -#~ msgid "book" -#~ msgstr "bok" - -#~ msgid "Customize the toolbar" -#~ msgstr "Tilpass verktøylinjen" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Klarte ikke å analysere: %s med feil: %s" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Kommuniser med Kogan" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Bok %s av %s" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Forsøk å slå sammen kapitler til enkelte seksjoner. ADVARSEL: Dette " -#~ "alternativet er eksperimentelt. Det kan føre til at konverteringen " -#~ "mislykkes. Det kan også gi uventede utdata." - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Du kan ikke endre biblioteket når en enhet er tilkoblet." - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Alle filer fra %s vil bli <b>slettet permanent</b>. ER du sikker?" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Kopierte %d bøker til %s" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex-tips:\n" -#~ "-Standard regex - \\[.+\\] - utelukker sjangeremneord av typen [emneord], " -#~ "f.eks., [Amazon Freebie]\n" -#~ "-Et regex-mønster av enestående punktum utelukker alle sjanger-emneord og " -#~ "genererer ingen sjanger-seksjoner" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Seksjoner kapitler (benyttes med forsktighet!)" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Skriv inn en liste med ISBN-nummer i boksen til venstre, ett nr.per " -#~ "linje. Calibre vil automatisk opprette bokoppføringer basert på ISBN og " -#~ "laste ned metadata, samt omslagsbilde for dem.<p>Ugyldige ISBN-numre i " -#~ "listen vil bli ignorert." - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Tilbakestill alle forfattersorteringsverdier til en verdi automatisk " -#~ "generert fra forfatteren. Hvordan denne verdien automatisk genereres kan " -#~ "bestemmes via Innstillinger-> Avansert-> Justeringer" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Bruk &eksisterende bibliotek ved den nye området" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "For feilmelding fra hver av omslagskilde, klikk på \"Se detaljer under\"." - -#~ msgid "Last modified: %s" -#~ msgstr "Sist endret: %s" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Utfører endringer på %d bøker. Dette kan ta litt tid." - -#~ msgid "Remove all" -#~ msgstr "Fjern alle" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (var %s)" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Generer et standardomslag basert på tittel og forfatter" - -#~ msgid "Reader" -#~ msgstr "Leser" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Emneord som brukes når en bok legges til" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Les metadata fra &fil innhold fremfor filnavnet" - -#~ msgid "Automatic" -#~ msgstr "Automatisk" - -#~ msgid "Customize the actions in:" -#~ msgstr "Tilpasse handlinger i:" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "er resultatet av innsatsen til mange frivillige fra hele verden. Hvis du " -#~ "synes programmet er nyttig, kan du vurdere å donere for å støtte " -#~ "utviklingen. Din gave hjelper å holde calibre-utviklingen gående." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Legg til dine egne kategorier til emneordleseren" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre. Your changes will only take effect after a restart of calibre." -#~ msgstr "" -#~ "Verdier for innstillinger vises under. Rediger dem til å endre atferden til " -#~ "calibre. Endringene dine vil bare tre i kraft etter en omstart av programmet." - -#~ msgid "&Current tweaks" -#~ msgstr "&Gjeldende endringer" - -#~ msgid "All available tweaks" -#~ msgstr "Alle tilgjengelige endringer" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Feltene for utdata når bøker katalogiseres i databasen, må være en " -#~ "kommaseparert liste av felt.\n" -#~ "Tilgjengelige felt: %s.\n" -#~ "Standard: '%%default'\n" -#~ "Brukes for: BIBTEX utdata-format" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Malen for å lage sitat i databasefletene.\n" -#~ " Må være en mal omgitt med {} i feltet.\n" -#~ "Tilgjengelige felt: %s.\n" -#~ "Standard: '%%default'\n" -#~ "Brukes til: BIBTEX utdata-formater" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo støtter for tiden kun en samling: \"Im_Reading\" listen. Lag en tagg " -#~ "kalt \"Jeg_Leser\" " - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Skala brukt til å avgjøre lengden før en linje skal åpnes dersom forberedte " -#~ "oppgaver er påslått. Valide verdier er et desimal mellom 0 og 1. Standard er " -#~ "0.40, rett under medianlinjens lengde. Dette vil åpne typiske bøker med " -#~ "\"harde linjeskift\", men som bør reduseres dersom linjelengden er variabel." - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API tidsavbrudd. Forsøk igjen senere." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Last ned omslag fra Douban.com" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Bokformatet og metadata fra de valgte bøkene vil bli lagt til <b> første " -#~ "valgte bok.</b> ISBN vil <i>ikke</i> bli slått sammen.<br><br> Den andre og " -#~ "deretter valgte bøkene vil ikke lenger bli slettet eller " -#~ "endret.<br><br>Vennligst bekreft at du ønsker å fortsette." - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Metadata vil bli sikkerhetskopiert mens calibre kjører, i en rate av cirka 1 " -#~ "bok i sekundet." - -#~ msgid "Recover database" -#~ msgstr "Reparer database" - -#~ msgid "Check database integrity" -#~ msgstr "Undersøk databasens intigritet" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Denne kommandoen gjenoppbygger din calibre database fra den informasjonen " -#~ "som er lagret av calibre i OPF filene.<p>Denne funksjonen er for tiden ikke " -#~ "tilgjengelig i GUIet. Du kan gjenoppbygge din database ved å benytte " -#~ "\"calibredb restore_database\" kommandolinjefunksjonen." - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Kommuniser med Digma Q600" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Bokformater og metadata fra de valgte bøkene vil bli slått sammen med " -#~ "<b>første valgte bok</b> (%s). ISBN vil <i>ikke</i> bli slått " -#~ "sammen.<br><br>Etter å ha slått sammen, vil den andre og de deretter valgte " -#~ "bøker bli <b>slettet</b>. <br><br>Alle bokformater fra den første valgte " -#~ "boken vil bli beholdt og alle duplikatformater i den andre og de deretter " -#~ "valgte bøker vil bli permanent <b>slettet</b> fra datamaskinen din.<br><br> " -#~ "Er du <b>sikker</b> på at du ønsker å fortsette?" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Kommuniser med Nook Color eBook leser." - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Konverter kommentarer lasted ned fra %s til ordinær tekst" - -#~ msgid "Include 'Series' Section" -#~ msgstr "Inkluder 'Serier' seksjon" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Linje &utpakkingsfaktor under forprosesser:" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Legg inn mellomrom før den første linjen av hvert avsnitt" - -#~ msgid "&Run the check" -#~ msgstr "&Kjør undersøkelsen" - -#~ msgid "Check Library" -#~ msgstr "Undersøk bibliotek" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Ingen metadata ble funnet. Forsøk å justere tittel og forfatter og/eller " -#~ "fjerne ISBN." - -#~ msgid "Wishlist tag:" -#~ msgstr "Emneord for ønskeliste:" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Forfattere kan ikke legges inn i en tom streng. Boktittel %s er ikke " -#~ "behandlet" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Tittel kan ikke legges inn i en tom streng. Boktittel %s er ikke behandlet" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Kommuniser med PocketBook 602 leser." - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Kunne ikke koble til Bambook." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". To spesielle samlinger er tilgjengelige: %s:%s og %s:%s. Legg disse " -#~ "verdiene til listen for å gjøre dem tilgjengelige. Samlingene vil bli gitt " -#~ "navnet som legges til etter \".\" tegnene." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Last ned metadata fra amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Last ned metadata fra amazon.com på spansk" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Last ned metadata fra amazon.com på engelsk" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Last ned metadata fra amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Last ned metadata fra amazon.com" - -#~ 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 "" -#~ " %prog [valg]\n" -#~ "\n" -#~ " Finn metadata for bøker fra Amazon. Du må enten spesifisere tittel " -#~ "eller forfatter.\n" -#~ " ISBN, utgiver eller nøkkelord. Vil finne maksimum 10 treff.\n" -#~ " så du bør gjøre din spørring så spesifikk som mulig.\n" -#~ " Du kan velge språket for metadata du laster ned:\n" -#~ " Alle & engelsk & fransk & tysk & spansk\n" -#~ " " - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Last ned metadata fra Fictionwise" - -#~ msgid "Book title" -#~ msgstr "Boktittel" - -#~ msgid "Book author(s)" -#~ msgstr "Bokens forfatter(e)" - -#~ msgid "Keywords" -#~ msgstr "Nøkkelord" - -#~ msgid "Book publisher" -#~ msgstr "Bokens forelegger" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "OPPSUMMERING:\n" -#~ " %s" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise har møtt på en feil." - -#~ 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 "" -#~ " %prog [valg]\n" -#~ "\n" -#~ " Finn metadata for bøker fra Fictionwise. Du må enten spesifisere en " -#~ "tittel eller en forfatter,\n" -#~ " eller nøkkelord. Ingen ISBN spesifisering er mulig. VI finne " -#~ "maksimum 20 treff.\n" -#~ " så du bør gjøre spørringen din så spesifikk som mulig.\n" -#~ " " - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Kunne ikke motta alle detaljer for en postering" - -#~ msgid "Query: %s" -#~ msgstr "Spørring: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Tidsavbrudd for Fictionwise. Forsøk igjen senere." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Last ned metadata fra franske Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Tidsavbrudd for Nicebooks. Forsøk igjen litt senere." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "En feil har oppstått med Nicebooks omslagssøker" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Gi mer informasjon om feil" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maksimum antall resultater som skal finnes" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Last ned omslag fra franske Nicebooks" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s ble ikke funnet." - -#~ 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 "" -#~ " %prog [valg]\n" -#~ "\n" -#~ " Finn metadata for bok fra Nicebooks. Du må speisifisere enten en " -#~ "tittel eller en forfatter.\n" -#~ " ISBN, forlag eller nøkkelord. Vil finne maksimum 20 treff,\n" -#~ " så du bør gjøre søket ditt så spesifikt som mulig.\n" -#~ " Det kan også finne omslag om dette valget spesifiseres.\n" -#~ " " - -#~ msgid "No result found for this search!" -#~ msgstr "Ingen resultater ble funnet for dette søket!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks har møtt på en feil." - -#~ msgid "Unknown publisher" -#~ msgstr "Ukjent forlag" - -#~ msgid "Covers files path" -#~ msgstr "Filplassering for omslag" - -#~ msgid "No cover found!" -#~ msgstr "Ingen omslag ble funnet!" - -#~ msgid "Book ISBN" -#~ msgstr "Bokens ISBN" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Omslag: 1-sjekk/ 2-Last ned" - -#~ msgid "A cover was found for this book" -#~ msgstr "Det ble funnet et omslag for denne boken" - -#~ msgid "Cover saved to file " -#~ msgstr "Omslaget ble lagret til fil " - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Lag Markdown-formatert tekst." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Ikke fjern bildereferanser i dokumentet. Dette er kun anvendelig når de er " -#~ "paret med markdown-formatvalget, fordi bildereferansene alltid er fjernet " -#~ "når ren tekst i utdata benyttes." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "Intigritetssjekken har blitt fullført uten at feil som ikke kan korigeres " -#~ "ble funnet." - -#~ msgid "No errors found" -#~ msgstr "Ingen feil ble funnet" - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Fjern ikke lenker i dokumentet. Dette er kun anvendelig om de er paret med " -#~ "markdown-formatvalget, fordi linkene alltid blir fjernet når ren tekst i " -#~ "utdata benyttes." - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "De følgende bøkene hadde formater eller omslag som er listet opp i " -#~ "databalsen, men som ikke egentlig er tilgjengelige. Oppføringen av " -#~ "formater/omslag har blitt fjernet. Du bør sjekke dem manuelt. Dette kan skje " -#~ "dersom du manipulerer filene i bibliotekfolderen direkte." - -#~ msgid "Books marked as read:" -#~ msgstr "Bøker markert som lest:" - -#~ msgid "Pattern for read book" -#~ msgstr "Mønster for lest bok" - -#~ msgid "Source column for read book" -#~ msgstr "Kildekolonne for lest bok" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Legg inn Markdown format til tekst" - -#~ msgid "Do not change" -#~ msgstr "Ikke endre" - -#~ 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 "" -#~ "Bokformatet tilhørende utvalget av bøker vil bli slått sammen med <b>første " -#~ "valgte bok<b (%s). Metadata tilhørende den første valgte boken vil ikke bli " -#~ "endret. Forfatter, Tittel, ISBN og alle andre metadata vil <i>ikke</i> bli " -#~ "sammenslått.<br><br>Etter sammenslåing vil den andre og utvalget av " -#~ "etterfølgende bøker med metadatasamling bli <b> slettet</b>. <br><br> Alle " -#~ "bokformater tilhørende den første valgte boken vil bli beholdt og alle " -#~ "formatduplikater i den andre og deretter etterfølgende bøker vil bli " -#~ "<b>slettet</b> permanent fra ditt calibrebibliotek.<br><br>. Er du " -#~ "<b>sikker</b> på at du ønsker å fortsette?" - -#~ msgid "Has Summary" -#~ msgstr "Har sammenfatning" - -#~ msgid "Has Cover" -#~ msgstr "Har omslag" - -#~ msgid "Clear series" -#~ msgstr "Fjern serier" - -#~ msgid "Change title to title case" -#~ msgstr "Endre tittel til tittellinje" - -#~ msgid "Case sensitive" -#~ msgstr "Skill mellom store og små bokstaver" - -#~ msgid "Search mode:" -#~ msgstr "Søkemodus:" - -#~ msgid "Test re&sult" -#~ msgstr "Test re&sultat" - -#~ msgid "Mode:" -#~ msgstr "Modus:" - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Dersom erstatningsmodus er før eller etterfølgende, vil denne boksen " -#~ "indikere om et komma eller\n" -#~ "ingenting skal legges inn mellom den originale teksten og den tilføyede " -#~ "teksten." - -#~ msgid "use comma" -#~ msgstr "bruk komma" - -#~ msgid "Test &text" -#~ msgstr "Test &tekst" - -#~ msgid "Apply function after replace:" -#~ msgstr "Legg inn funksjon etter erstatningen:" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Omslagsstørrelse: %dx%d piksler" - -#~ msgid "Title &sort: " -#~ msgstr "Tittel&sortering: " - -#~ 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 "" -#~ "Lag en automatisk forfattersorteringsoppføring basert på gjeldene " -#~ "forfatteroppføring.\n" -#~ "Ved å benytte denne knappen for å lage forfattersortering, vil " -#~ "forfattersorteringen endres fra rød til grønn." - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Fjern marger (om finnes) fra omslag" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Du har endret emneord. For å kunne redigere emneord må du enten forkaste " -#~ "eller legge til disse endringene" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "e-post til %s til %s" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "For hjelp når du skriver en avansert nyhetskvittering, vennligst besøk <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s for: %s" - -#~ msgid "cover" -#~ msgstr "omslag" - -#~ msgid "Book %s of %s." -#~ msgstr "Bok %s av %s." - -#~ msgid "Failed to get" -#~ msgstr "Kunne ikke motta" - -#~ msgid "Downloaded" -#~ msgstr "Lastet ned" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Metadata ble suksessfult lastet ned for %d av %d bøker" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Del verktøylinjen til to verktøylinjer" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Formatet og enheten har allerede et innplugginsfelt eller er i konflikt med " -#~ "et annet innpluggingsfelt." - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "Søkenavnet tilhørende ethvert egettilpasset felt. (Dette navnet begynner med " -#~ "\"#\")" - -#~ 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?" -#~ msgstr "" -#~ "%s har blitt oppdatert til versjon <b>%s</b>. Se <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Ønsker du å besøke nedlastingssiden?" - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Du kan lage deg en gratis {navn} epostkonto ved <a " -#~ "href=\"http://{url}\">http://{url}</a>. {ekstra}" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Dersom du setter opp en ny hotmail-konto, så må du først logge deg på denne " -#~ "kontoen før du kan sende e-post til den." - -#~ msgid "Extra covers in books" -#~ msgstr "Ekstraomslag til bøker" - -#~ msgid "Missing covers in books" -#~ msgstr "Det mangler omslag till bøker" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "" -#~ "Du må gi en --ønkser du virkelig-- valg for å kjøre en gjenoppretting" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f stjerner" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Les %s i %s format" - -#~ msgid "unknown id " -#~ msgstr "ukjent id " - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "format: ukjent formattype {0}" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "Ingen bøker å katalogisere\n" -#~ "Sjekk eksklusjonskriterier" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Seksjoner som skal legges til i katalogen. Alle kataloger inkluderer 'Bøker " -#~ "etter Forfatter'." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" tegnsett:'Lucida Grande'; tegnstørrelse:13pt; " -#~ "Tegntykkelse:400; tegnstil:normal;\">\n" -#~ "<p style=\" toppmarg:0px; bunnmarg:0px; venstremarg:0px; høyremarg:0px; -qt-" -#~ "block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" toppmarg:0px; bunnmarg:0px; venstremarg:0px; høremarg:0px; -qt-" -#~ "block-indent:0; text-indent:0px;\"><span style=\" font-family:'Courier " -#~ "New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Samsvarende bøker vil bli vist med ✓" - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Formatering benyttet innenfor dokumentet.* auto: Automatisk bestem hvilken " -#~ "formateringsprosess som skal benyttes.\n" -#~ "* ingen: Ikke prosesser dokumentformatering. Alt er et avsnitt og ingen stil " -#~ "blir gitt.\n" -#~ "* heuristisk: Prosesser som benytter heuristikk for å avgjøre formatering, " -#~ "slik som kapitteloverskrifter og skråtekst.\n" -#~ "* tekstil: Prosesser som benytter tekstilformatering.\n" -#~ "* forenkling: Prosesser som benytter forenklingsformatering. For å lære mer " -#~ "om forenkling, se" - -#~ msgid "No action in dictionary state is \"%s\" \n" -#~ msgstr "Det finnes ingen handling i ordboksstatus som er \"%s\" \n" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Avsnittstruktur.\n" -#~ "valgmulighetene er ['auto', 'blokker', 'enkelt', 'utskrift', 'uformatert']\n" -#~ "* auto: Forsøk å automatisk oppdage type avsnitt.\n" -#~ "* blokker: Behandle en tom linje som en avsnittsendelse.\n" -#~ "* enkelt: Regn hver linje som et avsnitt.\n" -#~ "* utskrift: Beregn hver linje til å starte med 2+ mellomrom eller at " -#~ "tabulator starter et avsnitt.* uformatert: De fleste linjer har et hardt " -#~ "linjeskift, få/ingen linjer eller innrykk." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check job details" -#~ msgstr "" -#~ "Ingen bøker til katalogen\n" -#~ "Sjekk arbeidsdetaljer" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Laster ned {0} av {1} bok(bøker)" - -#~ msgid "Markdown Options" -#~ msgstr "Forenklingsvalg" - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p>Denne boken er stengt av <b>DRM</b>. For å lære mer om DRM og hvorfor du " -#~ "ikke kan lese eller konvertere denne boken i calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">klikk her</a>." - -#~ msgid "Timed out" -#~ msgstr "Tidsavbrudd" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "Tidsavbrudd for nedlasting av sosiale metadata. Server er kanskje opptatt. " -#~ "Forsøk igjen senere." - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "Ved søk, fremhev samsvarende bøker, fremfor begrensning av boklisten for " -#~ "treff.<p> Du kan bruke N eller F3 tastene for å gå til neste treff." - -#~ msgid "&Highlight" -#~ msgstr "&Fremhev" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Skjul ved flere objekter enn:" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Emneordpanels kategoripartisjonsmetode:" - -#~ msgid "&Add a new plugin" -#~ msgstr "&Legg til et nytt programtillegg" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "Programtillegg {0} ble fjernet" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modifiserer dokumentets tekst og struktur ved å benytte vanlige mønstre. " -#~ "Avslått som standard. Bruk %s for å slå på. Individuelle oppgaver kan slåes " -#~ "av med %s valget." - -#~ msgid "Customize searching" -#~ msgstr "Personifiser søk" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Laster ned serieinformasjon fra ww2.kdl.org. Denne web-siden kan ikke " -#~ "håndtere lange nummer av spørringer, så dette programtillegget er avslått " -#~ "som standard." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Laster ned metadata fra Amazon" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Heruistisk prosessering</b> betyr at calibre vil skanne boken din for " -#~ "vanlige mønstre og fikse dem. Som navnet tilsier, vil dette involvere litt " -#~ "gjetning, som igjen betyr at det kan føre til en forverring av " -#~ "konverteringen dersom calibre gjetter feil. Av den grunn er denne funksjonen " -#~ "slått av som standard. Ofte, dersom en konvertering ikke kommer ut med det " -#~ "resultatet du ønsker, kan dette forbedres dersom du slår på heuristisk " -#~ "formatering. Les mer om de forskjellige heuristiske prosesseringene i <a " -#~ "href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Last ned omslag fra Amazon.com" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Bøker, tekstbøker, e-bøker, leker, spill og mer" - -#~ msgid "Publishers of fine books." -#~ msgstr "Forlag for fine bøker" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Kindlebøker fra Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "E-bøker for lesere" - -#~ msgid "World Famous eBook Store." -#~ msgstr "Verdenskjent e-bokhandel" - -#~ msgid "Your ebook. Your way." -#~ msgstr "Di e-bok. På din måte." - -#~ msgid "One web page for every book." -#~ msgstr "Ei nettside for hver bok" - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "E-bøker håndlaga med kjærlighet" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "De beste e-bøker for best pris: Gratis!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "E-lesing: nårsomhelts, hvorsomhelst" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Det første e-bokforlag" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "Underhold, berik, inspirér" - -#~ msgid "Read anywhere." -#~ msgstr "Les over alt" - -#~ msgid "The digital bookstore." -#~ msgstr "Den digitale bokhandel" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index a3c6b0b320..c7c895dd1f 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-01-07 02:48+0000\n" -"Last-Translator: heinz beck <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:06+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: German\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:44+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:41+0000\n" +"X-Generator: Launchpad (build 13644)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -34,7 +34,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -62,15 +62,15 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -86,10 +86,10 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -97,9 +97,11 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -136,12 +138,12 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -153,7 +155,7 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -169,29 +171,29 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -203,12 +205,13 @@ msgstr "Basis" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Konfiguration nicht möglich" @@ -233,8 +236,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -243,7 +246,7 @@ msgid "Preferences" msgstr "Instellen" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -424,207 +427,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Bedienungsoberfläche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -885,7 +902,7 @@ msgstr "Gewähltes Plugin ausschalten" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -897,10 +914,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -929,7 +946,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -937,7 +954,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1053,12 +1070,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Nachrichten" @@ -1066,8 +1083,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1134,8 +1151,8 @@ msgstr "Übertrage Bücher ans Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1145,8 +1162,8 @@ msgstr "Füge Bücher zur Metadaten Liste des Geräts hinzu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1154,8 +1171,8 @@ msgstr "Entferne Bücher vom Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1241,12 +1258,12 @@ msgstr "Kommunikation mit dem ESlick eBook Reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Geräte-Interface" @@ -1388,12 +1405,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1452,6 +1469,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Kommunikation mit dem Nokia 770 Internet Tablet." @@ -2031,11 +2052,13 @@ msgstr "Einstellungen zum Setzen von Metadaten in der Ausgabe" msgid "Options to help with debugging the conversion" msgstr "Einstellungen zur Hilfe mit der Fehlersuche bei der Konvertierung" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Vorgegebene Downloadschemata auflisten" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Ausgabe gespeichert in" @@ -2535,7 +2558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3191,7 +3214,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -3203,7 +3226,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3397,10 +3420,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" @@ -3541,7 +3564,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Alle Artikel" @@ -3549,6 +3578,10 @@ msgstr "Alle Artikel" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titelseite" @@ -4310,7 +4343,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Dateien wählen" @@ -4375,11 +4408,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4388,7 +4421,7 @@ msgstr "" "Buch pro Verzeichnis, jede eBook Datei im Verzeichnis ist dasselbe Buch in " "verschiedenen Formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4396,104 +4429,121 @@ msgstr "" "Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " "(verschiedene Bücher im Verzeichnis, jede eBook Datei ist ein anderes Buch)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Leeres Buch hinzufügen. (Buch Eintrag ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Keine Bücher ausgewählt" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4528,18 +4578,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Keine Bücher ausgewählt" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4574,7 +4612,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4601,6 +4639,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4608,130 +4658,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Gibts hier schon" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "kein" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4739,7 +4782,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4748,13 +4791,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4764,44 +4807,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Das ist nicht gestattet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4813,25 +4856,25 @@ msgstr "C" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Einzeln konvertieren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Starte Konvertierung von %d Büchern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4882,8 +4925,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4919,104 +4964,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Bücher entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Lösche Bücher vom Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5035,49 +5080,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "eMail an" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "An Reader übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5098,14 +5147,6 @@ msgstr "E" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Metadaten einzeln bearbeiten" @@ -5118,70 +5159,78 @@ msgstr "Metadaten auf einmal bearbeiten" msgid "Download metadata and covers" msgstr "Metadaten und Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5189,27 +5238,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5218,7 +5267,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5231,7 +5280,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5243,15 +5292,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5297,7 +5346,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5330,44 +5379,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Willkommens-Assistenten ausführen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Konfiguration nicht möglich während Aufträge abgearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Neustart" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Speichere einzelnes Format auf Festplatte..." @@ -5377,21 +5426,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Auf Festplatte in ein einziges Verzeichnis speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Nur das %s Format auf Festplatte speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5412,20 +5460,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Fehler während des Speicherns" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Es gab einen Fehler während des Speicherns." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Konnte einige Bücher nicht speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" "Klicken Sie auf die Schaltfläche Details zeigen, um zu sehen, welche es gibt." @@ -5468,90 +5516,99 @@ msgstr "" msgid "Similar books..." msgstr "Ähnliche Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Bücher desselben Autors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Bücher dieser Reihe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Bücher dieses Herausgebers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Bücher mit denselben Etiketten" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5561,11 +5618,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5591,19 +5648,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Spezielles Format ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5611,38 +5668,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Ansehen nicht möglich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Format zur Vorschau wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Mehrere Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5655,57 +5712,68 @@ msgstr "" "Rechners haben. Einmal gestartet kann der Prozess nicht beendet werden, " "bevor er abgeschlossen ist. Möchten Sie fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Konnte Verzeichnis nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s hat keine verfügbaren Formate." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Suche in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Füge hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Suche in allen Unterverzeichnissen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Verzeichnis Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Das angegebene Verzeichnis konnte nicht bearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Keine Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Keine Bücher gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Zugriff verweigert" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Hinzufügen schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5714,11 +5782,11 @@ msgstr "" "Versuchen Sie Calibre neu zu starten und fügen Sie die Bücher in kleineren " "Mengen hinzu, bis Sie das verantwortliche Buch finden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5726,19 +5794,19 @@ msgstr "" "Es gibt schon Bücher mit dem selben Titel wie die folgenden in der " "Datenbank. Trotzdem hinzufügen?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Füge Duplikate hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Speichere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Gespeichert" @@ -5827,6 +5895,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5841,8 +5911,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5893,45 +5963,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5950,7 +6020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5970,7 +6040,7 @@ msgstr "Einstellungen für" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5995,7 +6065,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6025,7 +6095,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7040,52 +7110,43 @@ msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." msgid "Book " msgstr "Buch " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Voreinstellung" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Titel des Inhaltsverzeichnisses:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Bilder skalieren für &Palm Geräte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Verwende Autorensortierung für Autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Komprimierung des Dateiinhalts ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Inhaltsverzeichnis nicht zum Buch hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7654,11 +7715,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Umschlagbilder durchsuchen" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7667,11 +7728,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7684,23 +7744,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7709,43 +7769,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7956,16 +8016,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ungültige Vorlage" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Die Vorlage %s ist ungültig:" @@ -8436,6 +8496,76 @@ msgstr "Datum" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8508,12 +8638,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8528,7 +8658,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9457,20 +9587,20 @@ msgstr "Abbruch läuft ..." msgid "Authors" msgstr "Autoren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9651,72 +9781,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Benötige Benutzernamen und Passwort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Sie müssen einen Benutzernamen und/oder ein Passwort für die Verwendung " "dieser Nachrichtenquelle angeben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Erstellt von: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Zuletzt geladen: niemals" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Zeitgesteuerter Nachrichten Download" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -10094,7 +10225,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Sind Sie sicher?" @@ -10152,62 +10282,12 @@ msgstr "" "Etikett zu den verfügbaren Etiketten hinzufügen und dem aktuellen Buch " "zuweisen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -10222,19 +10302,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10274,7 +10354,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10762,9 +10843,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10845,6 +10923,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Angepasst" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Keine" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10873,15 +11005,16 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -10890,23 +11023,23 @@ msgstr "" "Kommentaren, etc.<br><br>Durch Leerzeichen getrennte Worte werden mit UND " "verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10999,7 +11132,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11340,10 +11473,6 @@ msgstr "" msgid "Choose formats for " msgstr "Formate wählen für " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Zugriff verweigert" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" @@ -11776,7 +11905,7 @@ msgstr "" "Dateinamen Metadaten auslesen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11859,6 +11988,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Voreinstellung" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13280,29 +13413,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "&Vorlage speichern:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13317,10 +13450,14 @@ msgstr "" "einzelnes Buch keine Metadaten hat, wird die Variable mit einem Leerzeichen " "ersetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Verfügbare Variablen:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13540,7 +13677,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -13946,37 +14083,41 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14006,28 +14147,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Keine" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14058,19 +14177,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14141,7 +14252,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14187,7 +14298,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14303,19 +14414,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14323,7 +14434,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14331,7 +14442,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14339,13 +14450,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14461,42 +14572,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14573,11 +14684,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14587,56 +14698,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Übereinstimmung mit allen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Übereinstimmung mit irgendeinem" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14784,23 +14895,31 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14808,24 +14927,24 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Es bestehen aktive Aufträge. Sind Sie sicher, dass sie es beenden wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -14836,11 +14955,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -14848,53 +14967,53 @@ msgstr "" "wird im System Tray weiter laufen. Zum Schließen wählen Sie <b>Beenden</b> " "im Kontextmenü des System Tray." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15804,7 +15923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15812,7 +15931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16787,17 +16906,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -16962,8 +17081,25 @@ msgstr "Pfade in Kleinschreibung umwandeln." msgid "Replace whitespace with underscores." msgstr "Leerzeichen mit Unterstrichen ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Angeforderte Formate nicht verfügbar" @@ -17376,57 +17512,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17436,37 +17576,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17476,7 +17616,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17486,24 +17626,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17512,11 +17652,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17524,7 +17686,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17533,7 +17695,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17544,27 +17706,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17578,7 +17740,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17586,7 +17748,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17595,14 +17757,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17612,7 +17774,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17620,13 +17782,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17635,7 +17797,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17648,7 +17810,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17665,7 +17827,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17680,83 +17842,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17921,38 +18107,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18141,31 +18331,31 @@ msgstr "Lade Umschlagbild von %s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18181,11 +18371,6 @@ msgstr "Sie" msgid "Scheduled" msgstr "Geplant" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Angepasst" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -18377,7 +18562,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18397,14 +18582,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18413,11 +18611,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18435,11 +18633,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18458,12 +18656,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18476,11 +18674,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18508,11 +18706,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18523,11 +18721,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18548,11 +18746,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18572,11 +18770,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18593,11 +18791,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18611,11 +18809,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18628,11 +18826,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18703,11 +18901,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18734,26 +18932,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18772,11 +18970,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18788,11 +18986,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18800,11 +18998,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18816,11 +19014,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18834,11 +19032,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18846,11 +19044,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18859,33 +19057,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18895,11 +19093,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18910,11 +19108,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18926,3478 +19124,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sBenutzung%s: %s\n" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Geben Sie den Titel an. Voreinstellung: Dateiname." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Geben Sie den Autor an. Mehrere Autoren sollten durch Kommata getrennt " -#~ "angegeben werden. Voreinstellung: %default" - -#~ msgid "Set the comment." -#~ msgstr "Geben Sie eine Bemerkung an." - -#~ msgid "Set the category" -#~ msgstr "Geben Sie eine Kategorie an." - -#~ msgid "Sort key for the title" -#~ msgstr "Sortierung nach Titel" - -#~ msgid "Sort key for the author" -#~ msgstr "Sortierung nach Autor" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Pfad zur Datei des Umschlagbildes" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Falls die Quelldatei ein Umschlagbild enthält, das Umschlagbild der " -#~ "Quelldatei benutzen, anstatt des angegebenen Umschlagbildes." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Ausgabedateiname. Die Voreinstellung leitet sich vom ursprünglichen " -#~ "Dateinamen ab." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "HTML Tabellen als Textblöcke rendern und nicht als Tabellen. Dies ist " -#~ "notwendig, wenn die HTML Datei sehr große oder komplexe Tabellen enthält." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Paragraphen durch Leerzeilen trennen." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "CSS überschreiben. Es kann ein Pfad zu einem CSS Stylesheet oder eine " -#~ "Zeichenfolge angegeben werden. Zeichenfolgen werden als CSS interpretiert." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Das <spine> Element der OPF Datei benutzen um die Reihenfolge zu bestimmen, " -#~ "in der die HTML Dateien zur LRF Datei hinzugefügt werden. Die OPF Datei muss " -#~ "sich im gleichen Verzeichnis wie die ursprüngliche HTML Datei befinden." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Schriftgröße um 2 * FONT_DELTA Punkt und Zeilenabstand um FONT_DELTA Punkt " -#~ "vergrößern. FONT_DELTA kann ein Bruchteil sein. Falls FONT_DELTA negativ " -#~ "angegeben wird, wird die Schriftgröße verkleinert." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Inhalt schwarz-weiß rendern anstatt in den in HTML oder CSS angegeben Farben." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profil des Zielgeräts für das diese LRF Datei erstellt wird. Das Profil legt " -#~ "unter anderem die Auflösung und die Bildschirmgröße des Zielgerätes fest. " -#~ "Voreinstellung: %s Unterstützte Profile: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Linker Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Rechter Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Oberer Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Unterer Rand der Seite. Die Voreinstellung ist %default Pixel." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Höchstzahl der rekursiven Verknüpfungen (Hyperlinks). Der Wert 0 bedeutet, " -#~ "dass Verknüpfungen ignoriert werden. Ein negativer Wert bedeutet, dass alle " -#~ "<a> Elemente ignoriert werden." - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Wenn html2lrf keine Seitenumbrüche in der HTML Datei und keine Kapitel-" -#~ "Überschriften finden kann, fügt es automatisch Seitenumbrüche vor Elementen " -#~ "ein, deren Namen mit diesem regulären Ausdruck entsprechen. Voreinstellung " -#~ "ist %default. Sie können dies deaktivieren indem sie den regulären Ausdruck " -#~ "\"$\" verwenden. Der Zweck dieser Einstellung ist der Versuch " -#~ "sicherzustellen, dass keine extrem langen Seiten entstehen, da dies das " -#~ "Umblättern der in der LRF Datei verlangsamt. Diese Einstellung wird " -#~ "ignoriert, wenn die aktuelle Seite nur wenige Elemente enthält." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Seitenumbruch vor einem Element mit dem angegebenen Attribut erzwingen. Das " -#~ "Format dieser Einstellung ist tagname regexp,attribute name,attribute value " -#~ "regexp. Um zum Beispiel alle \"heading\" Elemente, die das Attribut " -#~ "class=\"chapter\" anzupassen, verwenden Sie \"h\\d,class,chapter\". " -#~ "Voreinstellung ist %default" - -#~ msgid "Convert to LRS" -#~ msgstr "Zu LRS konvertieren" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Speicherbenutzung verringern auf Kosten längerer Bearbeitungszeiten. " -#~ "Benutzen Sie diese Einstellung, wenn sie an einem Rechner mit geringem " -#~ "Hauptspeicher arbeiten." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Geben Sie die Zeichenkodierung der Ausgangsdatei an. Sollte die ausgegebene " -#~ "LRF Datei seltsame Zeichen enthalten, ändern Sie diese Einstellung. Eine " -#~ "gebräuchliche Kodierung von Dateien, die von Windows Computern stammen, ist " -#~ "cp-1252. Eine andere gebräuchliche Alternative ist utf-8. In der " -#~ "Voreinstellung wird versucht, die Kodierung zu erraten." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [options] dateiname\n" -#~ "\n" -#~ "Konvertiert verschiedene eBook Formate in LRF Dateien. Unterstützte " -#~ "Formate:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC und PDF. any2lrf verarbeitet auch RAR " -#~ "oder\n" -#~ "ZIP Archive, indem es nach einem eBook im Archiv sucht.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "Keine Datei zur Konvertierung angegeben." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog konvertiert dateiname.epub in dateiname.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Gebe erstellte HTML auf stdout aus und beende das Programm." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Einstellungen für feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Einstellungen für html2lrf" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Fehlschlag bei der Analysierung von %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Konnte Bild %s nicht verarbeiten. Fehler: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Konnte Bild nicht verarbeiten: %s\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Sichern Sie die Website %s zuerst als HTML Datei und benutzen Sie dann " -#~ "html2lrf mit der gespeicherten HTML Datei." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.html\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.html in dateiname.lrf. \n" -#~ "%prog folgt allen Hyperlinks in dateiname.html, die rekursiv auf \n" -#~ "lokale Dateien verweisen. Somit können Sie es verwenden,\n" -#~ "um einen ganzen Verzeichnisbaum von HTML Dateien zu konvertieren." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.lit in dateiname.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Benutzung: %prog [options] dateiname.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.mobi in dateiname.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.pdf in dateiname.lrf" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Pfad zum Ausgabeverzeichnis, in dem die HTML Datei erstellt werden soll. " -#~ "Voreinstellung auf aktuelles Verzeichnis." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Es muss eine einzelne PDF Datei angegeben werden." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.rtf in dateiname.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.txt in dateiname.lrf" - -#~ msgid "Set the authors" -#~ msgstr "Gebe Autoren ein" - -#~ msgid "Set the comment" -#~ msgstr "Gebe Kommentar ein" - -#~ msgid "Usage:" -#~ msgstr "Benutzung:" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Die ISBN des Buches, für das Sie Metadaten abrufen möchten." - -#~ msgid "The title of the book to search for." -#~ msgstr "Der Titel des gesuchten Buches." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Der Herausgeber des gesuchten Buches." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Konnte aufgrund zu hoher Serverlast kein Umschlagbild abrufen. Bitte " -#~ "versuchen Sie es später wieder." - -#~ msgid " not found." -#~ msgstr " nicht gefunden." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Umschlagbild des Buches mit der angegebenen ISBN von LibraryThing.com " -#~ "abrufen\n" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Benutzung: %s dateiname.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Benutzung: pdf-meta dateiname.pdf" - -#~ msgid "No filename specified." -#~ msgstr "Kein Dateiname angegeben." - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] dateiname.mobi" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Original MOBI HTML gespeichert in" - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB eBook erstellt in" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Muss ein Verzeichnis sein." - -#~ msgid "Invalid database location " -#~ msgstr "Ortsangabe der Datenbank ungültig " - -#~ msgid "Invalid database location" -#~ msgstr "Ortsangabe der Datenbank ungültig" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Ortsangabe der Datenbank ungültig.<br>Speichern nicht möglich " - -#~ msgid "Configuration" -#~ msgstr "Konfiguration" - -#~ msgid "Browse for the new database location" -#~ msgstr "Zu einem neuen Ort der Datenbank wechseln" - -#~ msgid "Frequently used directories" -#~ msgstr "Häufig benutzte Verzeichnisse" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "" -#~ "Ein Verzeichnis zur Liste der häufig genutzten Verzeichnisse hinzufügen" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "" -#~ "Ein Verzeichnis von der Liste der häufig genutzten Verzeichnisse entfernen" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Si&chtbare Spalten in Bibliothek-Ansicht wählen" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Freier unbenutzter Festplattenspeicher der Datenbank" - -#~ msgid "Fetch" -#~ msgstr "Abrufen" - -#~ msgid "Matches" -#~ msgstr "Treffer" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Wählen Sie aus der unten stehenden Liste das Buch, das Ihrer Ausgabe " -#~ "entspricht" - -#~ msgid "&Stop selected job" -#~ msgstr "Ausgewählten Auftrag &stoppen" - -#~ msgid "No available formats" -#~ msgstr "Keine verfügbaren Formate" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "" -#~ "Kann %s nicht konvertieren, da dieses Buch nicht den bekannten Formaten " -#~ "entspricht" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Wählen Sie das Format, das zu LRF konvertiert werden soll" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Konvertiere %s in LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Voreinstellungen zur Konvertierung wählen" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Bücher von BAEN Publishers</li>" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML Dateien, die mit dem Programm pdftohtml erstellt " -#~ "wurden</li>" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - HTML Dateien von Book Designer</li>" - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Aussehen der erstellten LRF Datei durch die Angabe von Schriftgrößen und " -#~ "Wortabständen angleichen." - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Seiteneinstellungen wie Ränder und die Bildschirmgröße des Zielgeräts " -#~ "angeben." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Feineinstellung der Erkennung von Kapitel- und Absatzüberschriften." - -#~ msgid "Chapter Detection" -#~ msgstr "Ermittlung der Kapitel" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Keine Hilfe verfügbar</font>" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "eBooks auf einmal zu LRF konvertieren" - -#~ msgid "Convert to LRF" -#~ msgstr "Zu LRF konvertieren" - -#~ msgid "Category" -#~ msgstr "Kategorie" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Herausgeber dieses Buches ändern" - -#~ msgid " pts" -#~ msgstr " Punkt" - -#~ msgid "Embedded Fonts" -#~ msgstr "Eingebundene Schriften" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "Source en&coding:" -#~ msgstr "En&codierung der Quelldatei:" - -#~ msgid "Minimum &indent:" -#~ msgstr "E&inrücken mindestens:" - -#~ msgid "&Word spacing:" -#~ msgstr "&Wortabstand:" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Automatische &Rotation von Bildern einschalten" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "&Leerzeilen zwischen Paragraphen einfügen" - -#~ msgid "Ignore &tables" -#~ msgstr "&Tabellen ignorieren" - -#~ msgid "Ignore &colors" -#~ msgstr "Farben nicht bea&chten" - -#~ msgid "Header" -#~ msgstr "Kopfzeile" - -#~ msgid "&Show header" -#~ msgstr "Kopfzeile an&zeigen" - -#~ msgid "&Header format:" -#~ msgstr "&Kopfzeilenformat:" - -#~ msgid "Override<br>CSS" -#~ msgstr "CSS<br>überschreiben" - -#~ msgid "&Left Margin:" -#~ msgstr "&Linker Rand:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Rechter Rand:" - -#~ msgid "&Top Margin:" -#~ msgstr "&Oberer Rand:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Unterer Rand:" - -#~ msgid "Title based detection" -#~ msgstr "Auf Titel basierende Ermittlung" - -#~ msgid "&Disable chapter detection" -#~ msgstr "Kapitel Ermittlung &deaktivieren" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regulärer Ausdruck:" - -#~ msgid "Tag based detection" -#~ msgstr "Auf Etiketten basierende Ermittlung" - -#~ msgid "&Page break before tag:" -#~ msgstr "&Seitenumbruch vor Element:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "Seitenumbruch vor Element &erzwingen:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Seitenumbruch vor &Attribut erzwingen:" - -#~ msgid "Meta information" -#~ msgstr "Meta-Informationen" - -#~ msgid "Author S&ort: " -#~ msgstr "S&ortierung nach Autor: " - -#~ msgid "Add Ta&gs: " -#~ msgstr "&Etiketten hinzufügen: " - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Konnte kein Umschlagbild abrufen.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Kann kein Umschlagbild abrufen" - -#~ msgid "Edit Meta Information" -#~ msgstr "Meta-Informationen bearbeiten" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Available Formats" -#~ msgstr "Verfügbare Formate" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Ein neues Format für dieses Buch zur Datenbank hinzufügen" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Markierte Formate dieses Buches aus der Datenbank löschen" - -#~ 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" - -#~ msgid "Device database corrupted" -#~ msgstr "Gerätedatenbank ist beschädigt" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Die Bücherdatenbank des Gerätes ist beschädigt. Versuchen " -#~ "Sie folgendes:\n" -#~ " <ol>\n" -#~ " <li>Entfernen Sie das Gerät. Warten Sie, bis das Gerät die " -#~ "Datenbank wiederhergestellt hat (d.h. warten Sie, bis das Gerät wieder " -#~ "benutzt werden kann). Stecken Sie das Gerät wieder an. Nun sollte es mit " -#~ "%(app)s funktionieren. Falls nicht, versuchen Sie den nächsten " -#~ "Schritt.</li>\n" -#~ " <li>Schließen Sie %(app)s. Suchen Sie die Datei media.xml im " -#~ "Hauptspeicher des Gerätes. Löschen Sie sie. Entfernen Sie das Gerät. Warten " -#~ "Sie, bis das Gerät die Datei wiederhergestellt hat. Stecken Sie das Gerät " -#~ "wieder an und starten Sie %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Es existieren bereits Bücher mit dem selben Titel in der Datenbank. " -#~ "Sollen die folgenden Bücher trotzdem hinzugefügt werden?<ul>" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Es existiert bereits eine ungültige Datenbank in %s, bitte löschen Sie " -#~ "diese, bevor sie die bestehende Datenbank verschieben.<br>Fehler: %s" - -#~ msgid "Could not move database" -#~ msgstr "Konnte Datenbank nicht verschieben" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Letzte Version: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Suche:" - -#~ msgid "Del" -#~ msgstr "Löschen" - -#~ msgid "Edit meta information" -#~ msgstr "Meta-Informationen editieren" - -#~ msgid "Convert E-books" -#~ msgstr "In eBooks umwandeln" - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Einstellungen für web2disk (um von Feeds verlinkte Webseiten abzurufen)" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Anzahl der Links in die Tiefe, die vom Feed aus verfolgt werden sollen. " -#~ "Voreinstellung %default" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Das Verzeichnis, in dem die geladenen Feeds gespeichert werden. " -#~ "Voreinstellung auf das aktuelle Verzeichnis." - -#~ msgid "Dont show the progress bar" -#~ msgstr "Fortschrittsbalken nicht anzeigen" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Konnte Artikel nicht abrufen. Der erneute Start mit --debug zeigt mögliche " -#~ "Gründe an" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Artikel %s von %s geladen\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Laden der Artikel fehlgeschlagen: %s von %s\n" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Jeder Link, der diesem Regulären Ausdruck entspricht, wird ignoriert. Diese " -#~ "Option kann mehrmals angegeben werden, somit werden Links ignoriert, solange " -#~ "sie einem Regulären Ausdruck entsprechen. In der Voreinstellung werden keine " -#~ "Links ignoriert. Falls beide --filter-regexp und --match-regexp angegeben " -#~ "sind, wird --filter-regexp zuerst angewendet." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com Server Fehler. Versuchen Sie es später." - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "<b>%s</b>: %s von <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Hilfe gibt es online bei <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Starte Massenkonvertierung von %d Büchern" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " ist ein PDF, das aus Bildern hergestellt wurde. Es wird aber nur die " -#~ "Konvertierung von aus Text aufgebauten PDF Dateien unterstützt." - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Die Cover-Ansicht ist gesperrt.<br>Der Import des Pictureflow Moduls " -#~ "schlug fehl:<br>" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Keine &Links zum Inhaltsverzeichnis hinzufügen" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "&Kapitel zum Inhaltsverzeichnis hinzufügen" - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Keine Links zum Inhaltsverzeichnis hinzufügen." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Seitenumbruch erzwingen vor Elementen, deren Namen diesem regulären Ausdruck " -#~ "entsprechen." - -#~ msgid "The author whose book to search for." -#~ msgstr "Der Autor des gesuchten Buches." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Geben Sie die Bezugsschriftgröße in Punkt an. Alle Schriften werden " -#~ "dementsprechend im Maßstab neu geändert. Diese Option setzt die --font-delta " -#~ "Option außer Gebrauch und wird bevorzugt behandelt. Um --font-delta zu " -#~ "benutzen, geben Sie 0 an. Voreinstellung: %defaultpt" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Zeige &Text in Schaltflächen der Symbolleiste" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Konnte die fontconfig library nicht initialisieren" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] dateiname.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog konvertiert dateiname.fb2 in dateiname.lrf" - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Automatische Erkennung von Kapiteln verhindern." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Die ermittelten Kapitel zum Inhaltsverzeichnis hinzufügen." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Komprimiere Datenbank. Das kann etwas dauern..." - -#~ msgid "Compacting..." -#~ msgstr "Komprimiere Datenbank..." - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Größe der Schaltflächen in der Symbolleiste" - -#~ msgid "&Compact database" -#~ msgstr "Datenbank &komprimieren" - -#~ msgid "&Access Key:" -#~ msgstr "Zug&angsschlüssel:" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Faktor der Textgröße in gerenderten Tabellen:" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Erkenne K&apitel bei Element:" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s wurde auf Version %s aktualisiert. Sehen Sie sich die <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">neuen Features</a> an. " -#~ "Möchten Sie die Download Seite besuchen?" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Liste der Bücher nach Titel oder Autor durchsuchen<br><br>Durch Leerzeichen " -#~ "getrennte Wörter werden mit \"UND\" verknüpft" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Liste der Bücher nach Titel, Autor, Herausgeber, Etiketten und Bemerkungen " -#~ "durchsuchen<br><br>Durch Leerzeichen getrennte Wörter werden mit \"UND\" " -#~ "verknüpft" - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "" -#~ "Erstelle Dateinamen mit \"Autor - Titel\" anstelle von \"Titel - Autor\"" - -#~ msgid "Could not launch worker process." -#~ msgstr "Konnte Arbeitsprozess nicht starten." - -#~ msgid "Could not save some ebooks" -#~ msgstr "Konnte einige eBooks nicht speichern" - -#~ msgid "and delete from library" -#~ msgstr "und aus der Datenbank löschen" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Die folgenden Bücher konnten nicht auf die Festplatte gespeichert werden, " -#~ "da das %s Format für sie nicht verfügbar ist:<ul>" - -#~ msgid "Format for &single file save:" -#~ msgstr "Format zur &Speicherung einer Datei:" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Im Reader ist keine Speicherkarte eingesteckt." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Erstellte HTML Dateien nach vollzogener LRF Konvertierung behalten." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "Useful for debugging." -#~ msgstr "Hilfreich bei der Fehlersuche." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Gibt den Autor in den Metadaten des erstellen eBooks an. Voreinstellung ist " -#~ "%default." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Titel für erstelltes eBook. In der Voreinstellung wird der Dateiname benutzt." - -#~ msgid "Rendering comic pages..." -#~ msgstr "Rendere Seiten des Comics..." - -#~ msgid "Don't show progress bar." -#~ msgstr "Fortschrittsbalken nicht anzeigen." - -#~ msgid "Be verbose while processing" -#~ msgstr "Bei der weiteren Verarbeitung ausführlicher vorgehen" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Einstellungen zur Kontrolle der Konvertierung von Comic (CBR, CBZ) Dateien " -#~ "zu eBooks" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Ausführlicher, hilfreich zur Fehlersuche. Kann mehrmals angegeben werden um " -#~ "eine größere Ausführlichkeit zu erreichen." - -#~ msgid "Output written to" -#~ msgstr "Ausgabe gespeichert unter" - -#~ msgid "Be more verbose." -#~ msgstr "Noch ausführlicher!" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "" -#~ "Eine durch Kommata getrennte Liste von Etiketten, die angewendet werden " -#~ "sollen" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Konvertiere Buch %d von %d (%s)" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Konnte %d von %d Büchern nicht konvertieren, da kein brauchbares " -#~ "Ursprungsformat gefunden werden konnte.<ul>%s</ul>" - -#~ msgid "Convert book: " -#~ msgstr "Buch konvertieren: " - -#~ msgid "Convert comic: " -#~ msgstr "Comic konvertieren: " - -#~ msgid "Be more verbose while processing." -#~ msgstr "Noch ausführlicher bei der weiteren Verarbeitung vorgehen." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Sehr ausführliche Ausgabe, hilfreich bei der Fehlersuche." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Anzahl der Farben für die Konvertierung von Graustufenbildern. " -#~ "Voreinstellung: %default" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "" -#~ "Das zu verwendende Format bei der Speicherung einzelner Dateie auf die " -#~ "Festplatte" - -#~ msgid "Toolbar icon size" -#~ msgstr "Schaltflächengröße der Symbolleiste" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Zeige Schaltflächenbeschriftung in der Symbolleiste" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "Speicher&ort der eBooks (Die eBooks werden in Verzeichnissen nach Autoren " -#~ "sortiert gespeichert und die Metadaten werden in der Datei metadata.db " -#~ "gespeichert)" - -#~ msgid "Copying library to " -#~ msgstr "Kopiere Bibliothek nach " - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Wählen Sie einen Speicherort für Ihre eBook Bibliothek." - -#~ msgid "Job stopped by user" -#~ msgstr "Auftrag durch Benutzer unterbrochen" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Lesbares Format der extrahierten Textauszeichnung. Könnte sinnvolle " -#~ "Freiräume abändern." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Einstellungen zur Kontrolle der Konvertierung zu EPUB Dateien" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "EPUB Ausgabedatei. Falls nicht angegeben, wird es vom ursprünglichen " -#~ "Dateinamen abgeleitet." - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Geben Sie eine Eingabedatei im HTML Format an." - -#~ msgid "Written processed HTML to " -#~ msgstr "Verarbeitetes HTML wurde geschrieben in " - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Einstellungen zur Kontrolle der Durchforstung von HTML" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Ausgabeverzeichnis. Voreinstellung ist das aktuelle Verzeichnis." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Zeichenkodierung für HTML Dateien. Die Voreinstellung ist automatisches " -#~ "Erkennen." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Erstellt die Ausgabe in eine ZIP Datei. Wird diese Option angegeben, sollte -" -#~ "-output der Name einer Datei und nicht eines Verzeichnisses sein." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Kontrolliert die Verfolgung von Verknüpfungen in HTML Dateien." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Durchforstet Verknüpfungen in HTML Dateien zuerst in die Breite. " -#~ "Normalerweise werden sie zuerst in die Tiefe durchforstet" - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Geben Sie die Metadaten des erstellten eBooks an" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Geben Sie den Titel an. Voreinstellung ist automatische Ermittlung." - -#~ msgid "Options useful for debugging" -#~ msgstr "Hilfreiche Einstellungen zur Fehlersuche" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Noch ausführlicher bei der weiteren Verarbeitung vorgehen. Kann zur " -#~ "Vergrößerung der Ausführlichkeit mehrfach angegeben werden." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "Ausgabe HTML ist \"hübsch gedruckt\" zur einfacheren Analyse durch " -#~ "menschliche Wesen" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Kontrolle der automatischen Erstellung eines Inhaltsverzeichnisses. Falls " -#~ "eine OPF Datei erkannt\n" -#~ "wird und sie ein Inhaltsverzeichnis angibt, wird dieses verwendet anstatt zu " -#~ "versuchen\n" -#~ "ein Inhaltsverzeichnis automatisch zu erstellen.\n" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maximale Höhe der Rekursion bei der Verfolgung von Verknüpfungen in HTML " -#~ "Dateien. Darf nicht negativ sein. 0 gibt an, dass keine Verknüpfungen in der " -#~ "ursprünglichen HTML Datei verfolgt werden." - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Benutzung: imp-meta file.imp" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Benutzung: rb-meta file.rb" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profil des Zielgeräts für das diese EPUB Datei gedacht ist. Die Einstellung " -#~ "\"Kein\" erstellt eine geräteunabhängige EPUB Datei. Das Profil wird für " -#~ "gerätespezifische Einschränkungen der EPUB Datei verwendet. Es gibt folgende " -#~ "Wahlmöglichkeiten: " - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Entweder der Pfad zu einem CSS Stylesheet oder original CSS. Dieses CSS " -#~ "überschreibt alle existierenden CSS Angaben in den Ursprungsdateien." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Ein XPath Ausdruck zur Erkennung von Kapitelüberschriften. In der " -#~ "Voreinstellung werden <h1> oder\n" -#~ "<h2> Tags verwendet, die die Worte \"chapter\",\"book\",\"section\" oder " -#~ "\"part\" als Kapitelüberschriften\n" -#~ "enthalten und genauso alle Tags, die class=\"chapter\" enthalten. \n" -#~ "Der verwendete Ausdruck muss eine Liste von Elementen auswerten. Die " -#~ "Kapitelerkennung wird durch die\n" -#~ "Verwendung des Ausdrucks \"/\" ausgeschaltet. Ein Hilfe zur Verwendung " -#~ "dieses Features gibt es im\n" -#~ "XPath Tutorial im calibre User Manual.\n" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Pfad zum Umschlagbild, das für dieses Buch verwendet werden soll" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Höchstzahl der Verknüpfungen, die in das Inhaltsverzeichnis eingefügt " -#~ "werden. Zum Ausschalten auf 0 setzen. Voreinstellung ist: %default. " -#~ "Verknüpfungen werden nur dann zum Inhaltsverzeichnis hinzugefügt, wenn " -#~ "weniger Kapitel als in --toc-threshold angegeben erkannt werden." - -#~ msgid "Control page layout" -#~ msgstr "Einstellungen des Seitenlayouts" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "" -#~ "Oberen Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "" -#~ "Unteren Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "" -#~ "Linken Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "" -#~ "Rechten Rand der Seite in Punkt eingeben. Die Voreinstellung ist %default" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Erstellte OPF Datei nach stdout ausgeben" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Erstellte NCX Datei nach stdout ausgeben" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Zwischendateien während des Verarbeitens mit html2epub beibehalten" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "" -#~ "Den Inhalt der erstellten EPUB Datei in das angegebene Verzeichnis " -#~ "extrahieren." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Konnte keinen vernünftige Stelle zur Trennung finden: %s Unterbaumgröße: %d " -#~ "KB" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tZu viel Textauszeichnung. Wieder-Aufteilung ohne Bewahrung der Struktur. " -#~ "Dies kann zu falschem Rendering führen." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Metadaten aus der angegebenen OPF Datei laden" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Konvertiert ein Comic einer CBZ oder CBR Datei in ein eBook. \n" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Diese RTF Datei hat ein Feature, das calibre nicht unterstützt. Konvertieren " -#~ "Sie es in HTML und konvertieren Sie es erneut." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "" -#~ "Geben Sie die Einstellungen für das Seitenlayout, z.B. die Ränder, an." - -#~ msgid "This book has no available formats" -#~ msgstr "Dieses Buch hat keine Formate verfügbar" - -#~ msgid "Convert to EPUB" -#~ msgstr "In EPUB konvertieren" - -#~ msgid "Override &CSS" -#~ msgstr "&CSS überschreiben" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatische Kapitel Erkennung" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatisches &Inhaltsverzeichnis" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Voreinstellung für Konvertierung eingeben" - -#~ msgid "Copying database" -#~ msgstr "Kopiere Datenbank" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Kopiere Bücher nach %s<br><center>" - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "" -#~ "Einstellungen zur Kontrolle des Abrufs von regelmäßig erscheinendem Inhalt " -#~ "aus dem Netz." - -#~ msgid "Customize the download engine" -#~ msgstr "Download-Engine anpassen" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Fortschrittsbalken nicht anzeigen" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Pfad zu einer .ncx Datei, die das zu verwendende Inhaltsverzeichnis für " -#~ "dieses eBook enthält. Die NCX Datei sollte Verknüpfungen relativ zum " -#~ "Verzeichnis, in dem sie sich befindet, enthalten. Eine Übersicht über das " -#~ "NCX Format erhalten Sie unter http://www.niso.org/workrooms/daisy/Z39-86-" -#~ "2005.html#NCX." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Die Bezugsschriftgröße in Punkt. Die Voreinstellung ist %defaultpt. Geben " -#~ "Sie 0 an, um die Größenänderung von Schriften auszuschalten." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Das Thema dieses Buches, als durch Kommata getrennte Liste." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Geben Sie den Herausgeber dieses Buches an." - -#~ msgid "A summary of this book." -#~ msgstr "Inhaltsübersicht dieses Buches." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Verarbeitung des Comics schlug fehl: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Wählen Sie ein Profil des Gerätes, für das Sie die Datei erstellen. Die " -#~ "Voreinstellung ist SONY PRS-500 mit einer Bildschirmgröße von 584x754 Pixel. " -#~ "Diese Einstellung funktioniert für alle Geräte mit derselben " -#~ "Bildschirmgröße. Wahlmöglichkeiten sind %s" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Serie, zu der dieses eBook gehört" - -#~ msgid "The series index" -#~ msgstr "Serienindex" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Liste der Etiketten nach Beliebtheit sortieren" - -#~ msgid "Read &metadata from files" -#~ msgstr "&Metadaten aus Dateien lesen" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Ungültiger XPath Ausdruck" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "Der Ausdruck %s ist ungültig. Fehler: %s" - -#~ msgid "Level &1 TOC" -#~ msgstr "Ebene &1 Inhaltsverzeichnis" - -#~ msgid "Level &2 TOC" -#~ msgstr "Ebene &2 Inhaltsverzeichnis" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Voreinstellungen für die Konvertierung von Comics eingeben" - -#~ msgid "Sort by &popularity" -#~ msgstr "Nach Beliebtheit sortieren" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "" -#~ "Das Ausgabeverzeichnis. Laut Voreinstellung das aktuelle Verzeichnis." - -#~ msgid "The book language" -#~ msgstr "Sprache des Buches" - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Konvertierung von %s nach LRF wird nicht unterstützt." - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Ändert den Autor dieses Buches. Mehrere Autoren sollten durch ein & getrennt " -#~ "werden. Falls der Name des Autors ein & enthält, verwenden Sie && " -#~ "stattdessen." - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "HTML Tag Struktur beim Aufteilen großer HTML Dateien beibehalten. Das ist " -#~ "notwendig, wenn die HTML Datei CSS enthält, die Geschwister-Selektoren " -#~ "verwenden. Diese Option verlangsamt extrem die Verarbeitung von großen HTML " -#~ "Dateien." - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "HTML &Tag Struktur beim Aufteilen beibehalten" - -#~ msgid "Extract the cover" -#~ msgstr "Umschlagbild extrahieren" - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Ein regulärer Ausdruck. <a> Elemente, deren Verknüpfungen ignoriert werden. " -#~ "Voreinstellung ist %default" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Der reguläre Ausdruck zur Ermittlung von Kapitelüberschriften. Es wird nach " -#~ "mit (h1) - (h6) angegebenen Überschriften gesucht. Voreinstellung ist " -#~ "%default" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Ausgabeverzeichnis. Voreinstellung ist aktuelles Verzeichnis." - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Erkennt ein Kapitel, das mit einem Element mit dem angegebenen Attribut " -#~ "beginnt. Das Format für diese Option ist tagname regexp,attribute " -#~ "name,attribute value regexp. Um zum Beispiel alle heading tags zu treffen " -#~ "die das Attribut class=\"chapter\" haben, verwenden Sie \"h\\" -#~ "d,class,chapter\". Sie können das Attribut \"none\" setzen um nur die tag " -#~ "names zu treffen. Wenn Sie zum Beispiel alle h2 tags treffen wollen, " -#~ "benutzen Sie \"h2,none,\". Voreinstellung ist %default" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Baen HTML Dateien vorverarbeiten, um erstelltes LRF zu verbessern." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Sie müssen diese Einstellung für die Verarbeitung von durch pdfthtml " -#~ "erstellten Dateien hinzufügen, sonst schlägt die Konvertierung fehl." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Benutzen Sie diese Einstellung für html0 Dateien von Book Designer." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Geben Sie Truetype Schriftarten für serife, serifenlose und " -#~ "nichtproportionale Schriften an. Diese Schriften werden in die LRF Datei " -#~ "eingebettet. Bitte beachten Sie, dass individuell eingebettete Schriften das " -#~ "Umblättern verlangsamen. Zum Beispiel: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Datei vorverarbeiten bevor sie zu LRF konvertiert wird. Das ist hilfreich, " -#~ "wenn Sie wissen, dass die Datei von einer der folgenden Bezugsquellen stammt:" - -#~ msgid "&Preprocess:" -#~ msgstr "&Vorverarbeiten:" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Regulärer Ausdruck (?P<authors>)" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Konvertierung nicht möglich: %s<p>Dieses Buch ist durch <a " -#~ "href=\"%s\">DRM</a> geschützt. Sie müssen zunächst das DRM mit einem anderen " -#~ "Programm entfernen." - -#~ msgid "&User stylesheet" -#~ msgstr "Ben&utzerlayout" - -#~ msgid "/Unknown" -#~ msgstr "/Unbekannt" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Dieses Buch ist geschützt durch <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "DRM Fehler" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "Ebook Viewer" -#~ msgstr "eBook Viewer" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Das Format, in das die Daten ausgegeben werden sollen. Auswahlmöglichkeiten: " -#~ "%s. Voreinstellung ist Text." - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automatisch den Eintrag für die Sortierung nach Autor basierend auf dem " -#~ "aktuellen Autor erstellen" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Content\n" -#~ "Server" - -#~ msgid "Set the dc:language field" -#~ msgstr "Geben Sie das Feld dc:language an" - -#~ msgid "title" -#~ msgstr "Titel" - -#~ msgid "description" -#~ msgstr "Beschreibung" - -#~ msgid "Schedule for download" -#~ msgstr "Zeitplanung des Downloads" - -#~ msgid "Must set account information" -#~ msgstr "Account-Informationen müssen angegeben werden" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Geladene Nachrichten löschen, die älter als die angegebene Zahl von Tagen " -#~ "sind. Zum Ausschalten auf den Wert 0 setzen." - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Sie müssen einen Benutzernamen und ein Kennwort angeben für %s" - -#~ 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." -#~ msgstr "" -#~ "beruht auf den Anstrengungen von vielen Freiwilligen aus der ganzen Welt. " -#~ "Falls Sie es nützlich finden, sollten Sie eine Spende zur Unterstützung " -#~ "seiner Entwicklung in Betracht ziehen." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "WARNUNG: Aktive Aufträge" - -#~ msgid "author" -#~ msgstr "Autor" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "" -#~ "Die Größe %s ist ungültig. Sie muss der Form BreitexHöhe entsprechen." - -#~ msgid "Invalid size" -#~ msgstr "Ungültige Größe" - -#~ msgid "The priority of worker processes" -#~ msgstr "Priorität der Arbeitsaufträge" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karte\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Reader\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Bibliothek\n" -#~ "%d\n" -#~ "Bücher" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Konvertiert verschiedenste eBook Formate in eine %s Datei. Unterstützte " -#~ "Formate: %s\n" - -#~ msgid "Output written to " -#~ msgstr "Ausgabe geschrieben nach " - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] OPFFILE" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Ausgabedatei. Voreinstellung stammt aus dem Namen der Eingabedatei." - -#~ msgid "Output:" -#~ msgstr "Ausgabe:" - -#~ msgid "No valid plugin found in " -#~ msgstr "Kein gültiges Plugin gefunden in " - -#~ msgid " plugins" -#~ msgstr " Plugins" - -#~ msgid "Choose plugin" -#~ msgstr "Plugin wählen" - -#~ msgid "Customize %s" -#~ msgstr "Anpassen von %s" - -#~ msgid "Add new plugin" -#~ msgstr "Neues Plugin hinzufügen" - -#~ msgid "Plugin &file:" -#~ msgstr "&Plugin Datei:" - -#~ msgid "&Add" -#~ msgstr "&Hinzufügen" - -#~ msgid "Adding books recursively..." -#~ msgstr "Füge Bücher rekursiv hinzu..." - -#~ msgid "Reading metadata..." -#~ msgstr "Lese Metadaten..." - -#~ msgid "Adding books..." -#~ msgstr "Füge Bücher hinzu..." - -#~ msgid "Read metadata from " -#~ msgstr "Lese Metadaten von " - -#~ msgid "Adding books to database..." -#~ msgstr "Füge Bücher zur Datenbank hinzu..." - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Falls Sie diese Einstellung ausschalten, werden die Metadaten aus dem " -#~ "Dateinamen erschlossen. Dies kann unter Erweitert konfiguriert werden." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Die gewählten Bücher werden <b>dauerhaft gelöscht</b> und die Dateien vom " -#~ "Computer entfernt. Sicher?" - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Zusätzlichen Abstand unter der Kopfzeile hinzufügen. Voreinstellung ist " -#~ "%default Punkt." - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von links x (voreingestellt ist %d) " - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von links y (voreingestellt ist %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von rechts x (voreingestellt ist %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "" -#~ "Anzahl der Punkte zum Beschneiden von rechts y (voreingestellt ist %d)" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadaten aus dem Dateinamen" - -#~ msgid "No metadata found" -#~ msgstr "Keine Metadaten gefunden" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Keine Metadaten gefunden, versuchen Sie, den Titel und den Autor oder die " -#~ "ISBN anzupassen." - -#~ msgid "Fetch metadata" -#~ msgstr "Metadaten abrufen" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Geben Sie Metadaten wie den Titel und den Autor des Buches an. <p>Metadaten " -#~ "werden sowohl in der Datenbank als auch in der erstellten LRF Datei " -#~ "aktualisiert." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Ein Muster von regulären " -#~ "Ausdrücken festlegen, die zum Auslesen der Metadaten von eBooks aus deren " -#~ "Dateinamen verwendet werden sollen.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Zur Unterstützung gibt es " -#~ "eine englische <a href=\"http://docs.python.org/lib/re-syntax.html\"><span " -#~ "style=\" text-decoration: underline; color:#0000ff;\">Referenz</span></a> " -#~ "der Syntax von regulären Ausdrücken.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Benutzen Sie die <span " -#~ "style=\" font-weight:600;\">Test</span> -Funktionalität unten zur " -#~ "Überprüfung der regulären Ausdrücke bei einigen Beispiel-Dateinamen. Die " -#~ "Gruppennamen der Einträge der verschiedenen Metadaten sind in den Tooltips " -#~ "dolumentiert.</p></body></html>" - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " kommuniziert mit dem Gerät!<br>\n" -#~ " 'Das Beenden könnte das Gerät beschädigen.<br>\n" -#~ " 'Wirklich beenden?" - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tBeschneidet ein pdf. \n" -#~ "\t" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Eine von Ghostcript erstellte Datei, die es erlaubt, jede Seite individuell " -#~ "zu beschneiden [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Textdatei mit PalmDOC compression komprimieren. Ergibt kleinere Dateien, " -#~ "dauert aber länger beim Start." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Erstelle Mobipocket Datei aus EPUB..." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Einstellungen speziell für Mobipocket." - -#~ msgid "Unknown source profile %r" -#~ msgstr "Unbekanntes Profil der Quelle %r" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Unbekanntes Profil des Ziels %r" - -#~ msgid "Saving to disk..." -#~ msgstr "Speichere auf Festplatte..." - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Einstellungen zur Kontrolle der Konvertierung zu MOBI Dateien" - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Render Profile für Geräte. Betrifft die Konvertierung von Schriftgröße, " -#~ "Bildgrößenänderungen und die Rasterung von Tabellen. Gültige Profile: %s." - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Render Profil für Quelldateien. Voreinstellung ist %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Render Profil für Zieldateien. Voreinstellung ist %default." - -#~ msgid "[options]" -#~ msgstr "[Einstellungen]" - -#~ msgid "Bulk convert to " -#~ msgstr "Auf einmal konvertieren in " - -#~ msgid "Convert %s to " -#~ msgstr "Konvertiere %s in " - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Geben Sie die Metadaten wie Titel und Autor des Buches an.\n" -#~ "\n" -#~ "Die Metadaten werden in der Datenbank und in der erstellten %s Datei " -#~ "aktualisiert." - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Aussehen des erstellten eBooks durch Angaben wie Schriftgröße anpassen." - -#~ msgid "Choose the format to convert to " -#~ msgstr "Format wählen, in das konvertiert werden soll " - -#~ msgid "&Rescale images" -#~ msgstr "Bilde&r neu skalieren" - -#~ msgid "&Source profile:" -#~ msgstr "Profil der Qu&elldatei:" - -#~ msgid "&Destination profile:" -#~ msgstr "Profil der Ziel&datei:" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Titel des erstellten Inhaltsverzeichnisses" - -#~ msgid "Reset cover to default" -#~ msgstr "Umschlagbild auf Voreinstellung zurücksetzen" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Be&nachrichtigungen im Systembereich der Kontrollleiste anzeigen" - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Geben Sie das Ausgabeformat an, das zur Konvertierung von eBooks und " -#~ "geladener Nachrichten verwendet wird" - -#~ msgid "day" -#~ msgstr "Tag" - -#~ msgid "Friday" -#~ msgstr "Freitag" - -#~ msgid "Set the ISBN" -#~ msgstr "Geben Sie sie ISBN an" - -#~ msgid "Monday" -#~ msgstr "Montag" - -#~ msgid "Tuesday" -#~ msgstr "Dienstag" - -#~ msgid "Wednesday" -#~ msgstr "Mittwoch" - -#~ msgid "Set the subject tags" -#~ msgstr "Geben Sie die Themen-Tags an" - -#~ msgid "Set the language" -#~ msgstr "Geben Sie die Sprache an" - -#~ msgid "Saturday" -#~ msgstr "Samstag" - -#~ msgid "Thursday" -#~ msgstr "Donnerstag" - -#~ msgid "Sunday" -#~ msgstr "Sonntag" - -#~ msgid "at" -#~ msgstr "um" - -#~ msgid "Every " -#~ msgstr "Jeden " - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "XPath Ausdruck zum Erkennen von Seitenbegrenzungen, damit ein eigenes " -#~ "Seitenlayout erstellt werden kann, so wie es AdobeDE verwendet. In der " -#~ "Voreinstellung wird kein spezielles Seitenlayout erstellt." - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "XPath Ausdruck zur Namensfindung jeder Seite im Seitenlayout relativ zum " -#~ "begrenzenden Element. In der Voreinstellung werden alle Seiten aufsteigend " -#~ "von 1 numeriert." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Entfernt Abstände zwischen den Paragraphen. Gibt zudem eine Einrückung bei " -#~ "Paragraphen von 1.5 em an. Das kann überschrieben werden durch hinzufügen " -#~ "von p {text-indent: 0cm} to --override-css. Das Entfernen von Abständen " -#~ "funktioniert nicht, wenn die Ursprungsdatei Abstände zwischen Paragraphen " -#~ "erzwingt." - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Keinen Blocksatz in der Ausgabe erzwingen." - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Textauszeichnung Tabelle entfernen und in Paragraphen konvertieren. Das ist " -#~ "hilfreich, wenn die Ursprungsdatei Tabellen für das Layout verwendet." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Autor(en) des eBooks, als eine durch & getrennte Liste." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com antwortet nicht. Versuchen Sie es später." - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Wenn vorhanden die Informationen zur Autorsortierung für die Erstellung der " -#~ "Mobipocket Autor Metadaten verwenden." - -#~ msgid "Added %s to library" -#~ msgstr "%s zur Bibliothek hinzugefügt" - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Suche nach Büchern in allen Unterverzeichnissen..." - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignoriere Tabellen" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "Ben&utze Autor Sortierung für das Autor Feld in der Ausgabe" - -#~ msgid "No text &justification" -#~ msgstr "Kein &Blocksatz" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Erstes Bild der Ausgabedatei ent&fernen" - -#~ msgid "&Page map" -#~ msgstr "Seiten&abbildung" - -#~ msgid "&Boundary XPath:" -#~ msgstr "&Begrenzungs-XPath:" - -#~ msgid "&Name XPath:" -#~ msgstr "&Namens-XPath:" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Sie können mit Hilfe eines XPath Ausdrucks einstellen, wie Calibre " -#~ "Kapitel erkennt. Zum Gebrauch von XPath Ausdrücken sehen Sie sich das <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a> an</p>" - -#~ msgid "Level &3 TOC" -#~ msgstr "Ebene &3 Inhaltsverzeichnis" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "Vor %d Tagen, %d Stunden und %d Minuten" - -#~ msgid "Last downloaded" -#~ msgstr "Zuletzt geladen" - -#~ msgid "Spanish" -#~ msgstr "Spanisch" - -#~ msgid "Serbian" -#~ msgstr "Serbisch" - -#~ msgid "French" -#~ msgstr "Französisch" - -#~ msgid "Dutch" -#~ msgstr "Niederländisch" - -#~ msgid "Portugese" -#~ msgstr "Portugisisch" - -#~ msgid "German" -#~ msgstr "Deutsch" - -#~ msgid "Croatian" -#~ msgstr "Kroatisch" - -#~ msgid "Italian" -#~ msgstr "Italienisch" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Konvertiere Tabellen in Bilder (gut bei großen/komplexen Tabellen)" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Überspringe gefilterten Artikel: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Überspringe doppelten Artikel: %s" - -#~ msgid "No preprocessing" -#~ msgstr "Keine Vorverarbeitung" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>Sie können mit Hilfe eines XPath Ausdrucks einstellen, wie Calibre " -#~ "Seitenbegrenzungen erkennt. Zum Gebrauch von XPath Ausdrücken sehen Sie sich " -#~ "das <a href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a> an. Die Seitenbegrenzungen sind nur hilfreich, wenn eine " -#~ "Zuordnung von Seiten eines Papierbuches auf Punkte im eBook erfolgen soll. " -#~ "Dies stellt ein, wo Adobe Digital Editions die Seitenzahlen am rechten Rand " -#~ "darstellt.</p>" - -#~ msgid "Invalid library location" -#~ msgstr "Ungültiger Ort der Bibliothek" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Konnte nicht auf %s zugreifen. Verwende %s als Bibliothek." - -#~ msgid "Bad cover" -#~ msgstr "Falsches Umschlagbild" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Das Umschlagbild ist kein gültiges Bild" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Abruf des Schemas misslungen: " - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Metadaten vom Server abru&fen" - -#~ msgid "%d recipes" -#~ msgstr "%d Downloadschemata" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Dieses Schema erfordert einen Benutzernamen und ein Kennwort" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervall, nach dem dieses Schema geladen werden soll. Der Wert 0 hat einen " -#~ "stündlich wiederkehrenden Download zur Folge." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Lösche Nachrichten älter als " - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Die beigefügte Datei: %s ist ein Schema zum Download von %s." - -#~ msgid "Pick recipe" -#~ msgstr "Schema wählen" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Schema zum Anpassen auswählen" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Wenn Sie Hilfe zur Erstellung Erweiterter Schemata für Nachrichten " -#~ "benötigen, besuchen Sie die englischsprachige Seite <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" - -#~ msgid "Configure calibre" -#~ msgstr "Calibre konfigurieren" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Aktive Aufträge anzeigen" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Bücher in der Cover-Ansicht durchsuchen" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Cover-Ansicht ausschalten" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Bücher anhand von Etiketten durchsuchen" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Liste der auf dem Computer vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "Liste der im Hauptspeicher des Geräts vorhandenen Bücher" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "Liste der auf der Speicherkarte des Geräts vorhandenen Bücher" - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Geben Sie eine Liste von Feeds zum Download an. Zum Beispiel: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Wenn Sie diese Option wählen, wird jedes Argument %prog ignoriert und ein " -#~ "voreingestelltes Schema zum Download der Feeds verwendet." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Der Titel für dieses Schema. Wird als Titel für alle eBooks benutzt, die aus " -#~ "den geladenen Feeds erstellt wurden." - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog analysiert eine Online-Quelle von Artikeln, z.B. einen RSS oder ATOM " -#~ "Feed und \n" -#~ "ruft die Artikelinhalte hierarchisch organisiert ab.\n" -#~ "\n" -#~ "ARG kann eines der folgenden sein:\n" -#~ "\n" -#~ "dateiname - %%prog versucht ein Schema aus der Datei zu laden\n" -#~ "\n" -#~ "installiertes Schema - %%prog lädt ein installiertes Schema und benutzt es, " -#~ "um den Feed abzurufen. Z.B. für Newsweek or \"The BBC\" or \"The New York " -#~ "Times\"\n" -#~ "\n" -#~ "Schema als eine Reihung - %%prog lädt das Schema direkt nach der " -#~ "angegebenen Reihung.\n" -#~ "\n" -#~ "Verfügbare installierte Schemata:\n" -#~ "%s\n" - -#~ msgid "The download timed out." -#~ msgstr "Der Download timed out." - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Konnte Metadaten nicht abrufen von:" - -#~ msgid "Warning" -#~ msgstr "Warnung" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Der Download der Metadaten scheint zum Stillstand gekommen zu sein. " -#~ "Versuchen Sie es später erneut." - -#~ msgid "Could not find metadata" -#~ msgstr "Konnte Metadaten nicht finden" - -#~ msgid "Finding metadata..." -#~ msgstr "Finde Metadaten..." - -#~ msgid "Send specific format to main memory" -#~ msgstr "Gewähltes Format an Hauptspeicher übertragen" - -#~ msgid "Send specific format to storage card" -#~ msgstr "Gewähltes Format an Speicherkarte übertragen" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "Konnte die folgenden Bücher nicht versenden, da keine passenden Formate " -#~ "vorhanden:<br><ul>%s</ul>" - -#~ msgid "Failed to email books" -#~ msgstr "Senden der Bücher schlug fehl" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Senden der folgenden Bücher schlug fehl:" - -#~ msgid "Sent by email:" -#~ msgstr "Per eMail versendet:" - -#~ msgid "Attached is the" -#~ msgstr "Im Anhang ist" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "eMail\n" -#~ "Versand" - -#~ msgid "Finish gmail setup" -#~ msgstr "Googlemail Setup abschließen" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "" -#~ "Vergessen Sie nicht, Ihren Googlemail Benutzernamen und Ihr Passwort " -#~ "anzugeben" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Sie müssen den Benutzernamen und das Passwort für den Mailserver angeben." - -#~ msgid "Select database location" -#~ msgstr "Ort der Datenbank wählen" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Konnte Metadaten nicht abrufen" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Sie müssen wenigstens ISBN, Titel, Autor oder Herausgeber angeben" - -#~ msgid "Bosnian" -#~ msgstr "Bosnisch" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "Ruft Metadaten der Bücher von isndb.com ab. Sie können entweder die\n" -#~ "ISBN oder den Titel und den Autor des Buches angeben. Wenn Sie Titel und " -#~ "Autor angeben,\n" -#~ "kann es sein, dass mehrere Bücher gefunden werden.\n" -#~ "\n" -#~ "key steht für den Konto-Schlüssel, der nach der kostenfreien Registrierung " -#~ "bei isbndb.com erstellt werden kann.\n" -#~ "\n" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Gebrauch von: %s:%s@%s:%s und %s Verschlüsselung" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Wenn Sie den Content Server verwenden, um auf dem iPhone mit Stanza auf Ihre " -#~ "eBook Sammlung zuzugreifen, müssen Sie die URL " -#~ "http://meinservername:8080/stanza als einen neuen Katalog im Stanza Reader " -#~ "auf Ihrem iPhone hinzufügen. In diesem Fall sollte meinservername der volle " -#~ "Servername oder die IP Adresse dieses Rechners sein." - -#~ msgid "slug" -#~ msgstr "Slug" - -#~ msgid "category" -#~ msgstr "Kategorie" - -#~ msgid "categories" -#~ msgstr "Kategorien" - -#~ msgid "Draft" -#~ msgstr "Entwurf" - -#~ msgid "Public" -#~ msgstr "Öffentlich" - -#~ msgid "body" -#~ msgstr "Body" - -#~ msgid "tease" -#~ msgstr "Tease" - -#~ msgid "status" -#~ msgstr "Status" - -#~ msgid "allow comments" -#~ msgstr "Kommentare erlauben" - -#~ msgid "publish" -#~ msgstr "veröffentlichen" - -#~ msgid "created" -#~ msgstr "erstellt" - -#~ msgid "modified" -#~ msgstr "geändert" - -#~ msgid "post" -#~ msgstr "Beitrag" - -#~ msgid "posts" -#~ msgstr "Beiträge" - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Felder automatisch aktualisiert von Feedjack" - -#~ msgid "Date published." -#~ msgstr "Datum der Veröffentlichung." - -#~ msgid "Date the post was first obtained." -#~ msgstr "Datum, an dem der Beitrag erhalten wurde." - -#~ msgid "name" -#~ msgstr "Name" - -#~ msgid "link" -#~ msgstr "Verweis" - -#~ msgid "links" -#~ msgstr "Verweise" - -#~ msgid "url" -#~ msgstr "URL" - -#~ msgid "Example" -#~ msgstr "Beispiel" - -#~ msgid "welcome" -#~ msgstr "Willkommen" - -#~ msgid "greets" -#~ msgstr "Grüße" - -#~ msgid "default site" -#~ msgstr "Voreingestellte Seite" - -#~ msgid "posts per page" -#~ msgstr "Beiträge pro Seite" - -#~ msgid "order posts by" -#~ msgstr "Beiträge sortieren nach" - -#~ msgid "tagcloud level" -#~ msgstr "Schwellwert der Etikettenwolke" - -#~ msgid "show tagcloud" -#~ msgstr "Zeige Etikettenwolke" - -#~ msgid "use internal cache" -#~ msgstr "Internen Zwischenspeicher verwenden" - -#~ msgid "cache duration" -#~ msgstr "Zwischenspeicherdauer" - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Verweildauer der zwischengespeicherten Seiten und Daten in Sekunden." - -#~ msgid "template" -#~ msgstr "Vorlage" - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "Diese Vorlage muss ein Verzeichnis in Ihrem Feedjack Vorlagenverzeichnis " -#~ "sein. Zur Verwendung der voreingestellten Vorlage frei lassen." - -#~ msgid "site" -#~ msgstr "Seite" - -#~ msgid "sites" -#~ msgstr "Seiten" - -#~ msgid "feed url" -#~ msgstr "Feed URL" - -#~ msgid "shortname" -#~ msgstr "Kurzname" - -#~ msgid "is active" -#~ msgstr "ist aktiv" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Falls deaktiviert, wird dieser Feed nicht weiter aktualisiert." - -#~ msgid "tagline" -#~ msgstr "Tagline" - -#~ msgid "etag" -#~ msgstr "eTag" - -#~ msgid "last modified" -#~ msgstr "zuletzt geändert" - -#~ msgid "last checked" -#~ msgstr "zuletzt überprüft" - -#~ msgid "feed" -#~ msgstr "Feed" - -#~ msgid "feeds" -#~ msgstr "Feeds" - -#~ msgid "tag" -#~ msgstr "Etikett" - -#~ msgid "tags" -#~ msgstr "Etiketten" - -#~ msgid "content" -#~ msgstr "Inhalt" - -#~ msgid "date modified" -#~ msgstr "Änderungsdatum" - -#~ msgid "guid" -#~ msgstr "GUID" - -#~ msgid "author email" -#~ msgstr "Autoren eMail" - -#~ msgid "comments" -#~ msgstr "Kommentare" - -#~ msgid "date created" -#~ msgstr "Erstellungsdatum" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Zur Verwendung des ursprünglichen Namens des Feeds frei lassen." - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Zur Verwendung des ursprünglichen Kurznamens des Feeds frei lassen." - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Falls deaktiviert, wird dieser Abonnent nicht auf der Seite oder im Feed der " -#~ "Seite erscheinen." - -#~ msgid "subscriber" -#~ msgstr "Abonnent" - -#~ msgid "subscribers" -#~ msgstr "Abonnenten" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" -#~ msgstr "" -#~ "Die folgenden Bücher konnten nicht auf das Gerät geladen werden, da keine " -#~ "geeigneten Formate vorhanden sind. Ändern Sie das Ausgabe-Format rechts oben " -#~ "neben dem roten Herz und konvertieren Sie die Bücher erneut. <br><ul>%s</ul>" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Konvertiert eine HTML Datei in ein EPUB eBook. Verfolgt Verknüpfungen in der " -#~ "HTML Datei rekursiv.\n" -#~ "Falls statt der HTML Datei eine OPF Datei angegeben wird, wird die Liste der " -#~ "Verknüpfungen aus dem\n" -#~ "<spine> Element der OPF Datei verwendet.\n" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Konnte kein Umschlagbild für dieses Buch finden. Geben Sie zuerst die ISBN " -#~ "an." - -#~ msgid "Download &cover" -#~ msgstr "Ums&chlagbild laden" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Folge allen Verweisen einer HTML Datei und sammle sie im angegebenen " -#~ "Verzeichnis.\n" -#~ "Sammelt auch alle Ressourcen wie Bilder, Stylesheets, Skripte, etc.\n" -#~ "Falls hingegen eine OPF angegeben wurde, wird die Liste der Dateien in ihrem " -#~ "<spine> Element\n" -#~ "verwendet.\n" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Alle geplanten Schemata auf einmal laden" - -#~ msgid "Chinese" -#~ msgstr "Chinesisch" - -#~ msgid "<p>%s is already running. %s</p>" -#~ msgstr "<p>%s ist schon gestartet. %s</p>" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Konvertiert ein Comic aus einer CBZ oder CBR Datei in ein eBook.\n" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "Konnte die folgenden Bücher nicht auf das Gerät laden, da geeignete Formate " -#~ "fehlen. Ändern Sie das Ausgabeformat in der oberen rechten Ecke neben dem " -#~ "roten Herz und konvertieren Sie die Bücher erneut." - -#~ msgid "Download only metadata" -#~ msgstr "Nur Metadaten laden" - -#~ msgid "Downloading metadata for %d book(s)" -#~ msgstr "Lade Metadaten für %d Buch/Bücher" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Das Laden der Metadaten schlug teilweise fehl" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Das Laden der Metadaten schlug für folgende Bücher fehl:" - -#~ msgid "<b>Failed to download metadata:" -#~ msgstr "<b>Laden der Metadaten schlug fehl:" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Buch hat weder Titel noch ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Keine Treffer für dieses Buch" - -#~ msgid "Hungarian" -#~ msgstr "Ungarisch" - -#~ msgid "metadata" -#~ msgstr "Metadaten" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Lade %s für %d Bücher" - -#~ msgid "Download only covers" -#~ msgstr "Nur Umschlagbilder laden" - -#~ msgid "covers" -#~ msgstr "Umschlagbilder" - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Die Ausgabe aus dem Eingabe-Plugin ins angegebene Verzeichnis speichern. " -#~ "Hilfreich, wenn Sie nicht wissen, an welcher Stelle des " -#~ "Konvertierungsprozesses ein Bug auftritt. ACHTUNG: Dies löscht vollständig " -#~ "den Inhalt des angegebenen Verzeichnisses." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "" -#~ "Dieses Profil ist geeignet für die SONY PRS Reihe. PRS 500/505/700 etc." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Kommunikation mit dem BeBook eBook Reader." - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Kommunikation mit dem BeBook Mini eBook Reader." - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Kommunikation mit dem Cybook eBook Reader." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kommunikation mit dem Kindle 2 eBook Reader." - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-505 eBook Reader." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal und John Schember" - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-700 eBook Reader." - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Konvertiert ein eBook von einem zu einem anderen Format.\n" -#~ "\n" -#~ "input_file ist die Eingabe und output_file die Ausgabe. Beide müssen als die " -#~ "ersten beiden Argumente des Befehls angegeben werden.\n" -#~ "\n" -#~ "Das Ausgabe eBook Format wird aufgrund der Dateiendung von output_file " -#~ "erraten. output_file kann ebenfalls das spezielle Format .EXT sein, wobei " -#~ "EXT die Ausgabe Dateiendung ist. In diesem Fall entspricht der Ausgabe " -#~ "Dateiname dem der Ursprungsdatei. Die Dateinamen dürfen nicht mit einem " -#~ "Bindestrich beginnen. Zu guter Letzt wird output_file, falls es keine " -#~ "Dateiendung hat, als Verzeichnis behandelt und einn \"open ebook\" (OEB) " -#~ "bestehend aus HTML Dateien wird in dieses Verzeichnis geschrieben. Diese " -#~ "Dateien sind Dateien, die normalerweise an das Ausgabe Plugin übergeben " -#~ "werden.\n" -#~ "\n" -#~ "Nach der Angabe von Eingabe und Ausgabe Datei kann die Konvertierung mit " -#~ "verschiedenen Optionen angepasst werden. Die verfügbaren Optionen hängen von " -#~ "den Eingabe und Ausgabe Dateiarten ab. Für Hilfe dazu geben Sie die Eingabe " -#~ "und Ausgabe Datei mit der Option -h an.\n" -#~ "\n" -#~ "Die vollständige Dokumentation der Konvertierung finden Sie hier:\n" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Zeilenhöhe in Punkt. Kontrolliert den Abstand zwischen zwei aufeinander " -#~ "folgenden Zeilen. In der Voreinstellung werden Zeilenhöhen nicht verändert." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Blocksatz in der Ausgabe nicht erzwingen. Ob der Text dann im Blocksatz " -#~ "angezeigt wird oder nicht, hängt davon ab, ob das eBook Format oder der " -#~ "Reader Blocksatz unterstützen." - -#~ 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." -#~ msgstr "" -#~ "Versuche, fixe Zeilenumbrüche und andere Probleme in der Quelldatei zu " -#~ "erkennen und zu korrigieren. Dies kann das Ergebnis verschlechtern, bitt mit " -#~ "Sorgfalt verwenden." - -#~ msgid "List available recipes." -#~ msgstr "Liste verfügbarer Downloadschemata." - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Lesen/Schreiben von Metadaten aus/in eBook Dateien.\n" -#~ "\n" -#~ "Unterstütze Formate zum Lesen von Metadaten: %s\n" -#~ "\n" -#~ "Unterstütze Formate zum Schreiben von Metadaten: %s\n" -#~ "\n" -#~ "Unterschiedliche Dateiarten unterstützen unterschiedliche Arten von " -#~ "Metadaten. Falls Sie versuchen,\n" -#~ "Metadaten auf einen Dateityp anzuwenden, die dieser nicht unterstützt, " -#~ "werden Metadaten einfach\n" -#~ "stillschweigend ignoriert.\n" - -#~ msgid "Generate a periodical rather than a book." -#~ msgstr "Mehr eine Art Zeitung als ein Buch erstellen." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Einstellungen zur Kontrolle der eBook Konvertierung." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Zeichenkodierung der Eingabe. Die Voreinstellung ist automatisches Erkennen." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Erstelle besser menschlich-lesbare XML Ausgabe." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Benutzung: ebook-convert INFILE OUTFILE [OPTIONS..]" - -#~ msgid "Book Jacket" -#~ msgstr "Book Jacket" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Diese RTF Datei enthält eine Funktion, die Calibre nicht unterstützt. " -#~ "Wandeln Sie sie in HTML um und versuchen Sie es damit nochmal." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Geben Sie die Zeichenkodierung des Ausgabedokuments an. Die Voreinstellung " -#~ "ist utf-8. Achtung: Diese Einstellung wird nicht von allen Formaten " -#~ "übernommen." - -#~ msgid "Input character &encoding" -#~ msgstr "Zeichenkodi&erung der Eingabe" - -#~ msgid "Insert &blank line" -#~ msgstr "&Leerzeile einfügen" - -#~ msgid "Generate a periodical rather than a book" -#~ msgstr "Mehr eine Art Zeitung als ein Buch erstellen" - -#~ msgid "Format:" -#~ msgstr "Format:" - -#~ msgid "No Images" -#~ msgstr "Keine Bilder" - -#~ msgid "Paper Size:" -#~ msgstr "Seitengröße:" - -#~ msgid "Orientation:" -#~ msgstr "Ausrichtung:" - -#~ msgid "pagebreak" -#~ msgstr "Seitenumbruch" - -#~ msgid "rule" -#~ msgstr "Regel" - -#~ msgid "both" -#~ msgstr "beide" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "Eingabedatei zur möglichen Verbesserung der Struktur Erkennung " -#~ "vorverar&beiten" - -#~ msgid "Line ending style:" -#~ msgstr "Stil des Zeilenendes:" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Einen Assistenten zur Erstellung des XPath Ausdrucks verwenden" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>Um zum Beispiel alle h2 Tags, die class=\"chapter\" verwenden, zu finden, " -#~ "geben Sie Tag als <i>h2</i>, Attribut als <i>class</i> und Wert als " -#~ "<i>chapter</i> an.</p><p>Ein leeres Attribut findet alle Attribute und ein " -#~ "leerer Wert findet alle Werte. Ein Tag * findet alle Tags.</p><p>Um mehr " -#~ "über den Gebrauch von XPath zu lernen, besuchen Sie das <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Bestimmtes Format an Speicherkarte A senden" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Bestimmtes Format an Speicherkarte B senden" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "&Römische Ziffern für Reihen Nummerierung verwenden" - -#~ msgid "Series index." -#~ msgstr "Index der Reihen." - -#~ msgid "MMM yyyy" -#~ msgstr "MMM yyyy" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Laden der Metadaten schlug fehl:" - -#~ msgid "as the %s format is not available for them." -#~ msgstr "da das %s Format für diese nicht verfügbar ist." - -#~ msgid "Starting conversion of %d books" -#~ msgstr "Starte Konvertierung von %d Büchern" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Konnte %d von %d Büchern nicht konvertieren, da keine brauchbaren " -#~ "Ursprungsformate zur Verfügung standen." - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karte A\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karte B\n" -#~ "%s\n" -#~ "verfügbar" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Liste der auf dem Computer vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "" -#~ "Liste der auf dem Hauptspeicher des Gerätes vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Liste der auf der Speicherkarte A des Gerätes vorhandenen Bücher anzeigen" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Liste der auf der Speicherkarte B des Gerätes vorhandenen Bücher anzeigen" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Eine ungültige Bibliothek ist schon in %s vorhanden, löschen Sie sie " -#~ "bevor Sie die aktuelle Bibliothek verschieben.<br>Fehler: %s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Wählen Sie ihr Lesegerät. Dies stellt die Konvertierungseinstellungen so " -#~ "ein, dass optimierte Bücher für Ihr Gerät erstellt werden." - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Demo Videos</h2>Videos, die die zahlreichen Funktionen von Calibre " -#~ "zeigen, finden Sie <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Benutzer Handbuch</h2>Ein Benutzer Handbuch finden Sie ebenfalls <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Wählen Sie einen Speicherort für Ihre Bücher. Wenn Sie Bücher zu Calibre " -#~ "hinzufügen, werden sie hierhin kopiert:" - -#~ msgid "Catalan" -#~ msgstr "Katalanisch" - -#~ msgid "Portuguese" -#~ msgstr "Portugiesisch" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Durchschnittliche Zeilenlänge für den Zeilenumbruch, wenn der HTML-Code aus " -#~ "einer früheren unvollständigen Konvertierung einer PDF-Datei stammt." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Maßstab für die Bestimmung der Länge, bei der eine Zeile umgebrochen werden " -#~ "soll. Gültige Werte sind Dezimalzahlen zwischen 0 und 1. Die Voreinstellung " -#~ "ist 0.5, das ist die mittlere Zeilenlänge." - -#~ msgid "Line Un-Wrapping Factor:" -#~ msgstr "Faktor des Zeilenumbruchs:" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s" -#~ msgstr "" -#~ "\n" -#~ "Artikel %s von %s geladen" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Inhaltsverzeichnis nicht zum Ende des Buches hinzufügen. Hilfreich, wenn das " -#~ "Buch ein eigenes Inhaltsverzeichnis hat." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Regulärer Ausdruck zum Entfernen der Fußzeile." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "" -#~ "Einen Regulären Ausdruck zum Testen und Entfernen der Kopfzeile verwenden." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Einen Regulären Ausdruck zum Testen und Entfernen der Fußzeile verwenden." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Regulärer Ausdruck zum Entfernen der Kopfzeile." - -#~ msgid "Search as you type" -#~ msgstr "Suchen während der Eingabe" - -#~ msgid "&Header regular expression:" -#~ msgstr "Regulärer Ausdruck &Kopfzeile:" - -#~ msgid "Remove F&ooter" -#~ msgstr "F&ußzeile entfernen" - -#~ msgid "&Footer regular expression:" -#~ msgstr "Regulärer Ausdruck &Fußzeile:" - -#~ msgid "Remove H&eader" -#~ msgstr "Ko&pfzeile entfernen" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal und Sujata Raman" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Unicode Zeichen in ASCII umse&tzen." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Zeichenkodierung der Eingabe HTML Dateien. Üblicherweise ist das: cp1252, " -#~ "latin1, iso-8859-1 und utf-8." - -#~ msgid "You must install the pmount package." -#~ msgstr "Du musst das pmount Paket installieren." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Unicode Zeichen in eine ASCII Darstellung umsetzen. Verwenden Sie dies mit " -#~ "Vorsicht, da die Unicode Zeichen mit ASCII ersetzt werden. Zum Beispiel wird " -#~ "\"%s\" durch \"Mikhail Gorbachiov\" ersetzt. Beachten Sie außerdem, dass in " -#~ "den Fällen, in denen es mehrere Darstellungen eines Zeichens (zum Beispiel " -#~ "gleiche Zeichen im Chinesischen und Japanischen) gibt, die ASCII Darstellung " -#~ "verwendet wird, die von der größten Anzahl von Personen benutzt wird (im " -#~ "vorherigen Beispiel das Chinesische)." - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Verwenden Sie das <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-search-" -#~ "interface\">Benutzer Handbuch</a> für weitere Hilfe" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Vergessen Sie nicht, Ihren Googlemail Benutzernamen und Ihr Passwort " -#~ "einzugeben. Sie können ein kostenloses Konto bei http://mail.google.com " -#~ "erstellen." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Kommunikation mit dem Cybook Gen 3 eBook Reader." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Kommunikation mit dem Cybook Opus eBook Reader." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Dieses Profil ist geeignet für den Hanlin V3/V5 und dessen Klone." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-300/505 eBook Reader." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-600/700 eBook Reader." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Konnte %s Festplatte nicht erkennen. Ihr Kernel könnte eine abgelehnte " -#~ "Version von SYSFS exportieren." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Durchschnittliche Zeilenlänge für den Zeilenumbruch falls das HTML von einer " -#~ "zuvor nur teilweise konvertierten PDF Datei stammt. Voreinstellung ist " -#~ "%default was dies ausschaltet." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalerweise behandelt Calibre Leerzeilen als Absatz-Marker. Mit dieser " -#~ "Einstellung wird dagegen davon ausgegangen, dass jede Zeile einen Absatz " -#~ "darstellt." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalerweise behandelt Calibre Leerzeilen als Markierung für Paragraphen. " -#~ "Mit dieser Einstellung geht es davon aus, dass jede Zeile mit Einrückung " -#~ "(entweder durch Tabulator oder mindestens zwei Leerzeichen) einen " -#~ "Paragraphen darstellt. Paragraphen enden mit der nächsten Zeile, die mit " -#~ "einer Einrückung beginnt." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Geben Sie die Kompressionsstärke auf einer Skala von 1 - 10 an. 1 bedeutet " -#~ "wenig komprimiert, dafür aber schneller, und 10 bedeutet höchstkomprimiert, " -#~ "dafür aber langsamer." - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Texteingabe durch die Markdown Vorverarbeitung laufen lassen. Mehr über " -#~ "Markdown erfahren Sie unter" - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Keine Leerzeile zwischen Paragraphen einfügen." - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Eine Einrückung am Anfang von Paragraphen hinzufügen." - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maximale Anzahl der Arbeitsprozesse in der Warteschlange" - -#~ msgid "Copy to Clipboard" -#~ msgstr "In die Zwischenablage kopieren" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">User Manual</a> for a discussion of how font size rescaling " -#~ "works.</p>" -#~ msgstr "" -#~ "<p>Dieser Assistent hilft, die richtige Schriftgröße für Ihre Bedürfnisse zu " -#~ "wählen. Geben Sie die Basis-Schriftgröße des Eingabe Dokuments an und geben " -#~ "eine Eingabe Schriftgröße an. Der Assistent zeigt durch den " -#~ "Schriftskalierungs-Algorithmus an, auf welche Schriftgröße sie abgebildet " -#~ "wird. Sie können den Algorithmus anpassen, indem Sie die Ausgabe Basis-" -#~ "Schriftgröße und den Schriftschlüssel unten verändern. Wenn die Werte für " -#~ "Sie passend sind, klicken Sie auf OK.</p>\n" -#~ "<p>Voreingestellt wird Calibre, falls die Ausgabe Basis-Schriftgröße gleich " -#~ "null ist und/oder keine Schriftgrößenschlüssel angegeben wird, die Werte des " -#~ "aktuellen Ausgabe Profils verwenden. </p>\n" -#~ "<p>Sehen Sie sich das englischsprachige <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">Benutzerhandbuch</a> für eine Diskussion, wie die Schriftgrößen-" -#~ "Skalierung funktioniert, an.</p>" - -#~ msgid "PDB Input" -#~ msgstr "PDB Eingabe" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Header regular expression:" -#~ msgstr "Regulärer Ausdruck Kopfzeile:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Regulärer Ausdruck Fußzeile:" - -#~ msgid "Process using markdown" -#~ msgstr "Prozess verwendet Markdown" - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Eine Einrückung am Anfang von Paragraphen hinzufügen" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Maximale Zeilenlänge erzwingen" - -#~ msgid "Add/Save" -#~ msgstr "Hinzufügen/Speichern" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Überprüfung der Vollständigkeit der Datenbank schlug fehl" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Einige Inkonsistenzen gefunden." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Die folgenden Bücher hatten Formate in der Datenbank angegeben, die " -#~ "tatsächlich nicht verfügbar waren. Die Einträge der Formate wurden entfernt. " -#~ "Sie sollten diese manuell überprüfen. Dies kann passieren, wenn Sie die " -#~ "Dateien direkt im Bibliotheksverzeichnis verändern." - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Metadaten nur aus dem Date&inamen lesen" - -#~ msgid "&Adding books" -#~ msgstr "Bücher &hinzufügen" - -#~ msgid "&Saving books" -#~ msgstr "Bücher &speichern" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "Calibre kann Ihre Bücher an Sie (oder Ihr Lesegerät) per eMail versenden" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "&Maximale Anzahl der Arbeitsprozesse in der Warteschlange (erfordert " -#~ "Neustart):" - -#~ msgid "&Check database integrity" -#~ msgstr "Vollständigkeit der &Datenbank überprüfen" - -#~ 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 "" -#~ "<p>Calibre kann Metadaten für Bücher von zwei Orten abrufen: <b>Google " -#~ "Books</b> und <b>isbndb.com</b>. <p>Wenn Sie isbndb.com verwenden möchten, " -#~ "müssen Sie einen <a href=\"http://www.isbndb.com\">kostenfreien Account</a> " -#~ "anlegen und den Zugangsschlüssel unten angeben." - -#~ msgid "Stop &all jobs" -#~ msgstr "&Alle Aufträge abbrechen" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Editieren aller verbleibenden Bücher abbrechen" - -#~ msgid "dd MMM yyyy" -#~ msgstr "TT MMM YYYY" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Metadaten durch die Metadaten im angegebenen Format aktualisieren" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Geben Sie einen Regulären " -#~ "Ausdruck an, der zum Erraten der Metadaten aus dem Dateinamen des eBooks " -#~ "verwendet werden soll. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Es ist eine <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">Referenz</span></a> der Syntax von " -#~ "Regulären Ausdrücken verfügbar.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Verwenden Sie die <span " -#~ "style=\" font-weight:600;\">Test</span> Funktionalität unten, um Ihren " -#~ "Regulären Ausdruck bei einigen Beispiel-Dateinamen zu überprüfen. Die " -#~ "Gruppen Namen der verschiedenen Metadaten Einträge finden sich in den " -#~ "Tooltips.</p></body></html>" - -#~ 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." -#~ msgstr "" -#~ "<p>Konvertierung nicht erfolgreich: %s<p>Dies ist ein durch <a " -#~ "href=\"%s\">DRM</a> geschütztes Buch. Sie müssen zuerst das DRM mit Hilfe " -#~ "anderer Programme entfernen." - -#~ msgid "calibre" -#~ msgstr "Calibre" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Falls Sie das WordPlayer eBook Programm auf Ihrem Android Telefon verwenden, " -#~ "können Sie auf ihre Calibre Büchersammlung direkt vom Gerät aus zugreifen. " -#~ "Dazu müssen Sie den Calibre Content Server einschalten." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Denken Sie daran, Calibre gestartet zu lassen, da der Server nur solange " -#~ "läuft, wie auch Calibre läuft." - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Sie müssen die URL http://myhostname:8080 als Ihre calibre Büchersammlung in " -#~ "WordPlayer hinzufügen. Dabei sollte myhostname der vollständige Servername " -#~ "oder die IP Adresse des Rechners sein, auf dem Calibre läuft." - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Überprüfe SQL Vollständigkeit..." - -#~ msgid "Checking for missing files." -#~ msgstr "Überprüfe fehlende Dateien." - -#~ msgid "Checked id" -#~ msgstr "Überprüfte ID" - -#~ msgid "The author sort string" -#~ msgstr "Die Sortierfolge der Autoren" - -#~ msgid "The series number" -#~ msgstr "Die Reihennummerierung" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Durch Kommata getrennte Liste der Formate, die für jedes Buch gespeichert " -#~ "werden sollen. In der Voreinstellung werden alle verfügbaren Bücher " -#~ "gespeichert." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Die Vorlage zum Festlegen des Dateinamens und der Verzeichnisstruktur der " -#~ "gespeicherten Dateien. Voreinstellung ist \"%s\" was die Bücher in nach " -#~ "Autoren benannte Unterverzeichnisse mit Dateinamen, die Titel und Autor " -#~ "enthalten, speichert. Verfügbare Einstellungen sind: {%s}" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Format, in dem das Datum angezeigt wird. %d - Tag, %b - Monat, %Y - Jahr. " -#~ "Voreinstellung ist: %b, %Y" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "" -#~ "Kennwort für den Zugriff auf die Calibre Bibliothek. Benutzername ist " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Startet den Calibre Content Server." - -#~ msgid "English (AU)" -#~ msgstr "Englisch (AU)" - -#~ msgid "English (CA)" -#~ msgstr "Englisch (CA)" - -#~ msgid "English (IND)" -#~ msgstr "Englisch (IND)" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Konnte Artikel nicht abrufen. Mit -vv starten, um den Grund dafür zu sehen" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Ein Muster von regulären " -#~ "Ausdrücken festlegen, die zum Auslesen der Metadaten von eBooks aus deren " -#~ "Dateinamen verwendet werden sollen. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Zur Unterstützung gibt es " -#~ "eine englische <a href=\"http://docs.python.org/lib/re-syntax.html\"><span " -#~ "style=\" text-decoration: underline; color:#0000ee;\">Reference</span></a> " -#~ "der Syntax von regulären Ausdrücken.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Benutzen Sie die <span " -#~ "style=\" font-weight:600;\">Test</span> -Funktionalität unten zur " -#~ "Überprüfung der regulären Ausdrücke bei einigen Beispiel-Dateinamen. Die " -#~ "Gruppennamen der Einträge der verschiedenen Metadaten sind in den Tooltips " -#~ "dokumentiert.</p></body></html>" - -#~ msgid "Vietnamese" -#~ msgstr "Vietnamesisch" - -#~ msgid "Montenegrin" -#~ msgstr "Montenegrisch" - -#~ msgid "sr-Latn-RS" -#~ msgstr "sr-Latn-RS" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Kommunikation mit den Sony PRS-600/700/900 eBook Readern." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Kommunikation mit dem Nokia 810 Internet Tablet." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Kommunikation mit dem Sony PRS-300/505/500 eBook Reader." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Kommunikation mit dem Teclast K3 Reader." - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index d666217c6e..3020fb5fb5 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,52 +7,65 @@ # ###################################################### # ################## WOORDENLIJST ###################### # ###################################################### -# ebook,ebooks e-book, e-books (zoals e-mail) -# metadata metadata, metagegevens? -# calibre book list calibre-boekenlijst -# conversion settings ?????????? -# 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 -# if this is checked als dit is ingesteld -# Table of contents inhoudsopgave -# set indent inspringen -# source file bronbestand -# set the ... geef de ... op -# line regel -# cover omslag -# parse, to parse verwerken -# library bibliotheek -# Calibre library Calibre-bibliotheek -# Heading titel -# Author Auteur, niet schrijver -# search/replace zoeken/vervangen -# database database, niet databank -# schedule planning -# één +# Apple device Apple-apparaat +# author auteur, niet schrijver +# Author Auteur, niet schrijver +# author sort sorteerautor/ auteurssortering +# calibre book list calibre-boekenlijst +# Calibre library Calibre-bibliotheek +# Control how stel in hoe +# cover omslag +# custom aangepast, niet persoonlijk/eigen +# database database, niet databank +# Disable Apple Driver Apple-driver uitschakelen +# ebook,ebooks e-book, e-books (zoals e-mail) +# ebook reader e-reader +# generate aanmaken, niet genereren +# Heading titel +# if this is checked als dit is ingesteld +# if this is set als dit is ingesteld +# indentation inspringen +# input invoer +# justify uitvullen +# library bibliotheek +# line regel +# match overeenkomen/(zoek)resultaat +# metadata metadata, metagegevens? +# output format uitvoerformaat +# output uitvoer +# parse verwerken +# plugboard adapter +# plugin plug-in +# preferences voorkeuren, niet instellingen +# regular expression regexp +# Save to disk Opslaan op schijf +# schedule planning +# search/replace zoeken/vervangen +# sending/transferring Boeken naar het apparaat overzetten +# set indent inspringen +# set the ... geef de ... op +# source file bronbestand +# Table of contents inhoudsopgave +# tag label +# thumbnail voorbeeldweergave +# to swap omwisselen, niet verwisselen +# viewer leesvenster # Redmar <redmar@ubuntu-nl.org>, 2011. # msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-28 14:35+0000\n" -"Last-Translator: drMerry <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-10 17:27+0000\n" +"Last-Translator: Redmar <redmar@ubuntu-nl.org>\n" "Language-Team: Dutch <ubuntu-l10n-nl@lists.ubuntu.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-29 04:46+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:36+0000\n" +"X-Generator: Launchpad (build 13644)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -76,7 +89,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -104,15 +117,15 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -128,10 +141,10 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:69 @@ -139,9 +152,11 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -178,12 +193,12 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -195,7 +210,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -211,29 +226,29 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -245,12 +260,13 @@ msgstr "Basis" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Aanpassen" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Kan niet configureren" @@ -275,23 +291,23 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "Instellingen" +msgstr "Voorkeuren" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Winkel" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 msgid "An ebook store." -msgstr "Een e-boekwinkel." +msgstr "Een e-bookwinkel." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 msgid "" @@ -344,11 +360,11 @@ msgstr "Metadata van %s bestanden lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 msgid "Read metadata from ebooks in RAR archives" -msgstr "Metadata van E-boeken uit RAR-archieven lezen" +msgstr "Metadata van e-books uit RAR-archieven lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 msgid "Read metadata from ebooks in ZIP archives" -msgstr "Metadata van E-boeken uit ZIP-archieven lezen" +msgstr "Metadata van e-book uit ZIP-archieven lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 @@ -374,7 +390,7 @@ msgstr "Een catalogus maken van boeken in uw calibre bibliotheek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 msgid "Convert books to various ebook formats" -msgstr "Boeken naar diverse E-boek formaten omzetten" +msgstr "Boeken naar verschillende e-book formaten converteren" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 msgid "Delete books from your calibre library or connected device" @@ -386,11 +402,11 @@ msgstr "Bewerk de metadata van boeken in uw calibre bibliotheek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755 msgid "Read books in your calibre library" -msgstr "Lees boeken in uw calibre bibliotheek" +msgstr "Gelezen boeken in uw calibre-bibliotheek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 msgid "Download news from the internet in ebook form" -msgstr "Nieuws van het Internet downloaden in E-boek formaat" +msgstr "Nieuws van het Internet downloaden in e-bookformaat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" @@ -432,7 +448,7 @@ msgstr "Blader door de handleiding van calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 msgid "Customize calibre" -msgstr "Calibre personaliseren" +msgstr "Calibre aanpassen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Easily find books similar to the currently selected one" @@ -467,56 +483,60 @@ msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" -"Vind de volgende of vorige overeenkomst indien gezocht wordt in uw calibre " +"Vind het volgende of vorige resultaat indien gezocht wordt in uw calibre-" "bibliotheek gebruikmakend van de markeer modus" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Kies een willekeurig boek uit uw calibre bibliotheek" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Zoek naar boeken van diverse boekwinkels" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Verkrijg nieuwe calibre plugins of werk uw huidige plugins bij" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Uiterlijk en gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Pas uiterlijk en gedrag van calibre aan uw eigen smaak aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Wijzig het gedrag van calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Voeg eigen kolommen toe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Eigen kolommen aan de calibre boekenlijst toevoegen of eruit verwijderen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -524,66 +544,65 @@ msgstr "" "Pas de werkbalken en contextmenu's aan en verander daarmee de beschikbare " "acties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Zoeken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Pas de manier waarop calibre naar boeken zoekt aan" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Invoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" -msgstr "Stel de conversie-instellingen in specifiek voor ieder invoerformaat" +msgstr "Stel de conversie-instellingen voor elk specifiek invoerformaat in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Algemene opties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" -msgstr "Pas de conversie-instellingen aan die gelden voor alle formaten" +msgstr "Stel de conversie-instellingen die voor elk invoerformaat gelden in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Uitvoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" -msgstr "" -"Pas de conversie-instellingen aan specifiek voor ieder uitvoerformaat" +msgstr "Stel de conversie-instellingen voor elk specifiek uitvoerformaat in" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Boeken toevoegen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importeren/Exporteren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Stel in hoe calibre metadata uit bestanden leest als boeken worden toegevoegd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Boeken op schijf bewaren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -591,48 +610,49 @@ msgstr "" "Stel in hoe calibre bestanden uit de database op schijf bewaart als u " "'Opslaan op schijf' gebruikt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Boeken naar apparaten sturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 -msgid "Control how calibre transfers files to your ebook reader" -msgstr "Stel in hoe calibre de bestanden naar uw E-reader verstuurt" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +msgid "Control how calibre transfers files to your ebook reader" +msgstr "Stel in hoe calibre de bestanden naar uw e-reader verstuurt" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metadata adapters" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Wijzig metadata vóór opslaan/versturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Sjabloonfuncties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Geavanceerd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Maak uw eigen sjabloonfuncties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Deel boeken via e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Delen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -640,11 +660,11 @@ msgstr "" "Configureer het delen van boeken via e-mail. Dit kan gebruikt worden om " "gedownload nieuws automatisch naar uw apparaten te sturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Delen over het net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -652,42 +672,51 @@ msgstr "" "Configureer de calibre-inhoudsserver, waarmee u overal vandaan, met elk " "apparaat, via het Internet toegang heeft tot uw calibre-bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Metadata downloaden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Stel in hoe calibre metadata van het internet afhaalt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Diverse (deel)functies van calibre toevoegen/verwijderen/aanpassen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Aanpassingen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Stem af hoe calibre zich in bepaalde situaties gedraagt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "Toetsenbord" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "Sneltoetsen die calibre gebruikt aanpassen" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Diversen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Diverse geavanceerde instellingen" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" -msgstr "Invoer voor conversie" +msgstr "Invoer converteren" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 msgid "" @@ -703,7 +732,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 msgid "Conversion Output" -msgstr "Uitvoer van conversie" +msgstr "Uitvoer converteren" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 msgid "" @@ -717,7 +746,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "E-boeken converteren naar het %s formaat" +msgstr "E-books naar het %s-formaat converteren" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -927,8 +956,8 @@ 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 door een komma." +"Plug-in aanpassen. Geef een naam van een plug-in en personalisatiestring, " +"gescheiden door een komma." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 msgid "List all installed plugins" @@ -944,7 +973,7 @@ msgstr "Deactiveer de genoemde plug-in" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -956,10 +985,10 @@ msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Ja" @@ -982,23 +1011,23 @@ msgstr "Geheugenkaart B" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" -msgstr "Debug log" +msgstr "Debuglog" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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 op het apparaat om E-boeken naartoe " +"Door komma's gescheiden lijst van mappen op het apparaat om e-books naartoe " "te sturen. De eerst bestaande map zal gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." -msgstr "Communiceert met S60 telefoons." +msgstr "Communiceer met S60 telefoons." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 msgid "" @@ -1052,8 +1081,8 @@ msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -"\"Bestanden naar iTunes Media map %s kopiëren\" is ingeschakeld in iTunes " -"Voorkeuren|Geavanceerd" +"U kunt ‘Bestanden naar iTunes Media map %s kopiëren’ in iTunes bij " +"Voorkeuren|Geavanceerd inschakelen" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "" @@ -1063,10 +1092,10 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" "<p>Deze instelling dient overeen te komen met uw iTunes " -"<i>Voorkeuren</i>|<i>Geavanceered</i> instelling.</p><p>Uitschakelen zal " -"kopie's van boeken verzonden naar iTunes opslaan in uw calibre configuratie " -"map.</p><p>Inschakelen geeft aan dat iTunes is ingesteld om kopie's van uw " -"boeken op te slaan in uw iTunes Media map.</p>" +"<i>Voorkeuren</i>|<i>Geavanceerd</i> instelling.</p><p>Uitschakelen zal " +"kopieën van boeken verzonden naar iTunes opslaan in uw calibre-" +"configuratiemap.</p><p>Inschakelen geeft aan dat iTunes is ingesteld om " +"kopieën van uw boeken op te slaan in uw iTunes Media map.</p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 msgid "Apple device" @@ -1119,15 +1148,15 @@ msgid "" 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." +"Klik op ‘Details tonen’ voor een lijst." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 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." +"Sommige omslagafbeeldingen kunnen niet geconverteerd worden.\n" +"Klik op ‘Details tonen’ voor een overzicht." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2684 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 @@ -1137,12 +1166,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Nieuws" @@ -1150,8 +1179,8 @@ msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catalogus" @@ -1161,7 +1190,7 @@ msgstr "Communiceer met iTunes." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "Communiceer met de Sanda Bambook E-reader." +msgstr "Communiceer met de Sanda Bambook e-reader." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" @@ -1226,8 +1255,8 @@ 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 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1237,8 +1266,8 @@ msgstr "Boeken aan metadatalijst op apparaat toevoegen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1246,8 +1275,8 @@ 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 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1264,7 +1293,7 @@ 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 Readme E-reader." +msgstr "Communiceer met de Binatone Readme e-reader." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." @@ -1279,39 +1308,39 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "Communiceer met BOEYE BEX Seriële E-readers." +msgstr "Communiceer met BOEYE BEX Seriële e-readers." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "Communiceer met BOEYE BDX Seriële E-readers." +msgstr "Communiceer met BOEYE BDX Seriële e-readers." #: /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-reader." +msgstr "Communiceer met de Cybook Gen 3 / Opus e-reader." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "Verbinden met de Cybook Orizon E-reader." +msgstr "Verbinden met de Cybook Orizon e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "Communiceer met de EB600 E-reader." +msgstr "Communiceer met de EB600 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:192 msgid "Communicate with the Astak Mentor EB600" -msgstr "Verbinden met Astak Mentor EB600" +msgstr "Communiceer met Astak Mentor EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:215 msgid "Communicate with the PocketBook 301 reader." -msgstr "Communiceer met PocketBook 301 E-reader." +msgstr "Communiceer met PocketBook 301 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:232 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Communiceer met de PocketBook 602/603/902/903 reader." +msgstr "Communiceer met de PocketBook 602/603/902/903 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "Communiceer met de PocketBook 360+ reader." +msgstr "Communiceer met de PocketBook 360+ e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" @@ -1323,61 +1352,61 @@ msgstr "Entourage Edge" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 msgid "Communicate with the Entourage Edge." -msgstr "Communiceert met de Entourage Edge." +msgstr "Communiceer 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-reader." +msgstr "Communiceer met de ESlick e-reader." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "Communiceer met de Sigmatek E-reader." +msgstr "Communiceer met de Sigmatek e-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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "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/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Apparaat verbinding" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." -msgstr "Communiceer met Hanlin V3 E-reader." +msgstr "Communiceer met Hanlin V3 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 msgid "Communicate with Hanlin V5 eBook readers." -msgstr "Communiceer met Hanlin V5 E-reader." +msgstr "Communiceer met Hanlin V5 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 msgid "Communicate with the BOOX eBook reader." -msgstr "Communiceer met de BOOX E-reader." +msgstr "Communiceer met de BOOX e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:132 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 op het apparaat om E-boeken naar " -"toe te sturen. De eerst bestaande map zal gebruikt worden." +"Door komma's gescheiden lijst van mappen op het apparaat om e-books naar toe " +"te sturen. De eerst bestaande map zal gebruikt worden." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." -msgstr "Communiceer met de Hanvon N520 E-reader." +msgstr "Communiceer met de Hanvon N520 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 msgid "Communicate with The Book reader." -msgstr "Communiceer met de The Book reader." +msgstr "Communiceer met de The Book e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "Communiceer met de Libre Air E-reader." +msgstr "Communiceer met de Libre Air e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." -msgstr "Communiceer met de SpringDesign Alex E-reader." +msgstr "Communiceer met de SpringDesign Alex e-reader." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 msgid "Communicate with the Azbooka" @@ -1385,11 +1414,11 @@ msgstr "Communiceer met de Azbooka" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "Communiceer met Elonex EB511 E-reader." +msgstr "Communiceer met Elonex EB511 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "Communiceer met de IRex Iliad E-reader." +msgstr "Communiceer met de IRex Iliad e-reader." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 @@ -1399,11 +1428,11 @@ msgstr "John Schember" #: /home/kovid/work/calibre/src/calibre/devices/interface.py:57 msgid "Cannot get files from this device" -msgstr "Kan geen bestanden ophalen van dit apparaat" +msgstr "Kan geen bestanden van dit apparaat ophalen" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 msgid "Communicate with the IRex Digital Reader 1000 eBook reader." -msgstr "Communiceer met de IRex Digital Reader 1000 E-reader." +msgstr "Communiceer met de IRex Digital Reader 1000 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" @@ -1411,19 +1440,19 @@ 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." -msgstr "Communiceer met de Iriver Story E-reader." +msgstr "Communiceer met de Iriver Story e-reader." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." -msgstr "Communiceer met de JetBook E-reader." +msgstr "Communiceer met de JetBook e-reader." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." -msgstr "Communiceer met de Mibuk Wolder E-reader." +msgstr "Communiceer met de Mibuk Wolder e-reader." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 msgid "Communicate with the JetBook Mini reader." -msgstr "Communiceer met de JetBook Mini reader." +msgstr "Communiceer met de JetBook Mini e-reader." #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 #, python-format @@ -1432,15 +1461,15 @@ msgstr "Geen geldig MOBI-bestand. Bestand geeft aan %s te zijn" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 msgid "Could not generate page mapping." -msgstr "Kon geen paginamapping genereren." +msgstr "Kan geen paginamapping genereren." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." -msgstr "Communiceer met de Kindle E-reader." +msgstr "Communiceer met de Kindle e-reader." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:171 msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Communiceer met de Kindle 2/3 E-reader." +msgstr "Communiceer met de Kindle 2/3 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:180 msgid "Send page number information when sending books" @@ -1469,14 +1498,14 @@ msgid "" "book. However, this method is slower and will slow down sending files to the " "Kindle." msgstr "" -"Paginanummering kan op twee manieren gegenereerd worden. De betere generator " +"Paginanummering kan op twee manieren aangemaakt worden. De betere generator " "maakt een 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." -msgstr "Communiceer met de Kindle DX E-reader." +msgstr "Communiceer met de Kindle DX e-reader." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" @@ -1490,12 +1519,12 @@ msgstr "De Kobo ondersteund diverse collecties waaronder " msgid "Create tags for automatic management" msgstr "Maak tags voor automatisch beheer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Niet geïmplementeerd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1555,7 +1584,11 @@ msgstr "Communiceer met de Nextbook Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "Communiceer met de Moovybook E-reader" +msgstr "Communiceer met de Moovybook e-reader" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Communiceer met de COBY" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1575,23 +1608,23 @@ msgstr "De Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "Communiceer met de Nook E-reader." +msgstr "Communiceer met de Nook e-reader." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "Communiceer met de Nook Color en TSR E-readers." +msgstr "Communiceer met de Nook Color en TSR e-readers." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." -msgstr "Communiceer met de Nuut2 E-reader." +msgstr "Communiceer met de Nuut2 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 msgid "Communicate with the Sony PRS-500 eBook reader." -msgstr "Communiceer met de Sony PRS-500 E-reader." +msgstr "Communiceer met de Sony PRS-500 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with all the Sony eBook readers." -msgstr "Verbinden met alle Sony E-readers." +msgstr "Communiceer met alle Sony e-readers." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:63 msgid "All by title" @@ -1623,7 +1656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74 msgid "Upload separate cover thumbnails for books (newer readers)" msgstr "" -"Voorbeeldweergave van omslag afzonderlijk uploaden voor boeken (nieuwere E-" +"Voorbeeldweergave van omslag afzonderlijk uploaden voor boeken (nieuwere e-" "readers)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:75 @@ -1634,18 +1667,18 @@ msgid "" "WARNING: This option should only be used with newer SONY readers: 350, 650, " "950 and newer." msgstr "" -"Normaliter verkrijgen de SONY E-readers de omslag uit het E-boek zelf. Met " +"Normaliter verkrijgen de SONY e-readers de omslag uit het e-book zelf. Met " "deze optie zal calibre een afzonderlijke omslag naar de reader sturen, wat " "van pas komt wanneer u DRM-boeken overzet, waarvan u de omslag niet kan " "wijzigen. WAARSCHUWING: Deze optie moet enkel gebruikt worden bij de " -"nieuwere SONY E-readers: 350, 650, 950 en nieuwer." +"nieuwere SONY e-readers: 350, 650, 950 en nieuwer." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:81 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" "Ververs afzonderlijke omslagen wanneer automatisch management wordt gebruikt " -"(nieuwere E-readers)" +"(nieuwere e-readers)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:83 msgid "" @@ -1659,7 +1692,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:87 msgid "Preserve cover aspect ratio when building thumbnails" -msgstr "Behoud verhouding van boekomslag bij het maken van voorbeeldweergave" +msgstr "Behoud verhouding van de omslag bij het maken van voorbeeldweergave" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:89 msgid "" @@ -1667,9 +1700,9 @@ msgid "" "ratio (width to height) as the cover. Unset it if you want the thumbnail to " "be the maximum size, ignoring aspect ratio." msgstr "" -"Kies deze optie wanneer de voorbeeldweergave van de omslag de hoogte-" -"breedteverhouding van de omslag moeten behouden. Als dit niet is ingesteld " -"heeft de voorbeeldweergave maximale grootte, onafhankelijk van de hoogte-" +"Kies deze optie wanneer de voorbeeldweergave van de omslag de breedte-hoogte " +"verhouding van de omslag moeten behouden. Als dit niet is ingesteld heeft de " +"voorbeeldweergave maximale grootte, onafhankelijk van de hoogte-" "breedteverhoudingen." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 @@ -1693,19 +1726,19 @@ msgstr "Naamloos" #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." -msgstr "Communiceer met de Samsung SNE E-reader." +msgstr "Communiceer met de Samsung SNE e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 msgid "Communicate with the Teclast K3/K5 reader." -msgstr "Communiceer met de Teclast K3/K5 E-reader." +msgstr "Communiceer met de Teclast K3/K5 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 msgid "Communicate with the Newsmy reader." -msgstr "Communiceer met de Newsmy E-reader." +msgstr "Communiceer met de Newsmy e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 msgid "Communicate with the Archos reader." -msgstr "Communiceer met de Archos E-reader." +msgstr "Communiceer met de Archos e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 msgid "Communicate with the Pico reader." @@ -1713,23 +1746,23 @@ msgstr "Communiceer met de Pico reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 msgid "Communicate with the iPapyrus reader." -msgstr "Communiceer met de iPapyrus reader." +msgstr "Communiceer met de iPapyrus e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 msgid "Communicate with the Sovos reader." -msgstr "Communiceer met de Sovos reader." +msgstr "Communiceer met de Sovos e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 msgid "Communicate with the Sunstech EB700 reader." -msgstr "Communiceer met de Sunstech EB700 reader." +msgstr "Communiceer met de Sunstech EB700 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 msgid "Communicate with the Stash W950 reader." -msgstr "Communiceer met de Stash W950 E-reader." +msgstr "Communiceer met de Stash W950 e-reader." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 msgid "Communicate with the Wexler reader." -msgstr "Communiceer met de Wexler E-reader." +msgstr "Communiceer met de Wexler e-reader." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #, python-format @@ -1781,7 +1814,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1006 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1008 msgid "The reader has no storage card in this slot." -msgstr "De lezer heeft geen geheugenkaart in dit slot." +msgstr "De e-reader heeft geen geheugenkaart in dit slot." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1010 #, python-format @@ -1832,7 +1865,7 @@ msgstr "Extra aanpassing" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 msgid "Communicate with an eBook reader." -msgstr "Communiceer met een E-reader." +msgstr "Communiceer met een e-reader." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 msgid "Get device information..." @@ -1846,6 +1879,11 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" +"Kan geen toegang tot bestanden in het hoofdgeheugen van uw apparaat krijgen. " +"U kunt voor ondersteuning contact met de fabrikant opnemen. Vaak helpt het " +"om een andere USB-kabel of USB-poort op uw computer te gebruiken. Als uw " +"apparaat een optie heeft voor het ‘terugzetten naar fabrieksinstellingen’ " +"kunt u dit ook proberen. Onderliggende fout: %s" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 #, python-format @@ -1856,6 +1894,12 @@ msgid "" "your SD card using the FAT32 filesystem. Also make sure there are not too " "many files in the root of your SD card. Underlying error: %s" msgstr "" +"Kan geen toegang tot bestanden in de SD-kaart van uw apparaat krijgen. Dit " +"kan vele oorzaken hebben. De SD-kaart kan beschadigd zijn, kan te groot zijn " +"voor uw apparaat, kan tegen schrijven beschermd zijn etc. Probeer een andere " +"SD-kaart, of formatteer uw SD-kaart met het FAD32-bestandssysteem. Zorg ook " +"dat er niet teveel bestanden in de root van uw SD-kaart staan. Onderliggende " +"fout: %s" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 @@ -1869,8 +1913,8 @@ msgid "" "Get this ID using Preferences -> Misc -> Get information to set up the user-" "defined device" msgstr "" -"ID te verkrijgen via 'Instellingen -> Diversen -> Verkijg informatie' om het " -"door de gebruiker gedefinieerde apparaat te installeren" +"ID te verkrijgen via ‘Voorkeuren -> Diversen -> Informatie verkrijgen’ om " +"het door de gebruiker-gedefinieerde apparaat te installeren" #: /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 @@ -1895,9 +1939,9 @@ msgid "" "This field is used only on windows. Get this ID using Preferences -> Misc -> " "Get information to set up the user-defined device" msgstr "" -"Dit veld wordt alleen gebruikt in Windows. ID te verkrijgen via " -"'Instellingen -> Diversen -> Verkijg informatie' om het door de gebruiker " -"gedefinieerde apparaat te installeren" +"Dit veld wordt alleen gebruikt in Windows. ID te verkrijgen via ‘Voorkeuren -" +"> Diversen -> Informatie verkrijgen’ om het door de gebruiker-gedefinieerde " +"apparaat te installeren" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 @@ -1960,8 +2004,8 @@ msgid "" "creating your comics in EPUB format." msgstr "" "Aantal kleuren voor conversie van afbeelding naar grijstinten. Standaard: " -"%default. Waarden van onder de 256 kunnen resulteren in wazige tekst op uw " -"apparaat als u uw strips in EPUB formaat maakt." +"%default. Waarden onder de 256 kunnen resulteren in wazige tekst op uw " +"apparaat als u uw strips in EPUB-formaat maakt." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "" @@ -2028,9 +2072,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. U kan experimenteren om te zien welk formaat de optimale " -"grootte en weergave voor uw apparaat genereren." +"Het formaat waarnaar afbeeldingen in het gemaakte e-book geconverteerd " +"worden. U kunt experimenteren om te zien welk formaat de optimale grootte en " +"weergave voor uw apparaat genereren." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 msgid "Apply no processing to the image" @@ -2038,7 +2082,7 @@ msgstr "Bewerking op afbeelding niet toepassen" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:319 msgid "Do not convert the image to grayscale (black and white)" -msgstr "Afbeelding niet omzetten naar grijswaarden (zwart en wit)" +msgstr "Afbeelding niet naar grijswaarden (zwart en wit) omzetten" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 msgid "" @@ -2054,9 +2098,9 @@ msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" msgstr "" -"Voeg geen links naar alle pagina's toe in de inhoudsopgave bij omzetten van " -"een CBC. NB. dit is enkel van toepassing als de inhoudsopgave meer dan één " -"sectie heeft" +"Voeg geen links naar alle pagina's toe in de inhoudsopgave bij converteren " +"van een CBC. NB. dit is enkel van toepassing als de inhoudsopgave meer dan " +"één sectie heeft" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:467 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:479 @@ -2090,24 +2134,24 @@ msgid "" msgstr "" "Invoer_bestand uitvoer_bestand [opties]\n" "\n" -"Converteer een E-boek van het ene formaat naar het andere.\n" +"Converteer een e-book van het ene naar het andere formaat.\n" "\n" "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-boek formaat voor uitvoer wordt geraden aan de hand van de " +"Het e-bookformaat voor uitvoer wordt geraden 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 zal een 'open E-boek' (OEB) bestaande uit HTML-bestanden " +"zijnde een map, en zal een ‘open e-book’ (OEB) bestaande uit HTML-bestanden " "naar deze map worden geschreven. Dit zijn de bestanden die normaal gesproken " -"naar de uitvoerplug-in zouden worden gestuurd.\n" +"naar de uitvoerplug-in gestuurd zouden worden.\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 " "beïnvloeden door diverse opties op te geven. De beschikbare opties hangen af " -"van het type van zowel in- als uitvoerbestand. Voor meer informatie geef je " +"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" @@ -2132,7 +2176,7 @@ msgstr "Opties om de bewerking van uitvoerbestand %s aan te passen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 msgid "Options to control the look and feel of the output" -msgstr "Opties om uiterlijk en gedrag van de uitvoer aan te passen" +msgstr "Opties om uiterlijk van de uitvoer aan te passen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:148 #, python-format @@ -2149,8 +2193,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 msgid "Modify the document text and structure using user defined patterns." msgstr "" -"Wijzig de tekst en structuur van het document m.b.v. patronen ingesteld door " -"de gebruiker." +"Wijzig de tekst en structuur van het document m.b.v. gebruiker-gedefinieerde " +"patronen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:165 msgid "Control auto-detection of document structure." @@ -2162,9 +2206,9 @@ msgid "" "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -"Configureer de automatische generatie van de inhoudsopgave. Standaard zal, " +"Configureer het automatisch aanmaken van de inhoudsopgave. Standaard zal, " "indien aanwezig, de inhoudsopgave van het invoerbestand gebruikt worden, in " -"plaats van de automatisch gegenereerde." +"plaats van de automatisch aangemaakte inhoudsopgave." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:185 msgid "Options to set metadata in the output" @@ -2174,11 +2218,16 @@ msgstr "Opties om metadata voor de uitvoer in te stellen" msgid "Options to help with debugging the conversion" msgstr "Opties om te helpen bij het vinden van fouten bij de conversie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Laat ingebouwde recepten zien" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"Namen van ingebouwde recepten weergeven. U kunt de volgende opdracht " +"gebruiken om met behulp van een recept een e-book te maken: ebook-convert " +"\"Receptnaam.recipe\" uitvoer.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Uitvoer opgeslagen naar" @@ -2220,7 +2269,7 @@ msgstr "" "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 E-reader. Mogelijkheden zijn:" +"SONY e-reader. Mogelijkheden zijn:" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:143 msgid "" @@ -2268,8 +2317,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. Om bijvoorbeeld dubbele " -"regelafstand te verkrijgen zet je deze instelling op 240." +"regelhoogte-instelling, tenzij u weet wat u doet. Om bijvoorbeeld dubbele " +"regelafstand te verkrijgen zet u deze instelling op 240." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" @@ -2333,8 +2382,8 @@ msgid "" "one is always used." msgstr "" "Normaal gesproken wordt de inhoudsopgave van het invoerbestand gebruikt in " -"plaats van een automatisch gegenereerde. Met deze optie zal de auto-" -"gegenereerde versie altijd gebruikt worden." +"plaats van een automatisch gemaakte inhoudsopgave. Met deze optie zal de " +"automatisch aangemaakte versie altijd gebruikt worden." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 msgid "Don't add auto-detected chapters to the Table of Contents." @@ -2377,9 +2426,7 @@ msgid "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" -"Als een inhoudsopgave wordt gemaakt uit links in het invoer-bestand, " -"duplicaten toestaan, bijvoorbeeld meer dan één link toestaan met dezelfde " -"tekst, op voorwaarde dat het naar een andere locatie wijst." +"Als een inhoudsopgave wordt gemaakt uit links in het invoer-bestand zijn" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 msgid "" @@ -2481,12 +2528,12 @@ msgid "" "\"original\" (the default) does not change justification in the source file. " "Note that only some output formats support justification." msgstr "" -"Wijzig tekst uitvulling. De waarde \"links\" verandert alle uitgelijnde " -"tekst in de bron naar links uitgelijnde tekst (m.a.w. niet uitgevuld). De " -"waarde \"uitvullen\" verandert alle niet uitgevulde tekst naar uitgevuld. De " -"waarde \"origineel\" (de standaardwaarde) verandert de uitvulling in het " -"bronbestand niet. Merk op dat maar een beperkt aantal uitvoerformaten " -"uitvullen ondersteunen." +"Wijzig tekst uitvulling. De waarde ‘left’ verandert alle uitgelijnde tekst " +"in de bron naar links uitgelijnde tekst (m.a.w. niet uitgevuld). De waarde " +"‘justify’ verandert alle niet uitgevulde tekst naar uitgevuld. De waarde " +"‘original’ (de standaardwaarde) verandert de uitvulling in het bronbestand " +"niet. Merk op dat maar een beperkt aantal uitvoerformaten uitvullen " +"ondersteunen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 msgid "" @@ -2546,7 +2593,7 @@ 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 metadata aan het begin van het boek toe. Dit is nuttig als uw E-reader " +"Voeg metadata aan het begin van het boek toe. Dit is nuttig als uw e-reader " "het weergeven/zoeken van metadata niet direct ondersteunt." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:412 @@ -2593,8 +2640,8 @@ msgid "" "instead." msgstr "" "Behoud aanwezige ligaturen in het invoerdocument. Een ligatuur is een " -"speciale weergave van een tekenpaar zoals ff, fi, fl enz. De meeste " -"leesapparaten bieden geen ondersteuning voor ligaturen in hun standaard " +"speciale weergave van een tekenpaar zoals ff, fi, fl enz. De meeste e-" +"readers bieden geen ondersteuning voor ligaturen in hun standaard " "lettertypes, dus worden ze waarschijnlijk niet juist weergegeven. Standaard " "zal calibre een ligatuur omzetten in het overeenkomstige paar normale " "tekens. Deze optie zal ze echter behouden." @@ -2607,8 +2654,8 @@ msgstr "Geef de titel op." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 msgid "Set the authors. Multiple authors should be separated by ampersands." msgstr "" -"Geef de auteurs op. Meerdere auteurs moeten van elkaar worden gescheiden " -"door het en-teken." +"Geef de auteurs op. Meerdere auteurs moeten met een ampersand (&) van elkaar " +"gescheiden worden." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:464 msgid "The version of the title to be used for sorting. " @@ -2625,17 +2672,17 @@ msgstr "Stel de omslag in met het opgegeven bestand of URL" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:476 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." -msgstr "Stel de omschrijving van het e-boek in." +msgstr "Stel de omschrijving van het e-book in." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:480 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." -msgstr "Geef de E-boek uitgever op." +msgstr "Geef de uitgever van het e-book op." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 msgid "Set the series this ebook belongs to." -msgstr "Geef de reeks waartoe dit E-boek behoort op." +msgstr "Geef de reeks waartoe dit e-book behoort op." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 @@ -2735,7 +2782,7 @@ msgstr "Verwijder lege alinea's als ze elke tweede alinea voorkomen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" "Links uitgelijnde breekpuntmarkeringen worden gecentreerd. Vervang " "opeenvolgende lege regels door horizontale lijnen." @@ -2805,7 +2852,7 @@ msgstr "Verwerken datum/tijd mislukt" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:931 msgid "Converting input to HTML..." -msgstr "Invoer naar HTML omzetten..." +msgstr "Invoer naar HTML converteren..." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:958 msgid "Running transforms on ebook..." @@ -2866,16 +2913,16 @@ msgstr "U moet een epub-bestand opgeven" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 msgid "Fix unmanifested files" -msgstr "Herstel ontbrekende bestanden in het manifest" +msgstr "Unmanifested bestanden herstellen" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:21 msgid "" "Fix unmanifested files. epub-fix can either add them to the manifest or " "delete them as specified by the delete unmanifested option." msgstr "" -"Herstel het ontbreken van bestanden in het manifest. epub-reparatie kan deze " -"toevoegen aan het manifest of ze wissen zoals gespecificeerd door de functie " -"\"wis bestanden die niet in het manifest zijn opgenomen\"." +"Unmanifested bestanden herstellen. epub-reparatie kan deze aan het manifest " +"toevoegen of ze wissen, zoals gespecificeerd door de functie ‘Wis bestanden " +"die niet in het manifest zijn opgenomen’." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:36 msgid "Delete unmanifested files instead of adding them to the manifest" @@ -2888,7 +2935,7 @@ msgid "" "Extract the contents of the generated EPUB file to the specified directory. " "The contents of the directory are first deleted, so be careful." msgstr "" -"Verplaats de inhoud van het gegenereerde EPUB-bestand naar de opgegeven map. " +"Verplaats de inhoud van het aangemaakte EPUB-bestand naar de opgegeven map. " "De inhoud van de map zal eerst gewist worden, dus wees voorzichtig." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 @@ -2901,10 +2948,10 @@ msgid "" msgstr "" "Deactiveer het splitsen op het einde van een pagina. Normaal gesproken " "worden invoerbestanden bij iedere nieuwe pagina automatisch in twee " -"bestanden opgesplitst. Dit resulteert in een e-boekbestand dat sneller " +"bestanden opgesplitst. Dit resulteert in een e-bookbestand dat sneller " "verwerkt kan worden met minder werk voor het systeem. Echter, het splitsen " -"zelf is langzaam, en als het bronbestand een groot aantal pagina's bevat kan " -"u deze splitsing uitschakelen." +"zelf is langzaam, en als het bronbestand een groot aantal pagina's bevat " +"kunt u deze splitsing uitschakelen." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 #, python-format @@ -2924,9 +2971,9 @@ msgid "" "default cover is generated with the title, authors, etc. This option " "disables the generation of this cover." msgstr "" -"Normaal gesproken zal een standaardomslag worden aangemaakt met daarop de " -"titel, auteurs, enz. Als het invoerbestand geen omslag bevat en er niet " -"expliciet een is opgegeven. Deze optie schakelt dit uit." +"Als het invoerbestand geen omslag bevat en er niet expliciet een is " +"opgegeven zal een standaardomslag worden aangemaakt met daarop de titel, " +"auteurs, enz. Deze optie schakelt dit uit." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 msgid "" @@ -2984,13 +3031,13 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents)." msgstr "" -"Specificeer het indelen in paragrafen. De waarde \"niets\" maakt van het " -"boek één paragraaf. De waarde \"bestanden\" maakt van elk bestand een " -"paragraaf; doe dit als uw apparaat problemen heeft. De waarde " -"\"Inhoudsopgave\" maakt van elke onderdeel in de inhoudsopgave een titel en " -"maakt paragrafen; als dit niet goed werkt dient u de instellingen voor " -"\"Structuurdetectie\" en/of \"Inhoudsopgave\" aan te passen (zet \"Forceer " -"gebruik van auto-gegenereerde inhoudsopgave\" aan)." +"Specificeer het indelen in paragrafen. De waarde ‘nothing’ maakt van het " +"boek één paragraaf. De waarde ‘files’ maakt van elk bestand een paragraaf; " +"doe dit als uw apparaat problemen heeft. De waarde ‘Table of Contents’ maakt " +"van elke onderdeel in de inhoudsopgave een titel en maakt paragrafen; als " +"dit niet goed werkt dient u de instellingen voor ‘Structure Detection’ en/of " +"‘Table of Contents’ aan te passen (zet ‘Force use of auto-generated Table of " +"Contents’ aan)." #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 #, python-format @@ -3034,9 +3081,9 @@ msgid "" "pipeline." msgstr "" "Normaal gesproken herschikt deze invoerplug-in alle invoerbestanden in een " -"standaard hiërarchie van mappen. Gebruik deze optie alleen als je weet wat " -"je doet, omdat het kan resulteren in verschillende akelige problemen met de " -"rest van het conversiesysteem." +"standaard hiërarchie van mappen. Gebruik deze optie alleen als u weet wat u " +"doet, omdat het kan resulteren in verschillende akelige problemen met de " +"opvolgende stappen van de conversie." #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 msgid "CSS file used for the output instead of the default file" @@ -3083,7 +3130,7 @@ msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "cp1251, latin1 and utf-8." msgstr "" -"Tekencodering voor de invoer HTML bestanden. Veel voorkomende keuzes " +"Tekencodering voor de invoer HTML-bestanden. Veel voorkomende keuzes " "bevatten: cp1252, cp1251, latin1 en utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 @@ -3169,7 +3216,7 @@ msgstr "Bezig met het verwerken van %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 msgid "\tConverting to BBeB..." -msgstr "\tNaar BBEB omzetten…" +msgstr "\tNaar BBeB converteren…" #: /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 @@ -3243,7 +3290,7 @@ msgid "" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" "%prog boek.lrf\n" -"Converteer een LRF-bestand naar een LRS-bestand (XML UTF-8-codering)" +"Een LRF-bestand naar LRS (XML UTF-8-codering) converteren" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:138 msgid "Output LRS file" @@ -3287,7 +3334,7 @@ msgstr "Verwerking met veel uitleg" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 msgid "Convert LRS to LRS, useful for debugging." -msgstr "Zet LRS naar LRF om, handig om fouten op te sporen." +msgstr "LRS naar LRS converteren, handig om fouten op te sporen." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 msgid "Invalid LRF file. Could not set metadata." @@ -3445,7 +3492,7 @@ msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." msgstr "" -"Pak archiefbestanden(zip/rar) met standaard e-boekformaten uit. Probeer ook " +"Pak archiefbestanden(zip/rar) met standaard e-bookformaten uit. Probeer ook " "te detecteren of het cbr/cbz-bestanden zijn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:57 @@ -3458,7 +3505,7 @@ msgstr "SJABLOONFOUT" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nee" @@ -3470,7 +3517,7 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3566,7 +3613,7 @@ msgid "" "silently ignored.\n" msgstr "" "\n" -"Lees/schrijf metadata van/naar E-boek bestanden.\n" +"Lees/schrijf metadata van/naar e-book bestanden.\n" "\n" "Ondersteunde formaten voor lezen van metadata: %(read)s\n" "\n" @@ -3584,7 +3631,7 @@ msgid "" "Author names should be in the order Firstname Lastname." msgstr "" "Geef de auteurs op. Meerdere auteurs moeten door het &-teken gescheiden " -"worden. Auteursnamen moeten in de volgorde Achternaam Voornaam zijn." +"worden. Auteursnamen moeten in de volgorde Voornaam Achternaam zijn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" @@ -3619,7 +3666,7 @@ msgstr "Geef de publicatiedatum op." #: /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 "" -"Haal de omslag van het e-boek en sla deze op in het opgegeven bestand." +"Haal de omslag van het e-book en sla deze op in het opgegeven bestand." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" @@ -3636,7 +3683,7 @@ msgid "" "from the OPF file" msgstr "" "Lees metadata uit het opgegeven OPF-bestand en gebruik deze om de metadata " -"in het e-boek in te stellen. Metadata die op de opdrachtregel opgegeven " +"in het e-book in te stellen. Metadata die op de opdrachtregel opgegeven " "worden hebben voorrang boven de metadata die zich in het OPF-bestand bevinden" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 @@ -3681,10 +3728,10 @@ msgstr "" "Haal een omslagafbeelding of sociale metadata (labels, waarderingen, enz) op " "van LibraryThing.com voor het met het ISBN aangeduide boek op\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" @@ -3798,7 +3845,7 @@ msgid "" msgstr "" "Extra metadata kunnen worden verkregen van de boekdetailpagina van " "Overdrive. Deze bevat een klein aantal labels gebruikt door bibliotheken, " -"commentaar, taal, en het ISBN van het E-boek. Deze data verzamelen is " +"commentaar, taal, en het ISBN van het e-book. 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." @@ -3852,7 +3899,15 @@ msgstr "" "Bij het toevoegen van de inhoudsopgave aan het boek, deze aan het begin van " "het boek in plaats van aan het einde toevoegen. Niet aanbevolen." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Verplaats de inhoud van het gegenereerde EPUB-bestand naar de opgegeven map. " +"De inhoud van de map zal eerst gewist worden, dus wees voorzichtig." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Alle artikelen" @@ -3860,6 +3915,10 @@ msgstr "Alle artikelen" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dit is een Amazon Topaz boek. Het kan niet verwerkt worden." +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Geen details beschikbaar" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titelpagina" @@ -3881,7 +3940,7 @@ msgstr "Verklarende woordenlijst" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Acknowledgements" -msgstr "Erkenning" +msgstr "Dankwoord" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Bibliography" @@ -3973,7 +4032,7 @@ msgstr "Aan te maken OPF-versie. Standaard is %default." msgid "" "Generate an Adobe \"page-map\" file if pagination information is available." msgstr "" -"Genereer een Adobe ‘pagina-map’-bestand als informatie over paginering " +"Maak een Adobe ‘pagina-map’-bestand aan als informatie over paginering " "beschikbaar is." #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 @@ -4292,7 +4351,7 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" -"Behoud lengte/breedteverhouding van de omslag in plaats van deze uit te " +"Lengte/breedteverhouding van de omslag behouden, in plaats van deze uit te " "rekken tot de volledige grootte van de PDF." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 @@ -4412,8 +4471,8 @@ msgid "" "* off: Don't modify the paragraph structure. This is useful when combined " "with Markdown or Textile formatting to ensure no formatting is lost." msgstr "" -"Alineastructuur. Keuzes zijn [‘auto’, ‘block’, ‘single’, ‘print’, " -"‘unformatted’, ‘off’]\n" +"Alineastructuur. \n" +"Keuzes zijn [‘auto’, ‘block’, ‘single’, ‘print’, ‘unformatted’, ‘off’]\n" " * auto: Probeer autodetectie van alineatype.\n" "* block: Een blanco regel duidt einde alinea aan.\n" "* single: Elke regel bevat een alinea.\n" @@ -4444,7 +4503,7 @@ msgstr "" "* heuristic: Heuristisch verwerken zodat hoofdstukkoppen, schuine tekst, " "e.d. herkend worden.\n" "* textile: Verwerk met Textileopmaak.\n" -"* markdown: Om meer over markdownopmaak te leren kijk naar" +"* markdown: Om meer over markdownopmaak te leren leest u" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 msgid "" @@ -4527,11 +4586,11 @@ msgid "" "set and default to the color displayed by the reader (generally this is " "black)." msgstr "" -"Verwijder de tekstkleur niet van de uitvoer. Dit is alleen nuttig als txt-" +"Verwijder de tekstkleur van de uitvoer niet. Dit is alleen nuttig als txt-" "uitvoeropmaak is ingesteld op textile. Textile is de enige formattering die " "ondersteuning biedt voor het instellen van tekstkleur. Als deze optie niet " "is gespecificeerd, zal de tekstkleur niet worden ingesteld en gelijk zijn " -"aan de standaardkleur voor uw E-reader (over het algemeen is dit zwart)." +"aan de standaardkleur voor uw e-reader (over het algemeen is dit zwart)." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:112 msgid "Send file to storage card instead of main memory by default" @@ -4569,11 +4628,11 @@ msgstr "Aantal weer te geven boekomslagen in omslagbladermodus" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Defaults for conversion to LRF" -msgstr "Standaarden voor omzetten naar LRF" +msgstr "Standaarden voor converteren naar LRF" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Options for the LRF ebook viewer" -msgstr "Opties voor de LRF ebook viewer" +msgstr "Opties voor LRF-ebookweergave" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Formats that are viewed using the internal viewer" @@ -4677,7 +4736,7 @@ msgstr "GUI-animaties uitschakelen" msgid "tag browser categories not to display" msgstr "categorieën om te verbergen in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Bestanden kiezen" @@ -4743,51 +4802,68 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Boeken toe uit een enkele map toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" "Boeken uit mappen en deelmappen toevoegen (Eén boek per map, neemt aan dat " -"ieder e-boekbestand hetzelfde boek in een ander formaat is)" +"ieder e-bookbestand hetzelfde boek in een ander formaat is)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" "Boeken uit mappen en deelmappen toevoegen (Meerdere boeken per map, neemt " -"aan dat ieder e-boekbestand een ander boek is)" +"aan dat ieder e-bookbestand een ander boek is)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Voeg leeg boek toe. (Boek zonder formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Aan de hand van ISBN toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Voeg bestanden aan geselecteerde boekrecords toe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Geen boeken geselecteerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "Kan geen bestanden toevoegen, omdat er geen boek geselecteerd is" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Weet u zeker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4796,78 +4872,78 @@ msgstr "" "Weet u zeker dat u dezelfde bestanden aan alle %d boeken toe wilt voegen? " "Als het formaat voor een boek al bestaat zal het overschreven worden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Kies boekbestanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Boekrecords vanuit ISBN aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Boeken naar het apparaat sturen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Ondersteunde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Boeken kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Enkele boeken zijn samengevoegd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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 "" -"De volgende boeken werden in tweevoud gevonden. Binnenkomende boekformaten " -"werden verwerkt en volgens de instellingen voor automatisch samenvoegen aan " -"uw calibre-database toegevoegd:" +"De volgende boeken werden dubbel gevonden. Binnenkomende boekformaten werden " +"verwerkt en volgens de instellingen voor automatisch samenvoegen aan uw " +"calibre-database toegevoegd:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Lezen van metadata mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Kan metadata van de volgende boeken niet lezen:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Aan bibliotheek toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De volgende boeken zijn virtueel en kunnen niet aan de calibre-bibliotheek " "toegevoegd worden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Geen boekbestanden gevonden" @@ -4903,18 +4979,6 @@ msgstr "Alleen de bibliotheek gebruiken" msgid "User annotations generated from main library only" msgstr "Annotaties van de gebruiker gegenereerd uit de hoofdbibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Geen boeken geselecteerd" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4950,7 +5014,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "<b>Locatie %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Creëer een catalogus van de boeken in uw bibliotheek" @@ -4961,7 +5025,7 @@ msgstr "Geen boeken gesecteerd voor cataloguscreatie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:57 #, python-format msgid "Generating %s catalog..." -msgstr "Catalogus %s genereren…" +msgstr "Catalogus %s aanmaken…" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:81 msgid "Catalog generated." @@ -4977,6 +5041,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "Selecteer een bestemming voor %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "Bibliotheek kiezen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Kies een calibre-bibliotheek om mee te werken" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Verwissel/maak bibliotheek…" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4984,90 +5060,83 @@ msgstr "Selecteer een bestemming voor %(title)s.%(fmt)s" msgid "%d books" msgstr "%d boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Kies een calibre-bibliotheek om mee te werken" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Verwissel/maak bibliotheek…" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Snel schakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Bibliotheek hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Verwijder bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Kies een willekeurig boek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Bibliotheek onderhoud" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Backupstatus van metadata van bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Backup van metadata van alle boeken starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Bibliotheek controleren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Database terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Kies een nieuwe naam voor bibliotheek <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Let erop dat de daadwerkelijke map van de bibliotheek hernoemd zal worden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Bestaat al" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "De map %s bestaat al. Verwijder deze eerst." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Te lang" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Hernoemen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -5077,11 +5146,11 @@ msgstr "" "oorzaak hiervan is dat een van de bestanden in de bibliotheek door een ander " "programma in gebruik is." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "Bibliotheek verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -5090,24 +5159,24 @@ msgstr "" "De bibliotheek %s is verwijderd van calibre. De bestanden blijven op uw " "computer. Als u ze wilt verwijderen, dient u dat handmatig te doen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "geen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Backupstatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Metadatabestanden die nog geschreven moeten worden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Backup metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -5115,7 +5184,7 @@ msgstr "" "Er kan een backup van metadata gemaakt worden terwijl calibre actief is, met " "een snelheid van ongeveer één boek per drie seconden." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -5127,7 +5196,7 @@ msgstr "" "Windows Exploreren, geef de nieuwe locatie op in calibre en probeer het " "nogmaals." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -5136,7 +5205,7 @@ msgstr "" msgid "Success" msgstr "Gelukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5145,7 +5214,7 @@ msgstr "" "controleren of de bestanden in de bibliotheek overeenkomen met informatie in " "de database?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5155,25 +5224,25 @@ msgstr "" msgid "Failed" msgstr "Mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -"Controle database-integriteit mislukt. Klik op ‘Toon details’ voor details." +"Controle database-integriteit mislukt. Klik op ‘Details tonen’ voor details." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Geen fouten gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "De bestanden in de bibliotheek komen overeen met de database-informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Geen bibliotheek gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5182,15 +5251,15 @@ msgstr "" "Geen bestaande calibre-bibliotheek op %s gevonden. Deze wordt verwijderd van " "de lijst van bestaande bibliotheken." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Niet toegestaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5198,7 +5267,7 @@ msgstr "" "Het is niet mogelijk van bibliotheek te veranderen wanneer de " "omgevingsvariabele CALIBRE_OVERRIDE_DATABASE_PATH in gebruik is." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" "U kunt niet van bibliotheek wisselen wanneer taken uitgevoerd worden." @@ -5211,28 +5280,27 @@ msgstr "C" msgid "Convert books" msgstr "Boeken converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Individueel converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "Een groep converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Kan niet converteren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" -msgstr "Start conversie van %d boek(en)" +msgstr "Conversie van %d boek(en) starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" -msgstr "" -"Leeg uitvoerbestand, waarschijnlijk is het conversieproces fout gegaan" +msgstr "Leeg uitvoerbestand, waarschijnlijk is het conversieproces gecrasht" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:93 msgid "Copy to library" @@ -5283,8 +5351,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5322,47 +5392,47 @@ msgstr "Verwijderen mislukt" msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -"Het verwijderen van enkele boeken is mislukt, klik op ‘Toon details’ voor " +"Het verwijderen van enkele boeken is mislukt, klik op ‘Details tonen’ voor " "meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Verwijder boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Verwijder geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" "Verwijder bestanden in een specifiek formaat van de geselecteerde boeken..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Verwijder alle formaten van de geselecteerde boeken, behalve…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "Verwijder alle formaten van de geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Verwijder omslagen van de geselecteerde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Verwijder de boeken die aan de criteria voldoen van het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Kan niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Kies formaten om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5370,7 +5440,7 @@ msgstr "" "Kies de formaten die <b>niet</b> verwijderd moeten worden.<p>NB: dit " "verwijdert nooit alle formaten uit een boek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5379,44 +5449,44 @@ msgstr "" "worden uit uw bibliotheek.<br> De metadata ervan zal worden bewaard. Weet u " "het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Kan boeken niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Geen apparaat verbonden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Geheugenkaart A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Geheugenkaart B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Er zijn geen boeken om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Geen van de geselecteerde boeken bevindt zich op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Boeken worden van het apparaat verwijderd." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5424,21 +5494,21 @@ msgstr "" "Sommige geselecteerde boeken staan op het verbonden apparaat. <b>Waarvan</b> " "wilt u de geselecteerde bestanden verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -"De geselecteerde boeken zullen <b>definitief verwijderd</b> worden en de " +"De geselecteerde boeken zullen <b>permanent verwijderd</b> worden en de " "bestanden zullen uit de calibre-bibliotheek verwijderd worden. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" msgstr "" -"De geselecteerde boeken zullen <b>definitief verwijderd</b> worden van uw " +"De geselecteerde boeken zullen <b>permanent verwijderd</b> worden van uw " "apparaat. Weet u het zeker?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 @@ -5454,49 +5524,53 @@ msgid "Connect to Bambook" msgstr "Met Bambook verbinden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Inhoudsserver starten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "Inhoudsserver starten/stoppen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Inhoudsserver stoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "E-mail naar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "E-mail naar en verwijder uit bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(verwijder uit bibliotheek)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Stel het delen van boeken via e-mail in" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Naar apparaat sturen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Verbinden/delen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Stoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5518,14 +5592,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Metadata bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Boekrecords samenvoegen" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Metadata individueel bewerken" @@ -5538,44 +5604,52 @@ msgstr "Metadata op groepsniveau bewerken" msgid "Download metadata and covers" msgstr "Metadata en omslagafbeeldingen downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Met het eerste geselecteerde boek samenvoegen - verwijder de anderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Met het eerste geselecteerde boek samenvoegen - de anderen behouden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" "Enkel formaten samenvoegen in eerst geselecteerde boek - anderen verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Boekrecords samenvoegen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Kan metadata niet downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Downloaden metadata mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Download mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format 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:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Downloaden metadata voltooid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5584,29 +5658,29 @@ msgstr "" "Metadata voor <b>%d boek(en)</b> gedownload. Doorgaan met het bijwerken van " "metadata in de bibliotheek?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -"Kon geen metadata en/of omslag voor %d van deze boeken downloaden. Klik " -"\"Toon details\" om te zien welke boeken het betreft." +"Kan voor %d van deze boeken geen metadata en/of omslag downloaden. Klik " +"‘Details tonen’ om te zien welke boeken het betreft." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Downloaden voltooid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Log downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Enkele boeken gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5615,24 +5689,24 @@ msgid "" msgstr "" "De metadata voor enkele boeken in uw bibliotheek zijn veranderd na de start " "van het downloaden. Als u doorgaat, zullen sommige veranderingen mogelijk " -"worden overschreven. Klik \"Toon details\" om de lijst van gewijzigde boeken " +"worden overschreven. Klik ‘Details tonen’ om de lijst van gewijzigde boeken " "te zien. Wilt u doorgaan?" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Bewerken metadata niet mogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Kan boeken niet samenvoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "Voor samenvoegen moeten minstens twee boeken geselecteerd worden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5640,7 +5714,7 @@ msgstr "" "U staat op het punt meer dan 5 boeken samen te voegen. Weet u <b>zeker</b> " "dat u dit wilt doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5653,7 +5727,7 @@ msgstr "" "worden.<br><br>De geselecteerde boeken zullen niet verwijderd of aangepast " "worden.<br><br>Bevestig dat u wilt doorgaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5675,7 +5749,7 @@ msgstr "" "volgende boeken zullen permanent worden <b>verwijderd</b> van de calibre " "bibliotheek.<br><br> Weet u <b>zeker</b> dat u door wilt gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5690,25 +5764,25 @@ msgstr "" "geselecteerde boek</b> (%s) toegevoegd worden. ISBN zal <i>niet</i> " "samengevoegd worden.<br><br>Na het samenvoegen worden het boek en daarop " "volgende boeken <b>verwijderd</b>. Alle boekformaten van het eerst " -"geselecteerde boek worden behouden en elk duplicaatformaat in de andere " -"boeken wordt <b>permanent</b> uit de bibliotheek <b>verwijderd</b>. " -"<br><br>Weet u <b>zeker</b> dat u door wilt gaan?" +"geselecteerde boek worden behouden en elk dubbel formaat in de andere boeken " +"wordt <b>permanent</b> uit de bibliotheek <b>verwijderd</b>. <br><br>Weet u " +"<b>zeker</b> dat u door wilt gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:472 msgid "Applying changed metadata" msgstr "Wijzigingen in metadata toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Enkele fouten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" "Updaten van metadata is voor enkele boeken in de bibliotheek mislukt. Klik " -"op ‘Toon details’ voor meer informatie." +"op ‘Details tonen’ voor meer informatie." #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" @@ -5738,7 +5812,7 @@ msgstr "Hulp" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 msgid "Move to next match" -msgstr "Ga naar volgende overeenkomst" +msgstr "Ga naar het volgende zoekresultaat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 @@ -5747,10 +5821,10 @@ msgstr "F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 msgid "Move to next highlighted match" -msgstr "Ga naar volgende gemarkeerde overeenkomst" +msgstr "Ga naar het volgende gemarkeerde zoekresultaat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5783,44 +5857,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "Plugin bijwerken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Wijzig gedrag van calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Start de welkom-wizard" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "Verkrijg plugins om calibre uit te breiden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Herstart in debug-modus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Kan niet configureren terwijl er taken bezig zijn." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Kan niet configureren voordat calibre opnieuw is opgestart." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -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 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "Herstarten" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Enkel formaat op schijf bewaren…" @@ -5830,21 +5904,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "In één enkele map op schijf opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Bewaar alleen %s-formaat op schijf" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5868,22 +5941,22 @@ msgstr "" "corruptie van de bibliotheek veroorzaken. De optie ‘Op schijf opslaan’ is " "bedoeld om bestanden uit de calibre-bibliotheek te exporteren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Fout tijdens opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Er is een fout opgetreden tijdens het opslaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Kan sommige boeken niet opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." -msgstr "Klik op ‘Toon details’ om die boeken te zien." +msgstr "Klik op ‘Details tonen’ om die boeken te zien." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:767 @@ -5922,77 +5995,86 @@ msgstr "Snel-weergave is niet beschikbaar voor boeken op het apparaat." msgid "Similar books..." msgstr "Vergelijkbare boeken…" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Boeken van dezelfde auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Boeken in deze reeks" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Boeken van deze uitgever" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Boeken met dezelfde labels" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "G" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Boeken verkrijgen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" -msgstr "Zoeken naar e-boeken" +msgstr "Naar e-books zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Zoek naar deze auteur" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Zoek naar deze titel" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "titel" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "boek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Zoek naar dit boek" +#, python-format +msgid "Search for this %s" +msgstr "Zoek naar deze %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Winkels" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Kies winkels" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Kan niet zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -6000,7 +6082,7 @@ msgstr "" "Calibre helpt u om e-books te vinden, door websites van diverse commerciële- " "en publieke-domein aanbieders voor u te doorzoeken." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -6010,7 +6092,7 @@ msgstr "" "boek dat u zoek aanbieden, en tegen welke prijs. U kunt ook DRM-status en " "andere nuttige informatie inzien." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -6026,11 +6108,11 @@ msgstr "" "het boek <a href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a> " "gebruikt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Bericht nogmaals tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "Over boeken verkrijgen" @@ -6056,19 +6138,19 @@ msgstr "Kan ePub niet aanpassen" msgid "No ePub available. First convert the book to ePub." msgstr "Geen ePub beschikbaar. Converteer het boek eerst naar ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Specifiek formaat onen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Lees een willekeurig boek" @@ -6076,27 +6158,27 @@ msgstr "Lees een willekeurig boek" msgid "Clear recently viewed list" msgstr "Wis lijst recent bekeken boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Kan niet tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Formaat niet beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Geselecteerde boeken hebben geen formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Kies het te bekijken formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -6105,11 +6187,11 @@ msgstr "" "Niet alle geselecteerde boeken zijn in %s-formaat beschikbaar. U zult deze " "eerst moeten converteren." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Meerdere boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -6122,57 +6204,70 @@ msgstr "" "van uw computer hebben. Eenmaal gestart kan dit proces niet worden " "afgebroken totdat het klaar is. Wilt u verder gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Kan map niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Dit boek bestaat niet meer in uw bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s heeft geen beschikbare formaten." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Zoeken in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Toevoegen…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Zoeken in alle deelmappen…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Padfout" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "De geselecteerde map kan niet worden bewerkt." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Geen boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Geen boeken gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Geen toestemming" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" +"Kan sommige bestanden niet toevoegen, omdat u geen rechten heeft om deze te " +"lezen. Klik op ‘Details tonen’ om een lijst van deze bestanden te zien." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Toegevoegd" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Toevoegen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6181,11 +6276,11 @@ msgstr "" "opnieuw op te starten, en voeg daarna boeken een voor een toe, totdat u het " "verantwoordelijke boek hebt gevonden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6193,19 +6288,19 @@ msgstr "" "Boeken met dezelfde titel als de volgende bestaan al in de database. " "Nogmaals toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." -msgstr "Toevoegen duplicaten…" +msgstr "Duplicaten toevoegen…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Opslaan…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Data verzamelen, een moment geduld a.u.b. ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Opgeslagen" @@ -6304,6 +6399,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6318,8 +6415,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6359,7 +6456,7 @@ msgid "" "&One book per folder, assumes every ebook file in a folder is the same book " "in a different format" msgstr "" -"Eén b&oek per map, elk e-boekbestand in een map is hetzelfde boek in een " +"Eén b&oek per map, elk e-bookbestand in een map is hetzelfde boek in een " "ander formaat" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 @@ -6371,47 +6468,47 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Donate" -msgstr "Doneer" +msgstr "Doneren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Klik om te openen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Id's" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Boek %(sidx)s van <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Collecties" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Omslag plakken" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Omslag kopiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Pad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6430,7 +6527,7 @@ msgstr "Opties voor BibTex" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6450,7 +6547,7 @@ msgstr "Opties specifiek voor" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6475,7 +6572,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6505,7 +6602,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6574,11 +6671,11 @@ msgstr "CSV/XML-opties" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 msgid "E-book options" -msgstr "E-boekinstellingen" +msgstr "E-bookinstellingen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Sections to include in catalog." -msgstr "Secties die in catalogus moeten." +msgstr "Secties die in de catalogus opgenomen moeten worden." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" @@ -6594,7 +6691,7 @@ msgstr "Recente &aanwinsten" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 msgid "&Descriptions" -msgstr "Beschrijvingen" +msgstr "&Omschrijvingen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 msgid "Books by &Series" @@ -6651,7 +6748,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 msgid "&Column/value" -msgstr "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" @@ -6691,7 +6788,7 @@ msgstr "Boeken met het label voor verlanglijst worden met een ‘X’ getoond" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" -msgstr "breed&te voorbeeldweergave" +msgstr "Breed&te voorbeeldweergave" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid "Size hint for Description cover thumbnails" @@ -6708,8 +6805,8 @@ msgstr "&Omschrijvingsnotitie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 msgid "Custom column source for note to include in Description header area" msgstr "" -"Aparte kolom voor notities die in de ‘Description header’ opgenomen moeten " -"worden" +"Aangepaste kolom voor notities die in de ‘Description header’ opgenomen " +"moeten worden" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 msgid "&Merge with Comments" @@ -6727,7 +6824,7 @@ msgstr "Samenvoegen van extra inhoud vóór commentaar" #: /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" @@ -6865,7 +6962,7 @@ msgstr "Standaard" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Heading" -msgstr "Kop" +msgstr "Koptekst" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Pre-formatted" @@ -6920,9 +7017,7 @@ msgid "" "specified in the Preferences" msgstr "" "Gebruik de waarden die opgeslagen zijn tijdens een eerdere conversie (indien " -"deze bestaan) in plaats van de standaardwaarden die zijn opgegeven onder de " -"voorkeursinstellingen voor instellingen die niet opgegeven kunnen worden in " -"dit dialoogvenster," +"deze bestaan) in plaats van de standaardwaarden uit Voorkeuren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" @@ -7021,7 +7116,7 @@ msgstr "Foutopsporing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:21 msgid "Debug the conversion process." -msgstr "Zoeken fouten in conversieproces." +msgstr "Naar fouten in het conversieproces zoeken." #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:56 @@ -7054,9 +7149,9 @@ msgid "" "of the conversion process. This HTML can sometimes serve as a good starting " "point for hand editing a conversion." msgstr "" -"Het foutopsporingsproces schrijft de tussentijdse HTML die word gegenereerd " -"op diverse stadia van het conversieproces. Deze HTML-bestanden kunnen soms " -"een goed startpunt opleveren voor het handmatig bewerken van een conversie." +"Het foutopsporingsproces slaat de tussentijdse HTML, die in diverse stadia " +"van het conversieproces wordt aangemaakt, op. Deze HTML-bestanden kunnen " +"soms een goed startpunt zijn voor het handmatig bewerken van een conversie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 msgid "EPUB Output" @@ -7092,7 +7187,7 @@ msgstr "Maak EPUB-bestandsstructuur vlak (intern bestands&formaat)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 msgid "FB2 Input" -msgstr "FB2 invoer" +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." @@ -7129,6 +7224,18 @@ msgid "" "size-rescaling\">User Manual</a> for a discussion of how font size rescaling " "works.</p>" msgstr "" +"<p> Deze wizard helpt u bij het kiezen van een juiste lettergrootte. Vul de " +"standaard lettergrootte van het invoerdocument en de invoer-lettergrootte " +"in. De wizard zal dan weergeven naar welke lettergrootte dit door het " +"herschalingsalgoritme wordt omgezet. U kunt het algoritme aanpassen door de " +"standaard lettergrootte van de uitvoer en uitvoer-lettergrootte hieronder in " +"te vullen. Als de waardes goed zijn kunt u op OK klikken.</p>\n" +"<p> Als er geen lettergrootte wordt opgegeven of als de standaard " +"lettergrootte voor de uitvoer nul is zullen de instellingen van het huidige " +"uitvoerprofiel gebruikt worden.</p>\n" +"<p> Zie de <a href=\"http://manual.calibre-ebook.com/conversion.html#font-" +"size-rescaling\">handleiding</a> (Engelstalig) voor uitgebreide uitleg over " +"het herschalen van lettertypegroottes.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 msgid "&Output document" @@ -7142,7 +7249,7 @@ msgstr "&Basis lettergrootte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:149 msgid "Font size &key:" -msgstr "Ree&ks lettergrootte:" +msgstr "&Sleutel voor lettergrootte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 @@ -7209,10 +7316,10 @@ msgstr "" "is dit giswerk, wat betekend dat het eindresultaat erger kan zijn dan voor " "de verwerking, indien calibre foutief oordeeld. Daarom is het standaard " "uitgeschakeld. Vaak kan een conversie die anders uitpakt dan verwacht worden " -"verbetered door het aanzetten van heuristische verwerking. U kan meer lezen " -"over de opties van heuristische verwerking in de <a " -"href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" -"processing\">Gebruikers Handleiding</a>." +"verbeterde door het aanzetten van heuristische verwerking. U kunt meer over " +"de opties van heuristische verwerking in de <a href=\"http://manual.calibre-" +"ebook.com/conversion.html#heuristic-processing\">Gebruikers Handleiding</a> " +"lezen." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" @@ -7250,7 +7357,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 msgid "Replace soft scene &breaks:" -msgstr "Zachte regeleinden om&bouwen tot (vervangen):" +msgstr "Zachte regeleinden &vervangen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" @@ -7339,11 +7446,11 @@ msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "Tekst uitli&jning:" +msgstr "Tekst &uitlijning:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" -msgstr "Tabellen omzetten naar rege&ls" +msgstr "Tabellen naar rege&ls omzetten" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:162 msgid "&Transliterate unicode characters to ASCII" @@ -7458,7 +7565,7 @@ msgstr "Kan niet lezen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "You do not have permission to read the file: " -msgstr "Je hebt geen permissie om het bestand te lezen: " +msgstr "U heeft onvoldoende rechten om het bestand te lezen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 @@ -7525,7 +7632,7 @@ msgstr "&Uitgever: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 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 @@ -7557,54 +7664,45 @@ msgstr "Lijst van bekende reeksen. U kunt nieuwe reeksen toevoegen." msgid "Book " msgstr "Boek " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI-uitvoer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Standaard" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Titel voor inhoudsopgave:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Afbeeldingen herschalen voor &Palm-apparaten" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" -msgstr "Gebruik auteurs &sortering als auteur" +msgstr "Gebruik &sorteerauteur als auteur" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Gebruik geen compressie van bestandsinhoud" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Voeg geen inhoudsopgave aan het boek toe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opties voor Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Lettertype voor titelkoppen van periodieken:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Label voor persoonlijk document:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" "Gegenereerde inhoudsopgave aan het begin van het boek toevoegen in plaat&s " "van aan het einde" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Negeer &marges" @@ -7677,7 +7775,7 @@ msgstr "Uitvoercodering:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" -msgstr "PDF invoer" +msgstr "PDF-invoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 msgid "Line &Un-Wrapping Factor:" @@ -7833,15 +7931,15 @@ msgid "" "wizard buttons below will allow you to test your regular expression against " "the current input document." msgstr "" -"<p>Zoek en vervang gebruikt <i>reguliere expressies</i>. Zie de <a " -"href=\"http://manual.calibre-ebook.com/regexp.html\">reguliere expressie " -"handleiding</a> voor een snelle start met reguliere expressies. Klikken op " -"de wizard knoppen hieronder geeft u de mogelijkheid uw reguliere expressies " -"te testen op het huidige invoer-document." +"<p>Zoeken en vervangen gebruikt <i>reguliere expressies</i> (regexp). Zie de " +"<a href=\"http://manual.calibre-ebook.com/regexp.html\">reguliere expressie " +"handleiding</a> (Engelstalig) voor een korte uitleg over reguliere " +"expressies. U kunt uw reggexp op het huidige invoerdocument testen door op " +"de wizard knoppen hieronder te klikken." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" -msgstr "Omzetten" +msgstr "Converteren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:200 msgid "Options specific to the input format." @@ -7938,9 +8036,9 @@ msgid "" "to use these options. Leave the replace field blank and enter your " "header/footer removal regexps into the search field." msgstr "" -"Verwijderen van de paginakop- en voetteksten is vervangen door Zoek & " -"Vervang-opties. Gebruik de Zoek & Vervang-categorie aan de linkerkant om " -"deze opties te gebruiken. Laat het veld vervangen door leeg en tik uw " +"Verwijderen van de paginakop- en voetteksten is vervangen door Zoeken & " +"Vervangen-opties. Gebruik de Zoeken & Vervangen-categorie aan de linkerkant " +"om deze opties te gebruiken. Laat het veld vervangen door leeg en tik uw " "regexps om kop- en/of voettekst te verwijderen in het zoekveld in." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 @@ -7983,7 +8081,7 @@ msgstr "Drempel aan&tal hoofdstukken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 msgid "&Force use of auto-generated Table of Contents" -msgstr "&Forceer gebruik van auto-gegenereerde inhoudsopgave" +msgstr "Gebruik van automatisch aangemaakte inhoudsopgave &forceren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 msgid "TOC &Filter:" @@ -7995,7 +8093,7 @@ msgstr "&Dubbele koppelingen toestaan bij het aanmaken van de inhoudsopgave" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" -msgstr "TXT invoer" +msgstr "TXT-invoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 msgid "Structure" @@ -8033,8 +8131,8 @@ msgid "" msgstr "" "<p>Markdown is een simpele markeertaal voor tekstbestanden, die geavanceerde " "opmaak ondersteunt. Bezoek <a " -"href=\"http://daringfireball.net/projects/markdown\">markdown</a> om hier " -"meer over te leren." +"href=\"http://daringfireball.net/projects/markdown\">markdown</a> " +"(Engelstalig) om hier meer over te leren." #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 msgid "Do not insert Table of Contents into output text when using markdown" @@ -8055,11 +8153,11 @@ msgstr "Cod&ering uitvoer:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" -msgstr "Stijl einde rege&l:" +msgstr "Stijl rege&leinde:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 msgid "&Formatting:" -msgstr "Opmaak:" +msgstr "&Opmaak:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 msgid "Plain" @@ -8110,7 +8208,7 @@ msgstr "Gebruik een wizard om de regexp te maken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" -msgstr "Match HTML-&tags met tagnaam:" +msgstr "Match HTML-&tags met labelnaam:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 msgid "*" @@ -8181,19 +8279,19 @@ msgid "" "tag.</p><p>To learn more advanced usage of XPath see the <a " "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -"<p>Om bijvoorbeeld alle h2-tags die class=‘chapter’ hebben te matchen stelt " -"u bij tag <i>h2</i> in, bij attribuut <i>class</i> en bij waarde " +"<p>Om bijvoorbeeld alle h2-tags die class=‘chapter’ hebben vinden stelt u " +"bij label <i>h2</i> in, bij attribuut <i>class</i> en bij waarde " "<i>chapter</i>.</p><p>Als u attribuut leeg laat zullen alle attributen " "getoond worden, als u waarde leeg laat zullen alle waardes getoond worden. " -"Als u * bij tag instelt zal elke tag getoond worden.</p><p>Om meer over " +"Als u * bij label instelt zal elk label getoond worden.</p><p>Om meer over " "XPath te leren kunt u de <a href=\"http://manual.calibre-" "ebook.com/xpath.html\">XPath Tutorial</a> doorlezen (Engelstalig)." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Zoek op omslagafbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Kan de omslagbrowser niet laden" @@ -8202,11 +8300,10 @@ msgstr "Kan de omslagbrowser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8219,23 +8316,23 @@ msgid "Undefined" msgstr "Niet gedefiniëerd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "sterren" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Niet gewaardeerd" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "‘%s’ instellen op vandaag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "‘%s’ wissen" @@ -8244,7 +8341,7 @@ msgstr "‘%s’ wissen" msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8252,23 +8349,23 @@ msgstr "" "Nummerveld ‘{0}’ bevat een ongeldige waarde, die door de standaardwaarde " "vervangen zal worden" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Wijzigingen toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Verwijder reeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Boeken automatisch nummeren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Laat de nummering beginnen met " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8276,15 +8373,15 @@ msgstr "" "Nummerveld ‘{0}’ bevat ongeldige waarden die niet in de lijst worden " "opgenomen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Verwijder alle labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "toe te voegen labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "te verwijderen labels" @@ -8469,8 +8566,8 @@ msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -"De volgende boeken konden niet naar het apparaat geupload worden, aangezien " -"er geen geschikte bestandsformaten konden worden gevonden. Converteer " +"De volgende boeken kunnen niet naar het apparaat geupload worden, aangezien " +"er geen geschikte bestandsformaten gevonden kunnen worden. Converteer " "boek(en) eerst naar een formaat dat door uw apparaat wordt ondersteund." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293 @@ -8499,16 +8596,16 @@ msgstr "" "zeker dat u door wilt gaan?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ongeldige sjabloon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Sjabloon %s is ongeldig:" @@ -8531,7 +8628,7 @@ msgstr "Gebruik deelmappen" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 msgid "Use author sort for author" -msgstr "Gebruik auteur-sortering als auteur" +msgstr "Gebruik sorteerauteur als auteur" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" @@ -8572,7 +8669,7 @@ msgid "" "enter the full path to the file after a <code>>></code>. For example:</p>\n" "<p><code>9788842915232 >> %s</code></p>" msgstr "" -"<p>Geef een lijst van ISBN's in het vak links, één per regel. Calibre maakt " +"<p>Geef een lijst van ISBN's in het veld links, één per regel. Calibre maakt " "automatisch records voor deze boeken aan downloadt hun metadata en " "omslagen.</p>\n" "<p>Ongeldige ISBN's in de lijst worden genegeerd.</p>\n" @@ -8615,7 +8712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" -msgstr "Ver&stuur catalogus automatisch naar apparaat" +msgstr "Catalogus automatisch naar apparaat ver&sturen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" @@ -8723,14 +8820,14 @@ msgstr "" "\n" " <p>Calibre slaat de lijst van boeken en bijbehorende metadata op in " "een\n" -" database. De werkelijke boekbestanden en omslagen zijn opgeslagen " -"als een normaal\n" +" database. De daadwerkelijke boekbestanden en omslagen zijn " +"opgeslagen als een normaal\n" " bestand in de calibrebibliotheekmap. De database bevat een lijst van " -"deze bestanden\n" -" en omslagen behorend bij ieder boek. Dit hulpmiddel controleert of " +"de bestanden\n" +" en omslagen die bij ieder boek horen. Dit hulpmiddel controleert of " "de\n" -" werkelijke bestanden in de bibliotheekmap op uw computer overeen " -"komen\n" +" daadwerkelijke bestanden in de bibliotheekmap op uw computer " +"overeenkomen\n" " met de informatie in de database.</p>\n" "\n" " <p>Het resultaat van ieder type controle is weergegeven aan de " @@ -8745,35 +8842,37 @@ msgstr "" " naamgeving hebben om een boek te zijn.</li>\n" " <li><b>Extra titels</b>: Dit zijn extra bestanden in uw " "calibrebibliotheek\n" -" welke een correcte benaming hebben maar die niet voorkomen in de " -"database.</li>\n" +" die een correcte benaming hebben, maar die niet in de database " +"voorkomen.</li>\n" " <li><b>Ongeldige schrijvers</b>: Dit zijn bestanden die voorkomen in " "de bibliotheek\n" " op de plaats waar alleen schrijversmappen 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" +" bibliotheek die schrijvers lijken te zijn, maar die niet in de " +"database voorkomen</li>\n" " <li><b>Ontbrekende boekformaten</b>: Dit zijn boekformaten die in de " "database\n" -" voorkomen maar geen bestand met overeenkomstig formaat hebben in de " -"boekenmap.\n" +" voorkomen maar waarvan geen bestand met overeenkomstig formaat in de " +"boekenmap\n" +" aanwezig is.\n" " <li><b>Extra boekformaten</b>: Deze boekformaten hebben bestanden in " "de map\n" -" van dit boek maar komen niet voor in de database.\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\n" " omslagbestand.</li>\n" " <li><b>Ontbrekende omslagen</b>: Dit geeft een boek aan dat volgens " "de \n" -" database een omslag heeft maar waarvoor geen omslag gevonden is in " -"de map.</li>\n" +" database een omslag heeft, maar waarvan geen overeenkomstige omslag " +"in de boekenmap\n" +" gevonden is.</li>\n" " <li><b>Omslagen ontbreken in database</b>: Deze boeken hebben wel " -"een omslag in de map\n" +"een omslag in de map,\n" " maar in de database wordt aangegeven dat er geen omslag is.</li>\n" " <li><b>Mappen die voor fouten zorgen</b>: Dit zijn mappen in de " -"calibrebibliotheek welke\n" -" niet konden worden uitgelezen / begrepen door dit hulpmiddel.</li>\n" +"calibrebibliotheek die\n" +" niet door dit hulpmiddel gelezen/verwerkt konden worden.</li>\n" " </ul>\n" "\n" " <p>Er zijn twee manieren van automatische reparatie mogelijk: " @@ -8787,10 +8886,10 @@ msgstr "" "\n" " <p><i>Repareer gemarkeerde</i> wordt enkel gebruikt bij omslagen en " "ontbrekende formaten\n" -" (de drie lijnen gemarkeerd als 'te repareren'). In het geval van " +" (de drie regels gemarkeerd als ‘te repareren’). In het geval van " "ontbrekende omslagen\n" -" zal een gemarkeerd boek na een druk op de knop de vermelding 'geen " -"omslag' krijgen\n" +" zal een gemarkeerd boek na een druk op de knop de vermelding ‘geen " +"omslag’ krijgen\n" " in de calibredatabase. Gebruik deze optie als u de omslag niet wilt " "terughalen\n" " uit een backup. In het geval van extra omslagen,\n" @@ -8809,7 +8908,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 msgid "&Run the check again" -msgstr "Cont&roleer opnieuw" +msgstr "Opnieuw cont&roleren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 msgid "Copy &to clipboard" @@ -8885,7 +8984,7 @@ msgstr "Bestaand" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "Omzetbaar" +msgstr "Converteerbaar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:44 msgid "Choose location for calibre library" @@ -8965,7 +9064,7 @@ msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" msgstr "" -"Kopieer aangepaste kolommen, bewaarde zoekopdrachten, kolombreedtes,\n" +"Kopieer de aangepaste kolommen, bewaarde zoekopdrachten, kolombreedtes,\n" "adapters, gebruikerscategorieën en andere info van de oude naar de nieuwe " "bibliotheek" @@ -8988,8 +9087,8 @@ msgid "" "You can also customise the plugin locations using <b>Preferences -> " "Customise the toolbar</b>" msgstr "" -"U kunt plaatsen van de plug-ins ook aanpassen met <b>Instellingen -> " -"Werkbalk aanpassen</b>" +"U kunt de locaties van plug-ins ook aanpassen met <b>Voorkeuren -> Werkbalk " +"aanpassen</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 msgid "Set defaults for conversion of comics (CBR/CBZ files)" @@ -9068,7 +9167,7 @@ msgid "" "All checked books will be <b>permanently deleted</b> from your device. " "Please verify the list." msgstr "" -"Alle aangevinkte boeken zullen <b>definitief</b> van het apparaat " +"Alle aangevinkte boeken zullen <b>permanent</b> van het apparaat " "<b>verwijderd</b> worden. Controleer de lijst op fouten." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 @@ -9089,6 +9188,79 @@ msgstr "Datum" msgid "Delete from device" msgstr "Van apparaat verwijderen" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (was %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Veld is leeg" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Een veld mag niet leeg zijn. Verwijder het veld." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Geen item geselecteerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" +"U moet één van de items uit de lijst van beschikbare items selecteren." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Geen items geselecteerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "U moet minimaal één itemu uit de lijst selecteren." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "Weet u zeker dat u de volgende items wilt verwijderen?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Beheer categorieën" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Items in gebruik" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Wis item uit de database. Dit zal het item van alle boeken en de database " +"verwijderen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Hernoem het item in ieder boek waar het mee geassocieerd is." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Dit boek heeft DRM" @@ -9111,7 +9283,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" -msgstr "Auteur-sortering" +msgstr "Sorteerauteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" @@ -9122,7 +9294,7 @@ msgstr "Koppeling" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 msgid "No matches found" -msgstr "Geen overeenkomsten gevonden" +msgstr "Geen zoekresultaten gevonden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:428 @@ -9144,7 +9316,7 @@ msgstr "Kleine letters" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:431 msgid "Swap Case" -msgstr "Hoofd/kleine letters wisselen" +msgstr "Hoofd/kleine letters omwisselen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:263 @@ -9160,19 +9332,19 @@ msgstr "Maak hoofdletters" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 msgid "Copy to author sort" -msgstr "Kopieer naar auteur-sortering" +msgstr "Naar auteurssortering kopiëren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 msgid "Copy to author" msgstr "Kopieer naar auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." @@ -9187,17 +9359,17 @@ msgid "&Search for:" msgstr "&Zoek naar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "V&ind" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author" -msgstr "Gesorteerd op auteur" +msgstr "Op auteur sorteren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" -msgstr "Sorteer op auteur-sortering" +msgstr "Op sorteerauteur sorteren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 msgid "" @@ -9205,26 +9377,26 @@ msgid "" "generated from the author. Exactly how this value is automatically\n" "generated can be controlled via Preferences->Advanced->Tweaks" msgstr "" -"Vervang alle waarden voor auteursortering met een automatisch\n" +"Vervang alle waarden voor sorteerauteur met een automatisch\n" "uit het auteur-veld berekende waarde. Hoe die omzetting exact gebeurd\n" -"kan ingesteld worden via Instellingen->Geavanceerd->Tweaks" +"kan ingesteld worden via Voorkeuren->Geavanceerd->Tweaks" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 msgid "Recalculate all author sort values" -msgstr "Herbereken alle auteursorterings-waarden" +msgstr "Herbereken alle soorteerauteur-waarden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" msgstr "" -"Kopieer de waarde voor auteursortering naar auteur, voor elke auteur. Dit " -"gebruikt u waarschijnlijk na het aanpassen van Instellingen->Geavanceerd-" -">Tweaks->algoritme voor auteursortering" +"Kopieer de waarde van sorteerauteur naar auteur, voor elke auteur. Dit " +"gebruikt u waarschijnlijk na het aanpassen van Voorkeuren->Geavanceerd-" +">Tweaks->Algoritme voor auteurssortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 msgid "Copy all author sort values to author" -msgstr "Kopieer alle auteursorterings-waarden naar auteur" +msgstr "Alle sorteerauteur-waarden naar auteur kopiëren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" @@ -9248,7 +9420,7 @@ msgstr "&Alle niet-apparaat gerelateerde taken stoppen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "&Copy to clipboard" -msgstr "Van &calibre naar klembord kopieren" +msgstr "Naar klembord &kopieren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show &details" @@ -9291,7 +9463,7 @@ msgstr "Standaardmetadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:869 msgid "Custom metadata" -msgstr "Persoonlijke metadata" +msgstr "Aangepaste metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" @@ -9463,7 +9635,7 @@ msgstr "Auteursortering a&utomatisch instellen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Swap title and author" -msgstr "Verwi&ssel titel en schrijver" +msgstr "Titel en auteur omwi&sselen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 msgid "Author s&ort: " @@ -9530,7 +9702,7 @@ msgstr "Als dit is ingesteld wordt de reeks verwijderd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Clear series" -msgstr "Reeks wissen/ops&chonen" +msgstr "Reeks &wissen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "" @@ -9547,7 +9719,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "&Automatically number books in this series" -msgstr "Nummer boeken in deze reeks &automatisch" +msgstr "Boeken in deze reeks &automatisch nummeren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "" @@ -9587,7 +9759,7 @@ msgstr "Wis publicatiedatum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "Remove &format:" -msgstr "Verwijder &formaat:" +msgstr "&Formaat verwijderen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" @@ -9603,7 +9775,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "Change title to title &case" -msgstr "Wijzig bes&chikbare hoofdletters in titels naar titelformaat" +msgstr "Wijzig hoofd&lettergebruik in titels naar titelformaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "" @@ -9636,7 +9808,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "Change &cover" -msgstr "Bes&chikbare omslag wijzigen" +msgstr "&Omslag wijzigen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 msgid "&Generate default cover" @@ -9648,7 +9820,7 @@ msgstr "Omslag &verwijderen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Set from &ebook file(s)" -msgstr "Uit &e-boekbestand(en) verkrijgen" +msgstr "Uit &e-bookbestand(en) verkrijgen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:512 @@ -9659,7 +9831,7 @@ msgstr "&Basismetadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:519 msgid "&Custom metadata" -msgstr "Aangepaste metadata" +msgstr "&Aangepaste metadata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" @@ -9684,7 +9856,7 @@ msgstr "Verwijderen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "Search &field:" -msgstr "Zoekveld:" +msgstr "Zoek&veld:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "The name of the field that you want to search" @@ -9731,12 +9903,12 @@ msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -"Als dit is ingesteld moet de zoekterm exact overeenkomen met hoofd- en " +"Als dit is ingesteld moet de zoekterm exact overeenkomen, met hoofd- en " "kleine letters. Als dit niet is ingesteld wordt hier niet op gelet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "Cas&e sensitive" -msgstr "Hoofd/kl&einelettergevoelig" +msgstr "Hoofdl&ettergevoelig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "&Replace with:" @@ -9927,10 +10099,10 @@ msgid "" "\n" "Right-click and choose Donate to reward: " msgstr "" -"Deze plugin is GRATIS maar u kan de ontwikkelaar belonen voor het werk\n" +"Deze plug-in is GRATIS, maar u kunt de ontwikkelaar belonen voor het werk\n" "door een donatie te geven via PayPal.\n" "\n" -"Klik rechts en kies Doneer om te waarderen: " +"Klik rechts en kies Doneren om te doneren: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 msgid "Platform unavailable" @@ -9978,7 +10150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" -msgstr "U kan deze plugin installeren" +msgstr "U kunt deze plug-in installeren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" @@ -10024,12 +10196,12 @@ msgstr "Geselecteerde plugin installeren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "Plugin personaliseren " +msgstr "Plug-in &aanpassen " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 msgid "Customize the options for this plugin" -msgstr "Options voor deze plugin personaliseren" +msgstr "Opties voor deze plug-in aanpassen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "Version &History" @@ -10041,7 +10213,7 @@ msgstr "Toon geschiedenis met aanpassingen voor deze plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Plugin &Forum Thread" -msgstr "Plugin op &forum" +msgstr "Plug-in op &forum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 @@ -10055,7 +10227,7 @@ msgstr "Plugin in- of uitschakelen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 msgid "&Remove plugin" -msgstr "Ve&rwijder plug-in" +msgstr "Plug-in &verwijderen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Uninstall the selected plugin" @@ -10072,7 +10244,7 @@ msgstr "Geef de ontwikkelaar van deze plugin een donatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 msgid "&Customize plugin" -msgstr "Plug-in &configureren" +msgstr "Plug-in &aanpassen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format @@ -10132,7 +10304,7 @@ msgid "" "have to restart calibre for the plugin to take effect." msgstr "" "Plug-in <b>{0}</b> succesvol geïnstalleerd onder <b>{1} plug-ins</b>. " -"Misschien moet je calibre herstarten voor de plug-in werkt." +"Misschien moet u calibre herstarten voordat de plug-in werkt." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "" @@ -10151,18 +10323,18 @@ msgstr "Versiegeschiedenis niet beschikbaar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 #, python-format msgid "Unable to find the version history for %s" -msgstr "Versie geschiedenis voor %s kon niet worden gevonden" +msgstr "Versiegeschiedenis voor %s kan niet worden gevonden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 msgid "Plugin not customizable" -msgstr "Plug-in ondersteunt geen persoonlijke instellingen" +msgstr "Plug-in kan niet aangepast worden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:334 #, python-format msgid "Plugin: %s does not need customization" -msgstr "Plug-in %s heeft geen instellingen nodig" +msgstr "Plug-in %s hoeft niet aangepast te worden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 @@ -10175,7 +10347,7 @@ msgstr "Moet herstarten" msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" -"Je moet calibre herstarten voor je plug-in <b>%s</b> kan configureren" +"U moet calibre herstarten voordat u plug-in <b>%s</b> kunt configureren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 @@ -10199,21 +10371,21 @@ msgstr "Afbreken…" msgid "Authors" msgstr "Auteurs" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "**Geen items gevonden**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" "Klik in een kolom in de bibliotheek-weergave om informatie van dat te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "Boeken met geselecteerde item \"{0}\": {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10268,18 +10440,18 @@ msgid "" "only restores books, not any settings stored in the database, or any custom " "recipes.<p>Do you want to restore the database?" msgstr "" -"Uw boekenlijst met alle metadata is opgeslagen in één bestand, de " -"database.Metadata voor elk boek zijn ook als backup opgeslagen in de map van " -"dat boek.<p>Deze actie zal de database opnieuw opbouwen aan de hand van deze " +"Uw boekenlijst met alle metadata is opgeslagen in één bestand, de database. " +"Metadata voor elk boek zijn ook als backup opgeslagen in de map van dat " +"boek.<p>Deze actie zal de database opnieuw opbouwen aan de hand van deze " "individuele backups. Dit is nuttig als u door beschadiging van de database " -"een lege boekenlijst te zien krijgt. Herstellen herstelt aleen de metadata, " +"een lege boekenlijst te zien krijgt. Herstellen herstelt alleen de metadata, " "geen instellingen of recepten die u heeft opgeslagen.<p>Wilt u de database " "herstellen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" msgstr "" -"Herstellen van de database is mislukt. Klik op ‘Toon details’ voor meer " +"Herstellen van de database is mislukt. Klik op ‘Details tonen’ voor meer " "informatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 @@ -10288,7 +10460,7 @@ msgid "" "see the details." msgstr "" "Herstellen van de database is gelukt, maar er zijn waarschuwingen. Klik op " -"‘Toon details’ voor meer informatie." +"‘Details tonen’ voor meer informatie." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" @@ -10356,7 +10528,7 @@ msgid "" " soon after 9:00 AM as possible.\n" " " msgstr "" -" Download dit elke week op de aangegeven dag na\n" +" Download dit tijdschrift elke week op de aangegeven dag na\n" " de aangegeven tijd. Als u bv. maandag na 13u00 kiest wordt\n" " dit elke maandag na 13u00 gedownload.\n" " " @@ -10377,7 +10549,8 @@ msgid "" " month, as soon after 9:00 AM as possible.\n" " " msgstr "" -" Download dit elke maand op de aangegeven dagen na\n" +" Download dit tijdschrift elke maand op de aangegeven dagen " +"na\n" " de aangegeven tijd. Als u bv. de 1e en de 15e na 13u00 kiest " "wordt\n" " dit de 1e en 15e van de maand na 13u00 gedownload.\n" @@ -10404,11 +10577,11 @@ msgid "" " 0.1 days to download a periodical more than once a day.\n" " " msgstr "" -" Download dit tijdschrift elke x dagen. Als je bijvoorbeeld " -"30 dagen\n" +" Download dit tijdschrift elke x dagen. Als u bijvoorbeeld 30 " +"dagen\n" " kiest wordt deze om de dertig dagen gedownload. Merk op dat\n" -" je periodes van minder dan 1 dag kan kiezen, zoals 0.1 dag " -"om\n" +" u ook periodes van minder dan 1 dag kunt kiezen, zoals 0.1 " +"dag om\n" " het tijdschrift meerdere keren per dag te downloaden.\n" " " @@ -10431,72 +10604,73 @@ msgstr "" "Let op: U kunt een interval korter dan een dag instellen door de waarde " "handmatig in te voeren." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" -msgstr "Nieuwsbronnen %s" +msgstr "%s nieuwsbronnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Gebruikersnaam en wachtwoord zijn vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Een gebruikersnaam en/of wachtwoord zijn vereist om deze nieuwsbron te " "benaderen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(optioneel)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(verplicht)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Gemaakt door: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Laatst gedownload: nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "%(days)d dagen, %(hours)d uren en %(mins)d minuten geleden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Laatste download:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Plan nieuwsdownload" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" -msgstr "Voeg een aangepaste nieuwsbron toe" +msgstr "Een aangepaste nieuwsbron toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Download alle geplande nieuwsbronnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Geen Internetverbinding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Kan geen nieuws downloaden, omdat er geen actieve internetverbinding is" @@ -10657,14 +10831,15 @@ msgstr "Uitgebreid zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" -msgstr "&Welk type zoeken gebruiken:" +msgstr "&Welk zoektype gebruikt moet worden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" -msgstr "Bevat: Het woord of de zin mag overal in het metadataveld voorkomen" +msgstr "" +"Contains: Het woord of de zin mag overal in het metadataveld voorkomen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 @@ -10672,7 +10847,7 @@ msgstr "Bevat: Het woord of de zin mag overal in het metadataveld voorkomen" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" -"Gelijk: Het woord of de zin moet gelijk zijn met het hele metadataveld" +"Equals: Het woord of de zin moet gelijk zijn met het hele metadataveld" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 @@ -10680,7 +10855,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:172 msgid "" "Regular expression: the expression must match anywhere in the metadata field" -msgstr "Regexp: de uitdrukking mag overal in het metadataveld voorkomen" +msgstr "" +"Regular expression: de uitdrukking mag overal in het metadataveld voorkomen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 @@ -10757,7 +10933,7 @@ 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:1074 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." @@ -10840,12 +11016,12 @@ msgstr "De naam wordt al gebruikt, misschien met ander hoofdlettergebruik." msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" -"De huidige labelcategorie zal <b>definitief verwijderd</b> worden. Weet u " -"het zeker?" +"De huidige labelcategorie zal <b>permanent verwijderd</b> worden. Weet u het " +"zeker?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" -msgstr "Beheerebruikerscategorieën" +msgstr "Beheer gebruikerscategorieën" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " @@ -10899,7 +11075,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Verwijder het label van de huidige labelcategorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Weet u het zeker?" @@ -10917,7 +11092,7 @@ msgstr "Labels bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&vailable tags" -msgstr "Beschikbare labels" +msgstr "&Beschikbare labels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "" @@ -10958,66 +11133,13 @@ msgstr "" "Voeg een label aan het huidige boek en aan de lijst met beschikbare labels " "toe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "%(curr)s (was %(initial)s)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Veld is leeg" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Een veld mag niet leeg zijn. Verwijder het veld." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Geen item geselecteerd" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" -"U moet één van de items uit de lijst van beschikbare items selecteren." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Geen items geselecteerd" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "U moet minstens één van de items uit de lijst te selecteren." +msgid "Tag" +msgstr "Label" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Weet u zeker dat u deze items wilt verwijderen?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Beheer categorieën" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Items in gebruik" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" -"Wis item uit de database. Dit zal het item van alle boeken en de database " -"verwijderen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Hernoem het item in ieder boek waar het mee geassocieerd is." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "Aantal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -11031,19 +11153,19 @@ msgstr "Sjabloon functie referenties" msgid "EXCEPTION: " msgstr "UITZONDERING: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "Geen kolom gekozen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" -msgstr "Je moet een te kleuren kolom specificeren" +msgstr "U moet een te kleuren kolom specificeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "Geen sjabloon opgegeven" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "Het sjabloonveld mag niet leeg zijn" @@ -11085,7 +11207,8 @@ msgid "Open Template Editor" msgstr "Open sjabloonbeheer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Sjabloon bewerken" @@ -11119,9 +11242,9 @@ msgid "" "windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>Pak de ePub uit om de inhoud in een browser te tonen. Rechtsklik op " +"<p>Pak de ePub uit om de inhoud in een browser te tonen. Klik met rechts op " "bestanden en kies ‘Openen met…’ uw favoriete tekstverwerker. Wanneer de " -"aanpassingen compleet zijn sluit dan de browser <b>en de gebruikte " +"aanpassingen compleet zijn sluit u de browser <b>en de gebruikte " "tekstverwerker</b>.</p><p>Herbouw de ePub en uw bibliotheek wordt " "bijgewerkt.</p>" @@ -11157,7 +11280,8 @@ msgstr "Geen recept geselecteerd" #, python-format msgid "The attached file: %(fname)s is a recipe to download %(title)s." msgstr "" -"Het bijgevoegde bestand: %(fname)s is een recept voor downloaden %(title)s." +"Het bijgevoegde bestand: %(fname)s is een recept voor het downloaden van " +"%(title)s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 msgid "Recipe for " @@ -11219,7 +11343,8 @@ msgstr "Recept vervangen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:344 #, python-format msgid "A custom recipe named %s already exists. Do you want to replace it?" -msgstr "Een persoonlijk recept genaamd %s bestaat al. Wilt u dit vervangen?" +msgstr "" +"Er bestaat al een aangepast recept met de naam %s. Wilt u deze vervangen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:284 msgid "Choose builtin recipe" @@ -11243,7 +11368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 msgid "Add custom news source" -msgstr "Persoonlijke nieuwsbron toevoegen" +msgstr "Aangepaste nieuwsbron toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:258 msgid "Available user recipes" @@ -11263,7 +11388,7 @@ msgstr "Recept &delen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 msgid "S&how recipe files" -msgstr "Receptbestanden weergeven" +msgstr "Receptbestanden &weergeven" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 msgid "Customize &builtin recipe" @@ -11271,7 +11396,7 @@ msgstr "Inge&bouwd recept aanpassen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 msgid "&Load recipe from file" -msgstr "Recept uit bestand laden" +msgstr "Recept uit bestand &laden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 msgid "" @@ -11328,7 +11453,7 @@ msgstr "Verwijder feed uit recept" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:284 msgid "Add feed to recipe" -msgstr "Voeg feed aan recept toe" +msgstr "Feed aan recept toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 msgid "&Feed title:" @@ -11347,8 +11472,9 @@ msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://manual.calibre-ebook.com/news.html\">User Recipes</a>" msgstr "" -"Voor hulp bij het schrijven van geavanceerde nieuws recepten, bezoek <a " -"href=\"http://manual.calibre-ebook.com/news.html\">Gebruikers Recepten</a>" +"Voor hulp bij het schrijven van geavanceerde nieuwsrecepten, bezoek <a " +"href=\"http://manual.calibre-ebook.com/news.html\">Gebruikers Recepten</a> " +"(Engelstalig)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 msgid "Recipe source code (python)" @@ -11375,7 +11501,7 @@ msgstr "Geen bestand gespecificeerd om te downloaden." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 msgid "Not a support ebook format." -msgstr "Geen ondersteund e-boekformaat." +msgstr "Geen ondersteund e-bookformaat." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 #, python-format @@ -11402,7 +11528,7 @@ msgstr "Nieuws:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 #, python-format msgid "Attached is the %s periodical downloaded by calibre." -msgstr "Bijgesloten is de periodiek %s gedownload door calibre." +msgstr "Bijgesloten is het tijdschrift %s, door calibre gedownload." #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 msgid "E-book:" @@ -11410,7 +11536,7 @@ msgstr "E-book:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 msgid "Attached, you will find the e-book" -msgstr "U vindt het e-boek in de bijlage" +msgstr "U vindt het e-book in de bijlage" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 @@ -11463,10 +11589,20 @@ msgid "" "group names for the various metadata entries are documented in " "tooltips.</p></div>" msgstr "" +"<div style=\"font-size:10pt;\">\n" +"<p>Stel een regexp in die gebruikt wordt bij het afleiden van metadata uit " +"bestandsnamen. </p>\n" +"<p>Er is een Engelstalige <a href=\"http://manual.calibre-" +"ebook.com/regexp.html\">tutorial</a> over het gebruik van regexp " +"beschikbaar.</p>\n" +"<p>Gebruik de <b>Test</b> mogelijkheden hieronder om uw regexp op een aantal " +"bestandsnamen uit te testen (vergeet de bestandsextensies niet). De " +"groepnamen van de verschillende metadata velden worden in tooltips " +"weergegeven.</p></div>" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" -msgstr "R&eguliere uitdrukking" +msgstr "R&egexp" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "File &name:" @@ -11493,7 +11629,7 @@ msgstr "Regexp (?P<titel>)" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:131 msgid "No match" -msgstr "Geen overeenkomst" +msgstr "Geen resultaten" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 msgid "Authors:" @@ -11583,9 +11719,6 @@ msgid "Book Details" msgstr "Details van het boek" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11665,7 +11798,61 @@ msgstr[1] "Weet u zeker dat u de geselecteerde taken wilt stoppen?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:478 msgid "Do you really want to stop all non-device jobs?" -msgstr "Wil je echt alle niet-apparaatgebonden taken stoppen?" +msgstr "Wilt u echt alle niet-apparaatgebonden taken stoppen?" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Aangepast" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternatieve sneltoets:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Sneltoets:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Geen" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "Standaard (er kunnen conflicten zijn): %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Druk op een toets…" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Al toegewezen" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "al toegewezen aan" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "Sneltoetsen" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" @@ -11695,15 +11882,16 @@ msgstr "Bibliotheek verwijderen" msgid "available" msgstr "beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Uitgebreid zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11712,23 +11900,23 @@ msgstr "" "commentaar, enz.<br><br>Woorden gescheiden door spaties moeten allemaal " "voorkomen (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Gaan!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Snel zoeken (u kunt ook op Enter drukken)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Snelzoeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11821,7 +12009,7 @@ msgstr "Kolom verkleinen indien deze te breed is voor weergave" msgid "Restore default layout" msgstr "Standaardlayout herstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11831,7 +12019,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 msgid "Configure Viewer" -msgstr "Viewer instellen" +msgstr "Leesvenster instellen" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53 msgid "Use white background" @@ -11847,16 +12035,16 @@ msgstr "<b>Veranderingen zullen pas na een herstart van kracht worden.</b>" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:70 msgid " - LRF Viewer" -msgstr " - LRF-Viewer" +msgstr " - LRF-leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #, python-format msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." -msgstr "<b>Geen overeenkomsten</b> voor de zoekterm <i>%s</i> gevonden." +msgstr "<b>Geen resultaten </b> voor de zoekterm <i>%s</i> gevonden." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" -msgstr "LRF-Viewer" +msgstr "LRF-leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" @@ -11864,7 +12052,7 @@ msgstr "LRF-bestand verwerken" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" -msgstr "Werkbalk LRF-viewer" +msgstr "LRF-leesvenster werkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 @@ -11889,12 +12077,12 @@ msgstr "Volgende" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" -msgstr "Volgende overeenkomst" +msgstr "Volgend zoekresultaat" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201 msgid "Open ebook" -msgstr "E-boek openen" +msgstr "E-book openen" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" @@ -11910,7 +12098,7 @@ msgstr "Geminimaliseerd naar het systeemvak starten." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:37 msgid "Log debugging information to console" -msgstr "Debuginformatie naar console schrijven" +msgstr "Foutopsporingsinformatie naar console schrijven" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:39 msgid "Do not check for updates" @@ -11954,7 +12142,7 @@ msgstr "Aanmaken van de bibliotheek op %r is mislukt." #: /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 uw nieuwe calibre e-boek bibliotheek" +msgstr "Kies een locatie voor uw nieuwe calibre e-book bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." @@ -12098,16 +12286,16 @@ msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" -" De groene kleur geeft aan dat de huidige sorteertitel overeenkomt met de " -"huidige titel" +" De groene kleur geeft aan dat de huidige sorteertitel met de huidige titel " +"overeenkomt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:150 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 "" -" De rode kleur geeft aan dat de huidige sorteertitel niet overeenkomt met de " -"huidige titel. Als dit goed is hoeft u niets te doen." +" De rode kleur geeft aan dat de huidige sorteertitel niet met de huidige " +"titel overeenkomt. Als dit goed is kunt u dit zo laten." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:213 msgid "Authors changed" @@ -12143,16 +12331,16 @@ msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" -" De groene kleur geeft aan dat de huidige auteurssortering overeenkomt met " -"de huidige auteur" +" De groene kleur geeft aan dat de huidige sorteerauteur met de huidige " +"auteur overeenkomt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:320 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 "" -" De rode kleur geeft aan dat de huidige auteurssortering niet overeenkomt " -"met de huidige auteur. Als dit goed is hoeft u niets te doen." +" De rode kleur geeft aan dat de huidige sorteerauteur niet met de huidige " +"auteur overeenkomt. Als dit goed is kunt u dit zo laten." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:493 msgid "&Number:" @@ -12194,10 +12382,6 @@ msgstr "Geselecteerd formaat van dit boek verwijderen" msgid "Choose formats for " msgstr "Kies formaat voor " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Geen toestemming" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "U heeft geen toestemming om de volgende bestanden te lezen:" @@ -12222,7 +12406,7 @@ msgstr "&Bladeren" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:852 msgid "T&rim" -msgstr "T&rimmen" +msgstr "Bij&snijden" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 msgid "&Remove" @@ -12234,7 +12418,7 @@ msgstr "Omslag d&ownloaden" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861 msgid "&Generate cover" -msgstr "Omslag &genereren" +msgstr "Omsla&g aanmaken" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "Not a valid picture" @@ -12246,7 +12430,7 @@ msgstr "Titel en auteur opgeven" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:936 msgid "You must specify a title and author before generating a cover" -msgstr "U moet een titel en auteur opgeven voordat u een omslag genereert" +msgstr "U moet een titel en auteur opgeven voordat u een omslag aanmaakt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:955 msgid "Invalid cover" @@ -12440,22 +12624,22 @@ msgid "" "red to green. There is a menu of functions available under this button. " "Click and hold on the button to see it." msgstr "" -"De auteurssortering automatisch van de schrijver afleiden. Gebruik van deze " -"knop om de auteurssortering te maken zal de auteurssortering van rood in " -"groen veranderen. Er is een functiemenu beschikbaar onder deze knop. Klik " -"erop en houd vast om dit menu te zien." +"De sorteerauteur automatisch van de auteur afleiden. Als u deze knop " +"gebruikt om de waarde voor sorteerauteur aan te maken zal de " +"auteurssortering van rood in groen veranderen. Er is een functiemenu " +"beschikbaar onder deze knop. Klik erop en houd vast om dit menu te zien." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 msgid "Set author sort from author" -msgstr "Auteurssortering van auteur afleiden" +msgstr "Sorteerauteur van auteur afleiden" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 msgid "Set author from author sort" -msgstr "Auteur af van auteurssortering afleiden" +msgstr "Auteur af van sorteerauteur afleiden" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:130 msgid "Swap the author and title" -msgstr "Verwissel auteur en titel" +msgstr "Auteur en titel omwisselen" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "" @@ -12530,7 +12714,7 @@ msgstr "&Omslag en formaten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:733 msgid "C&ustom metadata" -msgstr "Persoonlijke metadata" +msgstr "&Aangepaste metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:745 msgid "&Comments" @@ -12645,7 +12829,7 @@ msgstr "Configureren " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" -msgstr "Negeer dubbele binnenkomende formaten" +msgstr "Dubbele inkomende formaten negeren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 msgid "Overwrite existing duplicate formats" @@ -12666,10 +12850,8 @@ msgstr "" "samenstellen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "" -"Bij voorkeur &metadata uit bestandsinhoud inlezen, in plaats vanuit de " -"bestandsnaam" +msgid "Read &metadata from file contents rather than file name" +msgstr "&Metadata uit bestandsinhoud in plaats van bestandsnaam lezen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12681,7 +12863,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 msgid "&Swap author firstname and lastname" -msgstr "Voor- en achternaam auteur omwisselen" +msgstr "Voor- en achternaam auteur omwi&sselen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 msgid "" @@ -12695,8 +12877,8 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " "punctuation, case, etc. Author match is exact." msgstr "" -"Automatisch samenvoegen: als er boeken met overeenkomstige titel en " -"schrijver worden gevonden worden toegevoegde formaten\n" +"Automerge: als er boeken met overeenkomstige titel en schrijver worden " +"gevonden worden toegevoegde formaten\n" "automatisch bij de bestaande boekrecords toegevoegd. Het vak rechts geeft " "aan wat gebeurt als de bestaande record\n" "het formaat al heeft. Merk op dat dit ook de ‘Naar bibliotheek kopiëren’-" @@ -12728,8 +12910,8 @@ msgid "" "punctuation, case, etc.\n" "Author matching is exact." msgstr "" -"Automatisch samenvoegen: als er boeken met gelijkaardige titel en auteur " -"worden gevonden worden inkomende formaten \n" +"Automerge: als er boeken met gelijkaardige titel en auteur worden gevonden " +"worden inkomende formaten \n" "automatisch bij de bestaande boekrecords toegevoegd. Dit vak geeft aan wat " "gebeurt als de bestaande record het formaat al heeft: \n" "\n" @@ -12777,6 +12959,10 @@ msgstr "Zeer laag" msgid "Compact Metadata" msgstr "Compacte metadata" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Standaard" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "Alles in één tabblad" @@ -12798,8 +12984,9 @@ msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -"Indien aangevinkt, kunnen Ja/Nee-kolommen de waarden Ja, Nee en\n" -"Onbekend zijn, anders alleen Ja en Nee." +"Indien aangevinkt, kunnen aangepaste Yes/No-kolommen de waarden Yes, No en " +"Unknown zijn.\n" +"Anders alleen Yes en No." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 msgid "Yes/No columns have three values (Requires restart)" @@ -12812,7 +12999,7 @@ msgstr "Gedownload &nieuws automatisch naar de e-reader versturen" #: /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 "" -"Het nieuws uit de bibliotheek verwijderen als het automatisch naar de e-" +"Het nieuws uit de bibliotheek &verwijderen als het automatisch naar de e-" "reader verstuurd wordt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 @@ -12872,7 +13059,7 @@ msgstr "Voorkeursvolgorde voor &invoerformaten:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Use internal &viewer for:" -msgstr "Gebruik interne &weergave voor:" +msgstr "Gebruik intern &leesvenster voor:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "Reset all disabled &confirmation dialogs" @@ -12948,11 +13135,11 @@ msgstr "niet is" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "matches pattern" -msgstr "overeenkomt met patroon" +msgstr "komt overeen met patroon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "does not match pattern" -msgstr "niet overeenkomt met patroon" +msgstr "komt niet overeen met patroon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" @@ -13114,7 +13301,7 @@ msgstr "U moet een kolom selecteren om deze te verwijderen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 msgid "The selected column is not a custom column" -msgstr "De geselecteerde kolom is geen zelf-gedefinieerde kolom" +msgstr "De geselecteerde kolom is geen aangepaste kolom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 #, python-format @@ -13129,8 +13316,8 @@ msgid "" "own, custom columns." msgstr "" "Hier kunt u de opmaak van de kolommen in de boekenlijst van calibre " -"wijzigen. U kunt kolommen verbergen door ze uit te vinken. U kunt ook zelf " -"kolommen maken." +"wijzigen. U kunt kolommen verbergen door ze uit te vinken. U kunt zelf ook " +"aangepaste kolommen maken." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 msgid "Move column up" @@ -13139,17 +13326,17 @@ msgstr "Kolom omhoog verplaatsen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 msgid "Remove a user-defined column" -msgstr "Een zelf-gedefinieerde kolom verwijderen" +msgstr "Een gebruiker-gedefinieerde kolom verwijderen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 msgid "Add a user-defined column" -msgstr "Voeg een zelf-gedefinieerde kolom toe" +msgstr "Voeg een gebruiker-gedefinieerde kolom toe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 msgid "Edit settings of a user-defined column" -msgstr "De instellingen van een zelf-gedefinieerde kolom wijzigen" +msgstr "De instellingen van een gebruiker-gedefinieerde kolom wijzigen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" @@ -13158,7 +13345,7 @@ msgstr "Kolom omlaag verplaatsen" #: /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 "&Zelf-gedefinieerde kolom aanmaken" +msgstr "&Aangepaste kolom aanmaken" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 msgid "" @@ -13218,7 +13405,7 @@ msgstr "Kolom gemaakt van andere kolommen, gedrag zoals bij labels" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 msgid "Create a custom column" -msgstr "Maak een persoonlijke kolom" +msgstr "Aangepaste kolom aanmaken" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" @@ -13251,7 +13438,7 @@ msgstr "Tekst" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 msgid "Edit a custom column" -msgstr "Bewerk een persoonlijke kolom" +msgstr "Aangepaste kolom bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" @@ -13263,7 +13450,7 @@ msgstr "Er is geen kolom geselecteerd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 msgid "Selected column is not a user-defined column" -msgstr "Geselecteerde kolom is geen zelf-gedefinieerde kolom" +msgstr "Geselecteerde kolom is geen gebruiker-gedefinieerde kolom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 msgid "" @@ -13278,9 +13465,9 @@ msgid "" "book</a></pre> will generate a link to the book on the Beam ebooks " "site." msgstr "" -"Als dit is ingesteld zal deze kolom als HTML in boekdetails en de content " -"server weergegeven worden. Dit kan gebruikt worden om links met de template " -"language op te zetten. De template " +"Als dit is ingesteld zal deze kolom als HTML in boekdetails en de " +"inhoudsserver weergegeven worden. Dit kan gebruikt worden om links met de " +"template language op te zetten. De template " "<pre><big><b>{title}</b></big>{series:| " "[|}{series_index:| [|]]}</pre> creëert bijvoorbeeld een veld waarin dit " "titel vetgedrukt wordt weergegeven, met daarbij de reeks, bijvoorbeeld " @@ -13428,6 +13615,11 @@ msgid "" "a red X.\n" "Everything else will show nothing." msgstr "" +"Vinkjes in de GUI tonen. De waardes ‘yes’ ‘checked’ en ‘true’\n" +"zullen met een groen vinkje getoond worden. De waardes \n" +"‘no’ ‘unchecked’ en ‘false’ zullen met een rode X getoond\n" +"worden.\n" +"Alle andere waardes zullen niet getoond worden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 msgid "Show checkmarks" @@ -13574,19 +13766,19 @@ msgstr "Verkrijg debuginformatie" #: /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 "Kopieer van &calibre naar klembord" +msgstr "Naar klembord &kopiëren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Debug device detection" -msgstr "Zoek fouten in apparaatdetectie" +msgstr "Fouten in apparaatdetectie zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" -msgstr "Apparaat informatie verkrijgen" +msgstr "Apparaatinformatie verkrijgen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 msgid "User-defined device information" -msgstr "Persoonlijke apparaatinformatie" +msgstr "Gebruiker-gedefinieerde apparaatinformatie" #: /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 @@ -13610,7 +13802,7 @@ msgid "" msgstr "" "Kopieer deze waarden naar het klembord, plak ze in een teksteditor en plaats " "ze dan in het GEBRUIKERS_APPARAAT door de plug-in voor het apparaat in te " -"stellen in Instellingen -> Plug-ins. Denk eraan om ook de mappen op te geven " +"stellen in Voorkeuren -> Plug-ins. Denk eraan om ook de mappen op te geven " "waar de boeken naartoe moeten. Veranderingen worden pas actief nadat u " "calibre herstart.\n" @@ -13620,7 +13812,7 @@ msgid "" "automatically sent for downloaded news to all email addresses that have Auto-" "send checked." msgstr "" -"calibre kan boeken naar u (of uw E-reader) toesturen via e-mail. E-mails " +"calibre kan boeken naar u (of uw e-reader) toesturen via e-mail. E-mails " "worden automatisch gestuurd voor gedownload nieuws naar alle e-mailadressen " "waarvoor automatisch opsturen is aangevinkt." @@ -13651,8 +13843,7 @@ msgstr "E-mail" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 msgid "Formats to email. The first matching format will be sent." msgstr "" -"Formaten om te e-mailen. Het eerste formaat dat overeenkomt zal verstuurd " -"worden." +"Formaten om te e-mailen. Het eerste gevonden formaat zal verstuurd worden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 msgid "" @@ -13844,7 +14035,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "&Collapse when more items than:" -msgstr "&Combineren/Inklappen bij meer items dan:" +msgstr "&Inklappen bij meer items dan:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "" @@ -14044,7 +14235,7 @@ msgstr "Al het gedownloade commentaar naar platte &tekst omzetten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:130 msgid "Swap author names from FN LN to LN, FN" -msgstr "Wissel auteursnamen van VN AN naar AN, VN" +msgstr "Auteursnamen van VN AN naar AN, VN omwisselen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:131 msgid "Max. number of &tags to download:" @@ -14052,7 +14243,7 @@ msgstr "Max. aan&tal gedownloade labels:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:132 msgid "Max. &time to wait after first match is found:" -msgstr "Max. wacht&tijd na het vinden van eerste overeenkomst:" +msgstr "Max. wacht&tijd na het vinden van het eerste resultaat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:135 @@ -14125,12 +14316,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:68 msgid "Debug &device detection" -msgstr "Foutopsporing apparaat &detectie" +msgstr "Fouten in apparaat&detectie zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:69 msgid "Get information to setup the &user defined device" msgstr "" -"Verkrijg informatie om het door gebr&uiker gedefinieerde apparaat te " +"Verkrijg informatie om het door gebr&uiker-gedefinieerde apparaat te " "installeren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:70 @@ -14139,7 +14330,7 @@ msgstr "&Configuratiemap van calibre openen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 msgid "&Install command line tools" -msgstr "&Installeer command line toepassingen" +msgstr "Commandline toepassingen &installeren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 msgid "Device currently connected: " @@ -14232,7 +14423,7 @@ msgstr "" "Hier kunt u de metadata aanpassen die calibre gebruikt om een boek bij te " "werken wanneer u dit opslaat of naar een apparaat stuurt.\n" "\n" -"Gebruik dit om een 'adapter' te maken van een formaat (of alle formaten) " +"Gebruik dit om een ‘adapter’ te maken van een formaat (of alle formaten) " "naar een apparaat (of alle apparaten). De adapter geeft aan welke sjabloon " "met welk veld verbonden is.\n" "\n" @@ -14305,7 +14496,7 @@ msgstr "Plug-in zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 msgid "No matches" -msgstr "Geen overeenkomsten" +msgstr "Geen resultaten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 msgid "Could not find any matching plugins" @@ -14363,21 +14554,21 @@ msgstr "Controleer op nie&uwe versie van plug-ins" msgid "&Load plugin from file" msgstr "Plug-in uit bestand &laden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 -msgid "Any custom field" -msgstr "Elk eigen veld" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +msgid "Any custom field" +msgstr "Elk aangepast veld" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -"De zoek-naam van een willekeurig persoonlijk veld (deze namen starten met " +"De zoek-naam van een willekeurig aangepast veld (deze namen starten met " "\"#\")." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Constant sjabloon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14385,11 +14576,11 @@ msgstr "" "Deze sjabloon bevat geen {velden}, en dus zullen alle boeken dezelfde naam " "krijgen. Is dat goed?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" -msgstr "Sjabloon opslaan voor la&ter" +msgstr "&Sjabloon opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14403,10 +14594,14 @@ msgstr "" "worden hieronder beschreven. Als een specifiek boek sommige metadata mist, " "zal de variabele vervangen worden door een lege string." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Beschikbare variabelen:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "Sjablonen bewerken" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14476,18 +14671,18 @@ msgstr "" "meer dan een kolom te zoeken. Als u bijvoorbeeld een kolomgroep " "<code>allereeksen</code> maakt met de waarde <code>series, #mijnreeks1, " "#mijnreeks2</code> dan zal de zoekactie <code>allereeksen:adhoc</code> " -"zoekterm 'adhoc' zoeken in alledrie de de kolommen <code>series</code>, " +"zoekterm 'adhoc' zoeken in alle drie de de kolommen <code>series</code>, " "<code>#mijnreeks1</code> en <code>#mijnreeks2</code>.<p>Geef de naam van de " "kolomgroep in het uitrolvak en de lijst van kolommen in het waardevak, en " "klik op de bewaarknop.<p>Opmerking: zoektermen worden naar kleine letters " -"omgezet.<p> U kan uw kolomgroepen zichtbaar maken in de labelbrowser. Voeg " +"omgezet.<p> U kunt uw kolomgroepen zichtbaar maken in de labelbrowser. Voeg " "eenvoudigweg de kolomgroepnamen toe aan het vak 'Maak gebruikerscategorie " "van:' waar u meer dan een naam kan opgeven door te scheiden met komma's. De " "nieuwe gebruikerscategorie zal automatisch bevolkt worden met alle items in " "kolommen uit de kolomgroep.<p>Met het voorbeeld hierboven zal de " "automatische categorie alle reeksen vermeld in <code>series</code>, " "<code>#mijnreeks1</code> en <code>#mijnreeks2</code> bevatten. Dit kan " -"nuttig zijn om duplicaten te ontdekken, om te zien welke kolom een bepaald " +"nuttig zijn om dubbelen te ontdekken, om te zien welke kolom een bepaald " "item bevat, of om hiërarchische categorieën te maken." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:96 @@ -14513,7 +14708,7 @@ msgstr "Deze naam wordt al gebruikt voor een gebruikerscategorie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 msgid "The value box cannot be empty" -msgstr "Het waardevak moet ingevuld worden" +msgstr "Het waardeveld moet ingevuld worden" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 msgid "The empty grouped search term cannot be deleted" @@ -14521,7 +14716,7 @@ msgstr "De lege kolomgroep kan niet verwijderd worden" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 msgid "Search as you &type" -msgstr "Zoek terwijl u &typt" +msgstr "Zoeken terwijl u &typt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 msgid "" @@ -14551,7 +14746,7 @@ msgstr "Te doorzoeken metadata &limiteren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 msgid "&Columns that non-prefixed searches are limited to:" -msgstr "Bes&chikbare kolommen, doorzoekbaar zonder prefix:" +msgstr "Beschikbare &kolommen, doorzoekbaar zonder prefix:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 msgid "" @@ -14570,7 +14765,7 @@ msgid "" "Clear search histories from all over calibre. Including the book list, e-" "book viewer, fetch news dialog, etc." msgstr "" -"Wis alle zoekgeschiedenis van calibre. Inclusief de boekenlijst,het " +"Wis alle zoekgeschiedenis van calibre. Inclusief de boekenlijst, het " "leesvenster, de nieuwsdialoog, enzovoorts." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 @@ -14592,7 +14787,7 @@ msgstr "" "Bevat de namen van alle gedefinieerde kolomgroepen. Maak een nieuwe naam\n" "aan door hem in het lege vak in te voeren, en klik dan op ‘Opslaan’\n" "Hernoem door de oude naam te selecteren, deze aan te passen en ‘Opslaan’\n" -"aan te klikken. Verander de waarde van een kolomgroep door het waardevak\n" +"aan te klikken. Verander de waarde van een kolomgroep door het waardeveld\n" "te veranderen en dan ‘Opslaan’ te klikken." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 @@ -14640,7 +14835,7 @@ msgstr "Alleen bij versturen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" -msgstr "Automatisch onderhoud" +msgstr "Automatisch beheer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" @@ -14656,14 +14851,14 @@ msgid "" "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -"<li><b>Handmatig onderhoud</b>: calibre wijzigt de metadata en voegt " -"collecties alleen toe als een boek is verzonden. Met deze optie zal calibre " -"nooit een collectie verwijderen.</li>\n" +"<li><b>Handmatig beheer</b>: calibre wijzigt de metadata en voegt collecties " +"alleen toe als een boek is verzonden. Met deze optie zal calibre nooit een " +"collectie verwijderen.</li>\n" "<li><b>Alleen bij versturen</b>: calibre wijzigt de metadata en voegt en " "verandert collecties voor een boek alleen wanneer het naar het apparaat " "wordt verzonden.</li>\n" -"<li><b>Automatisch onderhoud</b>: calibre houdt automatisch de metadata op " -"het apparaat gelijk met de calibre-bibliotheek bij elke verbinding.</li></ul>" +"<li><b>Automatisch beheer</b>: calibre houdt automatisch de metadata op het " +"apparaat gelijk met de calibre-bibliotheek bij elke verbinding.</li></ul>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" @@ -14671,13 +14866,13 @@ msgid "" "Send to Device button. This setting can be overriden for individual devices " "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -"Hier kan u instellen hoe calibre uw boeken moet bewaren als u ‘Naar apparaat " -"versturen’ kiest. Deze instelling kan overschreven worden voor individuele " -"apparaten door de apparaatverbinding-plug-ins aan te passen in Instellingen-" -">Geavanceerd->plug-ins" +"Hier kunt u instellen hoe calibre uw boeken moet bewaren als u ‘Naar " +"apparaat versturen’ kiest. Deze instelling kan overschreven worden voor " +"individuele apparaten door de apparaatverbinding-plug-ins aan te passen in " +"Voorkeuren->Geavanceerd->Plug-ins" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Starten van inhoudsserver mislukt" @@ -14737,8 +14932,8 @@ msgid "" msgstr "" "Deze beperking (gebaseerd op een opgeslagen zoekactie) zal de door de " "inhoudsserver beschikbare boeken beperken tot diegene die met de zoekactie " -"overeenkomen. Deze instelling is per bibliotheek (dat betekent dat men per " -"bibliotheek een andere beperking kan instellen)." +"overeenkomen. Deze instelling is per bibliotheek (dit betekent dat u per " +"bibliotheek een andere beperking kunt instellen)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:135 msgid "&Start Server" @@ -14855,7 +15050,7 @@ msgid "" " " msgstr "" "\n" -" <p>Hier kan u functies toevoegen of verwijderen, gebruikt bij " +" <p>Hier kunt u functies toevoegen of verwijderen, gebruikt bij " "sjabloon-\n" " verwerking. een sjabloonfunctie wordt geschreven in python. Ze " "haalt\n" @@ -15087,7 +15282,7 @@ msgstr "Deze tweak heeft zijn standaardwaarde" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" -msgstr "Deze tweak is veranderd" +msgstr "Deze tweak is aangepast" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 msgid "" @@ -15095,8 +15290,8 @@ msgid "" "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" -"Maak/bewerk tweaks voor plug-ins die u geïnstalleerd heeft. Documentatie " -"daarvoor kunt u op de website van de plug-ins vinden." +"Maak/bewerk aanpassingen voor plug-ins die u geïnstalleerd heeft. " +"Documentatie daarvoor kunt u op de website van de plug-ins vinden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 @@ -15115,9 +15310,8 @@ msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" -"Uw tweaks zijn ongeldig. Probeer de aanpassingen te resetten en deze " -"vervolgens één voor één weer te veranderen totdat u de ongeldige aanpassing " -"vind." +"Uw aanpassingen zijn ongeldig. Probeer de aanpassingen te resetten en deze " +"vervolgens één voor één te veranderen totdat u de ongeldige aanpassing vind." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:88 msgid "" @@ -15131,7 +15325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:89 msgid "Edit tweaks for any custom plugins you have installed" -msgstr "Bewerk aanpassingen voor plug-ins die u geïnstalleerd heeft" +msgstr "Tweaks voor plug-ins die u geïnstalleerd heeft aanpassen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:90 msgid "&Plugin tweaks" @@ -15143,7 +15337,7 @@ msgstr "Bewerk aanpassing" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:93 msgid "Restore this tweak to its default value" -msgstr "Deze tweak terugzetten naar de standaardwaarde" +msgstr "Deze aanpassing terugzetten naar de standaardwaarde" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:94 msgid "Restore &default" @@ -15164,48 +15358,52 @@ 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>. Weet u " +"De geselecteerde zoekopdracht zal <b>permanent verwijderd worden</b>. Weet u " "het 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 (Klik voor uitgebreid zoeken op de knop links)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "Begin met zoeken" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "Zoekmarkering in- of uitschakelen." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Opgeslagen zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" "Kies een opgeslagen zoekopdracht of geef een naam voor een nieuwe opgeslagen " "zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 een pop-up menu met meer opties." +"Indrukken en vasthouden geeft een pop-up menu met meer opties." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "Opgeslagen zoekopdracht aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "Opgeslagen zoekopdracht verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Opgeslagen zoekopdrachten beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Huidige zoekopdracht" @@ -15222,8 +15420,8 @@ msgstr "(alle boeken)" msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" -"Weergave van boeken zal worden gefilterd overeenkomstig een geselecteerde " -"opgeslagen zoekopdracht" +"Weergave van boeken aan de hand van de geselecteerde opgeslagen zoekopdracht " +"gefilterd worden" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:53 msgid " or the search " @@ -15237,28 +15435,6 @@ msgstr "({0} van {1})" msgid "({0} of all)" msgstr "({0} van het 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Geen" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Druk op een toets…" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Al toegewezen" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "al toegewezen aan" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -15287,21 +15463,13 @@ msgstr "Rand" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" -msgstr "Gemodifi&ceerd" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Sneltoets:" +msgstr "Aan&gepast" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klik om te wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternatieve sneltoets:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "Toegevoegde labels:" @@ -15372,7 +15540,7 @@ msgid "Invert" msgstr "Omkeren" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "Franchise" @@ -15427,7 +15595,7 @@ msgstr "" "winkel zich enkel op deze markt richt." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -15545,19 +15713,19 @@ msgstr "Downloaden:" msgid "Titl&e/Author/Price ..." msgstr "Tit&el/auteur/prijs …" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "Downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Prijs" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15567,7 +15735,7 @@ msgstr "" "De gevonden prijs is %s. Controleer dit in de winkel voordat u het boek " "koopt. Deze prijs is vaak exclusief acties die de winkel mogelijk heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15579,7 +15747,7 @@ msgstr "" "handelingen die u met dit boek mag uitvoeren. Controleer in de winkel voor u " "tot aanschaf overgaat of u dit boek kunt lezen." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15593,7 +15761,7 @@ msgstr "" "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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -15601,7 +15769,7 @@ msgstr "" "De DRM-status van dit boek kan niet gedetecteerd worden. Er is een zeer " "grote kans dat dit boek een DRM-beperking heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "De volgende formaten kunnen direct gedownload worden: %s." @@ -15700,7 +15868,7 @@ 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. U zult gevraagd worden dit bestand op uw " +"Dit e-book is een EPUB-DRM-bestand. U zult gevraagd worden dit bestand op uw " "computer op te slaan. Open het na het opslaan met <a " "href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " "Editions</a> (ADE).<p>ADE zal het daadwerkelijke e-book downloaden, het " @@ -15728,46 +15896,46 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor meerdere boeken kan even duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metadata voor zoveel boeken kan lang duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "Punten zijn niet toegestaan in de naam van een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "De naam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -15786,7 +15954,7 @@ msgstr "Uitgevers beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 msgid "Manage Tags" -msgstr "Labels Beheren" +msgstr "Labels beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 @@ -15844,11 +16012,11 @@ msgstr "Aan gebruikerscategorie toevoegen" msgid "A user category %s does not exist" msgstr "Gebruikerscategorie %s bestaat niet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Zoek item in labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15865,59 +16033,59 @@ msgstr "" "filtert alle categorieën tegelijk en toont alleen items die de tekst\n" "‘foo’ bevatten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "Alt+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" -msgstr "Vind het eerste/volgende overeenkomstige item" +msgstr "Vind het eerste/volgende resultaat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Alle categorieën inklappen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -"Geen resultaten meer.</b><p> Klik op ‘Zoeken’ om naar de eerste te gaan" +"Geen zoekresultaten meer.</b><p> Klik op ‘Zoeken’ om naar de eerste te gaan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Op naam sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Op populariteit sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Op gemiddelde waardering sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Leg de sorteervolgorde vast voor de items in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Alle criteria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" -msgstr "Minstens 1 criterium" +msgstr "Minstens één criterium" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Als er meerdere criteria in de labelbrowser worden gekozen, selecteer dan " "items die aan één of alle criteria voldoen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Auteurs, labels, enz. beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -16069,23 +16237,31 @@ msgstr "" "De volgende boeken zijn al naar %s-formaat geconverteerd. Wilt u dit opnieuw " "doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Doneer om calibre te steunen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "He&rstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "Aangesloten apparaat ontkopp&elen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "Calibre afsluiten" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "Huidige zoekterm wissen" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Debugmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16093,26 +16269,26 @@ msgid "" "automatically." msgstr "" "U hebt calibre in debugmodus gestart. Na het sluiten van calibre, zal de " -"debuglog beschikbaar zijn in dit bestand: %s<p>De log zal automatisch worden " -"weergegeven." +"debuglog beschikbaar zijn in dit bestand: %s<p>De log zal automatisch " +"weergegeven worden." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Conversiefout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Mislukt</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Er zijn taken actief. Weet u zeker dat u wilt afsluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16122,11 +16298,11 @@ msgstr "" " Afsluiten kan het apparaat beschadigen. <br>\n" " Weet u zeker dat u wilt afsluiten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16134,7 +16310,7 @@ msgstr "" "zal in het systeemvak actief blijven. Om af te sluiten kiest u " "<b>Afsluiten</b> in het contextmenu van het systeemvak." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " @@ -16144,46 +16320,46 @@ msgstr "" "href=\"http://calibre-ebook.com/whats-new\">nieuwe functies</a> " "(Engelstalig)." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Update beschikbaar!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Laat deze melding voor toekomstige nieuwe versies zien" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "Update verkrij&gen" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "&Plug-ins bijwerken" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr " (%d bijgewerkte plug-ins)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Update gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "bijgewerkte plug-ins" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "Plug-in updates" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "Er zijn %d updates voor plug-ins beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "Gebruikers-plug-ins installeren en configureren" @@ -16238,11 +16414,11 @@ msgstr "Importeren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 msgid "Configure Ebook viewer" -msgstr "E-booklezer instellen" +msgstr "E-book leesvenster instellen" #: /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:" @@ -16268,7 +16444,7 @@ msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Monospace &font size:" -msgstr "Lettergrootte niet-proportionele letters:" +msgstr "&Lettergrootte niet-proportionele letters:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "S&tandard font:" @@ -16313,7 +16489,7 @@ 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)" msgstr "" -"He&rschaal afbeeldingen groter dan het weergave venster (vereist herstart)" +"He&rschaal afbeeldingen groter dan het leesvenster (vereist herstart)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Page flip &duration:" @@ -16364,7 +16540,7 @@ msgstr "Geen resultaten gevonden voor:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 msgid "Options to customize the ebook viewer" -msgstr "Opties om de e-boek lezer te personaliseren" +msgstr "Opties om het e-book leesvenster aan te passen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 @@ -16382,12 +16558,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Maximum width of the viewer window, in pixels." -msgstr "Maximale breedte van het kijkvenster, in pixels." +msgstr "Maximale breedte van het leesvenster, in pixels." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -"Herschaal afbeeldingen groter dan het weergavevenster zodat deze er in passen" +"Herschaal afbeeldingen groter dan het leesvenster zodat deze er in passen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Hyphenate text" @@ -16629,21 +16805,21 @@ msgstr "Kan e-book niet openen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:782 msgid "Options to control the ebook viewer" -msgstr "Opties voor de e-boek lezer" +msgstr "Opties voor de e-book leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -"Indien gespecificeerd, zal het boekleesvenster proberen naar voren te komen " -"na het opstarten." +"Indien gespecificeerd, zal het leesvenster proberen naar voren te komen na " +"het opstarten." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -"Als dit is opgegeven zal het boekleesvenster proberen om als volledig scherm " -"te starten." +"Als dit is opgegeven zal het leesvenster proberen om in volledig scherm te " +"starten." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:797 msgid "Print javascript alert and console messages to the console" @@ -16661,7 +16837,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 msgid "E-book Viewer" -msgstr "E-boek lezer" +msgstr "E-book leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" @@ -16804,7 +16980,7 @@ msgstr "Welkom bij calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:48 msgid "The one stop solution to all your e-book needs." -msgstr "De complete oplossing voor al uw e-boek wensen." +msgstr "De complete oplossing voor al uw e-book wensen." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" @@ -17119,7 +17295,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 msgid "Turn on the &content server" -msgstr "Inhoudsserver ins&chakelen" +msgstr "&Inhoudsserver inschakelen" #: /home/kovid/work/calibre/src/calibre/library/caches.py:161 #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 @@ -17132,7 +17308,7 @@ msgstr "aangevinkt" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "ja" @@ -17140,7 +17316,7 @@ msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "nee" @@ -17270,7 +17446,7 @@ msgstr "" "Maak een veld voor bestanden als ‘formats’ voor BibTeX geselecteerd is.\n" "Boolean waarde: True, False\n" "Standaard: ‘%default’\n" -"Van toepassing op: uitvoer naar BIBTEX" +"Van toepassing op uitvoer naar BIBTEX" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:291 #, python-format @@ -17562,8 +17738,8 @@ msgstr "" "MOBI-catalogus kan niet worden gemaakt.\n" "\n" "Selecteer alle boeken op '{0}', verbeter de waarde voor het veld " -"auteurssortering in het venster ‘Metadata wijzigen’ en bouw daarna de " -"catalogus opnieuw op.\n" +"sorteerauteur in het venster ‘Metadata wijzigen’ en bouw daarna de catalogus " +"opnieuw op.\n" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1524 msgid "" @@ -17571,7 +17747,7 @@ msgid "" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -"Waarschuwing: inconsistente waarde voor auteurs sortering voor\n" +"Waarschuwing: inconsistente waarde voor sorteerauteur voor\n" "Auteur '{0}':\n" "'{1}' <> '{2}'\n" @@ -17730,7 +17906,7 @@ msgid "" "(see --duplicates option):" msgstr "" "De volgende boeken zijn niet toegevoegd omdat ze al in de database aanwezig " -"zijn. (Zie de --duplicates-option):" +"zijn. (Zie de --duplicates-optie):" #: /home/kovid/work/calibre/src/calibre/library/cli.py:273 msgid "" @@ -17813,7 +17989,7 @@ msgid "" "identified by id. You can get id by using the list command. If the format " "already exists, it is replaced.\n" msgstr "" -"%prog aa_format [opties] ID E-boek_bestand\n" +"%prog aa_format [opties] ID e-book_bestand\n" "\n" "Voeg het e-book in e-book_bestand toe aan de beschikbare formaten voor het " "logische boek geïdentificeerd door ID. U kunt het list-commando gebruiken om " @@ -18336,17 +18512,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migreer oude database naar e-book-bibliotheek op %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Database comprimeren" @@ -18360,7 +18536,7 @@ msgstr "Identificators" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:207 msgid "Author Sort" -msgstr "Auteurssortering" +msgstr "Sorteerauteur" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:319 msgid "Title Sort" @@ -18372,7 +18548,7 @@ msgstr "Verwerkt" #: /home/kovid/work/calibre/src/calibre/library/restore.py:200 msgid "creating custom column " -msgstr "persoonlijke kolom aanmaken " +msgstr "aangepaste kolom aanmaken " #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" @@ -18387,8 +18563,8 @@ msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -"De auteurssorteer string. Gebruik {author_sort[0]} om alleen de eerste " -"letter van de naam te gebruiken" +"De sorteerauteur string. 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:36 msgid "The tags" @@ -18527,8 +18703,28 @@ msgstr "Paden naar kleine letters omzetten." msgid "Replace whitespace with underscores." msgstr "Vervang witruimte door lage streepjes (_)." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "In één enkele map opslaan, negeer de mapstructuur uit het sjabloon" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" +"Kan geen pad voor opslaan op schijf bepalen. Sjabloon: %(templ)s\n" +"Fout: %(err)s" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" +"Het verwerken van de sjabloon leverde geen pad-componenten op: Sjabloon: %s" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Gewenste formaten niet beschikbaar" @@ -18878,14 +19074,14 @@ msgid "" "books/etc. are affected by this setting." msgstr "" "Prioriteit van actieve taken. Hogere prioriteit betekent dat ze sneller " -"draaien en meer hulpbronnen verbruiken. De meeste taken, zoals " -"conversie/downloaden van nieuws/toevoegen van boeken/enz. worden door deze " -"instelling beïnvloed." +"draaien en meer hulpbronnen verbruiken. De meeste taken zoals conversie, " +"downloaden van nieuws, toevoegen van boeken enz. worden door deze instelling " +"beïnvloed." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 msgid "Swap author first and last names when reading metadata" msgstr "" -"Voor- en achternaam van de auteur verwisselen bij het inlezen van de metadata" +"Voor- en achternaam van de auteur omwisselen bij het inlezen van de metadata" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 msgid "Add new formats to existing book records" @@ -18972,15 +19168,15 @@ msgstr "format: type {0} moet een decimaal getal zijn (float), ontving {1}" msgid "%s: unknown function" msgstr "%s: onbekende functie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Geen dergelijke variabele beschikbaar " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Geen documentatie beschikbaar" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18989,7 +19185,7 @@ msgstr "" "van x en y als string. Geeft lt als x < y/ Geeft eq als x ==y. Anders wordt " "gt teruggegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18998,7 +19194,7 @@ msgstr "" "getallen. Geeft lt als x < y. Geeft eq als x == y. Anders wordt gt " "teruggegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -19006,7 +19202,12 @@ msgstr "" "strcat(a, b, ...) -- kan een willekeurig aantal parameters verwerken. Geeft " "een string terug bestaande uit de samengevoegde parameters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" +"strlen(a) -- Geeft de lengte van de string die als argument wordt meegegeven" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -19014,7 +19215,7 @@ msgstr "" "add(x, y) -- geeft x + y terug. Geeft een waarschuwing als x of y geen getal " "is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -19022,7 +19223,7 @@ msgstr "" "subtract(x, y) -- geeft x - y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -19030,7 +19231,7 @@ msgstr "" "multiply(x, y) -- geeft x * y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -19038,7 +19239,7 @@ msgstr "" "divide(x, y) -- geeft x / y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19054,7 +19255,7 @@ msgstr "" "worden automatisch omgezet. Bijvoorbeeld, template('[[title_sort]]') zal een " "test uitvoeren op het sjabloon {title_sort} en de waarde teruggeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19065,7 +19266,7 @@ msgstr "" "mogelijk om de sjabloon te gebruiken voor het maken van complexe resultaten " "vanuit lokale variabelen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19073,7 +19274,7 @@ msgstr "" "assign(id, waarde) -- stelt id in op waarde en geeft waarde terug. id moet " "een identificator zijn, geen uitdrukking" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19083,11 +19284,11 @@ msgstr "" "Als u calibre niet vanuit de commandoregel start (calibre-debug -g) zal deze " "uitvoer verdwijnen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(naam) -- geeft de metadata van het veld naam" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -19095,7 +19296,7 @@ msgstr "" "raw_field(naam) -- geeft de metadata van het veld naam, zonder enige opmaak " "toe te passen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19110,7 +19311,7 @@ msgstr "" "het laatste teken. Bijvoorbeeld: substr('12345', 1, 0) geeft '2345', en " "substr('12345', 1, -1) geeft '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19127,11 +19328,11 @@ msgstr "" "samengesteld veld te gebruiken. Dit is uitermate geschikt als u variabele " "opslaglocaties wilt opstellen" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup heeft minstens 2 of een oneven aantal parameters nodig" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -19140,7 +19341,7 @@ msgstr "" "indien niet leeg` terug als het veld niet leeg is, anders word `tekst indien " "leeg` teruggegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -19151,7 +19352,7 @@ msgstr "" "regexp `patroon`. Geeft `tekst voor overeenkomst` als een overeenkomst is " "gevonden, anders wordt `tekst voor geen overeenkomst` teruggegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19163,13 +19364,41 @@ msgstr "" "ieder `patroon, waarde` paar, controleer of het veld overeen komt met de " "reguliere expressie in 'patroon' en geef deze waarde terug als dit klopt. " "Als geen enkel patroon overeen komt, dan wordt waarde_anders terug gegeven. " -"Je kan een onbeperkt aantal 'patroon, waarde'-paren opgeven" +"U kunt een onbeperkt aantal 'patroon, waarde'-paren opgeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "switch heeft een oneven aantal parameters nodig" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" +"strcat_max(max, string1, prefix2, string2, ...) -- Geeft een string, gevormd " +"door het samenvoegen van de argumenten. De teruggegeven waarde wordt aan " +"string1 toegewezen. Paren van `Prefix, string` worden aan het einde van die " +"waarde toegevoegd, zolang de daaruit volgende string niet langer dan `max` " +"is. string1 wordt teruggegeven, zelfs als string1 langer dan max is. U kunt " +"een onbeperkt aantal waarden opgeven." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "strcat_max vereist twee of meer argumenten" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "strcat_max vereist een even aantal argumenten" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "het eerste argument voor strcat_max moet een geheel getal zijn" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19182,7 +19411,7 @@ msgstr "" "met een item, geef waarde_gevonden terug, anders geef geen_waarde_gevonden " "terug." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19190,8 +19419,14 @@ msgid "" "otherwise return not_found_val. If the string contains separators, then it " "is also treated as a list and each value is checked." msgstr "" +"str_in_list(val, separator, string, found_val, not_found_val) -- behandelt " +"‘val’ als een lijst items die door ‘separator’ gescheiden worden, en " +"vergelijk de string met elke waarde in de lijst. Als de string met een " +"waarde overeenkomt wordt found_val teruggegeven, anders not_found_val. Als " +"de string zelf separators bevat wordt deze als een lijst beschouwd, en " +"worden alle waardes in de lijst gecontroleerd. is checked." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19201,8 +19436,20 @@ msgid "" "regexp matches the identifier's value. If there is a match, return " "found_val, otherwise return not_found_val." msgstr "" +"identifier_in_list(val, id, found_val, not_found_val) -- behandelt ‘val’ als " +"een lijst van identifiers, gescheiden door komma's, en vergelijkt de string " +"met elke waarde in de lijst. Een identifier heeft het formaat " +"\"identifier:value\". De id-parameter moet \"id\" of \"id:regexp\" zijn. In " +"het eerste geval is er een overeenkomst als er een identifier met die id " +"bestaat. In het tweede geval is er alleen een overeenkomst als de regexp met " +"de waarde van de identifier overeenkomt. Als er een overeenkomst is wordt " +"found_val teruggegeven, anders not_found_val.mat \"identifier:value\". The " +"id parameter should be either \"id\" or \"id:regexp\". The first case " +"matches if there is any identifier with that id. The second case matches if " +"the regexp matches the identifier's value. If there is a match, return " +"found_val, otherwise return not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -19213,7 +19460,7 @@ msgstr "" "`vervanging`. Zoals in heel calibre, zijn dit python-compatible reguliere " "expressies" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -19222,9 +19469,9 @@ msgstr "" "swap_around_comma(waarde) -- bij een gegeven waarde van de vorm \"B, A\", " "wordt \"A B\" terug gegeven. Dit is vooral nuttig voor het omzetten van " "namen in de vorm AN, VN naar VN AN. Als er geen komma is, zal de waarde " -"onveranderd worden geretourneerd." +"onveranderd teruggegeven worden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19232,7 +19479,7 @@ 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:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19251,13 +19498,12 @@ msgstr "" "rechts' tekens van het einde van de string. 'Tekens links' en 'tekens " "rechts' moeten gehele getallen zijn. Bijvoorbeeld, neem aan dat de titel van " "een boek gelijk is aan 'Van den vos Reynaerde en andere oud-hollandse " -"verhalen', en je wilt een tekst van maximaal 15 tekens. Zal " -"{title:shorten(9,-,5)} resulteren in 'Van den V-halen'. Als de veldlengte " -"korter is dan 'tekens links' + 'tekens recht' + de lengte van 'midden " -"tekst', zal de tekst gelijk blijven. Bijvoorbeeld 'Anna Bijns' zal niet " -"veranderen." +"verhalen', en u wilt een tekst van maximaal 15 tekens. Zal {title:shorten(9,-" +",5)} resulteren in 'Van den V-halen'. Als de veldlengte korter is dan " +"'tekens links' + 'tekens recht' + de lengte van 'midden tekst', zal de tekst " +"gelijk blijven. Bijvoorbeeld 'Anna Bijns' zal niet veranderen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19267,9 +19513,9 @@ msgstr "" "count(waarde, scheiding) -- interpreteert 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 auteurs gebruiken een " -"ampersand. Voorbeeld: {tags:count{,}}, {authors:count{&}}" +"ampersand (&). Voorbeeld: {tags:count{,}}, {authors:count{&}}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19284,18 +19530,17 @@ msgstr "" "lijst zit zal een lege waarde worden terug gegeven. De scheiding heeft de " "zelfde functie als in de count functie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -"select(waarde, sleutel) -- interpreteert de waarde als een kommagescheiden " -"lijst van onderdelen met de onderdelen weergegeven als \"id:waarde\". Vindt " -"het koppel met het id gelijk aan sleutel en geeft de bijbehorende waarde " -"terug." +"select(waarde, sleutel) -- interpreteerd de waarde als een komma-gescheden " +"lijst van items met de items in de vorm \"id:waarde\". Vind het paar met het " +"id gelijk aan sleuten en geef de corresponderende waarde terug." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19304,16 +19549,26 @@ msgid "" "get the mod time for a specific format. Note that format names are always " "uppercase, as in EPUB." msgstr "" +"formats_modtimes(date_format) -- geeft een komma-gescheiden lijst van " +"colon_separated items terug die de wijzigingsdata van een boek weergeven. De " +"date_format parameter geeft aan hoe de datum geformatteerd moet worden. Zie " +"de functie date_format voor details. U kunt de select functie gebruiken om " +"de wijzigingsdatum van een specifiek formaat op te vragen. Let op dat " +"formaatnamen altijd in hoofdletters zijn, zoals EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " "function to get the size for a specific format. Note that format names are " "always uppercase, as in EPUB." msgstr "" +"formats_sizes() -- geeft een komma-gescheiden lijst van colon_separated " +"items terug die de grootte van formaten van een boek in bytes weergeven. U " +"kunt de select functie gebruiken om de grootte van een specifiek formaat op " +"te vragen. Let op dat formaatnamen altijd in hoofdletters zijn, zoals EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -19321,7 +19576,7 @@ msgstr "" "human_readable(w) -- geeft een string terug die de waarde van getal w " "representeerd in KB, MB, GB, enz." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19329,8 +19584,13 @@ msgid "" "examples). See the template language and python documentation for more " "examples. Returns the empty string if formatting fails." msgstr "" +"format_number(v, template) -- formatteer het getal v met een python " +"formatting template, zoals \"{0:5.2f}\" of \"{0:,d}\" of \"${0:5,.2f}\". Het " +"field_name-deel van de template moet een 0 (nul) zijn (het \"{0:\"deel in " +"het voorbeeld). Zie de template language en python-documentatie voor meer " +"voorbeelden. Geeft een lege string terug als het formatteren mislukt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -19342,8 +19602,16 @@ msgid "" "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " "\"A, B\"." msgstr "" +"sublist(val, start_index, end_index, separator) -- interpreteert val als een " +"lijst van items, gescheiden door `separator`, en geeft een nieuwe lijst " +"terug die de items van `start_index` tot `end_index` bevatten. Het nummer " +"van het eerste item is nul. Als een index negatief is wordt vanaf het einde " +"van de lijst geteld. Als end_index nul is wordt dit als de lengte van de " +"lijst geïnterpreteerd. Voorbeelden met gebruik van basic template mode en de " +"labels \"A, B, C\" : {tags:sublist(0,1,\\,)} geeft \"A\". {tags:sublist(-" +"1,0,\\,)} geeft \"C\". {tags:sublist(0,-1,\\,)} geeft \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19359,8 +19627,21 @@ msgid "" "\"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", {#genre:subitems(0,1)} " "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" +"subitems(val, start_index, end_index) -- Deze functie wordt gebruikt om " +"lijsten met bijvoorbeeld genres te splitsen. Het interpreteert val als een " +"komma-gescheiden lijst van items, waar elk item een period-separated list " +"is. Geeft een nieuwe lijst terug door eerst alle period-separated items te " +"vinden, en dan voor elk item de `start_index` tot `end_index` op te halen en " +"deze te combineren. Het eerste component van een period-separated list heeft " +"als nummer nul. Als een index negatief is wordt vanaf het einde van de lijst " +"geteld. Als end_index nul is wordt dit als de lengte van de lijst " +"geïnterpreteerd. Voorbeelden met gebruik van basic template mode en een " +"#genre-waarde van \"A.B.C\": {#genre:subitems(0,1)} geeft \"A\". " +"{#genre:subitems(0,2)} geeft \"A.B\". {#genre:subitems(1,0)} geeft \"B.C\". " +"Bij een#genre-waarde van \"A.B.C, D.E.F\", {#genre:subitems(0,1)} geeft \"A, " +"D\". {#genre:subitems(0,2)} geeft \"A.B, D.E\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19374,31 +19655,43 @@ msgid "" "year as two digit number (00 to 99). yyyy : the year as four digit number. " "iso : the date with time and timezone. Must be the only format present" msgstr "" +"format_date(val, format_string) -- formatteert val, wat een datum moet zijn, " +"met behulp van de format_string, en geeft een string terug. De toegestane " +"formatteringen zijn: d : het nummer van de dag, zonder voorafgaande nul (1 " +"tot 31) dd : het nummer van de dag, met voorafgaande nul (01 tot 31) ddd : " +"de afgekorte locale dagnaam (\"Ma\" tot \"Zo\"). dddd : de lange locale " +"dagnaam (\"Maandag\" tot \"Zondag\"). M : het nummer van de maand, zonder " +"voorafgaande nul (1 tot 12). MM: het nummer van de maand met voorafgaande " +"nul (01 tot 12). MMM : de afgekorte locale maandnaam (\"Jan\" tot \"Dec\"). " +"MMMM : de lange locale maandnaam (\"Januari\" tot \"December\"). yy : het " +"jaar als tweecijferig getal (00 tot 99). yyyy : het jaar als viercijferig " +"getal. iso : de datum met tijd en tijdzone. iso mag niet met andere formaten " +"gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- geeft waarde van het veld terug in hoofdletters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- geeft waarde van het veld terug in kleine letters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 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" +"case (Elke Woord Met Hoofdletter)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 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:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "booksize() -- geeft waarde van het veld grootte terug" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -19406,7 +19699,7 @@ msgstr "" "ondevice() -- geef Yes terug als ondevice is ingesteld, anders wordt een " "lege string geretourneerd" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -19414,7 +19707,7 @@ msgstr "" "has_cover() -- geeft Yes terug als het boek een omslag heeft, anders wordt " "een lege string terug gegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " @@ -19422,9 +19715,9 @@ msgid "" msgstr "" "first_non_empty(waarde, waarde, ...) -- geeft de eerste waarde terug die " "niet leeg is. Als alle waarden leeg zijn, zal een lege waarde worden " -"teruggegeven. Je kan een onbeperkt aantal waarden opgeven." +"teruggegeven. U kunt een onbeperkt aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -19432,10 +19725,10 @@ msgid "" msgstr "" "and(waarde, waarde, ...) -- geeft de string \"1\" terug indien alle waarden " "niet leeg zijn, anders wordt een lege string terug gegeven. Deze functie " -"werkt goed met test of first_non_empty. Je kan zo veel waarden opgeven als " -"je wil." +"werkt goed met test of first_non_empty. U kunt een onbeperkt aantal waarden " +"opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -19444,9 +19737,9 @@ msgstr "" "or(waarde, waarde, ...) -- geeft de string \"1\" terug indien één of " "meerdere waarden niet leeg zijn (of wel, geen enkele waarde leeg is), anders " "wordt een lege string terug gegeven. Deze functie werkt goed met test of " -"first_non_empty. Je kan zo veel waarden opgeven als je wil." +"first_non_empty. U kunt een onbeperkt aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -19454,24 +19747,60 @@ msgid "" msgstr "" "not(waarde) -- geeft de string \"1\" terug als de waarde leeg is, anders " "wordt een lege string terug gegeven. Deze functie werkt goed met test of " -"first_non_empty. Je kan zo veel waarden opgeven als je wil." +"first_non_empty. U kunt een onbeperkt aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -"merge_lists(lijst1, lijst2, scheidingsteken) -- geeft een lijst gemaakt door " -"het samenvoegen van de items in lijst1 en lijst2, waarbij dubbels worden " +"lists_union(list1, list2, separator) -- geeft een lijst gemaakt door het " +"samenvoegen van de items in lijst1 en lijst2, waarbij dubbels worden " "verwijderd (hoofdletterongevoelig). Als items verschillen in hoofdletter-" "gebruik, zal de versie van lijst1 gebruikt worden. De items in lijst1 en " -"lijst2 worden gescheiden door scheidingsteken, zo ook de items in de " -"teruggegeven lijst." +"lijst2 worden gescheiden door separator, zo ook de items in de teruggegeven " +"lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" +"list_difference(list1, list2, separator) -- geeft een lijst, gemaakt door " +"alle items in list2 uit list1 te verwijderen, waarbij niet " +"hoofdlettergevoelig wordt vergeleken. De items in list1 en list2 worden " +"gescheiden door separator, zo ook de items in de teruggegeven lijst." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" +"list_intersection(list1, list2, separator) -- geeft een lijst, gemaakt door " +"alle items die niet in list2 aanwezig zijn uit list1 te verwijderen, waarbij " +"niet hoofdlettergevoelig wordt vergeleken. De items in list1 en list2 " +"worden gescheiden door separator, zo ook de items in de teruggegeven lijst." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" +"list_sort(list, direction, separator) -- geef een lijst, gesorteerd zonder " +"op hoofdletters te letten. Als direction nul is wordt de lijst oplopend " +"gesorteerd, anders aflopend. De items in list worden gescheiden door " +"separator, zo ook de items in de teruggegeven lijst." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -19481,7 +19810,7 @@ msgstr "" "gebruik in de format_date of days_between, maar kan worden aangepast in " "iedere andere string. De datum is in ISO-formaat." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19650,38 +19979,42 @@ msgid "Spanish (Nicaragua)" msgstr "Spaans (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "Spaans (Colombia)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Duits (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Frans (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Nederlands (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Nederlands (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "pm" @@ -19739,7 +20072,7 @@ msgstr "server moet in de vorm gebruiker@servername zijn" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 msgid "Failed to negotiate SSH session: " -msgstr "SSH-sessie kon niet tot stand worden gebracht: " +msgstr "SSH-sessie kan niet tot stand gebracht worden: " #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 #, python-format @@ -19765,7 +20098,7 @@ msgstr "Artikel zonder naam" #: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 msgid "Download periodical content from the internet" -msgstr "Periodieke inhoud van het internet downloaden" +msgstr "Tijdschriften van het internet downloaden" #: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 msgid "" @@ -19805,11 +20138,11 @@ msgstr "Download is voltooid" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:740 msgid "Failed to download the following articles:" -msgstr "De volgende artikelen konden niet gedownload worden:" +msgstr "De volgende artikelen kunnen niet gedownload worden:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:746 msgid "Failed to download parts of the following articles:" -msgstr "Delen van de volgende artikelen konden niet gedownload worden:" +msgstr "Delen van de volgende artikelen kunnen niet gedownload worden:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 msgid " from " @@ -19845,7 +20178,7 @@ msgstr "Probeer omslag te downloaden…" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:888 msgid "Generating masthead..." -msgstr "Colofon genereren…" +msgstr "Colofon aanmaken…" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:968 #, python-format @@ -19871,33 +20204,33 @@ msgstr "Omslag van %s aan het downloaden" msgid "Masthead image downloaded" msgstr "Colofonafbeelding gedownload" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artikel zonder titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Downloaden artikel mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Feed ophalen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" "Inloggen niet gelukt. Controleer uw gebruikersnaam en wachtwoord voor de " -"calibre-periodiekendienst." +"calibre-tijdschriftendienst." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19915,11 +20248,6 @@ msgstr "U" msgid "Scheduled" msgstr "Gepland" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Aangepast" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Volgende paragraaf" @@ -20115,7 +20443,7 @@ msgstr "Reeksindex automatisch ophogen" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -20135,36 +20463,58 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -"Het algoritme gebruikt om een nieuw boek in een reeks een reeksindex toe te " -"wijzen.\n" -"Nieuwe reeksindexen toegewezen met behulp van deze tweak zijn altijd gehele " -"getallen,\n" -"tenzij een constant niet geheel getal is toegewezen.\n" -"Mogelijke waarden zijn:\n" -"next - eerst beschikbare geheel getal groter dan het laatst beschikbare " -"nummer\n" -"first_free - Eerste vrij geheel getal groter dan 0\n" -"next_free - Eerste vrij geheel getal groter dan het kleinst bestaande " -"nummer\n" -"last_free - Eerste vrij geheel getal kleiner dan het grootste beschikbare " -"nummer\n" -"Geeft grootst bestaande + 1 indien geen vrije indexen gevonden\n" -"const - Altijd nummer 1 toewijzen\n" -"een nummer - Altijd dit nummer toewijzen. Het nummer niet tussen " -"aanhalingstekens. \n" -"NB 0.0 kan hier worden gebruikt.\n" +"Het algoritme dat gebruikt wordt om een nummer aan een boek toe te wijzen\n" +"als deze aan een bestaande reeks wordt toegevoegd. De reeksnummers die op\n" +"deze manier toegewezen worden zijn altijd gehele getallen, tenzij een \n" +"constant niet-geheel getal wordt ingesteld.\n" +"Mogelijk waardes zijn:\n" +"next - Eerste beschikbaar getal hoger dan het hoogste bestaande getal\n" +"first_free - Eerste beschikbaar getal hoger dan 0\n" +"next_free - Eerste beschikbaar getal hoger dan het laagste bestaande getal\n" +"last_free - Eerste beschikbaar getal kleiner dan het hoogste bestaande\n" +"getal\n" +"Geeft hoogste bestaande getal + 1 als er geen vrije getallen gevonden \n" +"worden\n" +"const - Wijs altijd het getal 1 toe\n" +"a number - Wijs altijd dat getal toe. Dit getal is niet in quotes. Merk op\n" +"dat hier 0.0 gebruikt kan worden.\n" "Voorbeelden:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Stel use_series_auto_increment_tweak_when_importing op True in als u de\n" +"bovenstaande instellingen wilt gebruiken bij het importeren/toevoegen van\n" +"boeken. Als dit op False staat (standaard) zal het reeksnummer op 1\n" +"ingesteld worden als dit niet expliciet bij het importeren wordt\n" +"opgegeven. Als dit op True staat wordt het reeksnummer ingesteld op basis\n" +"van de instellingen in series_index_auto_increment. Let op dat de\n" +"instelling in use_series_auto_increment_tweak_when_importing alleen\n" +"gebruikt wordt als er tijdens het importeren geen waarde wordt opgegeven.\n" +"Als de regexp voor importeren een waarde voor series_index produceert, of\n" +"als u metadata uit boeken leest een de import-plug-in een waarde vind, zal\n" +"die waarde gebruikt worden, onafhankelijk van de instellingen hier." -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "Voeg scheidingsteken toe na het voltooien van een auteursnaam" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -20178,11 +20528,11 @@ msgstr "" "voor auteurs.\n" "Kan True of False zijn" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Algoritme voor auteurssortering" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -20199,8 +20549,8 @@ msgid "" "end of an author name. The case of the suffix is ignored and trailing\n" "periods are automatically handled." msgstr "" -"Het algoritme gebruikt om schrijver te kopiëren naar\n" -"auteurssortering\n" +"Het algoritme gebruikt om author naar author_sort\n" +" te kopiëren\n" "Mogelijke waarden zijn:\n" "invert: gebruik ‘vn an’ -> ‘an, vn’\n" "copy : kopieer auteur naar auteurssortering zonder aanpassing\n" @@ -20217,11 +20567,11 @@ msgstr "" "Achtervoegsels zijn niet hoofdlettergevoelig en punten op het einde worden \n" "automatisch afgehandeld." -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "Gebruik auteurssortering in de labelbrowser" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -20244,9 +20594,9 @@ msgstr "" "keuzes\n" "zijn authors en author_sort. Deze tweak heeft enkel effect op wat is " "weergegeven\n" -"onder de auteurscategorie in het labelpaneel en de inhoudsserver. NB. als je " +"onder de auteurscategorie in het labelpaneel en de inhoudsserver. NB. als u " "dit\n" -"instelt op author_sort, is het zeer goed mogelijk om dubbele namen in de " +"op author_sort insteld, is het zeer goed mogelijk om dubbele namen in de " "lijst\n" "tegen te komen omdat, hoewel schrijversnamen uniek zijn, de sorteersleutel\n" "niet uniek hoeft te zijn. Duplicaten weergeven zorgt niet voor fouten, maar " @@ -20257,13 +20607,13 @@ msgstr "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" "Volgorde voor vautomatisch aanvullen veranderen van lexicografisch naar ASCII" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -20282,11 +20632,11 @@ msgstr "" "ASCII te gebruiken, en iets groter dan nul om ASCII te gebruiken omwille\n" "van prestaties." -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" -msgstr "Indelen van de labelbrowser beheren" +msgstr "Sortering van de labelbrowser beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -20341,11 +20691,11 @@ msgstr "" "in de sjabloon zitten. Het kan geen kwaad om deze daar te laten\n" "zelfs als er geen backslashes zijn." -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "Specificeer kolommen om boekenlijst bij het opstarten te sorteren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -20363,11 +20713,11 @@ msgstr "" "Bijvoorbeeld, instellen op [('authors',0),('title',0)] om te sorteren op\n" "titel binnen auteurs." -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Stel in hoe een datum wordt weergegeven" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20406,11 +20756,11 @@ msgstr "" "publicatie heeft als standaard indien niet ingesteld: MMM yyyy\n" "timestamp heeft als standaard indien niet ingesteld: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "Sortering van titels en reeksen in de bibliotheekweergave beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -20444,11 +20794,11 @@ msgstr "" "de titel is aangepast. Dubbelklikken op een titel gevolgd door enter\n" "zonder iets aan te passen is voldoende om de sortering bij te werken." -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "Opmaak van titel en reeksen bij het gebruik in sjablonen beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20483,13 +20833,13 @@ msgstr "" "op\n" "strictly_alphabetic, blijft het \"The Lord of the Rings\"." -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Stel de lijst van woorden in die als ‘lidwoorden’ tellen tijdens sorteren " "van tekststrings" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20515,11 +20865,11 @@ msgstr "" "Voor een lege lijst gebruikt u de regexp '^$'\n" "Standaard: '^(A|The|An)\\s+'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "Specificeer een map die calibre tijdens het opstarten moet inlezen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -20541,11 +20891,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\iemand\\\\Desktop\\\\testbib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/iemand/bibliotheek'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "Specificeer hernoemregels voor SONY-collecties" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20615,12 +20965,96 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" +"Geef de regels voor het hernoemen van sony-collecties op. Deze tweak is " +"alleen van\n" +"toepassing als het beheer van metadata op automatisch staat. De naam van " +"collecties\n" +"op Sony's is afhankelijk van of het veld standaard of aangepast is. Een " +"collectie\n" +"uit een standaard veld krijgt de naam van dat veld. Als de standaard " +"'series'-colom\n" +"de waarde 'Darkover' bevat, krijgt de collectie de naam 'Darkover'. Bij een " +"\n" +"collectie uit een aangepast veld wordt de naam van dat veld aan de naam " +"toegevoegd.\n" +"Als de aangepaste-seriekolom 'My Series' bijvoorbeeld de naam 'Darkover' " +"bevat, dan\n" +"zal de collectie standaard 'Darkover (My Series)' heten. In deze " +"documentatie zal\n" +"'Darkover' de waarde genoemd worden, en 'My Series' de categorie. Als twee " +"boeken\n" +"velden hebben die dezelfde collectienaam geven zullen beide boeken in die " +"collectie\n" +"geplaatst worden.\n" +"Met deze tweaks kunt u voor zowel een standaard als aangepast veld instellen " +"hoe\n" +"collecties genoemd moeten worden. U kunt het gebruiken om een beschrijving " +"aan een\n" +"standaard veld toe te voegen, bijvoorbeeld 'Foo (label)' in plaats van " +"'Foo'. U\n" +"kunt het ook gebruiken om ervoor te zorgen dat meerder velden in dezelfde " +"collectie\n" +"terecht komen. U kunt er bijvoorbeeld voor zorgen dat de waardes in " +"'series',\n" +"'#my_series_1' en '#my_series_2' in de collectie 'some_value (Series)' " +"terecht\n" +"komen, waarmee u dus alle velden in een enkele collectie plaatst.\n" +"Er zijn twee verschillende tweaks. De eerste bepaald de categorienaam die " +"voor een\n" +"metadataveld gebruikt wordt. De tweede is een template, die gebruikt wordt " +"om te\n" +"bepalen hoe de waarde en de categorie gecombineerd worden om de " +"collectienaam te\n" +"bepalen. De syntax van de eerste tweak, sony_collection_renaming_rules, is:\n" +"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" +"De tweede tweak, sony_collection_name_template, is een sjabloon. Het " +"gebruikt\n" +"dezelfde template-taal als plugboards en opslag-templates. Deze tweak " +"bepaald hoe de\n" +"waarde en categorie gecombineerd worden om de collectienaam te vormen. De " +"enige \n" +"twee beschikbare velden zijn {category} en {value}. Het {value}-veld is " +"nooit leeg.\n" +"Het {category}-veld kan leeg zijn. Standaard komt de waarde eerst, daarna " +"de\n" +"categorie tussen haakjes, als deze niet leeg is:\n" +"'{value} {category:|(|)}'\n" +"Voorbeelden: De eerste drie voorbeelden gaan er van uit dat de tweede tweak " +"niet\n" +"aangepast is.\n" +"1: Ik wil drie serie-kolommen in een set collecties plaatsen. De kolomnamen " +"zijn\n" +"'series', '#series_1' en '#series_2. Ik wil niets tussen haakjes. De waard " +"die u\n" +"in de tweak moet gebruiken zijn:\n" +"sony_collection_renaming_rules={'series':'', '#series_1':'', " +"'#series_2':''}\n" +"2: Ik wil dat het woord '(Series)' in collecties die van series zijn " +"gemaakt\n" +"voorkomt, en dat het woord '(Label)' in collecties die van labels zijn " +"gemaakt.\n" +"Gebruik:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Label'}\n" +"3: Ik wil dat 'series'en '#myseries' samengevoegd worden, en dat aan de " +"'(Series)'\n" +"aan de collectienaam wordt toegevoegd. De regel is dan:\n" +"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n" +"4: Hetzelfde als voorbeeld 2, maar in plaats van de categorienaam tussen " +"haakjes\n" +"er achter wil ik de naam er voor, met een dubbele punt er tussen, dus\n" +"Series:Darkover. Dan moet de template die gebruikt wordt voor het " +"formatteren van\n" +"de categorienaam aangepast worden. De volgende twee tweaks kunnen dan " +"gebruikt\n" +"worden:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "Specificeer hoe SONY-collecties gesorteerd worden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -20648,7 +21082,7 @@ msgid "" msgstr "" "Specificeer hoe Sony-collecties worden gesorteerd. Deze tweak is enkel van " "toepassing als\n" -"metadatabeheer is ingesteld op automatisch. Je kan per collectie aangeven " +"metadatabeheer is ingesteld op automatisch. U kunt per collectie aangeven " "welke metadata\n" "moeten worden gebruikt voor sortering. Het formaat van de tweak is een lijst " "van\n" @@ -20671,13 +21105,13 @@ msgstr "" ") ]\n" "Standaard: leeg (geen regels), dus geen collectieattributen met een naam." -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" "Stel in hoe labels tijdens kopiëren van boeken naar een andere bibliotheek " "toegepast worden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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" @@ -20687,20 +21121,20 @@ msgstr "" "nieuwe boeken’ toegevoegd worden als een boek naar een andere bibliotheek " "gekopieerd wordt" -#: /home/kovid/work/calibre/resources/default_tweaks.py:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Stel het maximaal aantal labels in dat per boek door de inhoudsserver " "weergegeven moet worden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -"Stel persoonlijke metadatavelden in die de inhoudsserver al dan niet weer " -"moet geven." +"Stel aangepaste metadatavelden in die de inhoudsserver al dan niet weer moet " +"geven." -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -20718,29 +21152,29 @@ msgid "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" msgstr "" -"content_server_will_display is een lijst van persoonlijke velden om weer te " +"content_server_will_display is een lijst van aangepaste velden om weer te " "geven.\n" -"content_server_wont_display is een lijst van persoonlijke velden om te " +"content_server_wont_display is een lijst van aangepaste velden om te " "verbergen.\n" "wont_display is belangrijker dan will_display.\n" -"De speciale waarde '*' betekent alle persoonlijke velden. De waarde [] " +"De speciale waarde '*' betekent alle aangepaste velden. De waarde [] " "betekent geen enkele.\n" "Standaard:\n" "content_server_will_display = ['*']\n" "content_server_wont_display = []\n" "Voorbeeld:\n" -"Om enkel de persoonlijke velden #mijnlabels en #genre weer te geven:\n" +"Om enkel de aangepaste velden #mijnlabels en #genre weer te geven:\n" "content_server_will_display = ['#mijnlabels', '#genre']\n" "content_server_wont_display = []\n" "Om alle velden weer te geven behalve #mijncommentaar:\n" "content_server_will_display = ['*']\n" "content_server_wont_display['#mijncommentaar']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "Maximaal aantal sorteerniveaus instellen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -20756,17 +21190,17 @@ msgstr "" "aankoppelen van een apparaat. Ieder sorteerniveau heeft prestatieverlies tot " "gevolg.\n" "Als de database groot is (duizenden boeken) kan het verlies merkbaar zijn.\n" -"Als je sorteren op meerdere niveaus niet belangrijk vind, en je een " -"vertraging merkt,\n" -"reduceer dan het aantal niveaus met deze tweak." +"Als u sorteren op meerdere niveaus niet belangrijk vind, en u een vertraging " +"opmerkt,\n" +"kunt u het aantal niveaus met deze tweak reduceren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -"Specificeer welk lettertype gebruikt moet worden bij het genereren van een " +"Specificeer welk lettertype gebruikt moet worden bij het aanmaken van een " "standaardomslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -20780,11 +21214,11 @@ msgstr "" "lettertype (Liberation Serif) niet de lettertekens bevat voor de taal van de " "boeken in uw bibliotheek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "Gedrag van de boekenlijst beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20807,11 +21241,11 @@ msgstr "" "per pixel scrolt.\n" "Standaard is per kolom." -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Taal om te gebruiken bij sorteren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -20836,28 +21270,28 @@ msgstr "" "Voorbeeld: locale_for_sorting = 'nl' -- sorteer op basis van Nederlandse " "regels." -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -"Aantal kolommen voor persoonlijke metadata in het ‘Metadata bewerken’-venster" +"Aantal kolommen voor aangepaste metadata in het ‘Metadata bewerken’-venster" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " +"Instellen of één of twee kolommen worden gebruikt voor aangepaste metadata " "bij het\n" "bewerken van metadata per boek. True: Toon velden in twee kolommen\n" "False: gebruik één kolom." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 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:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -20872,11 +21306,11 @@ msgstr "" "waardoor versturen van mail zal mislukken. Veranderingen worden doorgevoerd\n" "na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 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:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -20887,11 +21321,11 @@ msgstr "" "verborgen.\n" "Wijziging wordt van kracht na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "De maximumbreedte en -hoogte voor omslagen in de calibre-bibliotheek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -20903,11 +21337,11 @@ msgstr "" "veroorzaakt door\n" "extreem grote omslagen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Locatie voor gedownload nieuws" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -20916,21 +21350,20 @@ 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 " -"waarden\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." +"Bij automatisch naar het apparaat sturen van gedownload nieuws,\n" +"zal calibre dit standaard naar de hoofdopslag sturen. Door deze tweak te \n" +"veranderen, kunt u beheren waar het naartoe gestuurd wordt. Geldige waarden\n" +"zijn ‘main’, ‘carda’, ‘cardb’. Bedenk dat, indien er niet genoeg ruimte op " +"de\n" +"geselecteerde locatie beschikbaar is, de bestanden op de locatie met de " +"meeste\n" +"ruimte geplaatst worden." -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "Naar welke poorten moet de inhoudsserver luisteren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20942,19 +21375,18 @@ msgid "" msgstr "" "Standaard luistert de calibre inhoudsserver naar '0.0.0.0' wat inhoudt dat " "deze\n" -"alle IPv4-verbindingen van iedere netwerkverbinding aanvaardt. 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" +"alle IPv4-verbindingen van iedere netwerkverbinding aanvaardt. U kunt dit " +"in,\n" +"bijvoorbeeld, '127.0.0.1' verandern om alleen connecties vanaf de eigen \n" +"machine te accepteren, of naar '::' om naar alle binnenkomende IPv6- en \n" +"IPv4-verbindingen te luisteren (dit werkt\n" "mogelijk niet op alle besturingssystemen)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "Samengevoegde werkbalk op OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20974,4430 +21406,20 @@ msgstr "" "voor andere willekeurige fouten op sommige systemen, dus activeren op eigen\n" "risico!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -"Originele bestand opslaan bij omzetten van hetzelfde formaat naar hetzelfde " -"formaat" +"Originele bestand opslaan bij het converteren van hetzelfde formaat naar " +"hetzelfde formaat" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "De auteur(s). Meerdere auteurs moeten met een komma van elkaar gescheiden " -#~ "worden. Standaard: %default" - -#~ msgid "Set the comment." -#~ msgstr "Opmerking." - -#~ msgid "Sort key for the author" -#~ msgstr "Zoeksleutel voor de auteur" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "De titel. Standaard: bestandsnaam" - -#~ msgid "Sort key for the title" -#~ msgstr "Zoeksleutel voor de titel" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Pad naar het bestand met afbeelding om als omslag te gebruiken" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Als er een afbeeling is gevonden in het bron bestand, gebruik dat in plaats " -#~ "van de opgegeven omslag." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "Doel bestands naam. Standaard is gebaseerd op de bron bestandsnaam" - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Maak HTML tabellen als blokken tekst in plaats van echte tabellen. Dit is " -#~ "noodzakelijk als de HTML zeer grote of complexe tabellen bevat." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Onder marge van pagina. Standaard is %default pixels." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Rechter kantlijn van pagina. Standaard is %default pixels." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Boven marge van pagina. Standaard is %default pixels." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profiel van het doel apparaat waarvoor deze LRF wordt gegenereerd. Dit " -#~ "profiel bepaalt zaken zoals de resolutie en scherm grootte van het doel " -#~ "apparaat. Standaard: %s Ondersteunde profielen: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Linker kantlijn van pagina. Standaard is %default pixels." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Vergroot het lettertype met 2 * FONT_DELTA pts en de regel spatiëring met " -#~ "FONT_DELTA pts. FONT_DELTA van een fractie zijn. Als FONT_DELTA negaties is, " -#~ "dan zal het lettertype kleiner worden." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Geef alle inhoud weer als zwart op wit in plaats van in de kleuren die zijn " -#~ "gedefinieerd in de HTML of CSS code." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Negeer de CSS. Zit kan of een pad naar een CCS stylesheet zijn, of een " -#~ "string. Als het in string is, dan zal deze worden geïnterpreteerd als CSS." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Voeg gevonden hoofdstukken toe aan de inhoudsopgave." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Voeg geen links toe aan de inhoudsopgave." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Het maximale aantal niveau's om recursief links te verwerken. Een waarde van " -#~ "0 betekent dat de links niet zullen worden gevolgd. Een negatieve waarde " -#~ "betekent dat <a> tags worden genegeerd." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Forceer een pagina scheiding voor een element met het gespecifieerde " -#~ "atribuut. Het formaat van deze optie is tagname regexp, atribuut naam, " -#~ "attribuut waarde regexp. Bijvoorbeeld, om alle header tags met het attribuut " -#~ "class=\"chapter\" te vinden, gebruik: \"h\\d,class,chapter\". Standaard is " -#~ "%default" - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Verwerk Baen HTML bestanden om de gegenereerde RTF te verbeteren." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Specificeer de karakter encoding van het bron bestand. Als het doel LRF " -#~ "bestand vreemde tekens bevat, probeer dan deze optie. Een gebruikelijke " -#~ "encoding voor bestanden op windows computers is cp-1252. Een andere veel " -#~ "gebruikte keuze is utf-8. Standaard zal er worden geprobeerd om de encoding " -#~ "automatisch te herkennen." - -#~ msgid "Be verbose while processing" -#~ msgstr "Geef een uitgebreide omschrijving tijdens het verwerken" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Gebruik een minimale hoeveelheid geheugen, ten koste van langere " -#~ "verwerkingstijd. Gebruik deze optie als je een machine met weinig geheugen " -#~ "gebruikt." - -#~ msgid "Convert to LRS" -#~ msgstr "Converteer naar LRS" - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Deze optie moet worden toegevoegd indien er bestanden worden verwerkt die " -#~ "zijn gegenereerd door pdftohtml, anders zal de conversie falen." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Gebruik deze optie met Book Designer html0 bestanden." - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Opties om het gedrag van html2lrf te beïnvloeden." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [opties] mijnbook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converteert mijnbook.fb2 naar mijnbook.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Print gegenereerde HTML naar stdout en beëindig." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [opties] mijnbestand\n" -#~ "\n" -#~ "Converteer een ebook formaat naar LRF. Ondersteunde bestandsformaten zijn:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC en PDF. any2lrf opent ook RAR en ZIP\n" -#~ "bestanden, en zoekt ebook bestanden in deze archiven.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "Geen bestand opgegeven om te converteren." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Gebruik: %prog [opties] mijnbook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converteert mijnbook.epubnaar mijnbook.lrf" - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Opties om het gedrag van feeds2disk te beïnvloeden." - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Ophalen van recept mislukt: " - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Niet mogelijk om afbeelding %s te verwerken. Foutmelding: %s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "De website %s moet eerst als een HTML bestand worden weggeschreven, waarna " -#~ "je deze met html2rlf kunt converteren." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Gebruik: %prog [opties] mijnboek.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converteert mijnboek.lit naar mijnboek.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Gebruik: %prog [opties] mijnboek.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converteert mijnboek.mobi naar mijnboek.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " is een PDF gebaseerd op afbeeldingen. Alleen het converteren van PDF's " -#~ "gebaseerd op tekst is ondersteund." - -#~ msgid "Be more verbose." -#~ msgstr "Geef meer details." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [opties] mijnboek.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converteert mijnboek.pdf naar mijnboek.lrf" - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Specificeer een enkel PDF bestand." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [opties] mijnboek.rf\n" -#~ "\n" -#~ "\n" -#~ "%prog converteert mijnboek.rtf naar mijnboek.lrf" - -#~ msgid "Set the authors" -#~ msgstr "Geef de auteur" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [opties] mijnboek.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converteert mijnboek.txt naar mijnboek.lrf" - -#~ msgid "Set the comment" -#~ msgstr "Geef de omschrijving" - -#~ msgid "Usage:" -#~ msgstr "Gebruik:" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Gebruik: %s bestand.lit" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Omslag kan niet worden gedownload, omdat de server bezig is. Probeer het " -#~ "later nog eens." - -#~ msgid " not found." -#~ msgstr " niet gevonden." - -#~ msgid "No filename specified." -#~ msgstr "Geen bestandsnaam opgegeven" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [opties] mijnboek.mobi" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com server fout. Probeer het later nog eens." - -#~ msgid "Invalid database location" -#~ msgstr "Foutieve database locatie" - -#~ msgid "Invalid database location " -#~ msgstr "Foutieve database locatie " - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB boek bemaakt in" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "RAW MOBI HTML bewaard in" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Gebruik &Romeinse nummers voor de series" - -#~ msgid "Browse for the new database location" -#~ msgstr "Blader naar de nieuwe database locatie" - -#~ msgid "Configuration" -#~ msgstr "Configuratie" - -#~ msgid "Compacting..." -#~ msgstr "Comprimeren..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Database aan het comprimeren. Dit kan even duren." - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Foutieve database locatie.<br>Kan niet schrijven naar " - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Geef ongebruikte diskruimte uit de database terug" - -#~ msgid "&Compact database" -#~ msgstr "&Comprimeer database" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadata van bestands naam" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "" -#~ "Kan %s niet converteren aangezien dit boek geen ondersteunde formaten bevat" - -#~ msgid "Fetch" -#~ msgstr "Download" - -#~ msgid "Matches" -#~ msgstr "Resultaten" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Kies het formaat om naar LRF te converteren" - -#~ msgid "No available formats" -#~ msgstr "Geen beschikbare formaten" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Boeken van BAEN Uitgeverijen</li>" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Bewerk het bestand alvorens het naar LRF te converteren. Dit is handig als " -#~ "je weet dat het bestand van een specifieke bron afkomstig is. Bekende " -#~ "bronnen:" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Converteer %s naar LRF" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML bestanden die zijn gegenereerd door " -#~ "pdftohtml</li>" - -#~ msgid "Set conversion defaults" -#~ msgstr "Zet conversie standaarden" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Geef metadata zoals de titel en auteur van het boek. <p>Metadata zal worden " -#~ "geupload in de database, evenals in het gegenereerde LRF bestand." - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - HTML0 bestanden van Book Designer</li>" - -#~ msgid "Chapter Detection" -#~ msgstr "Hoofdstuk Detectie" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Help is niet beschikbaar</font>" - -#~ msgid "Convert to LRF" -#~ msgstr "Converteer naar LRF" - -#~ msgid "Category" -#~ msgstr "Categorie" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Verander de uitgever van dit boek" - -#~ msgid "Series index." -#~ msgstr "Series Index." - -#~ msgid "&Word spacing:" -#~ msgstr "&Woord spatiëring" - -#~ msgid "Source en&coding:" -#~ msgstr "Bron &Codering" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Embedded Fonts" -#~ msgstr "Toegevoegde Lettertypen" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Ignore &tables" -#~ msgstr "Negeer &tabellen" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Activeer auto &rotatie van afbeeldingen" - -#~ msgid "Header" -#~ msgstr "Koptekst" - -#~ msgid "Override<br>CSS" -#~ msgstr "Negeer<br>CSS" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Deactiveer hoofdstuk detectie" - -#~ msgid "Title based detection" -#~ msgstr "Detectie gebaseerd op Titel" - -#~ msgid "Set the category" -#~ msgstr "Geef de categorie" - -#~ msgid "&Left Margin:" -#~ msgstr "&Linker Kantlijn:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Rechter Kantlijn:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Forceer nieuwe pagina voor tag:" - -#~ msgid "&Page break before tag:" -#~ msgstr "Nieuwe &Pagina voor tag:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Forceer nieuwe pagina voor &attribuut:" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Voeg geen &links toe aan de inhoudsopgave" - -#~ msgid "Tag based detection" -#~ msgstr "Tag-gebaseerde detectie" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Omslag kon niet worden gedownload</b><br/>" - -#~ msgid "Available Formats" -#~ msgstr "Beschikbare Formaten" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Kan omslag niet downloaden" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Voeg een nieuw formaat voor dit boek toe aan de database" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Het bijgevoegde bestand: %s is een recept om %s te downloaden." - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Voor assistentie met het schrijven van geavanceerde nieuwe recepten, check " -#~ "de <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Gebruikers Recep" -#~ "ten</a>" - -#~ 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>" -#~ msgstr "" -#~ "<p>Voor assistentie, bezoek <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "Send to storage card" -#~ msgstr "Stuur naar opslag kaart" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "" -#~ "<b>%s</b>: %s door <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Boeken met de volgende titels bestaan al in de database. Wil je ze echt " -#~ "toevoegen?<ul>" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>De boek database op de lezer is beschadigd. Probeer het " -#~ "volgende:\n" -#~ " <ol>\n" -#~ " <li>Verwijder de lezer. Wacht tot het klaar is met het " -#~ "genereren van de database. Sluit de lezer opnieuw aan. Het zou nu weer " -#~ "moeten werken met %(app)s. Zoniet, probeer dan de volgende optie.</li>\n" -#~ " <li>slut %(app)s af. Zoek het bestand media.xml in de " -#~ "lezer's hoofdgeheugen. Verwijder dit bestand. Verwijder de lezer weer. Wacht " -#~ "totdat het bestand opnieuw is gegenereerd. Sluit de lezer opnieuw aan, en " -#~ "start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Device database corrupted" -#~ msgstr "Apparaat Database Beschadigd" - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Begin groep convertering van %d boeken" - -#~ msgid "Could not move database" -#~ msgstr "Database kon niet worden verplaatst" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Een ongeldige database bestaat op %s, verwijder deze voordat je probeert " -#~ "de bestaande database te verplaatsen.<br>Foutmelding: %s" - -#~ msgid "calibre" -#~ msgstr "Calibre" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Laatste versie: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Zoek de boekenlijst op titel of auteur<br><br>Meerdere woorden met spaties " -#~ "worden allen gebruikt." - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Zoek de boekenlijst op titel, auteur, uitgeverij, tags of " -#~ "opmerkingen.<br><br>Meerdere woorden met spaties worden allen gebruikt." - -#~ msgid "Convert E-books" -#~ msgstr "Converteer E-boeken" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Klik om boeken bij hun omslag te bekijken" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Klik om een lijst met actieve opdrachten te zien" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Klik om zoeken op omslag uit te schakelen" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Klik om een de lijst met boeken op uw computer te zien" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "Klik om de lijst met boeken op de opslag kaart van uw lezer te zien" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "" -#~ "Klik om de lijst met boeken in het hoofdgeheugen van uw lezer te zien" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Bekijken van boeken op omslag is uitgeschakeld.<br>Importeren van " -#~ "pictureflow module is mislukt:<br>" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Aantal niveau's dat links gevolgd worden op webpagina's die gelinkt worden " -#~ "door feeds. Standaard: %default" - -#~ msgid "Be more verbose while processing." -#~ msgstr "Geef meer details tijdens het verwerken." - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Opties om web2disk te besturen (wordt gebruikt om website links in feeds te " -#~ "downloaden)" - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Specificeer een lijst met feeds om te downloaden. Bijvoorbeeld: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Als je deze optie kiest, dan worden andere parameters naar %prog genegeerd " -#~ "en een standaard recept zal worden gebruikt om de feeds te downloaden." - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [opties] ARG\n" -#~ "\n" -#~ "%%prog ontleedt een online artikelbron, zoals een RSS of ATOM feed en \n" -#~ "downloads de artikel inhoud hiërarchisch gerangschikt.\n" -#~ "\n" -#~ "ARG kan een van de volgende zijn:\n" -#~ "\n" -#~ "bestandsnaam -- %%prog probeert een recept uit een bestand te lezen\n" -#~ "\n" -#~ "standaard recept titel -- %%prog laadt een standaard recept en gebruikt dat " -#~ "om de feed te downloaden, zoals bijvoorbeeld Newsweek, \"The BBC\" of \"The " -#~ "New York Times\"\n" -#~ "\n" -#~ "recept als string -- %%prog laadt het recept direct uit het string " -#~ "argument.\n" -#~ "\n" -#~ "Beschikbare standaard recepten zijn:\n" -#~ "%s\n" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Laat geen progressie zien" - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Zeer gedetailleerde output, handig met opsporen van problemen." - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Artikel kon niet worden gedownload. Draai met --debug om de reden te zien" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Artikel %s van %s gedownload\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Artikel %s van %s kon niet worden gedownload\n" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sGebruik%s: %s\n" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Laat &tekst zien in werkbalk knoppen" - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Specificeer truetype font families voor serif, sans-serif en monospace " -#~ "lettertypen. Deze fonts zullen worden bijgesloten in het LRF bestand. Het " -#~ "gebruik van niet-standaard lettertypen leidt tot langzamere pagina " -#~ "wisselingen. Bijvoorbeeld: --serif-famiy \"Times New Roman\"\n" -#~ " " - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Vind niet automatisch nieuwe hoofdstukken." - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "" -#~ "&Converteer tabellen naar afbeeldingen (Goed voor grote/gecompliceerde " -#~ "tabellen)" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Multiplier van tekst grootte in gegenereerde tabellen:" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s is geupdate naar versie %s. Zie die <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">nieuwe functies</a> " -#~ "Bezoek download pagina?" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Detecteer hoofdstuk bij t&ag:" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "De fontconfig bibliotheek kon niet worden geinitialiseerd." - -#~ msgid "Could not launch worker process." -#~ msgstr "Werker sessie kan niet worden gestart." - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "Maak bestands namen als auteur - titel in plaats van titel - auteur" - -#~ msgid "Could not save some ebooks" -#~ msgstr "Sommige boeken konden niet worden opgeslagen" - -#~ msgid "and delete from library" -#~ msgstr "en verwijder uit bibliotheek" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>De volgende boeken konden niet worden bewaard op schijf, omdat het %s " -#~ "formaat niet beschikbaar is:<ul>" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Er is geen geheugen kaart verbonden met de reader." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Bewaar gegenereerde HTML bestanden na conversie naar LRF." - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [opties] LITBESTAND" - -#~ msgid "Useful for debugging." -#~ msgstr "Handig voor Debugging" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opties voor de conversie naar EPUB" - -#~ msgid "Written processed HTML to " -#~ msgstr "Schrijf verwerkte HTML naar " - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Opties voor de verwerking van HTML" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Het uitvoer EPUB bestand. Indien niet opgegeven, zal het worden gegenereerd " -#~ "uit de invoer naam." - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Een bron HTML bestand is nodig" - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Configueer het volgen van links in HTML bestanden." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Volg links in HTML bestanden in de breedte. Standaard worden ze eerst in de " -#~ "diepte gevolgd." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maximum aantal recursieve lagen bij het volgen van links in HTML bestanden. " -#~ "Deze waarde kan niet negatief zijn. Gebruik 0 aan te geven dan links in het " -#~ "top HTML bestand niet zullen worden gevolgd." - -#~ msgid "Options useful for debugging" -#~ msgstr "Opties handig voor debuggen" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Titel. Standaard is auto-detect." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Formatteer de markup in leesbaar formaat. Zinvolle witruimte kan hierdoor " -#~ "gewijzigd worden." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "Uitvoer HTML is \"mooi geprint\" om makkelijker door mensen leesbaar te zijn" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Geen meer informatie tijdens verwerking. Dit kan meerder malen worden " -#~ "opgegeven om meer informatie te verkrijgen" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Aantal kleuren voor beeld conversie naar grijstinten. Standaard: %default" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "" -#~ "Het formaat te gebruiken voor het wegschrijven van enkele bestanden naar " -#~ "schijf" - -#~ msgid "Rendering comic pages..." -#~ msgstr "Generatie comic bladzijden..." - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "En lijst tags, gescheiden door komma's" - -#~ msgid "Don't show progress bar." -#~ msgstr "Laat geen vootgangsbalk zien" - -#~ msgid "Output written to" -#~ msgstr "Uitvoer weggeschreven naar" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Uitgebreide informatie, handig voor debuggen. Kan meerdere malen worden " -#~ "opgegeven voor meer informatie." - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Laat labels zien in de werkbalk" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Zet standaarden voor conversie van comics" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Converteer boek %d van %d (%s)" - -#~ msgid "Convert comic: " -#~ msgstr "Converteer comic: " - -#~ msgid "Convert book: " -#~ msgstr "Converteer boek: " - -#~ msgid "Job stopped by user" -#~ msgstr "Taak gestopt door gebruiker" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Pad naar de omslag die voor dit boek gebruikt moet orden" - -#~ msgid "Control page layout" -#~ msgstr "Controleer de pagina opmaak" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "De basis lettergrootte in pts. Standaard is het %defaultpt. Stel in op 0 om " -#~ "het herschalen van lettertypen uit te schakelen" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Bepaal de linkermarge in pts. Standaard is het %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Bepaal de rechtermarge in pts. Standaard is het %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Bepaal de bovenmarge in pts. Standaard is het %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Bepaal de ondermarge in pts. Standaard is het %default" - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Sla de uitvoer van de invoerplugin op in de gespecifieerde map. Nuttig als " -#~ "je onzeker bent bij welke stap in het conversieproces er een bug optreed. " -#~ "WAARSCHUWING: Dit verwijdert de inhoud van de gespecifieerde map volledig!" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Gefilterd artikel wordt overgeslagen: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Dubbel artikel wordt overgeslagen: %s" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal en John Schember" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Dit profiel is voor de Hanlin V3/V5 en klonen." - -#~ msgid "Communicate with the Nokia Nokia 770 internet tablet." -#~ msgstr "Communiceer met de Nokia Nokia 770 internet tablet." - -#~ msgid "Click to browse books by tags" -#~ msgstr "Klik voor boeken gegroepeerd per label" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "REDACTIONELE BEOORDELING" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Communiceer met het Nokia 810 internet tablet." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Schijf %s kan niet worden gevonden. Uw kernel gebruikt waarschijnlijk een " -#~ "verouderde versie van SYSFS" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Gemiddelde regel lengte voor afbreken van regels als de HTML afkomstig is " -#~ "van een oudere gedeeltelijke conversie van een PDF bestand. Standaard is " -#~ "%default , wat dit uitschakeld." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Converteer unicode karakters naar een ASCII representatie. Bijvoorbeeld, " -#~ "\"%s\" zal worden vervangen door \"Mikhail Gorbachiov\". Let er ook op dat " -#~ "in gevallen waar meerdere representaties van een karakter mogelijk zijn " -#~ "(bijvoorbeeld gebruik in zowel Chinees als Japans), de representatie die " -#~ "word gebruikt bij de grootste groep zal worden gebruikt. (In het voorgaande " -#~ "voorbeeld zal dat Chinees zijn)" - -#~ msgid "ratings" -#~ msgstr "waarderingen" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "Verbinding met LibraryThing.com verbroken. Probeer later nog eens." - -#~ msgid "Download %s from %s" -#~ msgstr "Download %s van %s" - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Genereer meer menselijk-leesbare XML uitvoer." - -#~ msgid "Book Jacket" -#~ msgstr "Boek Kaft" - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Opties voor e-boek conversie." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "Karakter encodering voor invoer. Standaard is auto detectie." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Schaal gebruikt om te bepalen op welke lengte een regel moet worden " -#~ "uitgepakt. Geldige waarde is een decimaal nummer tussen 0 en 1. De standaard " -#~ "is 0.5, dit is de mediaan." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Dit RTF bestand gebruikt functies die calibre niet ondersteund. Converteer " -#~ "het eerst naar HTML alvorens het nogmaals te proberen." - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Voer de text invoer door de markdown pre-processor. Om meer over de markdown " -#~ "te leren, zie" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Voeg een tab toe aan het begin van iedere paragraaf." - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Sorteer tag lijst by populariteit" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Specificeer welke comprimeer ratio gebruikt dient te worden. Schaal 1 - 10. " -#~ "1 is de minste compressie maar het snelst, 10 de hoogste compressie maar het " -#~ "langzaamst." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopieer naar het Klembord" - -#~ msgid "No text &justification" -#~ msgstr "Geen tekst uitlijning" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "PDB Input" -#~ msgstr "PDB Invoer" - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Voerg een tab toe aan het begin van iedere paragraaf" - -#~ msgid "Failed to email books" -#~ msgstr "Boeken konden niet worden ge-emailed." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Kan artikel niet ophalen. Voer uit met optie -vv om oorzaak te zien" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Content\n" -#~ "Server" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "Email" - -#~ msgid "Add/Save" -#~ msgstr "Voeg toe / Bewaar" - -#~ msgid "Choose plugin" -#~ msgstr "Kies plugin" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Inconsistente data gevonden" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "De grootte %s is ongeldig. Moet in de vorm BreedtexHoogte zijn" - -#~ msgid "Invalid size" -#~ msgstr "Ongeldige grootte" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Database integriteit kon niet worden geverifieerd" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Laat ¬ificaties zien in het systeemvak" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "calibre kan je boeken via email naar je (of je lezer) versturen" - -#~ msgid "&Check database integrity" -#~ msgstr "&Controleer database integriteit" - -#~ msgid "Add new plugin" -#~ msgstr "Voeg nieuwe plugin toe" - -#~ msgid "Warning" -#~ msgstr "Waarschuwing" - -#~ msgid "The download timed out." -#~ msgstr "De download is verbroken" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Annuleer het bewerken van alle overgebleven boeken" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Tenminste een van de volgende gegevens is noodzakelijk: ISBN, Titel, Auteurs " -#~ "of Uitgever" - -#~ msgid "There were errors" -#~ msgstr "Er zijn fouten opgetreden" - -#~ msgid "day" -#~ msgstr "dag" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d dagen, %d uur en %d minuten geleden" - -#~ msgid "Last downloaded" -#~ msgstr "Laatst gedownload" - -#~ msgid "Every " -#~ msgstr "Iedere " - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Interval waarop het recept word gedownload. Een waarde van nul betekend dat " -#~ "dit ieder uur gebeurd." - -#~ msgid "Friday" -#~ msgstr "Vrijdag" - -#~ msgid "Monday" -#~ msgstr "Maandag" - -#~ msgid "Tuesday" -#~ msgstr "Dinsdag" - -#~ msgid "Wednesday" -#~ msgstr "Woensdag" - -#~ msgid "Thursday" -#~ msgstr "Donderdag" - -#~ msgid "Sunday" -#~ msgstr "Zondag" - -#~ msgid "Saturday" -#~ msgstr "Zaterdag" - -#~ msgid "at" -#~ msgstr "op" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Verwijder gedownload nieuws dat ouder is dan het aantal gespecificeerde " -#~ "dagen. Stel in op nul om dit uit te schakelen." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Verwijder gedownload nieuws dat ouder is dan " - -#~ msgid "Pick recipe" -#~ msgstr "Kies recept" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Kies het recept om aan te passen" - -#~ msgid "Sort by &popularity" -#~ msgstr "Sorteer bij &populariteit" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Boek heeft geen titel en geen ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Geen overeenkomsten gevonden voor dit boek" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "De geselecteerde boeken zullen <b>permanent worden verwijderd</b> en de " -#~ "bestanden gewist van de computer. Weet je dit zeker?" - -#~ msgid "metadata" -#~ msgstr "metadata" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Downloaden van %s voor %d boek(en)" - -#~ msgid "Invalid library location" -#~ msgstr "Ongeldige bibliotheek locatie" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Geen toegang tot %s. Gebruik %s als bibliotheek." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s heeft een update naar versie %s. Zie de <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nieuwe functionaliteit</a>. Bezoek de download pagina?" - -#~ 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." -#~ msgstr "" -#~ "is het resultaat van het harde werk van vele vrijwilligers over de hele " -#~ "wereld. Als je het nuttig vind, overweeg dan svp te doneren om de " -#~ "ontwikkeling te ondersteunen." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "Waarschuwing: actieve werk opdrachten" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "De regelhoogte in pts. Heef tinvloed op de spatiering tussen regels tekst " -#~ "die elkaar volgens. Standaard word de regel hoogte niet gemanipuleerd." - -#~ 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." -#~ msgstr "" -#~ "Probeer harde regel einden te detecteren en corrigeren, evenals andere " -#~ "problemen met het bron bestand. Dit kan sommige situatie erger maker, dus " -#~ "wees voorzichtig met gebruik." - -#~ msgid "Process using markdown" -#~ msgstr "Proces gebruikt markdown" - -#~ msgid "Attached is the" -#~ msgstr "Bijgevoegd is de" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Download alle geplande recepten in een keer" - -#~ msgid "&User stylesheet" -#~ msgstr "Gebr&uiker stylesheet" - -#~ msgid "Double click to change a keyborad shortcut" -#~ msgstr "Dubbel klik om een keyboard snelkoppeling te wijzigen" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Dit boek wordt beschermd door <A HREF=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "DRM foutmelding" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Kaart A\n" -#~ "%s\n" -#~ "beschikbaar" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Kaart B\n" -#~ "%s\n" -#~ "beschikbaar" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Klik hier om de boeken te zien in het hoofdgeheugen van je lezer" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Klik hier om de boeken te zien die beschikbaar zijn op uw computer" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Lezer\n" -#~ "%s\n" -#~ "beschikbaar" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Bibliotheek\n" -#~ "%d\n" -#~ "boeken" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "Klik hier om de boeken te zien op opslagkaart B in je lezer" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "Klik hier om de boeken te zien op opslagkaart A in je lezer" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Je moet de URL http://myhostname:8080 toevoegen in WordPlayer als je Calibre " -#~ "bibliotheek. myhostname is de volledige hostname of het IP address van de " -#~ "computer waar calibre op draait." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Denk er aan om calibre open te laten, aangezien de server alleen werkt " -#~ "zolang calibre draait" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Vergeet je gmail gebruikersnaam en wachtwoord niet. Je kunt een gratis gmail " -#~ "account verkrijgen op http://gmail.com" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "Voer de gebruikernaam en wachtwoord voor de mailserver in" - -#~ msgid "Finish gmail setup" -#~ msgstr "Beëindig gmail installatie" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Verifiëren SQL integriteit..." - -#~ msgid "Checking for missing files." -#~ msgstr "Zoeken naar verloren bestanden" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Het formaat waarin de data uitvoer plaatsvind. Beschikbare keuzen: %s. " -#~ "Standaard is text." - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Komma-gescheiden lijst of formaten waarin ieder boek word opgeslagen. " -#~ "Standaard worden alle beschikbare boeken opgeslagen." - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[opties]\n" -#~ "\n" -#~ "Start de calibre content server" - -#~ msgid "English (TH)" -#~ msgstr "Engels (TH)" - -#~ msgid "English (AU)" -#~ msgstr "Engels (AU)" - -#~ msgid "English (CA)" -#~ msgstr "Engels (CA)" - -#~ msgid "English (IND)" -#~ msgstr "Engels (IND)" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Kies je boek lezer. Dit stelt de optimale conversie opties in voor jouw " -#~ "leesapparaat.." - -#~ msgid "Download latest version of builtin recipes" -#~ msgstr "Download de laatste versie van de ingebouwde recepten" - -#~ msgid "English (CY)" -#~ msgstr "Engels (CY)" - -#~ msgid "English (PK)" -#~ msgstr "Engels (PK)" - -#~ msgid "Paste Image" -#~ msgstr "Afbeelding Plakken" - -#~ msgid "Copy Image" -#~ msgstr "Afbeelding kopiëren" - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "Serie nummer. Om met 0 te starten, gebruik {series_index:0>3s}" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /pad/naar/eindpunt.(csv|epub|mobi|xml|...) [opties]\n" -#~ "\n" -#~ " Exporteer een index in het opgegeven formaat bij pad/naar/eindpunt " -#~ "extensie.\n" -#~ " Opties stellen in hoe velden worden weergegeven in de gegenereerde " -#~ "catalogus uitvoer.\n" -#~ " " - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Overige notities label prefix:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Markeer dit boek als gelezen' label:" - -#~ msgid "E-book Options" -#~ msgstr "E-Boek Opties" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'Gebruik dit boek niet' label:" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Geen boeken geselecteerd voor catalogus" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Communicatie met Telecast K3 Reader" - -#~ msgid "Set font delta" -#~ msgstr "Kies lettertype verschil" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Pad naar een .txt-bestand met commentaar." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Uitvoermap.Standaard naar huidige map" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "dummy optie tot echte opties zijn bepaald." - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "RegEx tips:\n" -#~ "- de standaard regex - \\[[\\w ]*\\] - sluit genres uit als in [tag]; b.v. " -#~ "[Amazon Freebie]\n" -#~ "- een regex patroon van een enkele puntsluit alle genres uit en maakt geen " -#~ "Genre Selectie" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Voeg 'Onlangs Toegevoegd' sectie toe" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Voeg 'Titel' sectie toe" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "RegEx tag-patroon om genres uit te sluiten:" - -#~ msgid "Masthead font:" -#~ msgstr "Colofon lettertype:" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sorteer getallen als tekst" - -#~ msgid "What kind of match to use:" -#~ msgstr "Welke vergelijking gebruiken:" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "&Overschrijf auteur en titel standaard met geladen metadata" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Geen boeken te catalogiseren\n" -#~ "Check uitsluitingstags" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Voeg nieuwe bestanden automatisch toe indien boeken met zelfde titel en " -#~ "auteur worden gevonden." - -#~ msgid "left" -#~ msgstr "links" - -#~ msgid "original" -#~ msgstr "origineel" - -#~ msgid "justify" -#~ msgstr "uitlijnen" - -#~ msgid "Column type" -#~ msgstr "Soort kolom" - -#~ msgid "Use brackets" -#~ msgstr "Gebruik vierkante haakjes" - -#~ msgid "Values can be edited" -#~ msgstr "Waarden kunnen worden aangepast" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Maak een tag-gebaseerde kolom aan" - -#~ msgid "Lookup name" -#~ msgstr "Zoek naam op" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Maak en wijzig tag-gebaseerde kolommen" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Verklarende tekst toegevoegd in create_ct_column.py" - -#~ msgid "Tag on book" -#~ msgstr "Tag op boek" - -#~ msgid "(%d found)" -#~ msgstr "(%d gevonden)" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "De waarde <b>%d</b> die je hebt gekozen voor de server van content is een " -#~ "systeempoort. Je besturingssysteem kan het mogelijk niet toestaan de server " -#~ "op deze poort te laten functioneren. Kies om veilig te zijn een poortnummer " -#~ "hoger dan 1024." - -#~ msgid "System port selected" -#~ msgstr "Systeempoort geselecteerd" - -#~ msgid "Column heading" -#~ msgstr "Kolomhoofd" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Gebruik geen SVG voor de omslag van het boek. Gebruik deze optie als je EPUB " -#~ "gebruikt gaat worden op een apparaat dat geen SVG ondersteunt, zoals de " -#~ "iPhone of de JetBook Lite. Zonder deze optie zullen dergelijke apparaten de " -#~ "omslag weergeven als een lege pagina." - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Bewerk meta-informatie voor %d boeken" - -#~ msgid "Merge books" -#~ msgstr "Boeken samenvoegen" - -#~ 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" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Locatie %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Pagina %d • %s</b><br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Laatste gelezen pagina: %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Locatie %d • %s</b><br />" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Er zijn duplicaten gevonden en samengevoegd met de volgende bestande boeken:" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d van %d" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Download metadata van Douban.com" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Verbinden met de Booq Avant" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Download series/labels/waardering-informatie van librarything.com" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Klik om het Boek detail venster te openen" - -#~ msgid " and delete from library" -#~ msgstr " en verwijder ze uit de bibliotheek" - -#~ msgid "Preserve device collections." -#~ msgstr "Bewaar collecties op het apparaat" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "De opzoeknaam moet in kleine letters zijn en mag geen \":\" tekens of " -#~ "spaties bevatten" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "Het label mag alleen letters, cijfers en onderstreep tekens bevatten en moet " -#~ "beginnen met een letter" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Maak of bewerk eigen kolommen" - -#~ msgid "Column &type" -#~ msgstr "Kolom &type" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ 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 "Fetch metadata" -#~ msgstr "Download metagegevens" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "De metagegevens download reageert niet meer. Probeer later nog een keer." - -#~ msgid "Could not find metadata" -#~ msgstr "Kan metagegevens niet vinden" - -#~ msgid "No metadata found" -#~ msgstr "Geen metagegevens gevonden" - -#~ msgid "Finding metadata..." -#~ msgstr "Zoeken metagegevens..." - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "" -#~ "Bevat: het woord of de uitdrukking komt ergens in de metagegevens voor" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Download sociale metadata (labels, waarderingen, etc) van amazon.com" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Communiceer met de Sweex MM300" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Bewaar de originele beeldverhouding van de boekomslag, in plaats van hem " -#~ "beeldvullend op te rekken op de eerste bladzijde van de aangemaakte pdf." - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Als er reeds een boek met soortgelijke titel en auteur bestaat wat het toe " -#~ "te voegen formaat niet heeft,wordt dit toegevoegd\n" -#~ "aan dit bestaande boek, in plaats van het aanmaken van een nieuw item. Als " -#~ "het bestaande boek het formaat al bevat, dan wordt het stilletjes " -#~ "genegeerd.\n" -#~ "\n" -#~ "Titel vergelijking negeert voorvoegsels (\"de\", \"a\", \"een\"), " -#~ "interpunctie, hoofd/kleine letters, enz. Auteur vergelijking is exact." - -#~ msgid "" -#~ "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " -#~ "many things as errors that are not actually errors. %prog will try to detect " -#~ "these and replace them with constructs that epubcheck likes. This may cause " -#~ "significant changes to your epub, complain to the epubcheck project." -#~ msgstr "" -#~ "Lapmidel voor fouten in de laatste editie van epubcheck. epubcheck geeft " -#~ "onterecht vele zaken als fouten aan, terwijl het geen fouten zijn. %prog zal " -#~ "trachten deze zaken op te sporen om ze om te vormen naar een formaat waar " -#~ "epubcheck geen problemen mee heeft." - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Geef &donatieknop weer (herstart)" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Het is niet mogelijk om het labelopmaakprogramma te gebruiken" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "" -#~ "Het labelopmaakprogramma kan niet gebruikt worden als u de labels hebt " -#~ "gewijzigd" - -#~ msgid "Add the new category" -#~ msgstr "Voeg de nieuwe categorie toe" - -#~ msgid "free" -#~ msgstr "vrij" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Bewerk sorteeropdracht voor '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Hernoem '%s'" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "is het resultaat van vele vrijwilligers verspreid over de hele wereld. Als " -#~ "je het nuttig vindt, overweeg dan alsjeblieft een donatie om de ontwikkeling " -#~ "van het programma te steunen. Jouw donatie helpt om de ontwikkeling voort te " -#~ "zetten." - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (was %s)" - -#~ msgid "mixed" -#~ msgstr "gemengd" - -#~ msgid "book" -#~ msgstr "boek" - -#~ msgid "replace" -#~ msgstr "vervang" - -#~ msgid "ignore" -#~ msgstr "negeer" - -#~ msgid "strict" -#~ msgstr "exact" - -#~ msgid "Automatic" -#~ msgstr "Automatisch" - -#~ msgid "Reader" -#~ msgstr "Lezer" - -#~ msgid "backslashreplace" -#~ msgstr "backslashreplace" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/Latex" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sGemiddelde waardering is %3.1f" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Een woordenboek met opties voor het personaliseren van de manier waarop de " -#~ "gegevens in deze kolom worden geïnterpreteerd" - -#~ msgid "Switch to library..." -#~ msgstr "Schakel naar bibliotheek..." - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s niet gevonden" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "De waarden van de aanpassingen staan hieronder weergegeven. Wijzig deze om " -#~ "het gedrag van Calibre aan te passen." - -#~ msgid "All available tweaks" -#~ msgstr "Alle beschikbare aanpassingen" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Reset alle auteurssorteerwaarden naar een waarde die automatisch gegenereerd " -#~ "is van de auteursnaam. De manier waarop deze waarde precies gegenereerd " -#~ "wordt kan gecontroleerd worden via Voorkeuren->Geavanceerd->Aanpassingen" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Schrijf een lijst van ISBN codes in het linkervak, 1 code per regel. " -#~ "Calibre zal automatisch records creëren voor de boeken aan de hand van de " -#~ "ISBN codes en de gedownloade metadata en omslagen. <p>Ongeldige ISBN codes " -#~ "worden genegeerd." - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Wijzigingen toepassen op %d boeken. Dit kan geruime tijd duren." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Kies een locatie voor je boeken. Wanneer je boeken toevoegt aan Calibre, dan " -#~ "zullen ze hier naar toe worden gekopieerd:" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "" -#~ "Je kunt niet van bibliotheek wisselen wanneer het apparaat is aangesloten" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Communiceer met de Kogan" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Download omslagen van openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Download omslagen van librarything.com" - -#~ msgid "Customize the actions in:" -#~ msgstr "Pas deze acties aan in:" - -#~ msgid "Toolbars/Context menus" -#~ msgstr "Knoppenbalken/Context menu's" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Verdeel Hoofdstukken in secties (wees voorzichtig!)" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Probeer hoofdstukken in aparte secties om te zetten. WAARSCHUWING: Dit is " -#~ "nog experimenteel: het kan de omzetting laten mislukken en kan overwachte " -#~ "resultaten geven." - -#~ msgid "Remove all" -#~ msgstr "Alles verwijderen" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Boek %s van %s" - -#~ msgid "Test re&sult" -#~ msgstr "Testre&sultaat" - -#~ msgid "Test &text" -#~ msgstr "Test &tekst" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Schaal die gebruikt wordt om de lengte te bepalen waarop een regel " -#~ "uitgevouwen moet worden als voorbewerking is ingeschakeld. Geldige waarden " -#~ "zijn decimalen tussen 0 en 1. Standaard is 0.40, net onder de gemiddelde " -#~ "regellengte. Dit zal normale boeken verwerken met harde regeleindes, maar " -#~ "zal lager ingesteld moeten worden als de regellengte variabel is." - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Communiceer met de Digma Q600" - -#~ msgid "Recover database" -#~ msgstr "Herstel database" - -#~ msgid "Check database integrity" -#~ msgstr "Controleer database integriteit" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Download omslagen van Douban.com" - -#~ msgid "Include 'Series' Section" -#~ msgstr "Voeg 'Series\" gedeelte toe" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Regel&uitvouw factor" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Voeg een spatie toe voor de eerste regel van een paragraaf" - -#~ msgid "&Run the check" -#~ msgstr "Start cont&role" - -#~ msgid "Check Library" -#~ msgstr "Controleer Bibliotheek" - -#~ msgid "Change title to title case" -#~ msgstr "Verander titel naar hoofdletters" - -#~ msgid "Apply function after replace:" -#~ msgstr "Functie toepassen na vervanging:" - -#~ msgid "Case sensitive" -#~ msgstr "Hoofdlettergevoelig" - -#~ msgid "Search mode:" -#~ msgstr "Zoekmodus:" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "Zoek tek&st en vervang (experimenteel)" - -#~ msgid "Mode:" -#~ msgstr "Modus:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Het veld waar de tekst na de verandering wordt ingezet. Als deze blanco is " -#~ "dan wordt het bronveld gebruikt." - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Je hebt de tags veranderd. Om de tageditor te gebruiken moet je deze " -#~ "veranderingen opslaan of weigeren." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Als de verangingsmodus voor- of navoegen is dan geeft dit aan of er een " -#~ "comma of niets\n" -#~ "tussen de originele tekst of nieuwe tekst moet worden gezet" - -#~ msgid "use comma" -#~ msgstr "Gebruik komma" - -#~ msgid "cover" -#~ msgstr "omslag" - -#~ msgid "Book %s of %s." -#~ msgstr "Boek %s van %s." - -#~ msgid "Downloaded" -#~ msgstr "Gedownload" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Tags om toe te voegen wanneer je een boek toevoegt:" - -#~ msgid "Failed to get" -#~ msgstr "Verkrijgen mislukt" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s van: %s" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Splits de werkbalk in twee werkbalken" - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "<p>Veld template. Gebruikt dezelfde syntax als opslagtemplates." - -#~ 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?" -#~ msgstr "" -#~ "%s is geupdate naar versie <b>%s</b>. Zie See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">Nieuwe features</a>. Bezoek de downloadpagina?" - -#~ 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." -#~ msgstr "" -#~ "Waarden voor de aanpassingen staan onder. Pas ze aan om het gedrag van " -#~ "calibre aan te passen. Je veranderingen zullen pas effect hebben na het " -#~ "herstarten van calibre." - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "De opzoeknaam van elk eigen veld. Deze namen beginnen met \"#\")" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "" -#~ "Je moet de --het-herstel-echt-doen optie nog instellen om een herstel te " -#~ "doen." - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f sterren" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Geef een nieuwe categorienaam op. Selecteer het type voor het toevoegen." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normaal gesproken behandelt calibre blanco regels als paragraaf markering. " -#~ "Met deze optie zal het aannemen dat iedere regel een paragraaf representeert." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "De volgende boeken hadden formaten in de database die niet beschikbaar zijn. " -#~ "De opgaves voor deze formaten zijn verwijderd. Je zult deze handmatig moeten " -#~ "nakijken. Dit kan gebeuren als je de bestanden in de mappen zelf hebt " -#~ "aangepast." - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Je kunt je opgeven voor een gratis {name} email account bij <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "Wishlist tag:" -#~ msgstr "Wenslijst tag:" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Deze boeken hadden formaten of omslagen opgeslagen in de database die niet " -#~ "echt beschikbaar zijn. De ingangen voor de formaten/omslagen zijn " -#~ "verwijderd. Je zou ze handmatig moeten controleren. Dit kan ontstaan als je " -#~ "bestanden wijzigt in de mappen zelf." - -#~ msgid "No details available" -#~ msgstr "Geen details beschikbaar" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Communiceer met de PocketBook 602 reader." - -#~ msgid "Book title" -#~ msgstr "Boektitel" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise kwam een fout tegen." - -#~ msgid "Keywords" -#~ msgstr "Sleutelwoorden" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s niet gevonden." - -#~ msgid "No result found for this search!" -#~ msgstr "Geen resultaten gevonden!" - -#~ msgid "Unknown publisher" -#~ msgstr "Onbekende uitgever" - -#~ msgid "No cover found!" -#~ msgstr "Geen omslag gevonden!" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Omslagen: 1-Controleer/ 2-Download" - -#~ msgid "Cover saved to file " -#~ msgstr "Omslag als bestand opgeslagen " - -#~ msgid "Books marked as read:" -#~ msgstr "Boeken gemarkeerd als gelezen:" - -#~ msgid "Do not change" -#~ msgstr "Niet wijzigen" - -#~ msgid "Has Cover" -#~ msgstr "Heeft Omslag" - -#~ msgid "unknown id " -#~ msgstr "onbekend id " - -#~ msgid "Missing covers in books" -#~ msgstr "Mist omslagen in boeken" - -#~ msgid "Extra covers in books" -#~ msgstr "Extra omslagen in boeken" - -#~ msgid "Customize the toolbar" -#~ msgstr "Gereedschapsbalk aanpassen" - -#~ msgid "Customize searching" -#~ msgstr "Zoekmethode aanpassen" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Download omslagen van amazon.com" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Bezig met downloaden boek {0} van de {1} boek(en)" - -#~ msgid "No valid plugin found in " -#~ msgstr "Geen geldige plug-in gevonden in " - -#~ msgid "Cover download" -#~ msgstr "Download boekomslag" - -#~ msgid "tags" -#~ msgstr "labels" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Download informatie over reeksen van ww2.kdl.org. Deze website kan geen " -#~ "grote hoeveelheden verkeer aan, en dus is de plug-in standaard uitgeschakeld." - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "SAMENVATTING:\n" -#~ " %s" - -#~ msgid "Book publisher" -#~ msgstr "Uigever" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maximaal aantal op te halen resultaten" - -#~ msgid "The author whose book to search for." -#~ msgstr "De auteur van het gezochte boek." - -#~ msgid "The title of the book to search for." -#~ msgstr "De titel van het gezochte boek." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "De uitgever van het gezochte boek." - -#~ msgid "Covers files path" -#~ msgstr "Bestandspad voor omslagen" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maximaal aantal wachtende werkprocessen" - -#~ msgid "Third Expression" -#~ msgstr "Derde regexp" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i van %i boeken" - -#~ msgid "Has Summary" -#~ msgstr "Heeft samenvatting" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Selecteer het boek dat het best overeenkomt met dat van jou uit de lijst " -#~ "hieronder" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Overschrijf auteur en titel met de auteur en titel van het geselecteerde boek" - -#~ msgid "Last modified: %s" -#~ msgstr "Laatst aangepast op: %s" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Grootte omslag: %dx%d pixels" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Kan geen omslagafbeelding voor dit boek vinden. Probeer eerst het ISBN-" -#~ "nummer op te geven." - -#~ msgid "Bad cover" -#~ msgstr "Ongeldige omslagafbeelding" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "De omslag is geen geldige afbeelding" - -#~ msgid "Edit Meta Information" -#~ msgstr "Verander Meta-informatie" - -#~ msgid "Meta information" -#~ msgstr "Meta-informatie" - -#~ msgid "Author S&ort: " -#~ msgstr "S&orteerauteur: " - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Verwijder rand (als die er is) van omslag" - -#~ msgid "Reset cover to default" -#~ msgstr "Vervang omslagafbeelding door de standaardafbeelding" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Genereer een standaardomslag aan de hand van de titel en auteur" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Verwijder de geselecteerde formaten voor dit boek uit de database." - -#~ msgid "Days of week" -#~ msgstr "Dagen van de week" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Boekweergave zal beperkt worden tot die boeken die aan de criteria van de " -#~ "geselecteerde zoekopdracht voldoen" - -#~ msgid "Change the way searching for books works" -#~ msgstr "Verander de manier om boeken te zoeken" - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Labels geven eigenschappen van een boek. Dit is erg handig bij het " -#~ "zoeken.<br><br>Ze bestaan uit een woord of frase en worden gescheiden door " -#~ "komma's." - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Download standaard &sociale metadata (labels, waarderingen, etc)" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "&Maximaal aantal wachten werkprocessen (herstart nodig)" - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Verwijder %s uit categorie %s" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Voeg je eigen categorïen toe aan de labelbrowser" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Kan %d van de %d boeken niet converteren, omdat geen geschikt invoerformaat " -#~ "kon worden gevonden." - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Calibre snelstarthandboek" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Het formaat voor de datumweergave. %d - dag. %b - maand. %Y - jaar. " -#~ "Standaard: %b, %Y" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "REEKS: %s [%s]<br />" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Scheid alinea's met lege regels." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Gebruik het <spine> element van het OPF-bestand om de volgorde te bepalen " -#~ "waarin de HTML bestanden aan de LRF worden toegevoegd. Het .OPF bestand moet " -#~ "zich in dezelfde map bevinden als het basis HTML bestand." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Een regexp. <a> tags waar de href mee overeen komt worden genegeerd. " -#~ "Standaard: %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Forceer een pagina scheiding voor tags wiens naam overeenkomen met deze " -#~ "regexp." - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Als html2lrf geen pagina scheidingen in het HTML bestand kan vinden en er " -#~ "geen hoofdstukken worden herkend, dan zal het automatisch nieuwe pagina's " -#~ "beginnen voor de tags die overeenkomen met deze regexp. Standaard: %default. " -#~ " Je kunt dit uitschakelen door \"$\" op te geven als regexp. Het doel van " -#~ "deze optie is om te proberen ervoor te zorgen dat er geen zeer lange " -#~ "pagina's voorkomen, aangezien die veel meer tijd nodig hebben om om te slaan " -#~ "in LRF formaat. Deze optie zal worden genegeerd als de huidige pagina weinig " -#~ "elementen bevat." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "De regexp die wordt gebruikt om hoofdstukken te herkennen. Deze wordt " -#~ "gezocht in 'heading tags' (h1-h6). Standaard: %default" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Gebruik: %prog [opties] mijnboek.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converteert mijnbook.html naar mijnboek.lrf \n" -#~ "%prog volgt alle links in mijnboek.html die naar lokale \n" -#~ "bestanden wijzen recursief. Het kan dus worden \n" -#~ "gebruikt om hele mappen in een keer te converteren." - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Pad naar output map waarin het HTML bestand word gemaakt. Standaard is dit " -#~ "de huidige map." - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Gebruik: pdf-metabestand.pdf" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [opties] ISBN\n" -#~ "\n" -#~ "Download een omslagafbeelding voor het boek geidentificeerd door ISBN via " -#~ "LibraryThing.com\n" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Output map. Standaard is dit de huidige map." - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Moet een map zijn." - -#~ msgid "Frequently used directories" -#~ msgstr "Vaak gebruikte mappen" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Verwijder een map van de lijst met vaak gebruikte mappen" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Voeg een map toe aan de lijst met vaak gebruikte mappen" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Converteer meerdere e-boeken naar LRF" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Voeg &blanco regels to tussen alinea's" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regexp:" - -#~ msgid "Edit meta information" -#~ msgstr "Wijzig meta-informatie" - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "De titel voor dit recept. Dit word gebruikt als titel voor alle e-boeken die " -#~ "worden gemaakt van de gedownloade feeds." - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "De map waarin de gedownloade feeds worden bewaards. Standaard: de huidige " -#~ "map." - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Iedere link die overeenkomst met deze regexp zal worden overgeslagen. Deze " -#~ "optie kan meerdere keren worden opgegeven, en als een van de uitdrukkingen " -#~ "overeenkomst dan zal de link worden genegeerd. Standaard word geen enkele " -#~ "link overgeslagen. indien zowel --filter-regexp en --match-regexp worden " -#~ "gebruikt, dan zal --filter-regexp allereerst worden toegepast." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Geet de basic lettergrootte in pts. Alls lettertypen worden overeenkomstig " -#~ "vergroot. Deze optie vervangt de --font-delta optie. Om --fonot-delta te " -#~ "gebruiken, zet het op 0. STandaard: %defaultpt" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "De uitvoer map. Standaard is de huidige map." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Genereer de uitvoer in een zip bestand. Als deze optie is gekozen, dan moet -" -#~ "-output de naam van een bestand zijn, niet de map." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Metadata van het gegenereerde e-boek" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "De auteur in de metadata van het gegenereerde e-boek. Standaard is %default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Titel voor gegenereerd e-boek. Standaard word de bestandsnaam gebruikt." - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Opties voor de configuratie van de conversie van comics (CBR, CBZ) bestanden " -#~ "naar e-boek" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>%d van %d boeken kon niet worden geconverteerd, omdat geen schikbaar " -#~ "bronformaat kon worden gevonden:<ul>%s</ul>" - -#~ msgid "Copying library to " -#~ msgstr "Kopieer bibliotheek naar " - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Kies een locatie voor de e-boek bibliotheek" - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "De regexp te gebruiken om de voetnoot de verwijderen" - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Gebruik een regexp om te proberen de voetnoot te vinden en verwijderen." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Forceer geen tekst uitlijning in de uitvoer. Of de tekst al dan niet wordt " -#~ "uitgelijnd hangt af van of het e-boek formaat en de gebruikte lees apparaat " -#~ "al dan niet ijtlijning ondersteunen." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "De regexp die wordt gebruikt om de koptekst te verwijderen" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Gebruik een regexp om te proberen de koptekst te verwijderen" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "" -#~ "Uitvoerbestand. Standaard wordt deze afgeleidt uit de invoerbestandsnaam." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Gebruik: e-boek-convert INVOER UITVOER [OPTIES..]" - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Voeg geen blanco regel in tussen alinea's." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Specificeer de karakterkodering van het uitvoerdocument. De standaard is utf-" -#~ "8. Deze optie word niet door alle formaten nageleefd." - -#~ msgid "Header regular expression:" -#~ msgstr "Koptekst regexp:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Voetnoot regexp:" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Gebruik een wizard om te helpen een XPath uitdrukking te construeren" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Stuur specifiek formaat naar opslag kaart B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Stuur specifiek formaat naar opslag kaart A" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Stuur specifiek formaat naar hoofdgeheugen" - -#~ msgid "Sent by email:" -#~ msgstr "Verstuurd via e-mail:" - -#~ msgid "Failed to email the following books:" -#~ msgstr "De volgende boeken konden niet worden ge-e-mailed:" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Creër automatisch de sorteerauteur gebaseerd op de huidige auteur ingave" - -#~ 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." -#~ msgstr "" -#~ "<p>Kon %s niet converteren.<p>Het is een e-boek met <A HREF=\"%s\">DRM</a>. " -#~ "Je moet eerst de DRM verwijderen met externe programma's." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Als je de wordplayer e-boek applicatie gebruikt op je Android telefoon, dan " -#~ "kan je de calibre boekencollectie direct op je telefoon bekijken. Om dit te " -#~ "doen zul je de content server moeten inschakelen." - -#~ msgid "The author sort string" -#~ msgstr "De sorteerauteur sleutel" - -#~ msgid "The series number" -#~ msgstr "Het reeks nummer" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "" -#~ "Wachtwoord om toegang te verkrijgen tot je calibrebibliotheek. " -#~ "Gebruikersnaam is " - -#~ msgid "The priority of worker processes" -#~ msgstr "De prioriteit van werkprocessen" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Communiceer met de Sony PRS-300/505/500 e-boeklezer." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Communiceer met de Sony PRS-600/700/900 e-boeklezer." - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Hier kan je instellen hoe calibre je boeken bewaard wanneer je op de " -#~ "verstuur naar apparaat knop drukt. Deze instelling kan worden genegeerd voor " -#~ "bepaalde apparaten door de apparaat interface plugins in te stellen onder " -#~ "voorkeuren -> plugins." - -#~ msgid "Tags to exclude as genres (regex):" -#~ msgstr "Labels te vermeiden als genres (regexp):" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Maak catalogus van boeken in je calibrebibliotheek" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Nummer de boeken in deze reeks automatisch" - -#~ msgid "Send specific format" -#~ msgstr "Verstuur specifiek formaat" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "De waarde <b>%d</ b> die je hebt gekozen voor de server-poort is een systeem-" -#~ "poort. Uw besturingssysteem kan het gebruik van deze poort blokkeren en " -#~ "voorkomen dat de server op deze poort draait. Het is veiliger te kiezen voor " -#~ "een poortnummer groter dan 1024." - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "De door je aangebrachte wijzigingen vereisen dat Calibre opnieuw opgestart " -#~ "moet worden. Herstart zo spoedig mogelijk." - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Geselecteerde boeken worden automatisch genummerd,\n" -#~ "in de volgorde waarin u ze geselecteerd hebt.\n" -#~ "Dus als je u eerst boek A en daarna boek B selecteerd,\n" -#~ "dan zal Boek A nr 1 en boek B nr 2 in de reeks krijgen." - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in maps sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Locatie van de e-boeken. (De e-boeken zijn opgeslagen in de mappen " -#~ "gesorteerd op auteur, en metadata word bewaard in eht bestand metadata.db)" - -#~ msgid "" -#~ "If checked, collections will not be deleted even if a book with changed " -#~ "metadata is resent and the collection is not in the book's metadata. In " -#~ "addition, editing collections in the device view will be enabled. If " -#~ "unchecked, collections will be always reflect only the metadata in the " -#~ "calibre library." -#~ msgstr "" -#~ "Indien aangevinkt zal een collectie op het apparaat niet worden verwijderd, " -#~ "ook al is er een boek met gewijzigde metadata aanwezig en de collectie is " -#~ "daarin niet in aanwezig. Tevens zal de mogelijkheid om collecties aan te " -#~ "passen in de apparaat weergave worden mogelijk gemaakt. Indien niet " -#~ "aangevinkt zullen de collecties op het apparaat steeds overeenkomen met de " -#~ "metadata in de calibrebibliotheek." - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Handmatig beleid</b>: Calibre past de metadata aan en voegt " -#~ "collecties toe enkel op het moment dat er een boek wordt verstuurd. Als deze " -#~ "optie aan staat zal calibre nooit een collectie verwijderen.</li>\n" -#~ "<li><b>Enkel versturen</b>: Calibre past de metadata aan en voegt collecties " -#~ "toe of verwijderd ze alleen op het moment dat er een boek naar het apparaat " -#~ "wordt verstuurd.</li>\n" -#~ "<li><b>Automatisch beleid</b>: Calibre syncroniseert metadata op het " -#~ "apparaat met de metadata in de calibrebibliotheek bij iedere connectie met " -#~ "het apparaat.</li></ul>" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Deze actie maakt de calibrebibliotheek opnieuw vanaf de informatie die is " -#~ "opgeslagen in de OPF bestanden.<p>Deze functie is (nog) niet beschikbaar in " -#~ "de GUI. Je kunt de database herstellen door 'calibredb restore_database\" te " -#~ "gebruiken met de CLI." - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Je kunt je bibliotheek met deze functie kapot maken.</b> Veranderingen " -#~ "zijn permanent. Je kunt niet ongedaan maken. Deze functie is experimenteel " -#~ "en er kunnen fouten optreden. Je wordt sterk aangeraden eerst een backup van " -#~ "je bibliotheek te maken voor je verder gaat.<p>Zoek en vervang in " -#~ "tekstvelden met karaktercombinaties of regexps. " - -#~ msgid "Clear series" -#~ msgstr "Verwijder reeks" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Lees %s in het %s-formaat" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normaal gesproken behandelt calibre blanco regels als paragraaf markering. " -#~ "Met deze optie zal het aannemen dat iedere regel die begint met een " -#~ "indentatie (een tab, of twee of meer spaties) een paragraaf voorstelt. " -#~ "alinea's eindigen wanneer de volgende lijn met een indentatie word bereikt." - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "map directly." -#~ msgstr "" -#~ "De volgende boeken hadden formaten in de database die niet beschikbaar zijn. " -#~ "De opgaves voor deze formaten zijn verwijderd. Je zult deze handmatig moeten " -#~ "nakijken. Dit kan gebeuren als je de bestanden in de mappen zelf hebt " -#~ "aangepast." - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library map directly." -#~ msgstr "" -#~ "Deze boeken hadden formaten of omslagen opgeslagen in de database die niet " -#~ "echt beschikbaar zijn. De ingangen voor de formaten/omslagen zijn " -#~ "verwijderd. Je zou ze handmatig moeten controleren. Dit kan ontstaan als je " -#~ "bestanden wijzigt in de mappen zelf." - -#~ msgid "Downloads metadata from The Open Library" -#~ msgstr "Download metadata van The Open Library" - -#~ msgid "" -#~ "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 "" -#~ "Leid de sorteerauteur automatisch af uit de auteur. Gebruik van deze knop\n" -#~ "om de sorteerauteur te maken zal de sorteerauteur veranderen van rood in " -#~ "groen." - -#, python-format -#~ 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." - -#~ msgid "Modified Date" -#~ msgstr "Datum gewijzigd" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Dat formaat en apparaat hebben al een stekkersnoer of conflicteren met een " -#~ "ander stekkersnoer." - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "De beste E-boeken voor de beste prijs: gratis!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eReading: altijd. overal." - -#~ msgid "Read anywhere." -#~ msgstr "Lees overal." - -#~ msgid "Ebooks for readers." -#~ msgstr "E-boeken voor lezers." - -#~ 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." - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "%d van %d gedownload" - -#~ msgid "Configure metadata downloading" -#~ msgstr "Configureer metadata downloads" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Configureer %s</b><br>%s" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Klik hieronder op Toon details om de foutmeldingen van elke omslagbron in te " -#~ "zien" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "De eerste producent van gratis E-boeken." - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "Parameter moet -1 of groter dan nul zijn" - -#~ msgid "Exception " -#~ msgstr "Uitzondering " - -#~ msgid "booksize() -- return value of the field capitalized" -#~ msgstr "booksize() -- geeft de waarde van het veld in hoofdletters" - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "E-boeken handgemaakt met de meeste zorg" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Kindle-boeken van Amazon" - -#~ msgid "The digital bookstore." -#~ msgstr "De digitale boekenwinkel" - -#~ msgid "Kindle eBooks" -#~ msgstr "Kindle E-boeken" - -#~ msgid "Feel every word" -#~ msgstr "Voel ieder woord" - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "Boek %s van <span class=\"series_name\">%s</span>" - -#, python-format -#~ msgid "%s of %s books processed." -#~ msgstr "%s van %s boeken verwerkt." - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles uit London, online" - -#~ msgid "Publishers of fine books." -#~ msgstr "Uitgevers van mooie boeken." - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "Vermaak, verrijk, inspireer." - -#~ msgid "" -#~ "Behavior of doubleclick on the books list. Choices: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" -#~ "disabling editing a field using a single click.\n" -#~ "Default: open_viewer.\n" -#~ "Example: doubleclick_on_library_view = 'do_nothing'" -#~ 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'" - -#~ msgid "Control behavior of double clicks on the book list" -#~ msgstr "Gedrag bij dubbelklik op de boekenlijst beheren" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Gebruik b&estaande bibliotheek op de nieuwe locatie" - -#~ msgid "Title &sort: " -#~ msgstr "&Sorteertitel: " - -#~ msgid "&Access Key:" -#~ msgstr "Toeg&angssleutel:" - -#~ msgid "&Search:" -#~ msgstr "Zoeken:" - -#~ msgid "&Add a new plugin" -#~ msgstr "L&aad een nieuwe plug-in" - -#~ 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 "&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)" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Download metadata en omslagen van Douban.com" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Gebruikershandleiding</h2>Een gebruikershandleiding is ook <A " -#~ "HREF=\"http://calibre-ebook.com/user_manual\">online</a> beschikbaar." - -#~ 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 label genaamd \"Im_Reading\" aan " - -#, python-format -#~ 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 bijgewerkt naar versie <b>%s</b>. Bekijk de <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nieuwe functies</a>." - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Laatst gelezen pagina: Locatie %d (%d%%)" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Kindle-boeken van Amazon.uk" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Boeken, Tekstboeken, E-boeken, Speeltjes, Spellen en meer." - -#~ msgid "der eBook Shop" -#~ msgstr "de E-boekwinkel" - -#~ msgid "EPUBReaders eBook Shop" -#~ msgstr "EPUBLezers E-boekwinkel" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Bijvoorbeeld, om alle h2 tags te vinden met een class=\"chapter\", " -#~ "gebruik <i>h2</i> als tag, <i>class</i> als attribuut en <i>chapter</i> als " -#~ "waarde.</p><p>Attribuut leeg laten zal ieder attribuut vinden, en het niet " -#~ "invullen van de waarde zal alle waarden vinden. Om op alle tags te zoeken, " -#~ "gebruik * als tag.</p><p>Voor meer geavanceerd gebruik van XPath, zie de <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath " -#~ "handleiding</a>." - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Als je een nieuwe hotmailaccount aanmaakt, moet je één keer inloggen voor je " -#~ "er e-mails mee kunt verzenden." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "De sjabloon die de bestandsnaam en mapstructuur bepaalt voor de opgeslagen " -#~ "bestanden. Standaard is \"%s\", en dit slaat boeken op in mappen per auteur " -#~ "met daarin bestandsnamen met de titel en auteur. Beschikbare opties zijn: " -#~ "{%s}" - -#~ msgid "" -#~ "The algorithm used to copy author to author_sort\n" -#~ "Possible values are:\n" -#~ "invert: use \"fn ln\" -> \"ln, fn\" (the default algorithm)\n" -#~ "copy : copy author to author_sort without modification\n" -#~ "comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" -#~ "nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" -#~ "When this tweak is changed, the author_sort values stored with each author\n" -#~ "must be recomputed by right-clicking on an author in the left-hand tags " -#~ "pane,\n" -#~ "selecting 'manage authors', and pressing 'Recalculate all author sort " -#~ "values'." -#~ msgstr "" -#~ "Het algoritme gebruikt om het sorteerauteursveld af te leiden uit\n" -#~ "het auteursveld.\n" -#~ "Mogelijke waarden zijn:\n" -#~ "invert: gebruik \"vn an\" -> \"an, vn\" (het standaardalgoritme)\n" -#~ "copy : kopieer auteur naar sorteerauteur zonder wijziging\n" -#~ "comma : gebruik 'copy' als er een ',' in de naam staat, gebruik anders " -#~ "'invert'\n" -#~ "nocomma : \"vn an\" -> \"an vn\" (zonder de komma)\n" -#~ "Als deze tweak is gewijzigd, zullen de waarden voor sorteerauteur voor " -#~ "iedere auteur opnieuw berekend moeten worden door rechtsklikken op een " -#~ "auteur in het linkerpaneel, waarna 'Auteursbeheer' geselecteerd moet worden, " -#~ "gevolgd door 'Herbereken alle sorteerauteurwaarden'" - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Kies je leesapparaat. Als het niet in de lijst staat, kies dan een \"%s\"-" -#~ "apparaat." - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "Download van %r mislukt met fout: %s" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Kindle boeken van Amazon.uk." - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Kindle boeken van Amazon.de." - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Kindle boeken van Amazon." - -#~ msgid "EPUBReaders eBook Shop." -#~ msgstr "EPUBReaders E-boek winkel." - -#~ msgid "Entertain, enrich, inspire." -#~ msgstr "Vermaak, verrijk, inspireer." - -#~ msgid "Der eBook Shop." -#~ msgstr "De E-boek winkel." - -#~ msgid "Foyles of London, online." -#~ msgstr "Foyles uit London, online." - -#~ msgid "Feel every word." -#~ msgstr "Voel ieder woord." - -#~ msgid "The Pragmatic Bookshelf" -#~ msgstr "De pragmatische boekenplank" - -#~ msgid "DRM-Free tech ebooks." -#~ msgstr "DRM-vrije technische E-boeken." - -#~ msgid "" -#~ "Free Books : Download & Streaming : Ebook and Texts Archive : Internet " -#~ "Archive." -#~ msgstr "" -#~ "Gratis boeken : Download & Streaming : E-boek en tekst archief : Internet " -#~ "Archive." - -#~ msgid "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." -#~ msgstr "Luisterboeken mp3, E-boeken, kranten." - -#~ msgid "Zaczarowany świat książek" -#~ msgstr "Magische wereld van boeken" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Deze wizard helpt je om een geschikte lettergrootte te vinden. Geef de " -#~ "basislettergrootte van je invoerdocument, en kies daarna een " -#~ "invoerlettergrootte. De wizard zal dan laten zien wat de betreffende " -#~ "lettergroottes uiteindelijk zullen worden nadat het " -#~ "lettertypeschalingsalgoritme zijn werk heeft gedaan. Je kunt dit algoritme " -#~ "aanpassen door de basislettergrootte voor de uitvoer hieronder aan te " -#~ "passen. Als je waarden vindt die geschikt voor je zijn, klik dan op OK</p>\n" -#~ "<p>Als de basislettergrootte voor de uitvoer nul is en/of er geen " -#~ "lettergrootte is gekozen, dan zal calibre standaard de waarden uit het " -#~ "huidige uitvoerprofiel gebruiken.</p>\n" -#~ "<p>Zie de <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">handleiding</a> " -#~ "voor een discussie over de werking van lettergrootte-herschaling.</p>" - -#~ msgid "" -#~ "subitems(val, start_index, end_index) -- This function is used to break " -#~ "apart lists of items such as genres. It interprets the value as a comma-" -#~ "separated list of items, where each item is a period-separated list. Returns " -#~ "a new list made by first finding all the period-separated items, then for " -#~ "each such item extracting the start_index`th to the `end_index`th " -#~ "components, then combining the results back together. The first component in " -#~ "a period-separated list has an index of zero. If an index is negative, then " -#~ "it counts from the end of the list. As a special case, an end_index of zero " -#~ "is assumed to be the length of the list. Example using basic template mode " -#~ "and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns " -#~ "\"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} " -#~ "returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns " -#~ "\"A.B, D.E\"" -#~ msgstr "" -#~ "subitems(waarde, start_index, eind_index) -- Deze functie wordt gebruikt " -#~ "voor het opsplitsen van lijsten van items zoals genres. Het interpreteert de " -#~ "waarde als een door komma's gescheiden lijst van items, waarbij elk item een " -#~ "punt-gescheiden lijst is. Geeft een nieuwe lijst gemaakt door eerst alle " -#~ "door punten gescheiden items te vinden, dan voor elk van deze onderdelen de " -#~ "het deel van `start_index`th tot `eind_index`th uit het item te extraheren, " -#~ "vervolgens worden deze resultaten weer gecombineerd. Het eerste item in een " -#~ "punt-gescheiden lijst heeft een index van nul. Als een index negatief is, " -#~ "dan wordt geteld vanaf het einde van de lijst. Als een bijzonder geval, een " -#~ "end_index van nul wordt verondersteld als de lengte van de lijst. " -#~ "Bijvoorbeeld met behulp van het basissjabloon modus en uitgaande van een " -#~ "#genre waarde van \"A.B.C.\": {#genre: subitems(0,1)} geeft als resultaat " -#~ "\"A\". {#genre:subitems(0,2)} geeft \"A.B\". {#genre:subitems(1,0)} geeft " -#~ "\"B.C\". Uitgaande van een #genre waarde van \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} geeft \"A, D\". {#genre:subitems(0,2)} geeft \"A.B, " -#~ "D.E\"" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "De sjabloon om de bestands- en mapnamen te definiëren van de bestanden die " -#~ "naar het apparaat worden gestuurd. Standaard is \"%s\", wat boeken opslaat " -#~ "in mappen per auteur, met bestandsnamen die zowel de titel als de auteur " -#~ "bevatten. Beschikbare instellingen zijn: {%s}" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "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 de naam " -#~ "krijgen van het woord na het \":\"-teken." - -#~ msgid "World Famous eBook Store." -#~ msgstr "Wereldberoemde E-boek winkel." - -#~ msgid "One web page for every book." -#~ msgstr "Eén webpagina voor ieder boek." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Zoek en vervang gebruikt <i>reguliere uitdrukkingen</i>. Lees de <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">reguliere " -#~ "uitdrukkingen handleiding</a> om aan de slag te gaan met regexps. Het " -#~ "gebruik van de wizardknoppen hieronder zal je ook de mogelijkheid geven om " -#~ "je regexp te testen aan de hand van het huidige invoerdocument." - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "E-mail %s naar %s" - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Specificeer de pagina indeling zoals kantlijnen en de scherm grootte van het " -#~ "doel apparaat." - -#~ msgid "Toolbar icon size" -#~ msgstr "Werkbalk ikoon grootte" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Dit profiel is bedoeld voor de SONY PRS lijn. De 500/505/700 etc." - -#~ msgid "Force maximum line lenght" -#~ msgstr "Forceer maximum regel lengte" - -#~ msgid "Configure calibre" -#~ msgstr "Configueer calibre" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>Voor hulp, zie het: <A href=\"\"%s\">Gebruikers handboek</a><br>" - -#~ msgid "Checked id" -#~ msgstr "Id gecontroleerd" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Label geeft aan dat boek gelezen is.\n" -#~ "Standaard: '%default'\n" -#~ "Van toepassing op: uitvoer naar ePub, MOBI" - -#~ msgid "set in ui.py" -#~ msgstr "ingesteld in ui.py" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sorteer titels die beginnen met cijfers als tekst, bv.,\n" -#~ "'2001: A Space Odyssey' wordt gesorteerd als\n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Standaard: '%default'\n" -#~ "Van toepassing op: uitvoer naar ePub, MOBI" - -#~ msgid "misc" -#~ msgstr "diversen" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "De velden die dienen weergegeven bij het catalogeren van boeken in de " -#~ "database. Dit zou een door komma's gescheiden lijst van velden moeten zijn.\n" -#~ "Beschikbare velden: %s.\n" -#~ "Standaard: '%%default'\n" -#~ "Van toepassing op: BIBTEX weergave formaat" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Communicatie met de Promedia E-boek lezer" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex tips:\n" -#~ "- De standaard regex - \\[.+\\] - sluit genre labels uit van met de het " -#~ "formaat [tag], b.v., [Amazon Freebie]\n" -#~ "- Een regex met één . sluit alle genre labels uit, en genereert geen Genre " -#~ "Sectie" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Het sjabloon voor het maken van citaten gebaseerd op velden uit de " -#~ "database.\n" -#~ " Zou een sjabloon moeten zijn met velden ingesloten door {}.\n" -#~ "Beschikbare velden: %s.\n" -#~ "Standaard: '%%default'\n" -#~ "Van toepassing op: BIBTEX weergave formaat" - -#~ msgid "Timed out" -#~ msgstr "Verlopen" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Uitvoerveld om op te sorteren.\n" -#~ "Beschikbare velden: author_sort, id, rating, size, timestamp, title.\n" -#~ "Standaard: '%default'\n" -#~ "Van toepassing op: uitvoer naar CSV en XMLBIBTEX" - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Stel de detectie van hoofdstuk en paragraaf koppen in" - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "Karaktercodering voor HTML bestanden. Standaard is auto detect." - -#~ msgid "Ebook Viewer" -#~ msgstr "E-boek Viewer" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "De velden om uit te voeren wanneer boeken in de database worden geindexeerd. " -#~ "Komma gescheiden velden.\n" -#~ "Beschikbare velden: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Standaard: '%default'\n" -#~ "Van toepassing op: uitvoer naar CSV, XML" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "De velden voor de uitvoer van catalogus van boeken in de database. komma-" -#~ "gescheiden lijst met velden.\n" -#~ "Beschikbare velden: %s\n" -#~ "Standaard: '%%default'\n" -#~ "Van toepassing op: uitvoer naar CSV, XML" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Label prefix voor gebruiker notities, bv. '*Misschien vindt Jeff dit een " -#~ "leuk boek'\n" -#~ "Standaard: '%default'\n" -#~ "Van toepassing op: uitvoer naar ePub, MOBI" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Bewaar de uitvoer van verschillende stadia van het conversie proces in de " -#~ "opgegeven map. Handig als je niet zeker weet wanneer fouten optreden tijdens " -#~ "de conversie.\n" -#~ "Standaard: '%default'None\n" -#~ "Van toepassing op: uitvoer naar ePub, MOBI" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Komma-gescheiden lijst van tag woorden die aangeeft dat het boek uit de " -#~ "uitvoer moet gehouden worden. Niet hoofdletter gevoelig.\n" -#~ "--exclude-tags=ben komt overeen met 'ben ik aan het lezen' en 'Ben zal dit " -#~ "leuk vinden'.\n" -#~ "Standaard: '%default'\n" -#~ "Van toepassing op: uitvoer naar ePub, MOBI" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Communiceer met de BeBook Mini E-boek lezer." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Communiceer met de BeBook E-boek lezer." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Communiceer met de Cybook Gen 3 E-boek lezer." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Communiceer met de Cybook Opus E-boek lezer." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Communiceer met de Kindle 2 E-boek lezer." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Communiceer met de Sony PRS-600/700 E-boek lezer." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Communiceer met de Sony PRS-300/505 E-boek lezer." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Verander de weergave van het gegenereerde LRF bestand door de lettertype " -#~ "grootte en witruimte tussen woorden aan te passen." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Verwijderd witruimte tussen de alinea's. Voegt eveneens een inspringen van " -#~ "1,5em toe aan alinea's. je kan dit overschrijven door p {text-indent: 0cm} " -#~ "toe te voegen aan --override-css. Het verwijderen van witruimte tussen de " -#~ "alinea's zal niet werken indien het bronbestand witruimte afdwingt tussen " -#~ "alinea's." - -#~ msgid "Text justification:" -#~ msgstr "Uitvulling van tekst:" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "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 inspringen in." - -#~ msgid "Indent size:" -#~ msgstr "Grootte inspringen:" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Voor hulp bij het schrijven van geavanceerde nieuwsrecepten bezoek <a " -#~ "href=\"http://calibre-" -#~ "ebook.com/user_manual/news.html\">gebruikersrecepten</a>" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Communiceer met de Nook Color E-reader." - -#~ msgid "Ebooks handcrafted with the utmost care." -#~ msgstr "Handgemaakt E-boeken met de meeste zorg." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Jouw E-boek. Zoals jij het wil." - -#~ msgid "Google Books" -#~ msgstr "Google boeken" - -#~ msgid "Open Editor" -#~ msgstr "Bewerker openen" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Tekencodering voor HTML-bestanden. Gebruikelijke keuzes zijn: cp1252, " -#~ "latin1, iso-8859-1 en utf-8." - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Heuristische verwerking</b> betekent dat calibre in je boek zoekt naar " -#~ "veel voorkomende patronen en deze repareert. Zoals de naam zegt gaat het om " -#~ "raden, wat betekent dat het resultaat slechter kan zijn dan gewoonlijk als " -#~ "calibre verkeerd raadt. Daarom staat het standaard op 'uit'. Vaak kan " -#~ "heuristiek resultaten verbeteren als de conversie niet oplevert wat je " -#~ "verwacht. Je vindt meer informatie over de verschillende opties voor " -#~ "verwerking in de <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#heuristic-processing\">handleiding</a>." - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Wijzig de tekst en structuur van het document m.b.v algemene patronen. " -#~ "Standaard uitgeschakeld. Gebruik %s om aan te zetten. Individuele acties " -#~ "kunnen uitgeschakeld worden m.b.v. de %s-opties." - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Geef een regexppatroon om metadata te raden uitgaande van bestandsnamen. " -#~ "</p>\n" -#~ "<p>Een Engelstalige <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">handleiding</a> voor regexps is " -#~ "beschikbaar.</p>\n" -#~ "<p>Gebruik de <b>Test</b>functionaliteit hieronder om je regexp uit te " -#~ "proberen op een paar voorbeelden van bestandsnamen (vergeet niet om de " -#~ "extensie mee op te geven). De groepsnamen voor de verschillende metadata " -#~ "zijn gedocumenteerd in de tooltips.</p></div>" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Gebruikt: %s:%s@%s:%s en %s versleuteling" - -#~ msgid "Invalid text" -#~ msgstr "Ongeldige tekst" - -#~ msgid "Communicate with the Nook TSR eBook reader." -#~ msgstr "Communiceer met de Nook TSR E-reader" - -#~ msgid "Tags (more than one per box permitted)" -#~ msgstr "Labels (meer dan één per veld toegestaan)" - -#~ msgid "Color" -#~ msgstr "Kleur" - -#~ msgid "Invalid color" -#~ msgstr "Ongeldige kleur" - -#~ msgid "The color {0} is not valid" -#~ msgstr "De kleur {0} is niet geldig" - -#~ msgid "" -#~ "Here you can specify coloring rules for columns shown in the library view. " -#~ "Choose the column you wish to color, then supply a template that specifies " -#~ "the color to use based on the values in the column. There is a <a " -#~ "href=\"http://calibre-" -#~ "ebook.com/user_manual/template_lang.html\">tutorial</a> on using templates." -#~ msgstr "" -#~ "Hier kan je regels voor kleuring opgeven voor zichtbare kolommen in de " -#~ "bibliotheek-weergave. Kies de klom die je wilt kleuren en geef een sjabloon " -#~ "dat de kleur aangeeft om te gebruiken op basis van waarden in de kolom. Er " -#~ "is een <a href=\"http://calibre-" -#~ "ebook.com/user_manual/template_lang.html\">handleiding</a> beschikbaar voor " -#~ "sjabloon gebruik." - -#~ msgid "Color selection template" -#~ msgstr "Kleur selectie sjabloon" - -#~ msgid "Open the tags wizard." -#~ msgstr "Open de label ondersteuning." - -#~ msgid "Color names" -#~ msgstr "Kleur namen" - -#~ msgid "Column Coloring" -#~ msgstr "Kolom kleuring" - -#~ msgid "Column to color" -#~ msgstr "Kolom om te kleuren" - -#~ msgid "" -#~ "<p>This store is currently diabled and cannot be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Deze winkel is op het moment uitgeschakeld en kan niet worden gebruikt in " -#~ "andere delen van calibre.</p>" - -#~ msgid "<p>This store distributes ebooks in the following formats: %s</p>" -#~ msgstr "<p>Deze winkel verkoopt E-boeken in de volgende formaten: %s</p>" - -#~ msgid "" -#~ "If you want to color a field based on tags, then click the button next to an " -#~ "empty line to open the tags wizard. It will build a template for you. You " -#~ "can later edit that template with the same wizard. If you edit it by hand, " -#~ "the wizard might not work or might restore old values." -#~ msgstr "" -#~ "Als je een veld wilt kleuren op basis van een label, klik dan op de knop " -#~ "naast een lege regel om de label ondersteuning te openen. Deze zal een " -#~ "sjabloon voor je maken. Je kan dit later wijzigen met dezelfde ondersteuner. " -#~ "Als je het handmatig aanpast, werkt de ondersteuner mogelijk niet meer of " -#~ "kan deze de oude waarden terug zetten." - -#~ msgid "" -#~ "You can access a multi-line template editor from the context menu (right-" -#~ "click)." -#~ msgstr "" -#~ "Je kan een sjabloon-beheer-venster met meerdere lijnen bereiken via het " -#~ "context menu (rechts klikken)." - -#~ msgid "<p>This store only distributes ebooks with DRM.</p>" -#~ msgstr "<p>Deze winkel verkoopt enkel E-boeken met DRM.</p>" - -#~ msgid "" -#~ "<p>This store is currently enabled and can be used in other parts of " -#~ "calibre.</p>" -#~ msgstr "" -#~ "<p>Deze winkel is op het moment geactiveerd en kan worden gebruikt in andere " -#~ "delen van calibre.</p>" - -#~ msgid "" -#~ "<p>This store is headquartered in %s. This is a good indication of what " -#~ "market the store caters to. However, this does not necessarily mean that the " -#~ "store is limited to that market only.</p>" -#~ msgstr "" -#~ "<p>Deze winkel heeft zijn hoofd-locatie in %s. Dat is een goede indicatie " -#~ "met betrekking tot het afzetgebied waar de winkel zich op richt. Echter, dit " -#~ "is niet per definitie de enige markt waar deze winkel zich op richt.</p>" - -#~ msgid "" -#~ "<p>This store distributes ebooks with DRM. It may have some titles without " -#~ "DRM, but you will need to check on a per title basis.</p>" -#~ msgstr "" -#~ "<p>Deze winkel verkoopt E-boeken met DRM. Het heeft mogelijk enkele titels " -#~ "zonder DRM, maar je moet dit per titel zelf controleren.</p>" - -#~ msgid "" -#~ "<b>Note:</b> if you want to color a \"custom column with a fixed set of " -#~ "values\", it is often easier to specify the colors in the column definition " -#~ "dialog. There you can provide a color for each value without using a " -#~ "template." -#~ msgstr "" -#~ "<b>Nb:</b> als je een \"persoonlijke kolom met vaste waarden\" wilt kleuren, " -#~ "is het meestal makkelijker om een kleur op te geven in het kolom-definitie " -#~ "venster. Daar kan je een kleur opgeven voor iedere waarde zonder een " -#~ "sjabloon te gebruiken." - -#~ msgid "Color if tag found" -#~ msgstr "Kleuren als label gevonden is" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Verwerking mislukt: %s met fout: %s" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Link %s %s kan niet verwerkt worden" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Downloadt metadata van amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Downloadt Spaanstalige metadata van amazon.com" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com-API time-out. Probeer het later opnieuw." - -#~ msgid "description/reviews" -#~ msgstr "omschrijving/beoordelingen" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Converteer van %s gedownload commentaar naar platte tekst." - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Om isbndb.com te gebruiken moet u een %sgratis account%s aanmaken, en uw " -#~ "toegangssleutel hieronder invoeren." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Download metadata van Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Query: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise time-out. Probeer het later opnieuw." - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Niet gelukt om alle details te verkrijgen" - -#~ msgid "Book author(s)" -#~ msgstr "Auteur(s) van boek" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Geef meer details over fouten" - -#~ 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 "" -#~ "\n" -#~ "%prog [opties] sleutel\n" -#~ "\n" -#~ "Haal metadata voor boeken van isbndb.com op. U kunt ofwel het ISBN, ofwel " -#~ "titel en auteur opgeven.\n" -#~ "Als u titel en auteur opgeeft is het mogelijk dat er meerdere resultaten " -#~ "zijn.\n" -#~ "\n" -#~ "Sleutel is de 'account key' die gegenereerd werd toen u zich voor een gratis " -#~ "account op isbndb.com inschreef.\n" -#~ "\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Het ISBN van het boek waarvan u de metadata wilt." - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Download omslagen van het franse Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks time-out. Probeer het later opnieuw." - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Er is bij Nicebook een fout opgetreden." - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Er is een fout opgetreden bij het ophalen van omslagen bij Nicebooks" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN van boek" - -#~ msgid "A cover was found for this book" -#~ msgstr "Er is een omslag voor dit boek gevonden" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Metadata van Amazon downloaden" - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Metadata van Overdrive's Content Reserve downloaden" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Selecteer locatie voor %s.%s" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Alle bestanden van %s zullen <b>definitief</b> <b>verwijderd</b> worden. " -#~ "Weet u het zeker?" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "%d boeken naar %s gekopieerd" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Kies formaten die <b>niet</b> verwijderd moeten worden" - -#~ msgid "Download only metadata" -#~ msgstr "Alleen metadata downloaden" - -#~ msgid "Download only covers" -#~ msgstr "Alleen omslagafbeeldingen downloaden" - -#~ msgid "Download only social metadata" -#~ msgstr "Alleen sociale metadata (labels, waarderingen, etc) downloaden" - -#~ msgid "social metadata" -#~ msgstr "sociale metadata (labels, waarderingen, etc)" - -#~ msgid "covers" -#~ msgstr "omslagafbeeldingen" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Omslaggrootte: %dx%d" - -#~ msgid "Insert &blank line" -#~ msgstr "&Blanco regel invoegen" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Kan afbeelding niet verwerken: %s\n" -#~ "%s" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Voeg geen inhoudsopgave aan het einde van het boek toe. Handig als het boek " -#~ "al een eigen inhoudsopgave bevat." - -#~ msgid " value " -#~ msgstr " waarde " - -#~ msgid "If the " -#~ msgstr "Als de " - -#~ msgid " column " -#~ msgstr " kolom " - -#~ msgid "Choose the &toolbar to customize:" -#~ msgstr "Kies de werkbalk om aan &te passen:" - -#~ msgid "This store only distributes ebooks with DRM." -#~ msgstr "Deze winkel verspreidt enkel E-boeken met DRM." - -#~ msgid "" -#~ "This store is currently diabled and cannot be used in other parts of calibre." -#~ msgstr "" -#~ "Deze winkel is op het moment uitgeschakeld en kan niet worden gebruikt in " -#~ "andere delen van calibre." - -#, python-format -#~ msgid "" -#~ "Make font size %s\n" -#~ "Current magnification: %.1f" -#~ msgstr "" -#~ "Maak letter grootte %s\n" -#~ "Huidige vergroting: %.1f" - -#~ msgid "Nook Simple" -#~ msgstr "Nook Simple" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Kon geen redelijk punt vinden om te splitsen: Grootte %s-deelboom: %d KB" - -#~ msgid "" -#~ "You can control the color of columns in the book list by creating \"rules\" " -#~ "that tell calibre what color to use. Click the Add Rule button below to get " -#~ "started. You can change an existing rule by double clicking it." -#~ msgstr "" -#~ "Je kan de kleur van kolommen in de boekenlijst instellen door \"regels\" te " -#~ "maken de kleuren regelen. Klikop \"Regel toevoegen\" om te beginnen. Je kan " -#~ "een bestaande regel wijzigen door erop te dubbelklikken." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Een ongeldige bibliotheek bestaat in %s. Verwijder deze alvorens nogmaals " -#~ "te proberen de bestaande bibliotheek te verplaatsen.<br>Fout: %s" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Sommige metadata konden niet worden gedownload" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "metadata konden niet worden gedownload voor de volgende:" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Alle boek formaten en metadata van de geselecteerde boeken zullen worden " -#~ "toegevoegd aan het eerste geselecteerde <b> boek.</ b> <br>Het tweede en de " -#~ "verder geselecteerde boeken zullen niet verwijderd of veranderd worden. " -#~ "<br><br> Bevestig dat u hiermee wilt doorgaan." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Alle boek formaten en metadata van de geselecteerde boeken zullen worden " -#~ "toegevoegd aan het eerste geselecteerde <b> boek.</ B> <br>Na het " -#~ "samenvoegen zullen het tweede t/m het laatste geselecteerde boek worden " -#~ "<b>verwijderd<b>.Alle boek formaten van het eerste geselecteerde boek zullen " -#~ "<b>bewaard<b> blijven en alle duplicaat formaten, van het tweede en de " -#~ "verder geselecteerde boeken zullen <b>permanent worden verwijderd </b> van " -#~ "uw computer.<br><br> Weet u zeker dat u hiermee wilt doorgaan?" - -#~ msgid "Failed to download metadata:" -#~ msgstr "metadata konden niet worden gedownload:" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "metadata kunnen niet worden geladen van:" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "metadata kunnen niet worden opgevraagd" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Gelijk aan: het woord of de zin komt overeen met een compleet veld in de " -#~ "metadata" - -#~ msgid "Preserve all collections even if not in library metadata." -#~ msgstr "" -#~ "Onthoud alle collecties zelfs als deze zich niet in de metadata van de " -#~ "bibliotheek bevinden" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "" -#~ "Er waren fouten tijdens het downloaden van de sociale metadata (labels, " -#~ "waarderingen, etc)" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Download &sociale metadata (labels, waarderingen, etc) voor het " -#~ "geselecteerde boek" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " De rode kleur geeft aan dat de huidige sorteerauteur niet overeenkomt met " -#~ "de huidige auteur" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "metadata worden gebackupped als Calibre aan staat, ongeveer met 1 boek per " -#~ "seconde." - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Geen metadata gevonden, probeer de titel en auteur aan te passen en/of " -#~ "verwijder ISBN." - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Lees metadata van bestandsinhoud in plaats van &filenaam" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Boekformaten en metadata van de selectie zullen toegevoegd worden aan het " -#~ "<b>eerst geselecteerde boek</b> (%s). ISBN zal <i>niet</i> samengevoegd " -#~ "worden.<br><br>Na samenvoeging zullen de geselecteerde boeken van je " -#~ "computer <b>verwijderd</b> worden.<br><br>Weet je zeker dat je door wilt " -#~ "gaan?" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Downloadt metadata van amazon.com" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Downloadt metadata van amazon.de" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "Time-out bij het downloaden van sociale metadata; de servers zijn " -#~ "waarschijnlijk overbelast. Probeer later nog eens." - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "" -#~ "Update metadata a.d.h.v. de metadata die in het geselecteerde formaat staan" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Downloaden metadata succesvol voor %d van %d boeken" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Downloaden sociale metadata, even geduld...." - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Geen metadata gevonden, probeer een andere titel en auteur of een ander ISBN-" -#~ "nummer." - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "Regexp: de uitdrukking moet ergens in de metadata voorkomen" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Geef een reguliere " -#~ "uitdrukking patroon op om te gebruiken bij het raden van e-boek metadata " -#~ "gebaseerd op bestandsnamen.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Een <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referentie</span></a> betreffende de " -#~ "syntax voor regexps is beschikbaar.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Gebruik de <span style=\" " -#~ "font-weight:600;\">Test</span> functionaliteit hieronder om de reguliere " -#~ "uitdrukking uit te proberen op een aantal test bestandsnamen. De groepnamen " -#~ "voor de diverse metadata velden zijn gedocumenteerd onder " -#~ "tooltips.</p></body></html>" - -#~ 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 "" -#~ "<p>calibre kan metadata voor je boeken in twee locaties vinden: <b>Google " -#~ "Books</b> en <b>isbndb.com</b>. <p>Om isbndb.com te gebruiken zul je eerst " -#~ "<a href=\"http://www.isbndb.com\">een gratis account</a> moeten aanvragen en " -#~ "daarna je wachtwoord hieronder opgeven." - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Download metadata van de server" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Lees metadata alleen uit de bestandsnaam" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Download metadata van Google Boeken" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Downloadt Engelstalige metadata van amazon.com" - -#~ 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 "" -#~ " %prog [opties]\n" -#~ "\n" -#~ " Haal metadata bij Amazon op. U moet ofwel titel, auteur,\n" -#~ " ISBN, uitgever of zoekwoord opgeven. Zal een maximum van 10 treffers " -#~ "ophalen,\n" -#~ " dus u moet zo specifiek mogelijk zoeken.\n" -#~ " U kunt de taal voor de metadata kiezen:\n" -#~ " Alle, & Engels & Frans & Duits & Spaans\n" -#~ " " - -#~ 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 "" -#~ " %prog [opties]\n" -#~ "\n" -#~ " Haal metadata bij Fictionwise op. U moet ofwel titel, auteur,\n" -#~ " uitgever of zoekwoord opgeven. Zal een maximum van 20 treffers " -#~ "ophalen,\n" -#~ " dus u moet zo specifiek mogelijk zoeken.\n" -#~ " " - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Download metadata van het franse Nicebooks" - -#~ 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 "" -#~ " %prog [opties]\n" -#~ "\n" -#~ " Haal metadata bij Nicebooks op. U moet ofwel titel, auteur,\n" -#~ " ISBN, uitgever of zoekwoord opgeven. Zal een maximum van 20 " -#~ "resultaten ophalen,\n" -#~ " dus u moet zo specifiek mogelijk zoeken.\n" -#~ " Als die optie is ingesteld kunt u oook omslagen ophalen.\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "\n" -#~ " <p>Advanced Rule for column <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Geavanceerder regel voor kolom <b>%s</b>:\n" -#~ " <pre>%s</pre>\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Lees/Schrijf metadata van/naar e-boekbestanden.\n" -#~ "\n" -#~ "Ondersteunde formaten voor het lezen van metadata: %s\n" -#~ "\n" -#~ "Ondersteunde formaten voor het schrijven van metadata: %s\n" -#~ "\n" -#~ "Verschillende bestandstypes ondersteunen verschillende soorten metadata. Als " -#~ "u probeert bepaalde metadata in te stellen op een bestandstype dat deze niet " -#~ "ondersteund, dan zal deze metadata genegeerd worden.\n" - -#~ 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 "" -#~ "<b style=\"color: red\">Alle bestanden</b> (niet enkel E-boeken) uit " -#~ "<br><br><b>%s</b><br><br> zullen <b>permanent verwijderd</b> worden. Weet u " -#~ "het zeker?" - -#~ 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 "" -#~ "Boekformaten van de selectie zullen aan het <b>eerste geselecteerde boek</b> " -#~ "(%s) toegevoegd worden. De metadata in dit boek wordt niet aangepast. Titel, " -#~ "ISBN of andere metadata zullen <i>niet</i> samengevoegd worden.<br><br>Na " -#~ "samenvoegen worden het tweede en daarop volgende boeken <b>verwijderd</b>. " -#~ "Alle boekformaten in het eerst geselecteerde boek worden behouden en elk " -#~ "duplicaatformaat in de andere boeken wordt <b>permanent</b> uit de " -#~ "bibliotheek <b>verwijderd</b>. <br><br>Weet u <b>zeker</b> dat u door wilt " -#~ "gaan?" - -#, python-format -#~ msgid "Locating zip file for %s: %s" -#~ msgstr "Opzoeken van zip-bestand voor %s: %s" - -#~ msgid "&Stop selected job" -#~ msgstr "Geselecteerde taak &stoppen" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Het auteur-veld mag niet leeg zijn. Boek met titel %s niet verwerkt" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Het titel-veld mag niet leeg zijn. Boek met titel %s niet verwerkt." - -#~ msgid "Open Tag Wizard" -#~ msgstr "Open label-wizard" - -#~ msgid "The text in the box was not generated by this wizard" -#~ msgstr "De tekst in het veld is niet door deze wizard gemaakt" - -#~ msgid "Tag Wizard" -#~ msgstr "Label-wizard" - -#~ msgid "Tags (see the popup help for more information)" -#~ msgstr "Labels (zie de pop-up voor meer informatie)" - -#~ msgid "" -#~ "You can enter more than one tag per box, separated by commas. The comparison " -#~ "ignores letter case.<br>A tag value can be a regular expression. Check the " -#~ "box to turn them on. When using regular expressions, note that the wizard " -#~ "puts anchors (^ and $) around the expression, so you must ensure your " -#~ "expression matches from the beginning to the end of the tag.<br>Regular " -#~ "expression examples:" -#~ msgstr "" -#~ "U kunt per box meer dan een label opgegeven, mits ze door komma's gescheiden " -#~ "zijn. Bij het vergelijken wordt verschillend hoofdlettergebruik niet " -#~ "meegenomen.<br>Een label-waarde kan ook een regexp zijn. Vink het veld aan " -#~ "om dit te gebruiken. Bij het gebruik van regexp plaatst de wizard anchors(^ " -#~ "en $) om de expressie heen, dus let er op dat uw expressie van begin tot " -#~ "eind met het label overeenkomt.<br>Voorbeelden van regexp:" - -#~ msgid "" -#~ "<li><code><b>.*</b></code> matches any tag. No empty tags are checked, so " -#~ "you don't need to worry about empty strings</li><li><code><b>A.*</b></code> " -#~ "matches any tag beginning with A</li><li><code><b>.*mystery.*</b></code> " -#~ "matches any tag containing the word \"mystery\"</li>" -#~ msgstr "" -#~ "<li><code><b>.*</b></code> komt met elk label overeen. Lege labels worden " -#~ "niet gecontroleerd, dus hoeft u zich niet druk te maken over lege " -#~ "strings</li><li><code><b>A.*</b></code> komt overeen met elk label dat met A " -#~ "begint</li><li><code><b>.*mysterie.*</b></code> komt overeen met elk label " -#~ "dat het woord ‘mysterie’ bevat</li>" - -#~ msgid "is RE" -#~ msgstr "is RE" - -#~ msgid "Check this box if the tag box contains regular expressions" -#~ msgstr "Vink dit veld aan als de label-box een regexp bevat" - -#~ msgid "" -#~ "At least one of the two color boxes must have a value. Leave one color box " -#~ "empty if you want the template to use the next line in this wizard. If both " -#~ "boxes are filled in, the rest of the lines in this wizard will be ignored." -#~ msgstr "" -#~ "Minstens een van de twee kleurvakken moet een waarde bevatten. Laat een " -#~ "kleurvak leeg als u wilt dat de template de volgende regel in deze wizard " -#~ "gebruikt. Als beide boxen een waarde bevatten worden de volgende regels in " -#~ "deze wizard genegeerd." - -#~ msgid "Color if tag not found" -#~ msgstr "Kleur als label niet gevonden is" - -#~ msgid "" -#~ "This box is usually filled in only on the last test. If it is filled in " -#~ "before the last test, then the color for tag found box must be empty or all " -#~ "the rest of the tests will be ignored." -#~ msgstr "" -#~ "Dit veld wordt meestal pas in de laatste test ingevuld. Als dit veld voor de " -#~ "laatste test al is ingevuld moet de kleur voor het gevonden label veld leeg " -#~ "zijn. Anders zullen de andere tests genegeerd worden." - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "<b>%s</b> van %s downloaden" - -#~ msgid "Make small twekas to epub files in your calibre library" -#~ msgstr "" -#~ "Kleine aanpassingen maken aan epub-bestanden in uw calibre bibliotheek" - -#~ msgid "Books with selected item: {0}" -#~ msgstr "Boeken met geselecteerde onderdeel: {0}" - -#~ msgid "<h1 style=\"color:red\">WARNING</h1>" -#~ msgstr "<h1 style=\"color:red\">WAARSCHUWING</h1>" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "De velden die worden weggeschreven als je boeken in de database " -#~ "catalogiseert. Lijst van velden gescheiden door komma's.\n" -#~ "Beschikbare velden: %s,\n" -#~ "en door jou gemaakte velden.\n" -#~ "Voorbeeld: %s=title,authors,tags\n" -#~ "Standaard: '%%default'\n" -#~ "Van toepassing op: uitvoer naar BIBTEX" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "De velden die worden weggeschreven als je boeken in de database " -#~ "catalogiseert. Lijst van velden gescheiden door komma's.\n" -#~ "Beschikbare velden: %s,\n" -#~ "en door jou gemaakte velden.\n" -#~ "Voorbeeld: %s=title,authors,tags\n" -#~ "Standaard: '%%default'\n" -#~ "Van toepassing op: uitvoer naar CSV en XML" - -#~ msgid "" -#~ "Update <b>only</b> if one of the new features or bug fixes is important to " -#~ "you. If the current version works well for you, do not update." -#~ msgstr "" -#~ "Update <b>alleen</b> als een van de nieuwe functies of probleem oplossingen " -#~ "belangrijk zijn voor u. Als de huidige versie goed werkt, update dan niet." - -#~ msgid "" -#~ "If checked, this column will be displayed as HTML in book details and the " -#~ "content server" -#~ msgstr "" -#~ "Indien geselecteerd, zal deze kolom worden weergegeven als HTML in boek-" -#~ "details en de inhoudsserver" - -#~ msgid "" -#~ "Argument count should be -1 or greater than zero.Setting it to zero means " -#~ "that this function cannot be used in single function mode." -#~ msgstr "" -#~ "Aantal variabelen moet -1 zijn of groter dan nul. Instellen op nu betekend " -#~ "dat deze functie niet gebruikt kan worden in alleenstaande functie modus." - -#~ msgid "" -#~ "formats_sizes() -- return a comma-separated list of colon_separated items " -#~ "representing sizes in bytesof the formats of a book. You can use the select " -#~ "function to get the size for a specific format. Note that format names are " -#~ "always uppercase, as in EPUB." -#~ msgstr "" -#~ "formats_sizes() -- geeft een komma-gescheiden lijst van colon_separated " -#~ "onderdelen welke de omvang in byts van de boekformaten representeerd. U kan " -#~ "de geselecteerde functie gebruiken om de omvan van een specifiek formaat te " -#~ "krijgen. N.B. de formaten zijn altijd in hoofdletters, bijvoorbeeld EPUB." - -#, python-format -#~ msgid "" -#~ " <p>Set the color of <b>%s</b> to <b>%s</b> if the following\n" -#~ " conditions are met:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " -#~ msgstr "" -#~ " <p>Maak de kleur van <b>%s %s</b> als aan de volgende\n" -#~ " voorwaarden is voldaan:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " - -#, python-format -#~ msgid "<li>If the <b>%s</b> column <b>%s</b> value: <b>%s</b>" -#~ msgstr "<li>Indien de waarde van de <b>%s</b> kolom <b>%s</b>: <b>%s</b>" +"Als calibre een e-book naar hetzelfde formaat omzet, bijvoorbeeld EPUB\n" +"naar EPUB, wordt het oorspronkelijk bestand opgeslagen, zodat u nog\n" +"aanpassingen kunt doen als de conversie niet succesvol verloopt. Als u\n" +"dit op False instelt zal calibre het originele bestand niet behouden." diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index f45b529488..92a3ec4153 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-05-21 07:14+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:08+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:45+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:42+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Basa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Nòvas" @@ -1033,8 +1050,8 @@ msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "Comunica amb lo lector d'ebook ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personalizar" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personalizar" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,26 +18461,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Comunica amb lo lector d'ebook Kindle 2." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Comunica amb lo lector Sony PRS-300/505/500." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Comunica amb lo lector Teclast K3." diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 4e54c1c459..99612224ac 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-02-13 04:56+0000\n" -"Last-Translator: Aalam Rangi <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:48+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Punjabi <pa@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:45+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:42+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "ਤਰਜੀਹਾਂ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "ਦਿੱਖ ਅਤੇ ਵਰਤੋਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "ਇੰਟਰਫੇਸ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre ਦੀ ਦਿੱਖ ਅਤੇ ਵਰਤੋਂ ਨੂੰ ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਿਕ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "ਵਿਵਹਾਰ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Calibre ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "ਤਬਦੀਲੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "ਕਿਤਾਬਾਂ ਸ਼ੁਮਾਰ ਕਰਨੀਆਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "ਇਮ੍ਪੋਰਟ / ਏਕ੍ਸ੍ਪੋਰਟ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ disk ਤੇ save ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ device ਤੇ ਭੇਜਣਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Save/Send ਕਰਨ ਤੋਂ ਪੈਹ੍ਲਾਂ ਮੈਟਾ-ਡਾਟਾ ਫ਼ੀਲਡ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "ਖਸੂਸੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Email ਰਾਹੀਂ ਕਿਤਾਬਾਂ ਸਾਂਝੀਆਂ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Internet ਉੱਤੇ ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "ਪਲੱਗ-ਇਨ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre ਦੀ ਕਾਰਜ-ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਇਜ਼ਾਫ਼ਾ/ਘਾਟਾ/ਬਦਲਾਓ ਕਰੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -861,7 +878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -873,10 +890,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -905,13 +922,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1027,12 +1044,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1040,8 +1057,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1108,8 +1125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1119,8 +1136,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1128,8 +1145,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1215,12 +1232,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1362,12 +1379,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1426,6 +1443,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1950,11 +1971,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2359,7 +2382,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2951,7 +2974,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2963,7 +2986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3143,10 +3166,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3287,7 +3310,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3295,6 +3324,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3966,7 +3999,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4031,120 +4064,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4179,18 +4229,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4225,7 +4263,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4252,6 +4290,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4259,130 +4309,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4390,7 +4433,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4399,13 +4442,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4415,44 +4458,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4464,25 +4507,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4533,8 +4576,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4570,104 +4615,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4686,49 +4731,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4749,14 +4798,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4769,70 +4810,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4840,27 +4889,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4869,7 +4918,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4882,7 +4931,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4894,15 +4943,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4948,7 +4997,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4981,44 +5030,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5028,21 +5077,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5063,20 +5111,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5117,90 +5165,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5210,11 +5267,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5240,19 +5297,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5260,38 +5317,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5300,85 +5357,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5467,6 +5535,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5481,8 +5551,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5533,45 +5603,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5590,7 +5660,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5610,7 +5680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5635,7 +5705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5665,7 +5735,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6662,52 +6732,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7263,11 +7324,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7276,11 +7337,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7293,23 +7353,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7318,43 +7378,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7557,16 +7617,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8036,6 +8096,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8108,12 +8238,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8128,7 +8258,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9053,20 +9183,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9247,70 +9377,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9684,7 +9815,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9734,62 +9864,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9804,19 +9884,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9856,7 +9936,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10330,9 +10411,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10413,6 +10491,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10441,37 +10573,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10564,7 +10697,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10899,10 +11032,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11332,7 +11461,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11415,6 +11544,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12820,29 +12953,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12851,10 +12984,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13072,7 +13209,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13464,37 +13601,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13524,28 +13665,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13576,19 +13695,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13659,7 +13770,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13705,7 +13816,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13821,19 +13932,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13841,7 +13952,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13849,7 +13960,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13857,13 +13968,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13979,42 +14090,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14091,11 +14202,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14105,56 +14216,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14300,23 +14411,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14324,86 +14443,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15277,7 +15396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15285,7 +15404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16175,17 +16294,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16339,8 +16458,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16744,57 +16880,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16804,37 +16944,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16844,7 +16984,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16854,24 +16994,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16880,11 +17020,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16892,7 +17054,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16901,7 +17063,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16912,27 +17074,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16946,7 +17108,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16954,7 +17116,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16963,14 +17125,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16980,7 +17142,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16988,13 +17150,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17003,7 +17165,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17016,7 +17178,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17033,7 +17195,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17048,83 +17210,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17289,38 +17475,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17504,31 +17694,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17544,11 +17734,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17721,7 +17906,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17741,14 +17926,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17757,11 +17955,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17779,11 +17977,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17802,12 +18000,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17820,11 +18018,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17852,11 +18050,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17867,11 +18065,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17892,11 +18090,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17916,11 +18114,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17937,11 +18135,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17955,11 +18153,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17972,11 +18170,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18047,11 +18245,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18078,26 +18276,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18116,11 +18314,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18132,11 +18330,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18144,11 +18342,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18160,11 +18358,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18178,11 +18376,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18190,11 +18388,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18203,33 +18401,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18239,11 +18437,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18254,11 +18452,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18270,17 +18468,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Customize the toolbar" -#~ msgstr "ਟੂਲਬਾਰ ਨੂੰ ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਿਕ ਬਦਲੋ" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index d0d48f520d..a494d0b723 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-20 14:03+0000\n" -"Last-Translator: Bartosz Bubak <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:33+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:46+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:42+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -32,7 +32,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Baza" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Dostosuj" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Nie można konfigurować" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Preferencje" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Sklep" @@ -428,52 +431,56 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Szukaj książek u różnych dostawców treści" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Pobierz nowe wtyczki do calibre lub zaktualizuj zainstalowane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Wygląd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Dostosuj wygląd interfejsu calibre do indywidualnych upodobań" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Zachowanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Zmień zachowanie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Dodaj własne kolumny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodaj/usuń swoje kolumny do/z listy książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -481,66 +488,66 @@ msgstr "" "Dostosuj paski narzędzi i menu kontekstowe, wybierając, jakie polecenia są w " "nich dostępne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Szukanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Dostosuj sposób działania wyszukiwarki książek w calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opcje wejścia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konwersja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Ustaw opcje konwersji dla poszczególnych formatów wejściowych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opcje wspólne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Ustaw opcje konwersji wspólne dla wszystkich formatów" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opcje wyjściowe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Ustaw opcje konwersji dla poszczególnych formatów wyjściowych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Dodawanie książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importuj/Eksportuj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Skonfiguruj sposób, w jaki calibre odczytuje metadane z plików podczas " "dodawania książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Zapisuje książki na dysku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -548,48 +555,49 @@ msgstr "" "Skonfiguruj sposób, w jaki calibre eksportuje pliki ze swojej bazy danych " "podczas zapisywania na dysk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Przesyłanie książek na urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Skonfiguruj sposób przesyłania książek do czytnika" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Panel kontrolny metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Zmień pola metadanych przed zapisaniem/wysłaniem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Szablony funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Zaawansowane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Stwórz własne Szablony Funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Udostępnianie książek poprzez email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Udostępnianie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -597,11 +605,11 @@ msgstr "" "Skonfiguruj udostępnianie książek poprzez email. Możesz użyć tej opcji do " "automatycznego wysyłania newsów na swoje urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Współdzielenie poprzez sieć" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -609,36 +617,45 @@ msgstr "" "Skonfiguruj serwer calibre Content Server, aby z każdego miejsca i " "urządzenia mieć dostęp przez Internet do swojej biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Pobieranie metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kontroluj sposób, w jaki calibre pobiera metadane z Sieci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Dodaj/usuń/dostosuj różne funkcje calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Parametry" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Dostosuj jak calibre zachowa się w różnych sytuacjach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Różne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Zaawansowana konfiguracja (różne funkcje)" @@ -902,7 +919,7 @@ msgstr "Wyłącz wtyczkę" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -914,10 +931,10 @@ msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znak #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Tak" @@ -946,7 +963,7 @@ msgstr "Dziennik debugowania" msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -954,7 +971,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." @@ -1079,12 +1096,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Newsy" @@ -1092,8 +1109,8 @@ msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1167,8 +1184,8 @@ msgstr "Przenoszenie książek na urządzenie..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1178,8 +1195,8 @@ msgstr "Dodawanie książek do listy metadanych urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1187,8 +1204,8 @@ msgstr "Usuwanie książek z urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1275,12 +1292,12 @@ msgstr "Umożliwia komunikację z czytnikiem książek ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Sigmatek." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Użyj wybranego folderu jako urządzenia." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interfejs urządzenia" @@ -1433,12 +1450,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Niezaimplementowane" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1500,6 +1517,10 @@ msgstr "Umożliwia komunikację z czytnikiem książek Nextbook" msgid "Communicate with the Moovybook Reader" msgstr "Połączenie z czytnikiem Moovybook" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Umożliwia komunikację z tabletem internetowym Nokia 770." @@ -2111,11 +2132,13 @@ msgstr "Opcje odpowiedzialne za ustawienia metadanych w plikach wyjściowych" msgid "Options to help with debugging the conversion" msgstr "Opcje pomocy przy debugowaniu konwersji" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Lista wbudowanych źródeł" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Plik wyjściowy zapisany do" @@ -2654,11 +2677,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"Wyrównane do lewej markery zmiany sceny są wycentrowane. Zamień miękkie " -"zmiany sceny, które wykorzystują wielokrotne puste linie na reguły " -"horyzontalne." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -3366,7 +3386,7 @@ msgstr "BŁĄD SZABLONU" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nie" @@ -3378,7 +3398,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3431,7 +3451,9 @@ msgstr "Etykiety" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Series" msgid_plural "Series" -msgstr[0] "Serie" +msgstr[0] "Seria" +msgstr[1] "Serie" +msgstr[2] "Serii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3571,10 +3593,10 @@ msgstr "" "Pobierz okładkę/metadane społeczne dla książki określonej numerem ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Okładka" @@ -3730,7 +3752,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Wszystkie artykuły" @@ -3739,6 +3767,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Strona tytułowa" @@ -4544,7 +4576,7 @@ msgstr "Zablokuj animacje UI" msgid "tag browser categories not to display" msgstr "kategorie wyszukiwarki znaczników, które mają być pominięte" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Wybierz pliki" @@ -4610,11 +4642,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Dodaj książki z pojedynczego folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4622,7 +4654,7 @@ msgstr "" "Dodaj książki z folderów, włączając w to podfoldery (jedna książka na " "folder, zakładając, że każdy plik jest tą samą książką w innym formacie)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4630,31 +4662,48 @@ msgstr "" "Dodaj książki z folderów, włączając w to podfoldery (wiele książek na " "folder, zakładając, że każdy plik jest inną książką)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj pustą książkę (wpis książki bez formatów)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Dodaj z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Dodaj pliki do wybranych list książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nie wybrano ksiązek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Czy jesteś pewien" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4663,36 +4712,36 @@ msgstr "" "Czy jesteś pewien, że chcesz dodać te same pliki do wszystkich %d książek? " "Jeśli książka już posiada formatowanie, zostanie nadpisane." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Wybierz pliki książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Dodawanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Tworzenie wpisów książek na podstawie ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Przesyłam książki na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Wspierane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Wybierz książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Scal niektóre książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4702,38 +4751,38 @@ msgstr "" "zostały przetworzone i dołączone do bazy danych Calibre zgodnie z twoimi " "ustawieniami auto-dołączania:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Nie można było odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Nie można było odczytać metadanych z nastepujących" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Dodaj do biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nie wybrano ksiązki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Następujące książki są wirtualne i nie mogą być dodane do biblioteki calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Nie znaleziono żadnych plików książek" @@ -4768,18 +4817,6 @@ msgstr "Użyj tylko biblioteki" msgid "User annotations generated from main library only" msgstr "Użyj tylko adnotacji wygenerowanych na podstawie biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nie wybrano ksiązek" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Nie zaznaczono żadnych książek do których mają być pobrane notatki" @@ -4814,7 +4851,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Stwórz katalog książek w swojej bibliotece calibre" @@ -4841,6 +4878,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "Wybierz położenie dla %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Wybierz bibliotekę calibre, z którą chcesz pracować" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Zmień bibliotekę lub utwórz nową...." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4848,89 +4897,82 @@ msgstr "Wybierz położenie dla %(title)s.%(fmt)s" msgid "%d books" msgstr "%d książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Wybierz bibliotekę calibre, z którą chcesz pracować" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Zmień bibliotekę lub utwórz nową...." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Szybki przełącznik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Zmień nazwę biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "Usuń blibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Wybierz losową książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Konserwacja biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Status kopii bezpieczeństwa metadanych biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Zrób kopię bezpieczeństwa metadanych wszystkich książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Sprawdź bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Odtwórz bazę danych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Zmień nazwę" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Wybierz nową nazwę dla biblioteki <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Zauważ, że folder aktualnej biblioteki będzie miał zmienioną nazwę." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Już istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Folder %s już istnieje. Najpierw go usuń." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "Zbyt długie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Błąd zmiany nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4940,11 +4982,11 @@ msgstr "" "niepowodzenia jest to, że jeden lub więcej plików z biblioteki otwarty jest " "przez inny program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "Biblioteka została usunięta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " @@ -4953,24 +4995,24 @@ msgstr "" "Biblioteka %s została usunięta z calibre. Pliki pozostają na twoim " "komputerze, jeśli chcesz je usunąć, musisz zrobić to ręcznie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "brak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Status kopii bezpieczeństwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Pozostało do zapisania %s plików książki metadanych." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Kopia bezpieczeństwa metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4978,7 +5020,7 @@ msgstr "" "Kopia zapasowa metadanych zostanie utworzona w trakcie działania programu " "calibre ze średnią prędkością 1 książki na trzy sekundy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4989,7 +5031,7 @@ msgstr "" "bibliotekę do miejsca z krótszą ścieżką za pomocą Ekspolartora Windows, " "ustaw w calibre nowe położenie i spróbuj ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4998,7 +5040,7 @@ msgstr "" msgid "Success" msgstr "Powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -5006,7 +5048,7 @@ msgstr "" "Nie znaleziono błędów w bazie danych calibre. Czy chcesz by calibre " "sprawdził czy pliki w bibliotece zgadzają się z informacjami w bazie danych?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -5016,26 +5058,26 @@ msgstr "" msgid "Failed" msgstr "Nie udało się" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Sprawdzanie integralności bazy danych zakończone niepowodzeniem, kliknij " "Pokaż, aby zobaczyć szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Nie znaleziono żadnych problemów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "Pliki w twojej bibliotece zgadzają się z informacjami w bazie danych." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Nie znaleziono biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5044,15 +5086,15 @@ msgstr "" "Nie znaleziono istniejącej biblioteki calibre na %s. Zostanie ona usunięta z " "listy znanych bibliotek." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Niedozwolone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5060,7 +5102,7 @@ msgstr "" "Nie można zmieniać bibliotek z włączoną zmienną środowiskową " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Nie możesz zmieniać biblioteki, kiedy są uruchomione zadania." @@ -5072,25 +5114,25 @@ msgstr "C" msgid "Convert books" msgstr "Konwertuj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Konwertuj pojedynczo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Nie można przekonwertować" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Rozpoczynam konwersję %d książki(ek)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Plik wyjściowy pusty, prawdopodobnie proces konwersji się wysypał" @@ -5143,8 +5185,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5185,43 +5229,43 @@ msgstr "" "Nie udało się usunąć niektórych książek, kliknij na Pokaż Szczegóły, by " "zobaczyć szczegóły." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Usuń książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Usuń wybrane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Usuń pliki określonego formatu z wybranych książek..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Usuń wszystkie formaty z wybranych książek oprócz..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "Usuń wszystkie formaty wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Usuń okładki z wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Usuń pasujące książki z urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Usunięcie niemożliwe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Wybierz formaty do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." @@ -5229,7 +5273,7 @@ msgstr "" "Wybierz formaty, które <b>nie mają</b> być usunięte.<p>Ta opcja nigdy nie " "usuwa wszystkich formatów książki." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" @@ -5237,44 +5281,44 @@ msgstr "" "<b>Wszystkie formaty</b> wybranych książek <b>zostaną usunięte<b> z Twojej " "biblioteki.<br>Metadane książki zostaną zachowane. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Nie udało się usunąć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Żadne urządzenie nie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Pamięć główna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Karta pamięci A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Karta pamięci B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Brak książek do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Żadna z wybranych książek nie znajduje się na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Usuwanie książek z urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5282,7 +5326,7 @@ msgstr "" "Niektóre z zaznaczonych książek są również na urządzeniu. <b>Skąd</b> chcesz " "usunąć zaznaczone książki?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5290,7 +5334,7 @@ msgstr "" "Wybrane książki zostaną <b>trwale usunięte</b> oraz pliki zostaną usunięte z " "twojej biblioteki calibre. Czy jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5311,49 +5355,53 @@ msgid "Connect to Bambook" msgstr "Połączono z Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Uruchom Serwer Zawartości (Content Server)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Zatrzymaj Serwer Zawartości (Content Server)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Prześlij emailem do" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Prześlij pocztą i usuń z biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(skasuj z biblioteki)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Ustaw adres email przeznaczony do dzielenia się książkami" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Prześlij na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Połącz/udostępnij" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Zatrzymywanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Zatrzymuję serwer, to może zająć minutkę, proszę czekać..." @@ -5374,14 +5422,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Edytuj metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Złącz wpisy książki" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "S" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Edytuj metadane pojedynczo" @@ -5394,44 +5434,52 @@ msgstr "Edytuj metadane masowo" msgid "Download metadata and covers" msgstr "Pobierz metadane i okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Połącz do pierwszej wybranej książki - pozostałe usuń" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Połącz do pierwszej wybranej książki - pozostałe pozostaw" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Złącz wpisy książki" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Nie można pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Nie udało się pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Błąd pobierania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Pobieranie metadanych lub okładek dla wszystkich %d książek nie powiodło się." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Pobieranie metadanych zakończone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5440,7 +5488,7 @@ msgstr "" "Zakończono pobieranie metadanych dla <b>%d książki(ek)</b>. Czy przejść do " "uzupełniania metadanych w bibliotece?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5449,20 +5497,20 @@ msgstr "" "Pobieranie metadanych i/lub okładek dla %d książek nie powiodło się. Kliknij " "„Pokaż szczegóły”, aby zobaczyć o które książki chodzi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Pobieranie zakończone" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Dziennik pobierania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Zmieniono niektóre książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5474,21 +5522,21 @@ msgstr "" "„Pokaż szczegóły”, aby zobaczyć listę zmienionych książek. Czy chcesz " "kontynuować?" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Nie można połączyć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5496,7 +5544,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5509,7 +5557,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5522,7 +5570,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5541,15 +5589,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:472 msgid "Applying changed metadata" msgstr "Zapisywanie zmienionych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Wystąpiły błędy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5597,7 +5645,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5630,44 +5678,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "Aktualizacja wtyczek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Zmień zachowanie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Uruchom kreatora ustawień wstępnych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "Pobierz wtyczki poszerzające możliwości calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Uruchom ponownie w trybie debugowania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Nie można konfigurować programu, gdy są aktywne jakieś zadania." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Nie można skonfigurować przed ponownym uruchomieniem calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Uruchom ponownie" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Zapisz w pojedynczym formacie na dysku..." @@ -5677,21 +5725,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Zapisz na dysku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Zapisz na dysku w pojedynczym folderze" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Zapisz na dysku jedynie pliki w formacie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5715,20 +5762,20 @@ msgstr "" "twojej biblioteki. Zapisanie na dysku oznacza eksport plików poza bibliotekę " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Błąd podczas zapisywania" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Wystąpił błąd podczas zapisywania." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Nie można była zapisać niektórych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Kliknij \"Pokaż szczegóły\", aby zobaczyć które." @@ -5769,77 +5816,86 @@ msgstr "Dla książek na urządzeniu podgląd nie jest dostępny." msgid "Similar books..." msgstr "Podobne książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Książki tego samego autora" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Książki w tym cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Książki tego samego wydawcy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Książki z takimi samymi etykietami" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Zdobądź książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Szukaj ebooków" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Szukaj tego autora" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Szukaj tego tytułu" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Szukaj tej ksiązki" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Sklepy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Wybierz sklepy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Nie można wyszukać" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -5847,7 +5903,7 @@ msgstr "" "Calibre ułatwia znalezienie książek których szukasz, sprawdzając oferty " "sklepów i bezpłatne źródła książek." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5857,7 +5913,7 @@ msgstr "" "sklepach kupisz poszukiwaną książkę i znajdziesz najniższą cenę. Dowiesz się " "także o tym, czy użyto zabezpieczeń DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5874,11 +5930,11 @@ msgstr "" "urządzeniu, zwłaszcza, jeśli kupowane książki posiadają zabezpieczenia <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Pokaż tę wiadomość ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "O zdobywaniu książek" @@ -5904,19 +5960,19 @@ msgstr "Nie można ulepszyć ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Brak dostępnego ePub. Najpierw skonwertuj książkę do formatu ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Wyświetl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Wyświetlaj tylko określony format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Czytaj losowo wybraną książkę" @@ -5924,27 +5980,27 @@ msgstr "Czytaj losowo wybraną książkę" msgid "Clear recently viewed list" msgstr "Wyczyść listę ostatnio otwieranych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Nie można wyświetlić" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Ten format jest niedostępny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Wybrane książki nie posiadają żadnych formatów" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Wybierz format do wyświetlenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5953,11 +6009,11 @@ msgstr "" "Nie wszystkie dostępne książki były dostępne w formacie %s. Powinno się je " "wcześniej skonwertować." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Wybrano wiele książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5970,57 +6026,68 @@ msgstr "" "Po rozpoczęciu nie można już tego procesu zatrzymać, aż do jego zakończenia. " "Czy chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Nie można otworzyć folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Tej książki już nie ma w Twojej biblioteczce" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s nie ma dostępnych formatów." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Szukam w" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Dodawanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Szukaj we wszystkich podfolderach..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Błędna ścieżka" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Wybrany folder nie może być przetworzony." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Brak książek" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nie znaleziono książek" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Brak uprawnień" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Dodano" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Dodawanie nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6029,29 +6096,29 @@ msgstr "" "calibre i dodawać książki w mniejszych ilościach, aż znajdziesz tą, która " "spowodowała problem." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Znleziono duplikaty!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "Książka o identycznym tytule jest już w bazie danych. Dodać mimo to?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Dodawanie duplikatów..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Zapisywanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Zbieranie danych, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Zapisano" @@ -6150,6 +6217,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6164,8 +6233,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6220,45 +6289,45 @@ msgstr "" msgid "Donate" msgstr "Wspomóż" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Kliknij, aby otworzyć" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Książka %(sidx)s z <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Kolekcje" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Wklej okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Skopiuj okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Ścieżka" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6277,7 +6346,7 @@ msgstr "Opcje BibTex" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6297,7 +6366,7 @@ msgstr "Opcje specyficzne dla" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6322,7 +6391,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6352,7 +6421,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7399,52 +7468,43 @@ msgstr "Lista znanych cykli. Możesz dodać nowe cykle." msgid "Book " msgstr "Książka " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Wyjściowy MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Domyślne" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Tytuł dla spisu treści:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Przeskaluj grafiki dla urządzeń &Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Użyj pola author &sort jako autora" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Wyłącz kompresję zawartości pliku." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Nie dodawaj spisu treści do książki" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opcje Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Czcionka stopki redakcyjnej w czasopismach:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etykieta Osobistego Dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignoruj &marginesy" @@ -8023,11 +8083,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Przeglądaj po okładkach" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Nie udało się uruchomić Przeglądarki okładek" @@ -8036,11 +8096,10 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -8053,23 +8112,23 @@ msgid "Undefined" msgstr "Niezdefiniowany" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "gwiazdka(i)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Brak oceny" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Ustaw '%s' na dzisiaj" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Wyczyść '%s'" @@ -8078,45 +8137,45 @@ msgstr "Wyczyść '%s'" msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" "Lista \"{0}\" zawiera błędną wartość, która zostanie zmieniona na domyślną" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Zastosuj zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Usuń cykl" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Automatycznie numeruj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Wymuś początek numeracji na " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" "Lista \"{0}\" zawiera błędne wartości, które nie pojawiają się na wykazie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Usuń wszystkie etykiety" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "etykiety do dodania" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "etykiety do usunięcia" @@ -8329,16 +8388,16 @@ 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:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Niewłaściwy szablon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Szablon %s jest nieprawidłowy:" @@ -8914,6 +8973,78 @@ msgstr "Data" msgid "Delete from device" msgstr "Usuń z urządzenia" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Element jest pusty" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Nie wybrano elementu" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Musisz wybrać jeden element z listy dostępnych elementów." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Nie wybrano elementów" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Edytor kategorii" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Używane elementy" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Usuń element z bazy danych. Ta opcja odłączy element ze wszystkich książek, " +"a potem usunie go z bazy danych." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Zmień nazwę elementu w każdej książce, w której jest używany." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Ta książka jest zabezpieczona DRM" @@ -8993,12 +9124,12 @@ msgid "Copy to author" msgstr "Kopiuj do pola autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Błędna nazwa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -9013,7 +9144,7 @@ msgid "&Search for:" msgstr "&Znajdź:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "Znajdź" @@ -10020,20 +10151,20 @@ msgstr "Przerywanie..." msgid "Authors" msgstr "Autorzy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "**Nie znaleziono**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -10252,72 +10383,73 @@ msgstr "" "Notka: Można ustalić interwały mniejsze niż jeden dzień, wpisując wartość " "ręcznie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s źródło newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Potrzebna jest nazwa użytkownika oraz hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Musisz podać nazwę użytkownika i/lub hasło, aby móc korzystać z tego źródła " "newsów." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(opcjonalnie)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(wymagane)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Stworzone przez: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Ostatnio pobrano: nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Ostatnio pobrany:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Zaplanuj pobieranie newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Dodaj własne źródło newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Pobierz wszystkie zaplanowane nowe źródła" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Brak połączenia z internetem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Nie można pobrać żadnych newsów, gdyż połączenie internetowe nie jest aktywne" @@ -10719,7 +10851,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Usuń etykiety z obecnej kategorii etykiet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Jesteś pewien?" @@ -10775,65 +10906,13 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Dodaj etykietę do dostępnych etykiet i przypisz ją do tej książki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Element jest pusty" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Nie wybrano elementu" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Musisz wybrać jeden element z listy dostępnych elementów." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Nie wybrano elementów" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Musisz wybrać przynajmniej jeden element z listy." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Czy na pewno chcesz usunąć następujące elementy?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Edytor kategorii" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Używane elementy" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Usuń element z bazy danych. Ta opcja odłączy element ze wszystkich książek, " -"a potem usunie go z bazy danych." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Zmień nazwę elementu w każdej książce, w której jest używany." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10847,19 +10926,19 @@ msgstr "Dokumentacja funkcji szablonów" msgid "EXCEPTION: " msgstr "WYJĄTEK: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "Nie wybrano kolumny" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "Musisz wybrać kolumnę, do której będzie przypisany kolor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "Nie określono szablonu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "Pole szablonu nie może być puste" @@ -10899,7 +10978,8 @@ msgid "Open Template Editor" msgstr "Otwórz edytor szablonów" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Modyfikuj szablon" @@ -11403,9 +11483,6 @@ msgid "Book Details" msgstr "O książce" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11487,6 +11564,60 @@ msgid "Do you really want to stop all non-device jobs?" msgstr "" "Naprawdę chcesz zatrzymać wszystkie zadania nie związane z urządzeniem?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Dostosuj" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternatywny skrót:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Skrót:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Brak" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Wciśnij dowolny klawisz..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Jest już przypisany" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "jest już przypisany do" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Odłącz urządzenie" @@ -11515,15 +11646,16 @@ msgstr "Skasuj bibliotekę" msgid "available" msgstr "dostępne" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Wyszukiwanie zaawansowane" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11532,23 +11664,23 @@ msgstr "" "komentarzach, itd.<br><br>Słowa rozdzielone spacją są traktowane jako " "warunek ORAZ (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "Szukaj!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Wykonaj szybkie wyszukiwanie (możesz też nacisnąć Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Wyczyść pasek wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "Skopiuj aktualny tekst wyszukiwania (zamiast nazwy wyszukiwania)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11641,7 +11773,7 @@ msgstr "" msgid "Restore default layout" msgstr "Przywróć domyślny układ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12010,10 +12142,6 @@ msgstr "Usuń wybrany format tej książki" msgid "Choose formats for " msgstr "Wybierz formaty dla " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Brak uprawnień" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Nie masz uprawnień do odczytu następujących plików:" @@ -12469,8 +12597,8 @@ msgstr "" "albo z nazwy pliku." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "Odczytaj &metadane prędzej z zawartości &pliku niż nazwy pliku" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12582,6 +12710,10 @@ msgstr "Bardzo niski" msgid "Compact Metadata" msgstr "Układ kompaktowy" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Domyślne" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "Wszystko na jednej zakładce" @@ -12716,19 +12848,19 @@ msgstr "jest większe niż" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "has" -msgstr "ma" +msgstr "zawiera" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "does not have" -msgstr "nie ma" +msgstr "nie zawiera" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has pattern" -msgstr "ma wzorzec" +msgstr "zawiera wzorzec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have pattern" -msgstr "nie ma wzorca" +msgstr "nie zawiera wzorca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 @@ -12776,7 +12908,7 @@ msgstr "Wpisz datę w formacie RRRR-MM-DD" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "wpisz łańcuch" +msgstr "Wpisz ciąg znaków." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" @@ -12846,12 +12978,17 @@ msgid "" " <ul>%(rule)s</ul>\n" " " msgstr "" +" <p>Ustaw kolor kolumny <b>%(col)s</b> na <b>%(color)s</b> jeśli " +"są spełnione\n" +" następujące warunki:</p>\n" +" <ul>%(rule)s</ul>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" -msgstr "" +msgstr "<li>Jeśli kolumna <b>%(col)s</b> <b>%(action)s</b>: <b>%(val)s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 msgid "" @@ -14111,19 +14248,19 @@ msgstr "Poszukaj &aktuailizacji dla wtyczek" msgid "&Load plugin from file" msgstr "Wczytaj wtyczkę z &pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Jakiekolwiek pole dodatkowe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Stały szablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14131,11 +14268,11 @@ msgstr "" "Szablon nie zawiera żadnych {fields}, więc wszystkie książki będą miały tę " "samą nazwę. Tak ma być?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Zapisz &szablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14149,10 +14286,14 @@ msgstr "" "książka nie posiada metadanych, zmienna zostanie zastąpiona pustym ciągiem " "znaków." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Dostępne zmienne:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14433,7 +14574,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -14919,38 +15060,42 @@ 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Zapisane wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "Zapisz wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "Usuń zapisane wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Zarządzaj zapisanymi wyszukiwaniami" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Bieżące wyszukiwanie" @@ -14980,28 +15125,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Brak" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Wciśnij dowolny klawisz..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Jest już przypisany" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "jest już przypisany do" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -15032,19 +15155,11 @@ msgstr "Ramka" msgid "&Custom" msgstr "&Użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Skrót:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Kliknij, by zmienić" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternatywny skrót:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -15115,7 +15230,7 @@ msgid "Invert" msgstr "Odwróć zaznaczenie" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "Program partnerski" @@ -15167,7 +15282,7 @@ msgstr "" "ograniczony tylko do tego rynku." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "Kupując w tym sklepie wspierasz dewelopera calibre: %s." @@ -15283,19 +15398,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "T&ytuł/Autor/Cena ..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Cena" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15306,7 +15421,7 @@ msgstr "" "czy jest ona poprawna. Podana cena często nie uwzględnia promocji aktualnie " "obowiązujących w danym sklepie." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15317,7 +15432,7 @@ msgstr "" "czytniku. Dodatkowo sposób jej użycia może być ograniczany. Przed zakupem " "upewnij się, że będziesz miał możliwość przeczytać tę książkę." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15329,7 +15444,7 @@ msgstr "" "konwertować. Jednak przed zakupem upewnij się co do braku zabezpieczeń - " "niektóre sklepy nie publikują informacji o stosowanych zabezpieczeniach." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -15337,7 +15452,7 @@ msgstr "" "Nie udało się sprawdzić obecności zabezpieczeń DRM. Istnieje duże " "prawdopodobieństwo, że ta książka posiada zabezpieczenia DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -15461,43 +15576,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Nazwa zgrupowanego wyszukiwania to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmiana autorów dla kilku książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nie możesz używać okresów w nazwie podczas zmiany nazwy kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "Nazwa %s już jest w użyciu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -15574,11 +15689,11 @@ msgstr "Dodaj do kategorii użytkownika" msgid "A user category %s does not exist" msgstr "Kategoria użytkownika %s nie istnieje" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Znajdź element w przeglądarce elementów" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15599,60 +15714,60 @@ msgstr "" "elementy\n" "zawierające tekst \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Znajdź pierwszą/kolejną pasującą pozycję" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Zwiń wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Brak dalszych trafień.</b><p> Kliknij Szukaj ponownie, aby znaleźć pierwsze " "trafienie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Sortuj wg nazwy" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Sortuj wg popularności" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Sortuj wg średniej oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ustaw porządek sortowania dla wpisów w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Dopasuj wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Dopasuj którykolwiek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Przy wybraniu wielu wpisów w przeglądarce etykiet dopasuj jakiekolwiek lub " "wszystkie z nich" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Zarządzaj autorami, etykietami itp." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15800,23 +15915,31 @@ msgstr "" "Następujące książki zostały już skonwertowane do formatu %s. Czy chcesz, by " "zostały ponownie skonwertowane?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Wpłać i wesprzyj rozwój calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Odłącz połączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Tryb debugowania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15827,24 +15950,24 @@ msgstr "" "debugowania będzie dostępny w pliku: %s<p>Dziennik zostanie automatycznie " "wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Nie powiodło się</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Niektóre zadania są aktywne. Jesteś pewien, że chcesz zamknąć program?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15854,11 +15977,11 @@ msgstr "" " Wyjście może spowodować uszkodzenie urządzenia.<br>\n" " Jesteś pewny, że chcesz wyjść?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15866,53 +15989,53 @@ msgstr "" "będzie uruchomione w zasobniku systemowym. Aby je zamknąć, wybierz " "<b>Zakończ</b> z menu kontekstowego w zasobniku systemowym." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Jest dostępna aktualizacja!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Pokazuj to powiadomienie dla przyszłych aktualizacji" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Aktualizuj" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr " (%d wtyczek do aktualizacji)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Znaleziono aktualizację" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16850,7 +16973,7 @@ msgstr "zaznaczony" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "tak" @@ -16858,7 +16981,7 @@ msgstr "tak" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "nie" @@ -18003,14 +18126,15 @@ msgid "" "\n" "For help on an individual command: %%prog command --help\n" msgstr "" -"%%prog command [options] [arguments]\n" +"%%prog polecenie [opcje] [parametry]\n" "\n" -"%%prog to komenda linii interfejsu dla bazy danych książek calibre.\n" +"%%prog to program obsługi bazy danych calibre.\n" "\n" -"komendami mogą być:\n" +"dostępne polecenia:\n" " %s\n" "\n" -"Dla pomocy odnośnie każdej komendy wpisz: %%prog command --help\n" +"Aby uzyskać informacje o poszczególnych poleceniach wpisz: %%prog polecenie -" +"-help\n" #: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 msgid "No label was provided" @@ -18029,18 +18153,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Przenoszenie starej bazy danych do biblioteki książek w %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -18210,8 +18334,25 @@ msgstr "Przekształć scieżki na małe znaki." msgid "Replace whitespace with underscores." msgstr "Zastąp spacje podkreśleniami." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Żądane formaty nie są dostępne" @@ -18512,8 +18653,6 @@ msgid "" "Whenever you pass arguments to %prog that have spaces in them, enclose the " "arguments in quotation marks." msgstr "" -"Za każdym razem, gdy przekazujesz argumenty do %prog które mają spacje, " -"dołącz argumenty w cudzysłowach." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 msgid "Path to the database in which books are stored" @@ -18652,15 +18791,15 @@ msgstr "format: typ {0} wymaga dziesiętnej wartości (float), mam {1}" msgid "%s: unknown function" msgstr "%s: nieznana funkcja" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Nie ma takiej zmiennej " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Nie dostarczono dokumentacji" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18669,7 +18808,7 @@ msgstr "" "liter ma znaczenie). Zwraca lt jeśli x < y. Zwraca eq jeśli x == y. W innym " "wypadku zwraca gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18678,7 +18817,7 @@ msgstr "" "numerów. Zwraca lt jeśli x < y. Zwraca eq jeśli x == y. W innym wypadku " "zwraca gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -18686,7 +18825,11 @@ msgstr "" "strcat(a, b, ...) -- może pobrać jakąkolwiek ilość argumentów. Zwraca ciąg " "znaków połączonych z wszystkich argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -18694,7 +18837,7 @@ msgstr "" "add(x, y) -- zwraca x + y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -18702,7 +18845,7 @@ msgstr "" "subtract(x, y) -- zwraca x - y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -18710,7 +18853,7 @@ msgstr "" "multiply(x, y) -- zwraca x * y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -18718,7 +18861,7 @@ msgstr "" "divide(x, y) -- zwraca x / y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18734,7 +18877,7 @@ msgstr "" "template('[[title_sort]]') określi wzorzec {title_sort} i zwróci jego " "wartość." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18744,7 +18887,7 @@ msgstr "" "'przypisane' do) zamiast z książki metadanych. To pozwala wykorzystać " "procesor szablonów do konstrukcji złożonych wyników z lokalnych zmiennych." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -18752,7 +18895,7 @@ msgstr "" "assign(id, val) -- przypisuje val do id, a następnie zwraca val. id musi być " "identyfikatorem, nie wyrażeniem" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -18762,11 +18905,11 @@ msgstr "" "Jeśli nie uruchomisz calibre z linii komend (calibre-debug -g), wynik " "pójdzie do czarnej dziury." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- zwraca pole metadanych nazwane po nazwie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -18774,7 +18917,7 @@ msgstr "" "raw_field(name) -- zwraca metadane pola nazwanego po nazwie bez zastosowania " "jakiegokolwiek formatowania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18789,7 +18932,7 @@ msgstr "" "wskazuje ostatni znak. Na przykład, substr('12345', 1, 0) zwraca '2345', a " "substr('12345', 1, -1) zwraca '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18805,11 +18948,11 @@ msgstr "" "wartości z jakiegoś innego złożonego pola. Jest to nadzwyczaj użyteczne " "podczas konstruowania zmiennych ścieżek zapisu" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup wymaga albo 2 albo nieparzystej liczby argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -18818,7 +18961,7 @@ msgstr "" "niepusty` gdy pole nie jest puste, w przeciwnym wypadku zwraca `tekst gdy " "pusty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -18829,7 +18972,7 @@ msgstr "" "Zwraca ` tekst gdy pasuje` jeśli znajdzie dopasowania, w przeciwnym wypadku " "zwraca `tekst gdy nie pasuje`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18843,11 +18986,33 @@ msgstr "" "wzorzec nie pasuje, wówczas zwracana jest else_value. Możesz zadeklarować " "tyle par `pattern, value` ile chcesz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "switch wymaga nieparzystej ilości argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18855,7 +19020,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18864,7 +19029,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18875,7 +19040,7 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -18885,14 +19050,14 @@ msgstr "" "wyrażenia. Wszystkie wypadki `wzorca` są zastąpione `zamianą`. Tak jak w " "całym calibre, są to kompatybilne z pythonem regularne wyrażenia" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -18900,7 +19065,7 @@ msgstr "" "ifempty(val, tekst jeśli pusty) -- zwraca val jeśli val nie jest pusty, w " "przeciwnym wypadku zwraca `tekst jeśli pusty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18924,7 +19089,7 @@ msgstr "" "pole pozostanie nienaruszone. Na przykład tytuł `The Dome` nie ulegnie " "zmianie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18936,7 +19101,7 @@ msgstr "" "używa przecinka jako separatora, ale autorzy używa znak &. Przykłady: " "{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18950,17 +19115,14 @@ msgstr "" "1,separator)`. Jeśli element nie jest w liście, wówczas zwrócona zostaje " "pusta wartość. Separator ma takie samo znaczenie jak w funkcji count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -"select(val, key) -- interpretuje wartość jako oddzielaną przecinkami listę " -"elementów, z elementami będącymi \"id:value\". Znajduje parę z id równym " -"key, a potem zwraca odpowiadającą jej wartość." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18970,7 +19132,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18978,13 +19140,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18993,7 +19155,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -19006,7 +19168,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19023,7 +19185,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19038,85 +19200,109 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- zwraca wartość pola w dużych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- zwraca wartość pola w małych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- zwraca wartość pola w tytulikach (każdy wyraz z wielkiej " "litery)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- zwraca wartość pola napisaną dużymi literami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19281,38 +19467,42 @@ msgid "Spanish (Nicaragua)" msgstr "Hiszpański (Nikaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "niemiecki (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "francuski (Belgia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "niderlandzki (Holandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "niderlandzki (Belgia)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -19501,25 +19691,25 @@ msgstr "Pobieranie okładki z %s" msgid "Masthead image downloaded" msgstr "Obrazek nagłówka pobrany" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artykuł pobrany: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Pobieranie artykułu nie powiodło się: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Pobieram strumień" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19527,7 +19717,7 @@ msgstr "" "Nie udało się zalogować, sprawdź nazwę użytkownika i hasło do usługi " "czasopisma calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19545,11 +19735,6 @@ msgstr "Ty" msgid "Scheduled" msgstr "Zaplanowane" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Dostosuj" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Następna sekcja" @@ -19743,7 +19928,7 @@ msgstr "Automatyczna numeracja serii" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19763,35 +19948,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -"Sposób automatycznego przydzielania kolejnego numeru książce dodawanej do " -"serii.\n" -"Nowe numery, przydzielane za pomocą tego parametru są zawsze liczbami " -"całkowitymi\n" -"z wyjątkiem określenia konkretnej liczby (patrz przykłady poniżej)\n" -"Możliwe wartości:\n" -"next - pierwszy wolny numer w serii, większy od najwyższego użytego\n" -"first_free - pierwszy wolny numer większy od 0 (np. jeśli użyto wyższych " -"numerów, a zostały wolne niższe)\n" -"next_free - pierwszy wolny numer większy od najmniejszego istniejącego (np. " -"jeśli są przerwy w numeracji)\n" -"last_free - pierwszy wolny numer mniejszy od największego istniejącego (w " -"przypadku przerw w numeracji)\n" -" Jeśli nie ma numeru spełniającego warunek ustawia najwyższy " -"+1\n" -"const - zawsze ustawia 1\n" -"liczba - zawsze ustawia wybraną liczbę . Liczba jest bez cudzysłowu. Można " -"użyć 0.0\n" -"Przykłady:series_index_auto_increment = 'next'\n" -"series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "Separator przy podpowiadaniu autora" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19804,11 +19981,11 @@ msgstr "" "Przydaje się to przy pracach zbiorowych.\n" "Wartość parametru może być True lub False" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Algorytm sortowania wg autora" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19844,11 +20021,11 @@ msgstr "" "się w nazwisku. \n" "Wielkość liter elementów listy nie ma znaczenia, kropki nie są usuwane." -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "Pole autora w kategoriach" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19882,14 +20059,14 @@ msgstr "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" "Sortowanie podpowiedzi: kiedy zmienić sortowanie z leksykograficznego na " "ASCII" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19914,11 +20091,11 @@ msgstr "" "spowoduje, że sortowanie będzie przełączane na ASCII jeśli podpowiedzi będą " "spowalniać działanie." -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "Sposób podziału kategorii w przeglądarce" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19968,11 +20145,11 @@ msgstr "" "musi się znaleźć \"r'\". Może ono być wpisane nawet jeśli backslashe nie " "występują." -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "Sortowanie listy przy starcie" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19996,11 +20173,11 @@ msgstr "" "[('authors',0),('title',0)] - sortuje wg autorów rosnąco, a w obrębie " "jednego autora wg tytułu rosnąco." -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Format wyświetlania daty" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -20039,11 +20216,11 @@ msgstr "" "Domyślny format daty publikacji: MMMM yyyy\n" "Domyślny format czasu: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "Sortowanie tytułów i serii" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -20081,11 +20258,11 @@ msgstr "" "kliknąć dwukrotnie\n" "tytuł na liście i przyciskając Enter bez wprowadzania jakichkolwiek zmian." -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "Format tytułu i serii w szablonach" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -20116,11 +20293,11 @@ msgstr "" "jako \"Lord of the Rings, The\", podczas gdy wartość 'strictly_alphabetic' -" " \"The Lord of the Rings\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "Lista słów traktowanych jak rodzajniki" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20146,11 +20323,11 @@ msgstr "" "Aby wyłączyć parametr użyj wyrażenia '^$'\n" "Domyślne wyrażenie: '^(A|The|An)\\s+'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "Folder, do którego calibre podłącza się przy uruchamianiu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -20173,11 +20350,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:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "Reguły tworzenia nazw kolekcji SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20315,11 +20492,11 @@ msgstr "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "Sposób sortowania kolekcji SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -20367,11 +20544,11 @@ msgstr "" "]\n" "Wartość domyślna: pusta (nie ma żadnych reguł)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "Dodawanie etykiet w czasie kopiowania do innej biblioteki" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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" @@ -20380,17 +20557,17 @@ msgstr "" "„Etykiety do zastosowania przy dodaniu książki” odnosi się również \n" "do książek kopiowanych do innej biblioteki." -#: /home/kovid/work/calibre/resources/default_tweaks.py:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Maksymalna liczba etykiet pokazywana przy książce w serwerze zawartości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "Pola użytkownika pokazywane lub blokowane w serwerze zawartości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -20426,11 +20603,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "Maks. liczba kolumn przy sortowaniu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -20450,11 +20627,11 @@ msgstr "" "objętości bazy\n" "zmniejsz ten parametr." -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "Czcionka używana do generowania okładek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -20467,11 +20644,11 @@ msgstr "" "czcionka (Liberation Serif) \n" "nie zawiera znaków narodowych języka, w którym są książki w bibliotece." -#: /home/kovid/work/calibre/resources/default_tweaks.py:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "Dwukrotne kliknięcie na liście książek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20492,11 +20669,11 @@ msgstr "" "płynnie \n" "czy o całą kolumnę. Domyślnym ustawieniem jest - o kolumnę." -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Język użyty przy sortowaniu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -20522,11 +20699,11 @@ msgstr "" "Przykład: locale_for_sorting = 'fr' – sortuj wg reguł języka francuskiego.\n" "Przykład: locale_for_sorting = 'nb' – sortuj wg reguł języka norweskiego." -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Podział na kolumny okna edycji metadanych" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -20538,11 +20715,11 @@ msgstr "" "czy w dwóch kolumnach. True oznacza, że będą ustawione w dwóch kolumnach, " "False – że w jednej." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "Opóźnienie przy wysyłaniu maili" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -20558,11 +20735,11 @@ msgstr "" "maile. \n" "Zmiana tego parametru wymaga ponownego uruchomienia programu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Znaczniki ukrytych paneli" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -20573,11 +20750,11 @@ msgstr "" "gdzie znajdują się ukryte panele (przeglądarka, etykiety itp.). \n" "Zmiana parametru wymaga ponownego uruchomienia programu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Maksymalne rozmiary okładek zapisywanych w bibliotece" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -20588,11 +20765,11 @@ msgstr "" "spowolnieniem, \n" "spowodowanym zbyt dużymi rozmiarami okładek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Gdzie zapisywać pobrane wiadomości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -20609,11 +20786,11 @@ msgstr "" "pliki\n" "zostaną przesłane do pamięci z największą ilością wolnego miejsca." -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "Na jakim interfejsie ma działać serwer treści calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20630,11 +20807,11 @@ msgstr "" "lub na '::', aby akceptować wszystkie przychodzące połączenia IPv4 i IPv6\n" "(nie wszystkie systemy operacyne to umożliwiają)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "Zunifikowany pasek narzędzi OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20653,3032 +20830,21 @@ msgstr "" "powodować inne \n" "niepożądane efekty. Używasz na własne ryzyko!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" -msgstr "" +msgstr "Zachowaj oryginalny plik przy konwersji bez zmiany formatu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Control page layout" -#~ msgstr "Wygląd strony kontrolnej" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Ustaw lewy margines w punktach. Domyślna wartość: %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Ustaw prawy margines w punktach. Domyślna wartość: %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Ustaw margines górny w punktach. Domyślna wartość: %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Ustaw margines dolny w punktach. Domyślna wartość: %default" - -#~ msgid "Options useful for debugging" -#~ msgstr "Opcje przydatne do diagnostyki" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Folder docelowy. Domyślnie to aktualny folder." - -#~ msgid "Don't show progress bar." -#~ msgstr "Nie pokazuj paska postępu." - -#~ msgid "Category" -#~ msgstr "Kategoria" - -#~ msgid "Usage:" -#~ msgstr "Użycie:" - -#~ msgid " not found." -#~ msgstr " nie znaleziono" - -#~ msgid "Toolbar icon size" -#~ msgstr "Wielkość ikon na paskach narzędzi" - -#~ msgid "Configuration" -#~ msgstr "Ustawienia" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Ścieżka do okładki dla tej książki" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Nie udało się pobrać artukułu: %s z %s\n" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Pobrano artukuł %s z %s\n" -#~ "%s" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "Nie mozna pobrac artukułu. Uruchom z --debug żeby poznać powód" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Ukryj pasek postępu" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Ukryj pasek postępu" - -#~ msgid "Customize the download engine" -#~ msgstr "Dostosuj silnik pobierania" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opcje kontrolujące konwersję do EPUB" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Nazwa wyjściowego pliku EPUB. Jesli nie jest podana, zostanie utworzona na " -#~ "podstawie nazwy pliku źródłowego." - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Musisz podać wejściowy plik HTML" - -#~ msgid "Written processed HTML to " -#~ msgstr "Zapisz przekształcony HTML w " - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Folder wyjściowy. Domyślny folder to folder bieżący." - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Ustaw tytuł ksiązki. Domyślnie jest on wykrywny automatycznie." - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Maksymalna ilość odnośników dodawanych do spisu treści (TOC). Ustaw 0 aby " -#~ "wyłączyć ograniczenie. Domyślna wartość to: %default. Odnośniki są dodawane " -#~ "do TOC tylko jeśli wykryto mniej rozdziałów niż --toc-threshold." - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Brak karty pamięci w czytniku." - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Kontroluj automatyczne tworzenie spisu treści (TOC). Jeśli plik OPF zostanie " -#~ "wykryty\n" -#~ "i wskazuje na spis treści (TOC), będzie on użyty zamiast próby\n" -#~ "automatycznego tworzenia spisu.\n" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Wydrukuj utworzony plik OPF na standardowe wyjście" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Zachowaj strukturę znaczników HTML podczas podziału dużych plików HTML. " -#~ "Wymagane tylko, gdy plik HTML zawiera arkusz CSS, który używa bliźniaczych " -#~ "znaczników (sibling selectors). Włączenie spowolni przetwarzanie duzych " -#~ "plików HTML." - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Wydrukuj utworzony plik NCX na wyjście standardowe" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Zachowaj pliki pośrednie podczas przetwarzania przez html2epub" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Wypakuj zawartość utworzonego pliku EPUB do podanego katalogu." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Temat(y) tej książki, jako lista rozdzielona przecinkami." - -#~ msgid "A summary of this book." -#~ msgstr "Podsumowanie tej książki." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Lewy margines strony. Domyslny to %default px." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Pokazuj zawartość jako czarne na białym zamiast kolorów zawartych w pliku " -#~ "HTML lub CSS." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Oddziel paragrafy przy użyciu pustych linii." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Dolny margines strony. Domyślny to %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Prawy margines strony. Domyślny to %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Górny margines strony. Domyślny to %default px." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Dodaj wykryte rozdziały do spisu treści." - -#~ msgid "No file to convert specified." -#~ msgstr "Nie wybrano pliku do konwersji." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimalizuj użycie pamięci kosztem dłuższego czasu przetwarzania. Zaznacz tę " -#~ "opcję, jeśli korzystasz ze sprzętu wyposażonego w małą ilość pamięci." - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Wydrukuj wygenerowany HTML do wyjścia standardowego i zamknij." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Opcje kontrolujące zachowanie feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Opcje kontrolujące zachowanie html2lrf" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Nie można znaleźć odpowiedniego punktu do podziału %s. Rozmiar pod-drzewa: " -#~ "%d KB" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tZa dużo oznaczeń. Ponowne dzielenie bez zachowania struktury. Może to " -#~ "doprowadzić do złego renderowania." - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Ścieżka do pliku .ncx, który zawiera spis treści użytego w e-booku. Plik NCX " -#~ "powinien zawierać odnośniki relatywne do katalogu w którym się znajduje. " -#~ "Zobacz na: http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX do " -#~ "przeglądu formatu NCX." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Opcje do kontroli traversal w HTML" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Czytelny format znaczników eksploatacyjnych. Mogą modyfikować białą " -#~ "przestrzeń" - -#~ msgid "Set the comment." -#~ msgstr "Dodaj komentarz." - -#~ msgid "Sort key for the title" -#~ msgstr "Rodzaj klucza dla tytułu" - -#~ msgid "Useful for debugging." -#~ msgstr "Użyteczne dla debugowania." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Musisz określić pojedyńczy plik PDF." - -#~ msgid "Extract the cover" -#~ msgstr "Wypakuj okładkę" - -#~ msgid "The book language" -#~ msgstr "Język książki" - -#~ msgid "No filename specified." -#~ msgstr "Nie określono nazwy pliku." - -#~ msgid "Frequently used directories" -#~ msgstr "Ostatnio używane foldery" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Ścieżka do pliku zawierającego okładkę" - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Kodowanie znaków dla plików HTML. Domyślnie jest to wybór automatyczny." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Stwórz plik formatu .zip. Jeśli ta opcja jest zaznaczona, wartość --output " -#~ "powinna być nazwą pliku a nie katalogu." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Kontrola śledzenia odnośników w plikach HTML." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Ustaw metadane w wygenerowanym e-booku." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Wczytaj metadane ze wskazanego pliku OPF" - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB ebook stworzony w" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Ustaw autora(ów). Zbiorowych autorów powinno się wpisywać oddzielnie, jako " -#~ "listę rozdzieloną przecinkami. Domyślnie: %default" - -#~ msgid "Set the category" -#~ msgstr "Ustaw kategorię" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Ustaw tytuł. Domyślny to nazwa pliku." - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "Format używany do zapisu pojedynczych plików na dysku" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Pokaż etykiety przycisków na pasku narzędzi" - -#~ msgid "Invalid size" -#~ msgstr "Niewłaściwy rozmiar" - -#~ msgid "Invalid database location" -#~ msgstr "Niewłaściwa lokalizacja bazy danych" - -#~ msgid "Invalid database location " -#~ msgstr "Niewłaściwa lokalizacja bazy danych " - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Niewłaściwa lokalizacja bazy danych.<br>Nie można zapisać do " - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Wstaw &puste linie pomiędzy paragrafami" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignoruj &tabele" - -#~ msgid "&Word spacing:" -#~ msgstr "Odstęp pomiędzy &słowami:" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignoruj &kolory" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Włącz auto&rotację obrazków" - -#~ msgid "Minimum &indent:" -#~ msgstr "Minimalne &wcięcie:" - -#~ msgid "&Header format:" -#~ msgstr "&Format nagłówka:" - -#~ msgid "Header" -#~ msgstr "Nagłówek" - -#~ msgid "&Show header" -#~ msgstr "&Pokaż nagłówek" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Konwertuj tabele do obrazków (zalecane dla dużych/złożonych tabel)" - -#~ msgid "Reset cover to default" -#~ msgstr "Przywróć domyślną okładkę" - -#~ msgid "Available Formats" -#~ msgstr "Dostępne formaty" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Dodaj nowy format tej książki do bazy danych." - -#~ msgid "description" -#~ msgstr "opis" - -#~ msgid "title" -#~ msgstr "tytuł" - -#~ msgid "author" -#~ msgstr "autor" - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [opcje] LITFILE" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Jeżeli obraz okładki zostanie wykryty w pliku źródłowym, jest używany " -#~ "zamiast wybranej okładki." - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Ścieżka do arkusza stylów CSS lub surowego CSS. Ten plik CSS zastąpi " -#~ "wszystkie deklaracje w plikach źródłowych." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Nazwa pliku wynikowego. Domyślnie tworzona jest na podstawie nazwy pliku " -#~ "źródłowego" - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Nie dodawaj linków do spisu treści." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Zapobiegaj automatycznemu wykrywaniu rozdziałów." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "Tytuł tworzonego e-booka. Domyślnie używana jest nazwa pliku." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Nie udało się przetworzyć komisku: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "Opcje kontrolujące konwersję plików komiksów (CBR, CBZ) na e-booki" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Aby uzyskać pomoc odwiedź <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Otwórz <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">Podręcznik Użytkownika</a> aby uzyskać więcej informacji" - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Użyj tej opcji dla plików html0 z Book Designer." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Musisz dodać tą opcję jeśli generowałeś plik przez pdftohtml, w innym " -#~ "przypadku konwersja nie powiedzie się." - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "" -#~ "<li><b>book-designer</b> - pliki HTML0 stworzone w Book Designer</li>" - -#~ msgid "and delete from library" -#~ msgstr "i usuń z biblioteki" - -#~ msgid "Copying library to " -#~ msgstr "Kopiowanie biblioteki do " - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Błąd serwera LibraryThing.com. Spróbuj ponownie poźniej." - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Kliknij, aby przeglądać książki po okładkach" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Kliknij, aby przeglądać ksiązki po etykietach" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Rozmiar przycisków na pasku narzędzi" - -#~ msgid "Sort by &popularity" -#~ msgstr "Sortuj według &popularności" - -#~ msgid "&Stop selected job" -#~ msgstr "&Zatrzymaj zaznaczone zadanie" - -#~ msgid "Edit meta information" -#~ msgstr "Edytuj metadane" - -#~ msgid "Edit Meta Information" -#~ msgstr "Edytuj metadane" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Zmień wydawcę tej ksiązki" - -#~ msgid "Set the publisher of this book." -#~ msgstr "Ustaw wydawcę tej książki" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "Wyjściowy HTML jest \"ładnie drukowany\" dla łatwiejszej analizy" - -#~ msgid "Be more verbose while processing." -#~ msgstr "Wyświetlaj szczegółowe kominukaty w czasie pracy." - -#~ msgid "Be verbose while processing" -#~ msgstr "Wyświetlaj szczegółowe kominukaty w czasie pracy" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Wyświetlaj szczegółowe komunikaty w czasie pracy. Zaznaczenie w wielu " -#~ "miejscach zwiększa liczbę szczegółów." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Bardzo szczegółowy wynik. Przydatny do debugowania." - -#~ msgid "Be more verbose." -#~ msgstr "Wyświetlaj szczegółowe kominukaty." - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Wyświetlaj szczegółowe komunikaty przydatne przy debugowaniu. Zaznaczenie w " -#~ "wielu miejscach zwiększa liczbę szczegółów." - -#~ msgid "Read &metadata from files" -#~ msgstr "Wczytytuj &metadane z plików" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadane z nazwy pliku" - -#~ msgid "No metadata found" -#~ msgstr "Nie znaleziono metadanych" - -#~ msgid "&Search:" -#~ msgstr "&Szukaj:" - -#~ msgid "Fetch metadata" -#~ msgstr "Pobierz metadane" - -#~ msgid "Fetch" -#~ msgstr "Pobierz" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Nie można pobrać okładki.</b><br/>" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profil docelowego urządzenia dla tego pliku EPUB. Wybranie \"Żadne\" " -#~ "skutkuje utworzeniem pliku niezależnego od urządzenia. Profile są używane do " -#~ "ustalenia zależnych od urządzenia restrykcji EPUB. Możliwe wybory: " - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Wyrażenie XPath używane do wykrywania rozdziałów. Domyślnie za tytuły " -#~ "rozdziałów uważane są\n" -#~ "etykiety <h1> lub <h2> zawierające słowa \"rozdział\", \"książka\", " -#~ "\"sekcja\" lub \"część\". To samo dotyczy dowolnych\n" -#~ "etykiet zawierających klasę rozdziału (class=\"chapter\"). \n" -#~ "Użyte wyrażenie musi określać listę elementów. Aby wyłączyć wykrywanie " -#~ "rozdziałów,\n" -#~ "użyj wyrażenia \"/\". Samouczek XPath w Instrukcji użytkownika calibre " -#~ "porusza to\n" -#~ "zagadnienie dokładniej.\n" - -#~ msgid "Convert to LRS" -#~ msgstr "Konwertuj do LRS" - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Konwersja z %s do LRF nie jest wspierana." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Ustawienia autora w metadanych generowanego e-booka. Domyślna wartość to " -#~ "%default" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [opcje] komiks.cb[z|r]\n" -#~ "\n" -#~ "Konwersja komiksu w formacie CBR lub CBZ do e-booka. \n" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Nie można przetworzyć obrazu %s. Błąd: %s" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Analiza odnośnika %s %s nie powiodła się" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Kliknij, aby zobaczyć listę książek dostepnych na twoim komputerze" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Liczba kolorów dla konwersji grafiki na czarno-białą. Domyślnie: %default" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteka\n" -#~ "%d\n" -#~ "książek" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [opcje] mój_plik\n" -#~ "\n" -#~ "Konwersja dowolnego formatu e-booka do LRF. Wspierane formaty:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC i PDF. any2lrf przetworzy również " -#~ "archiwa RAR czy\n" -#~ "ZIP szukając pliku e-booka wewnątrz archiwum.\n" -#~ " " - -#~ msgid "Rendering comic pages..." -#~ msgstr "Przetwarzanie stron komiksu..." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [opcje] mój_e-book.fb2\n" -#~ " \n" -#~ " \n" -#~ "%prog konwertuje mój_e-book.fb2 do mój_e-book.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Użycie: %prog [opcje] mój_e-book.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog konwertuje mój_e-book.epub do mój_e-book.lrf" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Nie można pobrać okładki" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "" -#~ "<b>%s</b>: %s stworzył <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s został uaktualniony do wersji %s. Zobacz <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">listę zmian i " -#~ "poprawek</a>. Otworzyć stronę pobierania?" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Książki o takim samym tytule jak poniższe znajdują już się bazie danych. " -#~ "Dodać je mimo to?<ul>" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Kliknij, aby zobaczyć listę aktywnych zadań." - -#~ msgid "Meta information" -#~ msgstr "Metadane" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Pokazuj &tekst pod przyciskami na pasku narzędzi" - -#~ msgid "Job stopped by user" -#~ msgstr "Zadanie zatrzymane przez użytkownika" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Hasło do biblioteki calibre. Nazwa użytkownika to " - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUżycie%s: %s\n" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Kopiowanie książek do %s<br><center>" - -#~ msgid "DRM Error" -#~ msgstr "Błąd DRM" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Dodaj &etykiety: " - -#~ msgid "Format for &single file save:" -#~ msgstr "Format zapisu dla &pojedynczego pliku:" - -#~ msgid "Override &CSS" -#~ msgstr "Zastąp &CSS" - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Zastąp CSS. Można podać ścieżkę do arkusza stylów CSS lub ciąg znaków. " -#~ "Podany ciąg jest interpretowany jako kod CSS." - -#~ msgid "Override<br>CSS" -#~ msgstr "Zastąp<br>CSS" - -#~ msgid "&Left Margin:" -#~ msgstr "&Lewy margines:" - -#~ msgid "&Top Margin:" -#~ msgstr "&Górny margines:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Dolny margines:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Prawy margines:" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Mnożnik dla tekstu w wyrenderowanych tableach:" - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [opcje] OPFFILE" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Konwertuj %s do LRF" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [opcje] nazwa_pliku\n" -#~ "\n" -#~ "Konwertuj jeden z wielu dostępnych formatów e-booka do pliku %s. Wspierane " -#~ "formaty: %s\n" - -#~ msgid "Output written to" -#~ msgstr "Plik wyjściowy zapisany do" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Seria do której należy książka" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Sortuj etykiety według popularności" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Użycie: %s plik.lit" - -#~ msgid "Compacting..." -#~ msgstr "Kompaktowanie..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Kompaktowanie bazy danych. To może chwilę potrwać." - -#~ msgid "Output written to " -#~ msgstr "Plik wyjściowy zapisany w " - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Przechodź przez odnośniki w plikach HTML wszerz. Standardowo używany jest " -#~ "algorytm wgłębny." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "" -#~ "Plik wynikowy. Nazwa domyślnie jest generowana na podstawie nazwy pliku " -#~ "wejściowego." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maksymalny poziom rekurencji podczas podążania za linkami w plikach HTML. " -#~ "Musi być liczbą nieujemną. 0 oznacza, że w głównym pliku html nie podąża się " -#~ "za żadnymi linkami." - -#~ msgid "Sort key for the author" -#~ msgstr "Sortuj wg autora" - -#~ msgid "Could not save some ebooks" -#~ msgstr "Nie można zapisać niektórych e-książek" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Nie można zapisać poniższych książek na dysku, ponieważ plik w formacie " -#~ "%s nie jest dla nich dostępny:<ul>" - -#~ msgid "Schedule for download" -#~ msgstr "Planowanie pobierania" - -#~ msgid "%d recipes" -#~ msgstr "%d źródeł" - -#~ msgid "Add new plugin" -#~ msgstr "Dodaj nową wtyczkę" - -#~ msgid "Choose plugin" -#~ msgstr "Wybierz wtyczkę" - -#~ msgid "Plugin &file:" -#~ msgstr "&Plik wtyczki:" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Włącz serwer zawartości calibre." - -#~ msgid "&Add" -#~ msgstr "&Dodaj" - -#~ msgid " plugins" -#~ msgstr " - wtyczki" - -#~ msgid "No valid plugin found in " -#~ msgstr "Nie znaleziono wtyczki w " - -#~ msgid "The series index" -#~ msgstr "Spis serii" - -#~ msgid "Series index." -#~ msgstr "Spis serii." - -#~ 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." - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Ta książka jest chroniona przez <a href=\"%s\">DRM</a>" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Rozmiar czcionki podstawowej w punktach. Domyślna to %default pt. Ustawienie " -#~ "wartości na 0 zapobiegnie skalowaniu czcionek." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Wyświetlaj tabele HTML jako bloki tekstu zamiast właściwych tabel. To jest " -#~ "konieczne jeśli HTML zawiera bardzo duże lub złożone tabele." - -#~ msgid "Set the authors" -#~ msgstr "Ustaw autorów" - -#~ msgid "Set the comment" -#~ msgstr "Ustaw komentarz" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "" -#~ "Kliknij aby zobaczyć listę książek na karcie pamięci w twoim czytniku." - -#~ msgid "Send to storage card" -#~ msgstr "Wyślij do karty pamięci." - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "Folder wyjściowy. Domyślnie jest to bieżący folder." - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Kliknij aby wyłączyć Przeglądanie Okładek" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Przeglądanie książek za pomocą ich okładek jest wyłączone.<br>Załadowanie " -#~ "modułu pictureflow nie powiodło się:<br>" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Lokalizacja książek (Książki są przechowywane w folderach posortowanych " -#~ "według autorów a metadane znajdują się w pliku metadata.db)" - -#~ msgid "Browse for the new database location" -#~ msgstr "Wybierz nową lokalizację bazy danych" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Lista etykiet do ustawienia oddzielonych przecinkami" - -#~ msgid "&Compact database" -#~ msgstr "&Kompaktuj bazę danych" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Ustaw parametry domyślne konwersji" - -#~ msgid "Customize %s" -#~ msgstr "Dostosuj %s" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Musi być katalogiem." - -#~ msgid "Chapter Detection" -#~ msgstr "Wykrywanie rozdziałów" - -#~ msgid "Convert to EPUB" -#~ msgstr "Konwersja do EPUB" - -#~ msgid "Matches" -#~ msgstr "Pasujące" - -#~ msgid "Convert to LRF" -#~ msgstr "Konwersja do LRF" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Pomoc niedostępna</font>" - -#~ msgid " pts" -#~ msgstr " pkt" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Wyłącz wykrywanie rozdziałów" - -#~ msgid "Waiting" -#~ msgstr "Oczekiwanie" - -#~ msgid "Copying database" -#~ msgstr "Kopiowanie bazy danych" - -#~ msgid "Output:" -#~ msgstr "Wynik:" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Ustaw parametry domyślne konwersji komiksów" - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Nie wymuszaj wyjustowania tekstu w pliku wynikowym." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Zachowaj wygenerowany plik HTML po konwersji do LRF." - -#~ msgid "Set the ISBN" -#~ msgstr "Ustaw ISBN" - -#~ msgid "Croatian" -#~ msgstr "Chorwackie" - -#~ msgid "Italian" -#~ msgstr "Włoskie" - -#~ msgid "Portugese" -#~ msgstr "Portugalskie" - -#~ msgid "German" -#~ msgstr "Niemieckie" - -#~ msgid "Serbian" -#~ msgstr "Serbskie" - -#~ msgid "French" -#~ msgstr "Francuskie" - -#~ msgid "Spanish" -#~ msgstr "Hiszpańskie" - -#~ msgid "Dutch" -#~ msgstr "Holenderskie" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Pokaż &powiadomienia w zasobniku systemowym" - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Dodaj dodatkowy odstęp poniżej nagłówka. Domyślna wartość to %default " -#~ "pikseli." - -#~ msgid "No text &justification" -#~ msgstr "Nie &justuj tekstu" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatyczne wykrywanie &rozdziałów" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatyczny &spis treści" - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Autor(zy) ebooka, jako lista rozdzielana znakiem &." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Wymusza koniec strony przed znacznikami, których nazwa pokrywa się z danym " -#~ "wyrażeniem regularnym." - -#~ msgid "author email" -#~ msgstr "adres email autora" - -#~ msgid "comments" -#~ msgstr "komentarze" - -#~ msgid "tag" -#~ msgstr "tag" - -#~ msgid "feed" -#~ msgstr "subskrypcja" - -#~ msgid "feeds" -#~ msgstr "subskrypcje" - -#~ msgid "content" -#~ msgstr "zawartość" - -#~ msgid "date modified" -#~ msgstr "data modyfikacji" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal i John Schember" - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Opcje odpowiedzialne za konwersję e-książek" - -#~ msgid "Add/Save" -#~ msgstr "Dodaj/zapisz" - -#~ msgid "English (AU)" -#~ msgstr "angielski (Australia)" - -#~ msgid "English (CA)" -#~ msgstr "angielski (Kanada)" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopiuj do schowka" - -#~ msgid "The download timed out." -#~ msgstr "Czas pobierania minął." - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Pobieranie metadanych wydaje się przedłużać. Spróbuj ponownie później." - -#~ msgid "Last downloaded" -#~ msgstr "Ostatnio pobrano" - -#~ msgid "Download &cover" -#~ msgstr "Pobierz o&kładkę" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Nie udało się pobrać metadanych dla następujących e-ksiązek:" - -#~ msgid "Download only metadata" -#~ msgstr "Pobierz tylko metadane" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Nie udało się pobrać metadanych:" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Pobieram %s dla %d książki(ek)" - -#~ msgid "Download only covers" -#~ msgstr "Pobierz tylko okładki" - -#~ msgid "Insert &blank line" -#~ msgstr "Wstaw &pustą linię" - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Nie dodawaj pustej linii pomiędzy paragrafami." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Nie dodawaj spisu treści na końcu książki. Użyteczne jeśli książka posiada " -#~ "własny spis treści." - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Wybierz &kolumny wyświetlane w widoku biblioteki:" - -#~ msgid "&Adding books" -#~ msgstr "&Dodawanie książek" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "" -#~ "Ten profil przeznaczony jest dla urządzeń z linii SONY PRS. Np. 500/505/700 " -#~ "itd." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Komunikacja z czytnikiem BeBook eBook." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Komunikacja z czytnikiem BeBook Mini eBook." - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Pomijam zduplikowane artykuły: %s" - -#~ msgid "The series number" -#~ msgstr "Numer serii" - -#~ msgid "Checking for missing files." -#~ msgstr "Sprawdzam czy brakuje jakichś plików." - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Sprawdzam integralność SQL..." - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Uaktualnij metadane pobierając je z metadanych wybranego formatu" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Użyj kreatora pomagającego skonstruować wyrażenie XPath" - -#~ msgid "Remove F&ooter" -#~ msgstr "Usuń &stopkę" - -#~ msgid "Remove H&eader" -#~ msgstr "Usuń &nagłówek" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM rrrr" - -#~ msgid "day" -#~ msgstr "dzień" - -#~ msgid "Monday" -#~ msgstr "poniedziałek" - -#~ msgid "Tuesday" -#~ msgstr "wtorek" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Pobierz wszystkie zaplanowane" - -#~ msgid "Friday" -#~ msgstr "piątek" - -#~ msgid "Thursday" -#~ msgstr "czwartek" - -#~ msgid "Every " -#~ msgstr "Co " - -#~ msgid "at" -#~ msgstr "o" - -#~ msgid "Wednesday" -#~ msgstr "środę" - -#~ msgid "Saturday" -#~ msgstr "sobotę" - -#~ msgid "Sunday" -#~ msgstr "niedzielę" - -#~ msgid "Device database corrupted" -#~ msgstr "Baza danych urządzenia uszkodzona" - -#~ msgid "metadata" -#~ msgstr "metadane" - -#~ msgid "covers" -#~ msgstr "okładki" - -#~ msgid "Invalid library location" -#~ msgstr "Niewłaściwa lokalizacja biblioteki" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "OSTRZEŻENIE: Aktywne zadania" - -#~ msgid "&User stylesheet" -#~ msgstr "Arkusze stylów użytkownika" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karta A\n" -#~ "%s\n" -#~ "dostępna" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Karta B\n" -#~ "%s\n" -#~ "dostępna" - -#~ msgid "Ebook Viewer" -#~ msgstr "Przeglądarka książek" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Czytnik\n" -#~ "%s\n" -#~ "dostępny" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "Kliknij, aby zobaczyć książki na karcie pamięci B w twoim czytniku" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "Kliknij, aby zobaczyć książki na karcie pamięci A w twoim czytniku" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Kliknij, aby zobaczyć książki na głównej pamięci twojego czytnika" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Kliknij, aby zobaczyć książki dostępne na twoim komputerze" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Używam: %s:%s@%s:%s i szyfrowania %s" - -#~ msgid "English (IND)" -#~ msgstr "angielski (Indie)" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "Czas oczekiwania na odpowiedź z LibraryThing.com minął. Spróbuj ponownie " -#~ "później." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Kod ISBN książki, dla której chcesz pobrać metadane." - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Dostarczanie\n" -#~ "poczty email" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Dodaj tabulację na początku każdego paragrafu" - -#~ msgid "Stop &all jobs" -#~ msgstr "&Zatrzymaj wszystkie zadania" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Failed to email books" -#~ msgstr "Przesłanie książek na email nie powiodło się" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Sprawdzenie integralności bazy danych się nie powiodło" - -#~ msgid "ratings" -#~ msgstr "oceny" - -#~ msgid "Download %s from %s" -#~ msgstr "Pobierz %s z %s" - -#~ msgid "description/reviews" -#~ msgstr "opis/recenzje" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Pobierz metadane z Google Books" - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "Kodowanie znaków dla plików wejścia. Domyslnie - autowykrywanie." - -#~ msgid "Indent size:" -#~ msgstr "Rozmiar wcięcia:" - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Dodaj tabulator na początku każdego paragrafu" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Wymuś maksymalną długość linii" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Serwer\n" -#~ "zawartości" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d dni, %d godzin i %d minut temu" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Prześlij określony format na kartę pamięci B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Prześlij określony format na kartę pamięci A" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Prześlij określony format na główna pamięć" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Nie udało się pobrać artykułu. Użyj -vv, by zobaczyć przyczynę" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Lista oddzielonych przecinkami formatów do zapisania dla każdej książki. " -#~ "Domyślnie wszystkie dostępne książki są zapisywane." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Wybierz lokalizację Twoich książek. Gdy dodasz książki do calibre, zostaną " -#~ "one tutaj skopiowane:" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Wybierz swój czytnik książek. Spowoduje to ustawienie opcji konwersji tak, " -#~ "by produkowały książki zoptymalizowane dla Twojego urządzenia." - -#~ msgid "Create catalog of the books in your calibre library" -#~ msgstr "Stwórz katalog książek w swojej bibliotece calibre" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Wybierz formaty, które <b>nie</b> zostaną usunięte" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Brak książek do wygenerowania katalogu" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Nie udało się pobrać metadanych z:" - -#~ msgid "Warning" -#~ msgstr "Ostrzeżenie" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Nie udało się odnaleźć okładki dla tej książki. Spróbuj podać najpierw numer " -#~ "ISBN." - -#~ msgid "There were errors" -#~ msgstr "Pojawiły się błędy" - -#~ msgid "Bad cover" -#~ msgstr "Zła okładka" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "calibre może wysłać książki do Ciebie (lub czytelnika) przez e-mail" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Nie można wykryć %s dysku. Jądro jest prawdopodobnie eksportujących " -#~ "przestarzała wersja SYSFS." - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Stwórz katalog książek w Twojej bibliotece calibre" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Pobierz metadane z serwera" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Wyrażenie regularne używane do usuwania stopki." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Użyj wyrażenia regularnego aby spróbować usunąć nagłówek." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Użyj wyrażenia regularnego aby spróbować usunąć stopkę." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Wyrażenie regularne używane do usuwania nagłówka." - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "" -#~ "<p>Aby uzyskać pomoc otwórz: <a href=\"%s\">Podręcznik Uzytkownika</a><br>" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Nie udało się pobrać niektórych metadanych" - -#~ msgid "Fit &cover to view" -#~ msgstr "Dopasuj &okładkę do rozmiaru okna" - -#~ msgid "Pick recipe" -#~ msgstr "Wybierz źródło" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Wybierz źródło, które chcesz dostosować" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Aby uzyskać pomoc w pisaniu zaawansowanych źródeł aktualności odwiedź stronę " -#~ "<a href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">źródła " -#~ "aktualności użytkownika</a>." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Ścieżka do pliku TXT zawierającego komentarz." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Katalog docelowy. Domyślnie aktualny katalog" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Określ stopień kompresji dokumentu. Skala od 1-10, gdzie 1 to najmniejsza " -#~ "kompresja, ale najszybsze generowanie dokumentu, a 10 to najwyższa " -#~ "kompresja, ale najwolniejsze generowanie dokumentu." - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Dołącz sekcję 'Ostatnio dodane'" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Etykieta 'Oznacz tę książkę jako przeczytaną':" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Dołącz sekcję 'Tytuły'" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sortuj numery jako tekst" - -#~ msgid "Convert E-books" -#~ msgstr "Konwertuj ksiązki" - -#~ msgid "Header regular expression:" -#~ msgstr "Wyrażenie regularne dla nagłówka:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Wyrażenie regularne dla stopki:" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Przesłanie następujących książek poprzez email nie powiodło się:" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "" -#~ "Rozmiar %s jest nieprawidłowy. Musi on byc podany w fromacie " -#~ "wysokośćxszerokość" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Odczytaj metadane jedynie z &nazwy pliku" - -#~ msgid "&Saving books" -#~ msgstr "&Zapisywanie książek" - -#~ msgid "Sending to &device" -#~ msgstr "Przesyłanie na &urządzenie" - -#~ msgid "Sent by email:" -#~ msgstr "Preślij poprzez email:" - -#~ msgid "Could not find metadata" -#~ msgstr "Nie można było znaleźć metadanych" - -#~ msgid "Finding metadata..." -#~ msgstr "Wyszukuję metadane..." - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Przerwij edycję wszystkich pozostałych książek" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Zawieranie: słowo lub fraza występuje gdziekolwiek w metadanych" - -#~ msgid "What kind of match to use:" -#~ msgstr "Jaki rodzaj porównywania ma być używany:" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "" -#~ "Równość: słowo lub fraza musi w całości pasować do wpisu w metadanych" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Wyrażenie regularne: wyrażenie musi pasować gdziekolwiek w metadanych" - -#~ msgid "Del" -#~ msgstr "Usuń" - -#~ msgid "Configure calibre" -#~ msgstr "Konfiguruj calibre" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Wybierz folder docelowy dla %s.%s" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Musisz ustawić nazwe uzytkownika i hasło dla tego serweru pocztowego." - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Nie odnaleziono metadanych. Spróbuj poprawić tytuł i autora albo numer ISBN." - -#~ msgid "Paste Image" -#~ msgstr "Wklej grafikę" - -#~ msgid "Copy Image" -#~ msgstr "Kopiuj grafikę" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Umożliwia komunikację z czytnikiem książek Kindle 2." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Umożliwia komunikację z czytnikami książek Sony PRS-600/700/900." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Umożliwia komunikację z tabletem internetowym Nokia 810." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Umożliwia komunikację z czytnikami książek Sony PRS-300/505/500." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Umożliwia komunikację z czytnikiem książek Teclast K3." - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Nie można uzyskać dostępu do %s. Używam katalogu %s jako biblioteki." - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Nie można pobrać metadanych" - -#~ msgid "set in ui.py" -#~ msgstr "usraw w ui.py" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Konwertuję %d książkę z %d (%s)" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Ostatnio czytana strona: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Ostatnio czytana strona: Lokalizacja %d (%d%%)" - -#~ msgid "(%d found)" -#~ msgstr "(znaleziono %d)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Lokalizacja %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Strona %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Lokalizacja %d • %s</b><br />" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s zostało uaktualnione do wersji %s. Sprawdź <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nowe funkcjonalności</a>. Przejść teraz na stronę " -#~ "pobierania?" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Najnowsza wersja: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "Finish gmail setup" -#~ msgstr "Zakończ ustawianie konta GMail" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Wysokość linii w punktach. Kontroluje odstęp między kolejnymi liniami " -#~ "tekstu. Domyślnie żadne zmiany wysokości linii nie są zastosowane." - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "PRZEGLĄD REDAKCYJNY" - -#~ msgid "Book Jacket" -#~ msgstr "Obwoluta" - -#~ msgid "social metadata" -#~ msgstr "metadane społecznościowe" - -#~ msgid "Download only social metadata" -#~ msgstr "Pobierz tylko metadane społecznościowe" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Pobierz metadane społecznościowe z amazon.com" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Pobieraj domyślnie metadane &społecznościowe (etykiety/oceny/itd.)" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Pobieranie szpołecznościowych metadanych, proszę czekać..." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Pobierz metadane społecznościowe (etykiety/oceny/itd.) dla zaznaczonej " -#~ "książki" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "&Transliteruj znaki Unicode na ASCII." - -#~ msgid "Attached is the" -#~ msgstr "Załączony jest" - -#~ msgid "&Check database integrity" -#~ msgstr "&Sprawdź integralność bazy danych" - -#~ msgid "Search as you type" -#~ msgstr "Szukaj w trakcie wpisywania" - -#~ msgid "PDB Input" -#~ msgstr "Źródłowy PDB" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Kodowanie znaków dla źródłowych plików HTML. Popularne wybory to: cp1252, " -#~ "latin1, iso-8859-1 i utf-8." - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "Domyślnie &nadpisuj autora i tytuł przy pobieraniu metadanych" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Załączony plik: %s jest źródłem do pobrania %s." - -#~ msgid "No matches found for this book" -#~ msgstr "Nie znaleziono wyników dla tej książki" - -#~ msgid "Delete current search and clear search box" -#~ msgstr "Usuń aktualne wyszukiwanie i wyczyść pole wyszukiwania" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Format, w którym będą dane wyjściowe. Do wyboru są: %s. Domyślny to tekst." - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Nie można przetworzyć grafiki: %s\n" -#~ "%s" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ 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ń" - -#~ msgid "Column heading" -#~ msgstr "Nagłówek kolumny" - -#~ msgid "Use brackets" -#~ msgstr "Użyj nawiasów" - -#~ msgid "Values can be edited" -#~ msgstr "Wartości mogą być edytowane" - -#~ msgid "Column type" -#~ msgstr "Typ kolumny" - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Edytowanie metadanych dla %d książek" - -#~ msgid "Merge books" -#~ msgstr "Połącz książki" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Umożliwia komunikację z czytnikiem Booq Avant" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d z %d" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Nie używaj SVG do tworzenia okładki książki. Użyj tej opcji, jeśli twój EPUB " -#~ "będzie używany na urządzeniu, które nie wspiera SVG, jak iPhone czy JetBook " -#~ "Lite. Bez tej opcji takie urządzenia wyświetlą okładkę jako pustą stronę." - -#~ msgid "Downloads series information from librarything.com" -#~ msgstr "Pobierz informacje o serii z librarything.com" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Pobierz metadane z Douban.com" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Zachowaj pierwotne proporcje boków okładki zamiast rozciągania jej, by " -#~ "zajmowała całą pierwszą stronę wygenerowanego pliku pdf." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to utf-8. Uwaga: ta " -#~ "opcja nie jest honorowana przez wszystkie formaty." - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Umożliwia komunikację z iBooks poprzez iTunes." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Umożliwia komunikację z czytnikiem Sweex MM300." - -#~ msgid "&Restrict to:" -#~ msgstr "&Zawęź do:" - -#~ msgid " and delete from library" -#~ msgstr " i usuń z biblioteki" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Biblioteka\n" -#~ "%d książek" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Kliknij, aby otworzyć szczegóły ksiązki w oknie" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Nie udało się skonwertować %d książki z %d, ponieważ odpowiedni format " -#~ "źródłowy nie został odnaleziony." - -#~ 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." -#~ msgstr "" -#~ "<p>Nie udało się skonwertować: %s<p>Książka posiada zabezpieczenie <a " -#~ "href=\"%s\">DRM</a>. Musisz najpierw usunąć to zabezpieczenie przy pomocy " -#~ "innego programu." - -#~ msgid "Reader" -#~ msgstr "Czytnik" - -#~ msgid "Manage &user categories" -#~ msgstr "Zarządzaj kategoriami &użytkownika" - -#~ msgid "Automatic" -#~ msgstr "Automatycznie" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Znaleziono pewne nieścisłości" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Ręczne zarządzanie</b>: Calibre uaktualni metadane i doda kolekcje " -#~ "tylko gdy książka będzie przesyłana. Przy tym ustawieniu calibre nigdy nie " -#~ "usunie kolekcji.</li>\n" -#~ "<li><b>Tylko podczas wysyłania</b>: Calibre uaktualni metadane i doda/usunie " -#~ "kolekcje książki tylko gdy będzie przesyłana na urządzenie.</li>\n" -#~ "<li><b>Automatyczne zarządzanie</b>: Calibre będzie automatycznie " -#~ "synchronizował metadane na urządzeniu z tymi w bibliotece calibre przy " -#~ "każdym połączeniu.</li></ul>" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Pokaż przycisk &dotacji (wymaga restartu)" - -#~ msgid "Column &type" -#~ msgstr "&Typ kolumny" - -#~ msgid "mixed" -#~ msgstr "mieszany" - -#~ msgid "misc" -#~ msgstr "różny" - -#~ msgid "book" -#~ msgstr "książka" - -#~ msgid "replace" -#~ msgstr "zastąp" - -#~ msgid "ignore" -#~ msgstr "ignoruj" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "ścisłe" - -#~ msgid "Text justification:" -#~ msgstr "Wyjustowanie tekstu:" - -#~ msgid "Send specific format" -#~ msgstr "Wyślij wybrany format" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Użyj &istniejącej biblioteki z nową lokalizacją" - -#~ msgid "Add the new category" -#~ msgstr "Dodaj nową kategorię" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Podaj nazwę nowej kategorii. Przed dodaniem wybierz typ." - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (był %s)" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Znaleziono duplikaty i złączono je z następującymi istniejącymi książkami:" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Wybrane książki będą <b>trwale usunięte</b> i ich pliki zostaną usunięte z " -#~ "twojego komputera. Jesteś pewien?" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Następujące książki zawierały formaty wymienione w bazie danych, które nie " -#~ "były rzeczywiście dostępne. Wpisy dla tych formatów zostały usunięte. " -#~ "Powinieneś sprawdzić je ręcznie. Taka sytuacja może mieć miejsce, gdy " -#~ "ręcznie manipulujesz plikami bezpośrednio w folderze biblioteki." - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Jeśli zostaną znalezione książki z podobnymi tytułami i autorami, &złącz " -#~ "nowe pliki automatycznie" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Tutaj możesz zmienić sposób, w jaki calibre będzie zapisywał książki gdy " -#~ "klikniesz przycisk Prześlij na urządzenie. To ustawienie może być nadpisane " -#~ "dla pojedynczych urządzeń poprzez dostosowanie wtyczek interfejsów urządzeń " -#~ "w menu Preferencje->Wtyczki" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Edytuj sortowanie dla '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Zmień nazwę '%s'" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Nie zapomnij podać swojego loginu i hasła gmail. Możesz zarejestrować się, " -#~ "by dostać darmowe konto gmail pod adresem http://gmail.com" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "CYKL: %s [%s]<br />" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Pobieraj cykl/etykiety/oceny z librarything.com" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Używaj liczb &rzymskich do numerowania cyklu" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Automatycznie numeruj książki w cyklu" - -#~ msgid "tags" -#~ msgstr "etykiety" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Nie można użyć edytora etykiet" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "Edytor etykiet nie może zostać użyty, jeśli zmodyfikowałeś etykiety" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Dodaj swoje własne kategorie do Przeglądarki etykiet" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Umożliwia komunikację z czytnikiem książek Promedia" - -#~ msgid "The author whose book to search for." -#~ msgstr "Autor poszukiwanych książek." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Wydawca poszukiwanej książki." - -#~ msgid "The title of the book to search for." -#~ msgstr "Tytuł poszukiwanej książki." - -#~ 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 openlibrary.org" -#~ msgstr "Pobierz okładki z openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Pobierz okładki z librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s nie znaleziono" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Każdy odnośnik pasujący do tego wyrażenia regularnego będzie ignorowany. Ta " -#~ "opcja może być użyta wielokrotnie, w takim przypadku odnośnik będzie " -#~ "ignorowany dopóki pasuje do co najmniej jednego wyrażenia regularnego. " -#~ "Domyślnie, żaden odnośnik nie jest ignorowany. Jeśli zarówno --filter-regexp " -#~ "jak i --match-regexp są wyspecyfikowane, --filter-regexp jest użyty jako " -#~ "pierwszy." - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [opcje] mybook.chm" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Książka %s z %s" - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "Książki spełniające warunki wyszukiwania będą podświetlone na pełnej liście " -#~ "książek.<p>Użyj klawisza N lub F3 by przeskoczyć do następnej wyszukanej " -#~ "pozycji." - -#~ msgid "Cover download" -#~ msgstr "Pobieranie okładki" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Umożliwia komunikację z czytnikiem książek Digma Q600" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Umożliwia komunikację z czytnikiem książek Kogan" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Umożliwia komunikację z czytnikiem książek Nook Color" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Pobiera metadane z amazon.de" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Pobiera metadane z amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Pobiera z amazon.com metadane po hiszpańsku" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Pobiera z amazon.com metadane po angielsku" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Pobiera metadane z amazon.com" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Konwertuje komentarze pobrane z %s do postaci tekstowej" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Pobiera metadane z Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Zapytanie: %s" - -#~ msgid "Book author(s)" -#~ msgstr "Autor(rzy) książki" - -#~ msgid "Book title" -#~ msgstr "Tytuł książki" - -#~ msgid "Keywords" -#~ msgstr "Słowa kluczowe" - -#~ msgid "Book publisher" -#~ msgstr "Wydawca książki" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Wystąpił błąd podczas połączenia z Fictionwise" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Wyświetlaj więcej informacji o błędach" - -#~ msgid "No result found for this search!" -#~ msgstr "Brak rezultatów tego wyszukiwania!" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Pobiera metadane z francuskiego Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Pobiera pliki okładek z francuskiego Nicebooks" - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Wystąpił błąd podczas pobierania pliku okładki z Nicebooks" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: nie znaleziono %s" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN książki" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Okładki: 1-Sprawdź/ 2-Pobierz" - -#~ msgid "No errors found" -#~ msgstr "Nie znaleziono żadnych błędów" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Usuń pobrane newsy starsze niż podana liczba dni. Ustaw zero, aby wyłączyć " -#~ "usuwanie." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Usuń pobrane newsy starsze niż " - -#~ msgid "&Highlight" -#~ msgstr "Podświetlaj" - -#~ msgid "Customize the toolbar" -#~ msgstr "Dostosuj pasek narzędzi" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Obecnie Kobo wspiera tylko jedną kolekcję: \"Im_Reading\". Stwórz tag o " -#~ "nazwie \"Im_Reading\" " - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Dwie specjalne kolekcje są dostępne: %s:%s i %s:%s. Dodaj te wartości do " -#~ "listy, aby je aktywować. Nazwy kolekcji muszą być poprzedzone znakiem \":\"." - -#~ msgid "Covers files path" -#~ msgstr "Ścieżka do pliku okładek" - -#~ msgid "Unknown publisher" -#~ msgstr "Nieznany wydawca" - -#~ msgid "No cover found!" -#~ msgstr "Nie znaleziono okładki!" - -#~ msgid "A cover was found for this book" -#~ msgstr "Znaleziono okładkę dla tej książki" - -#~ msgid "Cover saved to file " -#~ msgstr "Okładka zapisana do pliku " - -#~ msgid "Exception " -#~ msgstr "Wyjątki " - -#~ msgid "unknown id " -#~ msgstr "nieznanie id " - -#~ msgid "The priority of worker processes" -#~ msgstr "Priorytet zadań" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Format wyświetlania daty. %d - dzień, %b - miesiąc, %Y - rok. Domyślnie " -#~ "jest: %b, %Y" - -#~ msgid "Extra covers in books" -#~ msgstr "Dodatkowe okładki w książkach" - -#~ msgid "Missing covers in books" -#~ msgstr "Brakujące okładek w książkach" - -#~ msgid "Downloads series/covers/rating information from librarything.com" -#~ msgstr "Ś" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Nie udało się zebrać wszystkich danych dla wpisu" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Ściąganie {0} dla {1} książki/ek" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Nie udało się przetworzyć: %s z błędem: %s" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maksymalna liczba wyników do pobrania" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Skopiowano %d książek do %s" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>Przetwarzanie heurystyczne</b> oznacza, że calibre przeskanuje książkę w " -#~ "poszukiwaniu powtarzających się wzorców i naprawi je. Jak sama nazwa " -#~ "wskazuje, wiąże się to z pewnymi domysłami, co oznacza, że wynik konwersji " -#~ "może nawet być gorszy, jeśli calibre źle zgadnie. Dlatego też funkcja ta " -#~ "jest domyślnie wyłączona. Jeśli konwersja nie wygląda tak jakbyś chciał, to " -#~ "często włączenie heurystyki może poprawić sytuację. Więcej o różnych opcjach " -#~ "przetwarzania heurystycznego możesz przeczytać w <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#heuristic-processing\">Podręczniku " -#~ "Użytkownika</a>." - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>Wyszukaj i Zamień używa <i>wyrażeń regularnych</i>. Zajrzyj do <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">podręcznika " -#~ "wyrażeń regularnych</a> aby się z nimi zapoznać. Dodatkowo, kliknięcie na " -#~ "przyciski kreatora poniżej pozwoli ci przetestować twoje wyrażenie regularne " -#~ "na aktualnym dokumencie wejściowym." - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i z %i Książek" - -#~ msgid "Customize searching" -#~ msgstr "Dostosuj wyszukiwanie" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Pobierz okładki z Douban.com" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Pobierz okładki z amazon.com" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Gdy calibre usuwa odstępy między akapitami, to automatycznie ustawia wcięcia " -#~ "akapitów, aby zapewnić ich łatwe rozróżnienie. Ta opcja kontroluje głębokość " -#~ "wcięcia." - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "PODSUMOWANIE:\n" -#~ " %s" - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "Pobierz informacje o serii z ww2.kdl.org" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Pobierz metadane z Amazon.com" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Wszystkie pliki z %s zostaną <b>usunięte na zawsze</b>. Jesteś tego pewien?" - -#~ msgid "Has Summary" -#~ msgstr "Posiada podsumowanie" - -#~ msgid "Has Cover" -#~ msgstr "Posiada okładkę" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Rozmiar okładki: %dx%d pikseli" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modyfikacja tekstu dokumentu i struktury w oparciu o wspólne wzory. " -#~ "Domyślnie wyłączona. Użyj %s, aby umożliwić. Indywidualne działania mogą być " -#~ "wyłączone w opcjach %s." - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Pobiera metadane z Amazona. Musisz wskazać albo tytuł, albo autora,\n" -#~ " albo ISBN, albo wydawcę lub słowa kluczowe. Pobierze maksymalnie\n" -#~ " 10 trafień, więc powinieneś jak najbardziej zawęzić swoje " -#~ "zapytanie.\n" -#~ " Możesz wybrać język uzyskanych metadanych:\n" -#~ " Wszystkie & angielski & francuski & niemiecki & hiszpański\n" -#~ " " - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Odczytaj/Zapisz metadane z plików/na pliki książki.\n" -#~ "\n" -#~ "Wspierane formaty do odczytu metadanych: %s\n" -#~ "\n" -#~ "Wspierane formaty do zapisu metadanych: %s\n" -#~ "\n" -#~ "Różne typy plików wspierają różne rodzaje metadanych. Jeśli spróbujesz " -#~ "ustawić\n" -#~ "niektóre metadane na typ pliku, który go nie wspiera, metadane zostaną po\n" -#~ "cichu zignorowane.\n" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Nie można nawiązać połączenia z Douban.com. Spróbuj później." - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Aby użyć bazy isbndb.com musisz stworzyć %sdarmowe konto%s i wpisać poniżej " -#~ "klucz dostępu." - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Pobierz informacje z ww2.kdl.org. Ta strona nie jest w stanie obsłużyć zbyt " -#~ "wielu zapytań, więc domyślnie ta wtyczka jest wyłączona." - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Nie można nawiązać połączenia z Fictionwise. Spróbuj później." - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Pobiera metadane z Fictionwise. Musisz wskazać albo tytuł, albo " -#~ "autora,\n" -#~ " lub słowa kluczowe. Nie ma możliwości wskazania ISBN. Pobierze " -#~ "maksymalnie\n" -#~ " 20 trafień, więc powinieneś jak najbardziej zawęzić swoje " -#~ "zapytanie.\n" -#~ " " - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "Pobierz metadane dla książek z isndb.com. Musisz wskazać albo\n" -#~ "ISBN książki lub jej tytuł i autora. Jeśli wskażesz tytuł i autora,\n" -#~ "wówczas może pojawić się więcej niż jedna książka.\n" -#~ "\n" -#~ "kluczem jest klucz konta który wygenerujesz po zarejestrowaniu się na " -#~ "darmowym koncie w isbndb.com.\n" -#~ "\n" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Błąd połączenia z Nicebooks. Spróbuj później." - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Pobiera metadane z Nicebooks. Musisz wskazać albo tytuł, albo " -#~ "autora,\n" -#~ " albo ISBN, albo wydawcę lub słowa kluczowe. Pobierze maksymalnie\n" -#~ " 20 trafień, więc powinieneś jak najbardziej zawęzić swoje " -#~ "zapytanie.\n" -#~ " Można również aktywować ściąganie okładek.\n" -#~ " " - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Wystąpił błąd podczas połączenia z Nicebooks." - -#~ 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 "" -#~ "Formaty książek z wybranych książek zostaną dodane do <b>pierwszej wybranej " -#~ "książki</b> (%s). Metadane z pierwszej wybranej książki nie zostaną " -#~ "zmienione. Autor, tytuł, ISBN i inne metadane <i>nie</i> zostaną " -#~ "połączone.<br><br>Po dodaniu druga i pozostałe wybrane książki, z wszelkimi " -#~ "metadanymi zostaną <b>skasowane</b>. <br><br>Wszystkie formaty książki z " -#~ "pierwszej wybranej książki zostaną zachowane, a jakiekolwiek zduplikowane " -#~ "formaty w drugiej i kolejnych wskazanych książkach zostaną całkowicie " -#~ "<b>usunięte</b> z twojej biblioteki calibre.<br><br>Jesteś <b>pewien</b>, że " -#~ "chcesz kontynuować?" - -#~ msgid "backslashreplace" -#~ msgstr "zastąpienie znaku \"\\\"" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Ten kreator pomoże ci wybrać odpowiedni rozmiar czcionki. Wpisz bazowy " -#~ "rozmiar czcionki dokumentu wejściowego a następnie wprowadź rozmiar czcionki " -#~ "wejściowej. Kreator wyświetli rozmiar czcionki, do której zostanie " -#~ "przypisany poprzez algorytm przeskalowania czcionki. Możesz dostosować ten " -#~ "algorytm określając poniżej rozmiar bazowy czcionki wyjściowej i klucz " -#~ "czcionki. Gdy wpiszesz odpowiadające ci wartości, kliknij OK.</p>\n" -#~ "<p>Domyślnie jeśli rozmiar bazowy czcionki wyjściowej równa się zero i/lub " -#~ "żaden rozmiar klucza czcionki nie został określony, calibre użyje wartości z " -#~ "obecnego Profilu Wyjściowego. </p>\n" -#~ "<p>Zobacz <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">Podręcznik " -#~ "Użytkownika</a>, aby dowiedzieć się jak działa przeskalowywanie czcionki.</p>" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Na przykład, aby dopasować wszystkie etykiety h2, które mają atrybut " -#~ "class=\"chapter\", ustaw etykietę na <i>h2</i>, atrybut na <i>class</i>, a " -#~ "wartość na <i>chapter</i>.<p><p>Pusty atrybut dopasuje każdy atrybut, a " -#~ "pusta wartość dopasuje każdą wartość. Ustawienie etykiety na * dopasuje " -#~ "każdy tag.</p><p>Aby dowiedzieć się więcej o bardziej zaawansowanym użyciu " -#~ "XPath poczytaj <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">Podręcznik XPath</a>." - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Nie znaleziono metadanych, spróbuj dostosować tytuł i autora i/lub usunąć " -#~ "ISBN." - -#~ 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 "" -#~ "<p>calibre w poszukiwaniu metadanych dla twoich książek przeszukuje dwie " -#~ "bazy: <b>Google Books</b> oraz <b>isbndb.com</b>. <p>Aby skorzystać z " -#~ "isbndb.com musisz <a href=\"http://www.isbndb.com\">zarejestrować się</a> i " -#~ "wpisać poniżej swój klucz dostępu." - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Wybierz książkę, która najdokładniej pasuje do twojej kopii, z listy poniżej" - -#~ msgid "&Access Key:" -#~ msgstr "Klucz &dostępu:" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "Nadpisz autora i tytuł danymi autora i tytułu z zaznaczonej książki" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Autorzy nie mogą być pustym ciągiem znaków. Tytuł %s nie został przetworzony" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "" -#~ "Tytuł nie może być pustym ciągiem znaków. Tytuł %s nie został przetworzony" - -#~ msgid "Last modified: %s" -#~ msgstr "Ostatnia modyfikacja: %s" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Dla komunikatu błędu z każdej źródłowej okładki, kliknij poniżej w Pokaż " -#~ "szczegóły" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Ta okładka nie jest poprawnym obrazkiem" - -#~ msgid "Timed out" -#~ msgstr "Upłynął limit czasu odpowiedzi" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Musisz określić co najmniej jeden element - kod ISBN, tytuł, autora lub " -#~ "wydawcę" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "Pobieranie społecznych metadanych nie powiodło się, prawdopodobnie serwery " -#~ "są przeciążone. Spróbuj ponownie później." - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Wystąpiły błędy podczas pobierania społecznościowych metadanych" - -#~ msgid "Title &sort: " -#~ msgstr "&Sortowanie według tytułu: " - -#~ 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 "" -#~ "Automatycznie stwórz sortowanie według autora w oparciu o bieżącego autora. " -#~ "Używając tego\n" -#~ "przycisku w celu stworzenia sortowania według autora zmieni sortowanie z " -#~ "czerwonego na zielony." - -#~ msgid "Author S&ort: " -#~ msgstr "&Sortowanie według autora: " - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Stwórz domyślną okładkę w oparciu o tytuł i autora" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Usuń obramowanie (jeśli istnieje) z okładki" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Usuń z bazy zaznaczone formaty książki" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Email %s do %s" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Aby uzyskać pomoc przy tworzeniu zaawansowanych źródeł newsowych, odwiedź <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">Źródła " -#~ "Użytkownika</a>" - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "Pobieranie <b>%s</b> z %s" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "Nie powiodło się pobieranie %r z błędem: %s" - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Ustaw wzorzec regularnych wyrażeń dla próby odgadnięcia metadanych " -#~ "książki z nazwy plików. </p>\n" -#~ "<p>Dostępny jest <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> o użyciu regularnych " -#~ "wyrażeń.</p>\n" -#~ "<p>Użyj poniższego <b>testu</b> funkcjonalności, by przetestować swoje " -#~ "regularne wyrażenie na kilku przykładowych nazwach plków (pamiętaj, aby " -#~ "dołączyć rozszerzenie pliku). Nazwy grup dla różnych wpisów metadanych są " -#~ "udokumentowane we wskazówkach narzędziowych.</p></div>" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Wyświetlane książki zostaną ograniczone do pozycji pasujących do zapisanego " -#~ "wyszukania" - -#~ 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 "Book has neither title nor ISBN" -#~ msgstr "Książka nie ma ani tytułu, ani kodu ISBN" - -#~ msgid "cover" -#~ msgstr "okładka" - -#~ msgid "Failed to get" -#~ msgstr "Nie udało się uzyskać" - -#~ msgid "Downloaded" -#~ msgstr "Pobrano" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s dla: %s" - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Etykiety klasyfikują książki. Jest to szczególnie przydatne przy " -#~ "wyszukiwaniu. <br><br>Mogą to być jakiekolwiek słowa lub frazy, oddzielone " -#~ "przecinkami." - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Udało się pobrać metadane dla %d z %d książek" - -#~ msgid "Modified Date" -#~ msgstr "Data modyfikacji" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "Podziel pa&sek narzędzi na dwa paski" - -#~ msgid "Open Editor" -#~ msgstr "Otwórz edytor" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Ten format i urządzenie już ma wtyczkę lub wystąpił konflikt z inną wtyczką." - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "&Maksymalna ilość oczekujących procesów roboczych (wymaga ponownego " -#~ "uruchomienia):" - -#~ msgid "&Add a new plugin" -#~ msgstr "Dod&aj nową wtyczkę" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "Nazwa wyszukania jakiegokolwiek pola dodatkowego. Te nazwy zaczynają się od " -#~ "znaku \"#\"." - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "Suma argumentu musi wynosić -1 lub być większa od zera" - -#~ msgid "Customize the actions in:" -#~ msgstr "Dostosuj akcje w:" - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Usuń %s z kategorii %s" - -#, python-format -#~ 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 został zaktualizowany do wersji <b>%s</b>. Zobacz <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">nowe funkcje</a>." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Nieprawidłowa biblioteka istnieje już w %s, skasuj ją przed " -#~ "przeniesieniem istniejącej biblioteki.<br>Błąd: %s" - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Wybierz swój czytnik książek, jeśli twojego urządzenia nie ma na liście, " -#~ "wybierz \"%s\" ." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Podręcznik użytkownika</h2>Podręcznik użytkownika dostępny jest również " -#~ "<a href=\"http://calibre-ebook.com/user_manual\">w sieci</a>." - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Jeśli ustawiasz nowe konto hotmail, musisz najpierw się na nie zalogować, " -#~ "zanim będziesz mógł wysyłać maile." - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Pola wyjściowe przy katalogowaniu książek w bazie danych. Pola powinny być " -#~ "oddzielone przecinkami.\n" -#~ "Dostępne pola: %s,\n" -#~ "plus stworzone przez użytkownika pola dodatkowe.\n" -#~ "Przykład: %s=title,authors,tags\n" -#~ "Domyślnie: '%%default'\n" -#~ "Odnosi się do: formatów wyjściowych CSV, XML" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Pole wyściowe do sortowania.\n" -#~ "Dostępne pola: author_sort, id, rating, size, timestamp, title.\n" -#~ "Domyślnie: '%default'\n" -#~ "Odnosi się do: formaty wyjściowe CSV, XML" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Pola wyjściowe przy katalogowaniu książek w bazie danych. Pola powinny być " -#~ "oddzielone przecinkami.\n" -#~ "Dostępne pola: %s,\n" -#~ "plus stworzone przez użytkownika pola dodatkowe.\n" -#~ "Przykład: %s=title,authors,tags\n" -#~ "Domyślnie: '%%default'\n" -#~ "Odnosi się do: formatu wyjściowego BIBTEX" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sŚrednia ocena to %3.1f" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Szablon kontrolujący nazyw plików i strukturę katalogu zapisanych plików. " -#~ "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}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Szablon kontrolujący nazyw plików i strukturę katalogu wysłanych do " -#~ "urzadzenia. 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}" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f gwiazdek" - -#~ msgid "" -#~ "format_date(val, format_string) -- format the value, which must be a date " -#~ "field, using the format_string, returning a string. The formatting codes " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number." -#~ msgstr "" -#~ "format_date(val, format_string) -- formatuje wartość, która musi być polem " -#~ "daty, używając format_string, zwraca tekst. Kody formatowania: d : dzień " -#~ "jako liczba bez zera poprzedzającego (1 do 31) dd : dzień jako liczba z " -#~ "zerem poprzedzającym (01 do 31) ddd : skrócona lokalna nazwa dnia (np. " -#~ "\"Pon\" do \"Nie\"). dddd : długa nazwa lokalna dnia (np. \"Poniedziałek\" " -#~ "do \"Niedziela\"). M : miesiąc jako liczba bez zera poprzedzającego (1 do " -#~ "12). MM : miesiąc jako liczba z zerem poprzedzającym (01 do 12) MMM : " -#~ "skrócona lokalna nazwa miesiąca (np. \"Sty\" do \"Gru\"). MMMM : długa nazwa " -#~ "lokalna miesiąca (np. \"Styczeń\" do \"Grudzień\"). yy : rok jako " -#~ "dwucyfrowy numer (00 do 99). yyyy : rok jako czterocyfrowy numer." - -#~ msgid "Skip 'Connect to iTunes' recommendation" -#~ msgstr "Pomiń rekomendację 'Podłącz do iTunes'" - -#~ msgid "Downloads metadata from The Open Library" -#~ msgstr "Pobierz metadane z Open Library" - -#~ msgid "Enable to skip the 'Connect to iTunes' recommendation dialog" -#~ msgstr "Włącz pomijanie okna rekomendacji 'Podłącz do iTunes'" - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming that the tags column (which is comma-" -#~ "separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " -#~ "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " -#~ "\"A, B\"." -#~ msgstr "" -#~ "sublist(val, start_index, end_index, separator) -- interpretuje wartość jako " -#~ "listę elementów oddzielonych `separatorem`, zwracając nową listę stworzoną " -#~ "od elementu `start_index` do elementu `end_index`. Pierwszy element jest " -#~ "numerem zero. Jeśli indeks jest ujemny, wówczas liczy od końca listy. W " -#~ "szczególnym wypadku, end_index zera zakłada się, że jest długością listy. " -#~ "Przykłady wykorzystujące prosty tryb szablonu przy założeniu, że kolumny " -#~ "etykiet (które sa oddzielane przecinkiem) zawierają \"A, B, C\": " -#~ "{tags:sublist(0,1,\\,)} zwraca \"A\". {tags:sublist(-1,0,\\,)} zwraca \"C\". " -#~ "{tags:sublist(0,-1,\\,)} zwraca \"A, B\"." - -#~ msgid "" -#~ "subitems(val, start_index, end_index) -- This function is used to break " -#~ "apart lists of items such as genres. It interprets the value as a comma-" -#~ "separated list of items, where each item is a period-separated list. Returns " -#~ "a new list made by first finding all the period-separated items, then for " -#~ "each such item extracting the start_index`th to the `end_index`th " -#~ "components, then combining the results back together. The first component in " -#~ "a period-separated list has an index of zero. If an index is negative, then " -#~ "it counts from the end of the list. As a special case, an end_index of zero " -#~ "is assumed to be the length of the list. Example using basic template mode " -#~ "and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns " -#~ "\"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} " -#~ "returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns " -#~ "\"A.B, D.E\"" -#~ msgstr "" -#~ "subitems(val, start_index, end_index) -- Ta funkcja używana jest do " -#~ "rozdzielania listy elementów takich jak gatunki. Interpretuje wartość jako " -#~ "oddzielaną przecinkami listę elementów, gdzie każdy element jest listą " -#~ "oddzielaną kropką. Zwraca nową listę stworzoną przez pierwsze znalezienie " -#~ "wszystkich elementów oddzielanych kropką, wtedy dla każdego takiego elementu " -#~ "wyciąga komponenty od `start_index` do `end_index`, potem łączy wyniki z " -#~ "powrotem w całość. Pierwszy komponent w liście oddzielanej kropkami ma " -#~ "indeks zero. Jeśli indeks jest ujemny, wówczas liczy od końca listy. W " -#~ "szczególnym przypadku, end_index zera zakłada się, że jest długością " -#~ "listy.Przykłady wykorzystujące prosty tryb szablonu przy założeniu, że " -#~ "wartość #genre z \"A.B.C\": {#genre:subitems(0,1)} zwraca \"A\". " -#~ "{#genre:subitems(0,2)} zwraca \"A.B\". {#genre:subitems(1,0)} zwraca " -#~ "\"B.C\". Zakłądając, że wartość #genre z \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} zwraca \"A, D\". {#genre:subitems(0,2)} zwraca \"A.B, " -#~ "D.E\"" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Książki dla Kindle z Amazon.uk" - -#~ msgid "The digital bookstore." -#~ msgstr "Cyfrowa księgarnia." - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Książki dla Kindle z Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "E-booki dla czytników." - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Najlepsze ebooki w najlepszej cenie: za darmo!" - -#~ msgid "One web page for every book." -#~ msgstr "Jedna strona internetowa dla każdej książki." - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eCzytanie: wszędzie, o każdej porze." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Pierwszy twórca darmowych ebooków." - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "bawi, uczy, inspiruje." - -#~ msgid "Read anywhere." -#~ msgstr "Czytaj wszędzie." - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Książki, podręczniki, ebooki, zabawki, gry i jeszcze więcej." - -#~ msgid "Publishers of fine books." -#~ msgstr "Wydawca znakomitych książek." - -#~ msgid "World Famous eBook Store." -#~ msgstr "Światowej sławy księgarnia ebooków." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Twój ebook. Tak jak chcesz." - -#~ msgid "Feel every word" -#~ msgstr "Poczuj każde słowo" - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Pobiera metadane z Overdrive's Content Reserve" - -#~ msgid "Configure metadata downloading" -#~ msgstr "Konfiguruj pobieranie metadanych" - -#~ msgid "Kindle eBooks" -#~ msgstr "eBooki dla Kindle" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Pobierz metadane i okładki z Douban.com" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Wymiary okładki: %dx%d" - -#~ 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 "" -#~ "Nie tylko eksiążki, ale <b style=\"color: red\">wszystkie pliki</b> z " -#~ "<br><br><b>%s</b><br><br> zostaną <b>nieodwracalnie usunięte</b>. Czy jesteś " -#~ "pewien?" - -#~ msgid "Zaczarowany świat książek" -#~ msgstr "Zaczarowany świat książek" - -#~ msgid "Google Books" -#~ msgstr "Książki Google" - -#~ msgid "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." -#~ msgstr "Audiobooki mp3, ebooki, prasa - księgarnia internetowa." - -#~ msgid "Nook Simple" -#~ msgstr "Nook Simple" - -#~ msgid "Communicate with the Nook TSR eBook reader." -#~ msgstr "Umożliwia komunikację z czytnikami Nook TSR." - -#, python-format -#~ msgid "Book %s of <span class=\"series_name\">%s</span>" -#~ msgstr "Książka nr %s z serii <span class=\"series_name\">%s</span>" - -#~ msgid "Invalid color" -#~ msgstr "Niewłaściwy kolor" - -#~ msgid "The color {0} is not valid" -#~ msgstr "Kolor {0} jest nieprawidłowy" - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "Pobrane %d z %d" - -#~ msgid "" -#~ "Here you can specify coloring rules for columns shown in the library view. " -#~ "Choose the column you wish to color, then supply a template that specifies " -#~ "the color to use based on the values in the column. There is a <a " -#~ "href=\"http://manual.calibre-ebook.com/template_lang.html\">tutorial</a> on " -#~ "using templates." -#~ msgstr "" -#~ "Tu możesz zdefiniować reguły dla kolumn pokazywanych w widoku biblioteki. " -#~ "Wybierz kolumnę, a następnie zdefiniuj szablon, który zdecyduje jaki kolor " -#~ "zostanie wyświetlony. Możesz skorzystać z <a href=\"http://manual.calibre-" -#~ "ebook.com/template_lang.html\">podręcznika</a> przy konstruowaniu szablonów." - -#~ msgid "Column to color" -#~ msgstr "Nazwa kolumny" - -#~ msgid "Color selection template" -#~ msgstr "Szablon" - -#~ msgid "Color names" -#~ msgstr "Nazwy kolorów" - -#~ msgid "Column Coloring" -#~ msgstr "Kolory kolumn" - -#, python-format -#~ msgid "Locating zip file for %s: %s" -#~ msgstr "Szukanie pliku zip dla %s: %s" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Skonfiguruj %s</b><br>%s" - -#, python-format -#~ msgid "" -#~ "Make font size %s\n" -#~ "Current magnification: %.1f" -#~ msgstr "" -#~ "%s rozmiar czcionki.\n" -#~ "Aktualne powiększenie: %.1f" - -#, python-format -#~ msgid "Found <b>%d</b> covers of %s. Pick the one you like best." -#~ msgstr "Znaleziono <b>%d</b> okładek dla %s. Wybierz najodpowiedniejszą" - -#, python-format -#~ msgid "" -#~ " <p>Set the color of <b>%s</b> to <b>%s</b> if the following\n" -#~ " conditions are met:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " -#~ msgstr "" -#~ " <p>Ustaw kolor kolumny <b>%s</b> na <b>%s</b> jeśli następujące\n" -#~ " warunki zostaną spełnione:</p>\n" -#~ " <ul>%s</ul>\n" -#~ " " - -#, python-format -#~ msgid "<li>If the <b>%s</b> column <b>%s</b> value: <b>%s</b>" -#~ msgstr "<li>Jeśli kolumna <b>%s</b> <b>%s</b> <b>%s</b>" - -#~ msgid "Choose the &toolbar to customize:" -#~ msgstr "Wybierz pasek, który chcesz zmienić:" +"Przy konwersji bez zmiany formatu na przykład z EPUB do EPUB oryginalny " +"plik\n" +"nie jest usuwany, dzięki czemu możesz poprawić parametry i uruchomić " +"konwersję ponownie\n" +"jeśli okaże się, że wynik nie jest zadowalający.\n" +"Ustawienie tego parametru na False spowoduje, że oryginalny plik nie " +"zostanie zachowany." diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 5ff1d7f490..2f748f3489 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,40 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-08 18:32+0000\n" -"Last-Translator: Daniel <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:43+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:46+0000\n" -"X-Generator: Launchpad (build 13405)\n" - -#~ msgid "Monday" -#~ msgstr "Segundas-Feiras" - -#~ msgid "Tuesday" -#~ msgstr "Terças-Feiras" - -#~ msgid "Wednesday" -#~ msgstr "Quartas-Feiras" - -#~ msgid "day" -#~ msgstr "dias" - -#~ msgid "Friday" -#~ msgstr "Sextas-Feiras" - -#~ msgid "Saturday" -#~ msgstr "Sábados" - -#~ msgid "Sunday" -#~ msgstr "Domingos" - -#~ msgid "Thursday" -#~ msgstr "Quintas-Feiras" +"X-Launchpad-Export-Date: 2011-08-11 04:43+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -55,7 +31,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -83,15 +59,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -107,10 +83,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -118,9 +94,11 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -157,12 +135,12 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -174,7 +152,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -190,29 +168,29 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -224,12 +202,13 @@ msgstr "Padrão" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personalizar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Não é possível configurar" @@ -254,8 +233,8 @@ msgid "User Interface Action" msgstr "Ação de interface do utilizador" #: /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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -264,7 +243,7 @@ msgid "Preferences" msgstr "Definições" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Armazenar" @@ -448,53 +427,57 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Aparência e Manuseamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Ajuste a aparência e o manuseamento do calibre às suas preferências." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Altere o modo como o calibre se comporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Adicione as suas próprias colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Adicione/remova as suas próprias colunas à lista de livros do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -502,67 +485,67 @@ msgstr "" "Personalize as barras de ferramentas e os menus de contexto, alterando as " "acções disponíveis em cada um deles." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "A procurar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalizar o modo de funcionamento da pesquisa de livros no calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opções de inserção" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Definir opções de conversão, específicas a cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opções Comuns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Definir opções de conversão comuns a todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Defina opções específicas para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "A adicionar livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlar a forma como o Calibre revê metadados dos ficheiros ao adicionar " "livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "A gravar livros para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -570,48 +553,49 @@ msgstr "" "Controle a forma como o Calibre exporta ficheiro da sua base de dados quando " "grava para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Enviar livros para os dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controle a forma como o Calibre transfere livros para o seu e-reader" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Módulos de extensão de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Alterar os metadados antes de gravar/enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funções de Template" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avançadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Criar as suas próprias funções de template" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Partilhar livros por e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Partilhar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -619,11 +603,11 @@ msgstr "" "Configurar partilha de livros através de correio electrónico. É possível " "enviar automaticamente as notícias transferidas para os seus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Partilha através da Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -632,36 +616,45 @@ msgstr "" "biblioteca Calibre através da Internet, independentemente do dispositivo ou " "sítio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Descarregar metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Extras" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Adicionar/remover/personalizar as funcionalidades do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Ajustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajustar o comportamento do Calibre em vários contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Outras Opções" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Outras opções de configuração" @@ -922,7 +915,7 @@ msgstr "Desactivar o extra mencionado" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -934,10 +927,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Sim" @@ -966,7 +959,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -974,7 +967,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." @@ -1098,12 +1091,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Notícias" @@ -1111,8 +1104,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catálogo" @@ -1187,8 +1180,8 @@ msgstr "A transferir o(s) livro(s) para o aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1198,8 +1191,8 @@ msgstr "A adicionar os livros à listagem de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1207,8 +1200,8 @@ msgstr "A remover os livros do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1294,12 +1287,12 @@ msgstr "Comunicar com o leitor ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Comunicar com o leitor Sigmatek." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Usar uma pasta arbitrária como dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interface do aparelho" @@ -1450,12 +1443,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Não Implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1517,6 +1510,10 @@ msgstr "Comunicar com o Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Estabelecer ligação com o dispositivo Nokia 770 Internet Tablet." @@ -2120,11 +2117,13 @@ msgstr "Opções para definir os metadados no ficheiro de saída" msgid "Options to help with debugging the conversion" msgstr "Opções para ajudar com a depuração da conversão" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Listar as receitas integradas" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Ficheiro de destino guardado em" @@ -2644,7 +2643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3331,7 +3330,7 @@ msgstr "ERRO DO TEMPLATE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Não" @@ -3343,7 +3342,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3540,10 +3539,10 @@ msgstr "" "Obter a imagem da capa/metadados socias para o livro identificado pelo ISBN " "a partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capa" @@ -3688,7 +3687,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Todos os artigos" @@ -3696,6 +3701,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Página de Título" @@ -4470,7 +4479,7 @@ msgstr "Desactivar animações da interface" msgid "tag browser categories not to display" msgstr "Marque as categorias do navegador que não serão mostradas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -4537,11 +4546,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Adicionar os livros a partir de uma pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4550,7 +4559,7 @@ msgstr "" "pasta, assume que todos os ficheiros de livros na mesma pasta estão em " "formatos diferentes)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4559,106 +4568,123 @@ msgstr "" "livros por pasta, assume que todos os ficheiros de livros são livros " "diferentes)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Adicionar um livro vazio (Uma entrada de livro sem nenhum formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Adicionar a partir do ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Adicionar ficheiros aos registos de livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nenhuns livros seleccionados" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Tem a certeza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Seleccionar ficheiros de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Adicionando" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Criar regsistos de livros a partir de ISBNs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "A carregar os livros para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Livros compatíveis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Seleccionar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Alguns livros foram combinados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Falha ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Falha ao ler os metadados do(s) seguinte(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Adicionar à biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nenhum livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes livros são virtuais e não podem ser adicionados à biblioteca do " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Não foram encontrados livros" @@ -4694,18 +4720,6 @@ msgid "User annotations generated from main library only" msgstr "" "Anotações do utilizador criadas apenas a partir da biblioteca principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nenhuns livros seleccionados" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Não foram seleccionados livros para extrair anotações" @@ -4740,7 +4754,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Criar um catálogo de livros na biblioteca do calibre" @@ -4767,6 +4781,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Escolha a biblioteca calibre para utilizar" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Mudar/crear biblioteca..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4774,89 +4800,82 @@ msgstr "" msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Escolha a biblioteca calibre para utilizar" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Mudar/crear biblioteca..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Mudar rapidamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Renomear a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Escolher um livro aleatoriamente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Manutenção da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Estado dos backups dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Começar a salvaguarda dos meta-dados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Repor base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Repare que o nome da pasta da biblioteca actual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Apague-a primeiro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "A renomeação falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4865,35 +4884,35 @@ msgstr "" "Não foi possível renomear a biblioteca %s. A causa mais comum para esta " "situação é um dos ficheiros da biblioteca estar aberto por outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Estatísticas da cópia de segurança" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Ficheiros de meta-dados de livros que faltam para serem criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Fazer backup de meta-dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4901,7 +4920,7 @@ msgstr "" "Os meta-dados serão guardados enquanto o calibre está a executar, ao ritmo " "de aproximadamente 1 livro a cada três segundos." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4909,7 +4928,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4918,13 +4937,13 @@ msgstr "" msgid "Success" msgstr "Sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4934,25 +4953,25 @@ msgstr "" msgid "Failed" msgstr "Sem sucesso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Verificação de integridade da base de dados falhou, clique para Mostrar " "Detalhes para mais detalhes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Não foi encontrado qualquer problema" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Não foi encontrada uma biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4961,21 +4980,21 @@ msgstr "" "Não foi encontrada a biblioteca do calibre em %s. Irá ser removida da lista " "de bibliotecas conhecidas." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Não pode modificar bibliotecas enquanto existem processos a correr." @@ -4987,25 +5006,25 @@ msgstr "C" msgid "Convert books" msgstr "Converter livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Converter individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "É impossível converter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Iniciar a conversão de %d livro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Ficheiro de output vazio, provavelmente o processo de conversão falhou" @@ -5059,8 +5078,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5097,92 +5118,92 @@ msgid "" msgstr "" "Erro ao apagar alguns livros, clique em Mostrar Detalhes para mais detalhes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Remover livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Remover o livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Remover ficheiros de um formato específico dos livros seleccionados." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Remover todos os formatos dos livros seleccionados, excepto..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Remover capas dos livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Remover livros do dispositivo que coincidam" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Não é possível apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Escolha os formatos a serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Não é possível apagar os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Não existem dispositivos ligados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Não existem livros para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Nenhum dos livros seleccionados está no dispositvo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "A apagar livros do aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5190,7 +5211,7 @@ msgstr "" "Alguns dos livros seleccionados estão no dispositivo ligado. <b>Onde</b> " "deseja que os ficheiros sejam apagados?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5198,7 +5219,7 @@ msgstr "" "Os livros seleccionados serão <b>apagados permanentemente</b> e os ficheiros " "removidos da biblioteca do calibre. Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5219,49 +5240,53 @@ msgid "Connect to Bambook" msgstr "Ligar a Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Ligar Servidor de Conteúdo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Parar Servidor de Conteúdo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Email para" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "Enviar por email para e apagar da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(apagar da biblioteca)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Configurar email para partilhar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Enviar para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Ligar/Partilhar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "A parar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5283,14 +5308,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar meta-dados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Convergir registos de livros" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Editar os metadados individualmente" @@ -5303,72 +5320,80 @@ msgstr "Editar os metadados a granel" msgid "Download metadata and covers" msgstr "Descarregar os metadados e as capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Combinar no primeiro livro selecionado - apagar restantes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Convergir para o primeiro livro seleccionado - manter os outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" "Convergir apenas formatos para o primeiro livro seleccionado - apagar os " "outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Convergir registos de livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "É impossível descarregar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5376,21 +5401,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "É impossível editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Não é possível combinar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5398,7 +5423,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5407,7 +5432,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5420,7 +5445,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5432,15 +5457,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5486,7 +5511,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5519,44 +5544,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Executar o assistente de boas vindas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Reiniciar em modo de debug" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "É impossível configurar enquanto estiverem processos a executar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Não é possível configurar antes de o calibre ser reiniciado." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Reiniciar" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Guardar só um formato no disco..." @@ -5566,21 +5591,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Guardar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Guardar no disco numa única pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Guardar só o formato %s no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5601,20 +5625,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Erro ao guardar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Houve um erro ao guardar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "É impossível guardar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Clique no botão ver detalhes para ver quais." @@ -5655,90 +5679,99 @@ msgstr "" msgid "Similar books..." msgstr "Livros semelhantes..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Livros do mesmo autor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Livros nesta série" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Livros da mesma editora" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Livros com as mesmas etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5748,11 +5781,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5778,19 +5811,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "Formato ePub não disponível. Converter primeiro o livro para ePub" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Ver o formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Ler um livro aleatório" @@ -5798,38 +5831,38 @@ msgstr "Ler um livro aleatório" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "É impossível ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Formato não disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Os livros seleccionados não têm formato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Escolher o formato para ver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Múltiplos livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5841,57 +5874,68 @@ msgstr "" "e ter um efeito negativo na reacção do seu computador. Uma vez começado o " "processo não pode ser parado até estar completo. Deseja continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "É impossível abrir a pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s não tem formatos disponíveis." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "A procurar em" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "A adicionar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "A procurar em todas as sub-pastas..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Erro no caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "É impossível processar a pasta especificada." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Nenhuns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nenhum livros encontrados" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Não tem permissão" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Adicionado" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Falha ao adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5900,11 +5944,11 @@ msgstr "" "e adicionar os livros em incrementos mais pequenos até encontrar o livro " "problemático." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Duplicados encontrados!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5912,19 +5956,19 @@ msgstr "" "Livros com o mesmo título que o seguinte já existem na base de dados. " "Adicionar na mesma?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Adicionar duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "A guardar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Guardado" @@ -6021,6 +6065,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6035,8 +6081,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6090,45 +6136,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Clicar para abrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Colecções" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Colar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Copiar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6147,7 +6193,7 @@ msgstr "Opções BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6167,7 +6213,7 @@ msgstr "Opções específicas a" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6192,7 +6238,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6222,7 +6268,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7246,52 +7292,43 @@ msgstr "Lista de séries conhecidas. Pode adicionar uma nova série." msgid "Book " msgstr "Livro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Ficheiro de destino MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Predefinição" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Título para o Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Alterar o tamanho das imagens proporcionalmente para &aparelhos Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Usar a &ordenação de autor para o autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Desactivar a compressão do conteúdo do ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Não inserir um Índice no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opções do Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etiqueta de Doc. Pessoal:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignorar &margens" @@ -7857,11 +7894,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Navegar pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7870,11 +7907,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7887,23 +7923,23 @@ msgid "Undefined" msgstr "Não definido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Sem avaliação" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Limpar '%s'" @@ -7912,43 +7948,43 @@ msgstr "Limpar '%s'" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Aplicar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Numerar livros automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Remover todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "Etiquetas a adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "etiquetas a serem removidas" @@ -8160,16 +8196,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo inválido" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "O modelo %s é inválido:" @@ -8650,6 +8686,78 @@ msgstr "Data" msgid "Delete from device" msgstr "Remover do dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Apagar item existente na base de dados. Isto irá retirar o item de todos os " +"livros e depois removê-lo da base de dados." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Este livro tem DRM" @@ -8722,12 +8830,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8742,7 +8850,7 @@ msgid "&Search for:" msgstr "&Procurar por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9681,20 +9789,20 @@ msgstr "A cancelar..." msgid "Authors" msgstr "Autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9877,72 +9985,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "É necessário utilizador e palavra-passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Deve fornecer um utilizador e/ou uma palavra-passe para usar esta fonte de " "notícias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Criado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Último descarregamento: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Programar o descarregamento de notícias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Adicionar uma fonte de notícias personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -10321,7 +10430,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "A etiqueta será apagada da actual categoria de etiquetas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Tem a certeza?" @@ -10378,64 +10486,12 @@ msgid "Add tag to available tags and apply it to current book" msgstr "" "Adicionar a etiqueta às etiquetas disponíveis e aplicá-la ao livro actual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" -"Apagar item existente na base de dados. Isto irá retirar o item de todos os " -"livros e depois removê-lo da base de dados." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -10450,19 +10506,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10502,7 +10558,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10989,9 +11046,6 @@ msgid "Book Details" msgstr "Detalhes do livro" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11072,6 +11126,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personalizar" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Nenhum" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Ejectar este dispositivo" @@ -11100,15 +11208,16 @@ msgstr "Apagar a biblioteca" msgid "available" msgstr "disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Procura Avançada" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11117,23 +11226,23 @@ msgstr "" "comentários, etc.<br><br>Nas palavras separadas por espaços os espaços são " "substituidos por AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Fazer uma Procura rápida (ou prima a tecla 'Enter')" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Redefinir a Procura Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -11226,7 +11335,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11568,10 +11677,6 @@ msgstr "" msgid "Choose formats for " msgstr "Escolher formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Não tem permissão" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Não tem permissão para ler os seguintes ficheiros:" @@ -12004,7 +12109,7 @@ msgstr "" "ou a partir do nome do ficheiro." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12087,6 +12192,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Predefinição" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13509,29 +13618,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Guardar o &modelo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13545,10 +13654,14 @@ msgstr "" "abaixo. Se um livro em particular não tem alguns metadados então a variável " "vai ser substituida por uma expressão vazia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Variáveis disponíveis:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13777,7 +13890,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -14188,38 +14301,42 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Procuras guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14249,28 +14366,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Nenhum" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14301,19 +14396,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14384,7 +14471,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14430,7 +14517,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14546,19 +14633,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14566,7 +14653,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14574,7 +14661,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14582,13 +14669,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14706,42 +14793,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -14818,11 +14905,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14832,56 +14919,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Ordenar por nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Ordenar por popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Ordenar por Classificação média" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Corresponder todos" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Corresponder algum" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15029,23 +15116,31 @@ msgstr "" "Os seguintes livros já foram convertidos para o formato %s. Deseja voltar a " "convertê-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Faça um donativo para ajudar o calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15053,23 +15148,23 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem processos activos. Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15079,11 +15174,11 @@ msgstr "" " Sair pode causar corrupção no aparelho.<br>\n" " Tem a certeza que quer sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15091,53 +15186,53 @@ msgstr "" "vai continuar a executar na área de notificação. Para fechar escolha " "<b>Sair</b> no menu de contexto da área de notificação." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Actualização encontrada" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16047,7 +16142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -16055,7 +16150,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -17030,19 +17125,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>A migrar a base de dados antiga para a biblioteca de livros em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -17206,8 +17301,25 @@ msgstr "Converter os caminhos para minúsculas." msgid "Replace whitespace with underscores." msgstr "Substituir espaços por underscores" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Os formatos pedidos não estão disponíveis" @@ -17623,57 +17735,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17683,37 +17799,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17723,7 +17839,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17733,24 +17849,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "pesquisa exige 2 ou um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17759,11 +17875,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "parâmetro exige um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17771,7 +17909,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17780,7 +17918,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17791,27 +17929,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17825,7 +17963,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17833,7 +17971,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17842,14 +17980,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17859,7 +17997,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17867,13 +18005,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17882,7 +18020,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17895,7 +18033,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17912,7 +18050,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17927,83 +18065,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18168,38 +18330,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Francês (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Neerlandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Neerlandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18393,25 +18559,25 @@ msgstr "A descarregar a capa de %s" msgid "Masthead image downloaded" msgstr "Imagem do mastro transferida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artigo Sem Título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artigo descarregado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Falha no descarregamento do artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "A recolher a fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18419,7 +18585,7 @@ msgstr "" "O início de sessão falhou, verifique o seu nome de utilizador e palavra-" "chave do serviço de Periódicos do calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18437,11 +18603,6 @@ msgstr "O utilizador" msgid "Scheduled" msgstr "Programado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personalizar" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -18631,7 +18792,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18651,14 +18812,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18667,11 +18841,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18689,11 +18863,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18712,12 +18886,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18730,11 +18904,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18762,11 +18936,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18777,11 +18951,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18802,11 +18976,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18826,11 +19000,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18847,11 +19021,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18865,11 +19039,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18882,11 +19056,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18957,11 +19131,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18988,26 +19162,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19026,11 +19200,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19042,11 +19216,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19054,11 +19228,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19070,11 +19244,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19088,11 +19262,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19100,11 +19274,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19113,33 +19287,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19149,11 +19323,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19164,11 +19338,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19180,3823 +19354,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opções para controlar a conversão para EPUB" - -#~ msgid "Control page layout" -#~ msgstr "Controlar a aparência da página" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "" -#~ "Manter os ficheiros intermédios durante o processamento pelo html2epub" - -#~ msgid "Output written to " -#~ msgstr "Resultado escrito para " - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Não foi possível encontrar um ponto razoável no qual dividir: %s Tamanho da " -#~ "sub-árvore: %d KB" - -#~ msgid "Written processed HTML to " -#~ msgstr "HTML processado escrito no " - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Controlar a sequência das ligações nos ficheiros HTML." - -#~ msgid "A summary of this book." -#~ msgstr "Um resumo deste livro." - -#~ msgid "Options useful for debugging" -#~ msgstr "Opções úteis para depurar" - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "Useful for debugging." -#~ msgstr "Útil para depurar." - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] OPFFILE" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Caminho para o ficheiro que contém a imagem a usar como capa" - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Margem esquerda da página. A predefinição é %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Margem direita da página. A predefinição é %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Margem superior da página. A predefinição é %default px." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Margem inferior da página. A predefinição é %default px." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Pré-processa of ficheiros HTML da Baen para melhorar o LRF gerado." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Use esta opção nos ficheiros html0 do Book Designer." - -#~ msgid "Convert to LRS" -#~ msgstr "Converter para LRS" - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "A conversão de %s para LRF não é suportada." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Não foi possível processar a banda desenhada: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "Don't show progress bar." -#~ msgstr "Não mostrar a barra de progresso." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "" -#~ "Manter os ficheiros HTML gerados depois de completar a conversão para LRF." - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Caminho para a capa a ser usada para este livro" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "O ficheiro de destino EPUB. Se não especificado, ele será derivado do nome " -#~ "do ficheiro de origem." - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "Expressão XPath para encontrar o nome de cada página no mapa de paginação " -#~ "relativamente ao seu elemento de limite. A predefinição é numerar as páginas " -#~ "começando por 1." - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Caminho para o ficheiro .ncx que contém a Tabela de Conteúdos a utilizar " -#~ "neste livro. O ficheiro NCX deve conter ligações relativas à pasta na qual é " -#~ "colocado. Visite a página http://www.niso.org/workrooms/daisy/Z39-86-" -#~ "2005.html#NCX para ter uma visão geral sobre o formato NCX." - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Controlar a criação automática de uma Tabela de Conteúdos. Se for detectado " -#~ "um ficheiro OPF\n" -#~ "e este especifique uma Tabela de Conteúdos, então esse ficheiro será " -#~ "utilizado em vez de se tentar\n" -#~ "gerar automaticamente uma Tabela de Conteúdos.\n" - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "O caminho para uma folha de estilos CSS ou CSS puro. Esta CSS vai anular " -#~ "quaisquer indicações CSS existentes nos ficheiros de origem." - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Não forçar o texto a ser justificado no ficheiro de destino." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Definir a margem esquerda em pts. A predefinição é: %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Definir a margem direita em pts. A predefinição é: %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Definir a margem superior em pts. A predefinição é: %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Definir a margem inferior em pts. A predefinição é: %default" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Deve especificar um ficheiro HTML de origem" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Imprimir o ficheiro NCX gerado no stdout" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Converter algum de um grande número de formatos de livro para um ficheiro " -#~ "%s. Os formatos suportados são: %s\n" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "" -#~ "Extrair os conteúdos do ficheiro EPUB produzido para a pasta especificada." - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Imprimir o ficheiro OPF gerado no stdout" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Remover a tabela de formatação convertendo-a em parágrafos. Isto é útil se o " -#~ "ficheiro de origem usa a tabela para gerir a aparência." - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Pasta de destino. A predefinida é a pasta actual." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Encaminhar as ligações nos ficheiros HTML, primeiro em largura. Normalmente " -#~ "são encaminhadas primeiro em profundidade." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Opções para controlar o encaminhamento do HTML" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tDemasiada formatação. Separar novamente sem preservação da estrutura. " -#~ "Isto pode levar a uma representação incorrecta." - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Apresentar mais indicações durante o processamento. Pode ser especificado " -#~ "mais do que uma vez para aumentar o número de indicações." - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Definir o título. A predefinição é detectar automaticamente." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "O(s) assunto(s) deste livro, como uma lista separada por vírgulas." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "O(s) autor(es) do livro, como uma lista separada por &." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Ficheiro de destino. A predefinição é o nome do ficheiro de origem." - -#~ msgid "OEB ebook created in" -#~ msgstr "Livro OEB criado em" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "O HTML resultante é \"alindado\" para uma análise mais fácil por humanos" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Pasta de destino. A predefinição é a pasta actual." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Definir o(s) autor(es). Múltiplos autores devem ser definidos como uma lista " -#~ "separada por vírgulas. A predefenição é: %default" - -#~ msgid "Set the comment." -#~ msgstr "Definir um comentário." - -#~ msgid "Set the category" -#~ msgstr "Definir uma categoria" - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Nome do ficheiro de destino. A predefinição é o nome do ficheiro de origem." - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Definir o título. A predefinição é: nome do ficheiro." - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Recolha da receita falhou: " - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Definir o tipo de letra padrão em pts. A predefinição é: %default. Definir 0 " -#~ "para desactivar o redimensionamento do tipo de letra." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Uma expressão regular. As etiquetas <a> que têm correspondência com href " -#~ "serão ignoradas. A predefinição é %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Forçar uma quebra de página antes das etiquetas cujos nomes correspondem a " -#~ "esta expressão regular." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Número máximo de níveis para processar recursivamente as ligações. Um valor " -#~ "de 0 significa que as ligações não são seguidas. Um valor negativo significa " -#~ "que as etiquetas <a> são ignoradas." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Impedir a detecção automática de capítulos." - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Se o html2lrf não encontrar nenhuma quebra de página no ficheiro html e não " -#~ "conseguir detectar os cabeçalhos dos capítulos, vai inserir automaticamente " -#~ "quebras de página antes das etiquetas cujos nomes correspondem a esta " -#~ "expressão regular. A predefinição é %default. Pode desactivar isto definindo " -#~ "a expressão regular como \"$\". A finalidade desta opção é tentar assegurar " -#~ "que não existem de facto páginas muito longas uma vez que isso diminui o " -#~ "desempenho do LRF nas mudanças de página. Deste modo, esta opção é ignorada " -#~ "se a página actual tiver apenas alguns elementos." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimizar a utilização da memória à custa de tempos de processamento mais " -#~ "longos. Use esta opção se estiver numa máquina com limitações de memória." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Especifica famílias de tipos de letra truetype para tipos de letra serif, " -#~ "sans-serif e monospace. Estes tipos de letra serão integrados no ficheiro " -#~ "LRF. Tenha em conta que tipos de letra personalizados levam a viragens de " -#~ "página mais lentas. Por exemplo: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "Não foi especificado nenhum ficheiro para converter" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Definir o autor nos metadados do livro gerado. A predefinição é %default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Título para o livro gerado. A predefinição é usar o nome do ficheiro." - -#~ msgid "Be verbose while processing" -#~ msgstr "Apresentar mais indicações durante o processamento." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.fb2 em mybook.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Imprimir o HTML gerado para stdout e sair." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Utilização: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converte mybook.epub em mybook.lrf" - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Converte uma banda desenhada em ficheiro CBZ ou CBR num livro. \n" - -#~ msgid "Output written to" -#~ msgstr "Ficheiro de destino escrito em" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Apresentar mais indicações, útil para depurar. Pode ser especificado mais do " -#~ "que uma vez para aumentar o número de indicações." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Opções para controlar o comportamento de feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Opões para controlar o comportamento de html2lrf" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "É impossível processar a imagem %s. Erro: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "É impossível processar a imagem: %s\n" -#~ "%s" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Utilização: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.html em mybook.lrf. \n" -#~ "%prog segue recursivamente todas as ligações no mybook.html \n" -#~ "que apontam para ficheiros locais. Logo, pode utilizá-lo para \n" -#~ "converter uma árvore inteira de ficheiros HTML." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Utilização: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.lit em mybook.lrf" - -#~ msgid "Sort key for the title" -#~ msgstr "Chave de ordenação para o título" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Utilização: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.mobi em mybook.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " é um PDF baseado em imagens. Só é suportada a conversão de PDFs baseados em " -#~ "texto." - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Caminho da pasta de destino onde se vai criar o ficheiro HTML. A " -#~ "predefinição é a pasta actual." - -#~ msgid "Be more verbose." -#~ msgstr "Apresentar mais indicações." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.pdf em mybook.lrf" - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Deve especificar um único ficheiro PDF." - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.txt em mybook.lrf" - -#~ msgid "Set the comment" -#~ msgstr "Definir o comentário" - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converte mybook.rtf em mybook.lrf" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Uma lista de etiquetas separada por vírgulas para definir" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Utilização: imp-meta file.imp" - -#~ msgid "Usage:" -#~ msgstr "Utilização:" - -#~ msgid "Extract the cover" -#~ msgstr "Extrair a capa" - -#~ msgid "The book language" -#~ msgstr "A linguagem do livro" - -#~ msgid "The series to which this book belongs" -#~ msgstr "A série à qual este livro pertence" - -#~ msgid "The series index" -#~ msgstr "Índice da série" - -#~ msgid "No filename specified." -#~ msgstr "Não foi especificado nenhum nome de ficheiro." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "LibraryThing.com está a demorar demasiado tempo. Tente outra vez mais tarde." - -#~ msgid " not found." -#~ msgstr " não encontrado." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Erro no servidor LibraryThing.com. Tente outra vez mais tarde." - -#~ msgid "Set the language" -#~ msgstr "Definir a linguagem" - -#~ msgid "Set the ISBN" -#~ msgstr "Definir o ISBN" - -#~ msgid "Set the subject tags" -#~ msgstr "Definir as etiquetas de assunto" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Utilização: rb-meta file.rb" - -#~ msgid "Set the dc:language field" -#~ msgstr "Definir dc:language field" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Utilização: %s file.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Utilização: pdf-meta file.pdf" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "MOBI HTML em bruto guardado em" - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Comprimir os ficheiro usando a compressão PalmDOC. Resulta em ficheiros mais " -#~ "pequenos, mas demora muito tempo a correr." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Opções específicas Mobipocket." - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Perfil representado pela fonte. A predefinição é %default." - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Opções para controlar a conversão para MOBI" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] myebook.mobi" - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Perfil representado pelo destino. A predefinição é %default." - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "A pasta de destino. A predefinição é a pasta actual." - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Perfil de destino desconhecido %r" - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCorta um pdf. \n" -#~ "\t" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Um ficheiro gerado por ghostscript que permite que cada página seja " -#~ "individualmente cortada [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > " -#~ "bounding] " - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "Número de pixeis a cortar à esquerda most y (a predefinição é %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "Número de pixeis a cortar à direita most x (a predefinição é %d) " - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "Número de pixeis a cortar à esquerda most x (a predefinição é %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "Número de pixeis a cortar à direita most y (a predefinição é %d)" - -#~ msgid "Frequently used directories" -#~ msgstr "Pastas usadas frequentemente" - -#~ msgid "Toolbar icon size" -#~ msgstr "Tamanho dos ícones da barra de ferramentas" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Ordenar a lista de etiquetas por popularidade" - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Não adicionar ligações à Tabela de Conteúdos." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Adicionar espaços extra debaixo do título. A predefinição é %default px." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Deve adicionar esta opção se estiver a processar ficheiros gerados pelo " -#~ "pdftohtml. Caso contrário, a conversão irá falhar." - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "A procurar livros em todas as sub-pastas..." - -#~ msgid "Added %s to library" -#~ msgstr "Adicionado %s à biblioteca" - -#~ msgid "Adding books to database..." -#~ msgstr "A adicionar livros à base de dados..." - -#~ msgid "Adding books recursively..." -#~ msgstr "A adicionar livros recursivamente..." - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Servidor de\n" -#~ "Conteúdos" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Clique para ver a lista dos processos activos." - -#~ msgid "The reader has no storage card connected." -#~ msgstr "O leitor não tem nenhum cartão de memória ligado." - -#~ msgid "Send to storage card" -#~ msgstr "Enviar para o cartão de memória" - -#~ msgid "Job stopped by user" -#~ msgstr "Processo parado pelo utilizador" - -#~ msgid "&Stop selected job" -#~ msgstr "&Parar o processo seleccionado" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Não mostrar a barra de progresso." - -#~ msgid "Don't show the progress bar" -#~ msgstr "Não mostrar a barra de progresso." - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Livros da Editora BAEN</li>" - -#~ msgid "Sort by &popularity" -#~ msgstr "Ordenar por &popularidade" - -#~ msgid "Configuration" -#~ msgstr "Configuração" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Espaço em disco não utilizado na base de dados" - -#~ msgid "Saving to disk..." -#~ msgstr "A guardar no disco..." - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Remover uma pasta da lista de pastas usadas frequentemente" - -#~ msgid "Invalid size" -#~ msgstr "Tamanho inválido" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Não foram encontrados metadados, experimente ajustar o título e o autor ou a " -#~ "chave ISBN." - -#~ msgid "Change the publisher of this book" -#~ msgstr "Alterar a editora deste livro" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Se uma imagem de capa for detectada no ficheiro de origem, usar essa imagem " -#~ "em vez da capa especificada." - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadados a partir do nome dos ficheiros" - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Especificar as definições da página como margens e o tamanho do écran do " -#~ "leitor de destino." - -#~ msgid "Choose the format to convert to " -#~ msgstr "Escolher o formato para converter em " - -#~ msgid "Convert %s to " -#~ msgstr "Converter %s em " - -#~ msgid "Convert to EPUB" -#~ msgstr "Converter em EPUB" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "" -#~ "É impossível converter %s porque este livro não tem formatos suportados" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Escolher o formato para converter em LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Converter %s em LRF" - -#~ msgid "Convert E-books" -#~ msgstr "Converter livros" - -#~ msgid "Convert to LRF" -#~ msgstr "Converter em LRF" - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Carregar os metadados a partir do ficheiro OPF especificado" - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Definir os metadados do livro gerado" - -#~ msgid "Read metadata from " -#~ msgstr "Ler os metadados de " - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "O ISBN do livro para o qual quer os metadados." - -#~ msgid "Reading metadata..." -#~ msgstr "A ler os metadados..." - -#~ msgid "Read &metadata from files" -#~ msgstr "Ler os &metadados dos ficheiros" - -#~ msgid "No metadata found" -#~ msgstr "Não foram encontrados metadados" - -#~ msgid "Meta information" -#~ msgstr "Metadados" - -#~ msgid "This book has no available formats" -#~ msgstr "Este livro não tem formatos disponíveis" - -#~ msgid "No available formats" -#~ msgstr "Sem formatos disponíveis" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Última versão: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "&Regular expression:" -#~ msgstr "Expressão &Regular" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Expressão regular (?P<authors>)" - -#~ msgid "No valid plugin found in " -#~ msgstr "Nenhum extra válido encontrado em " - -#~ msgid "Add new plugin" -#~ msgstr "Adicionar novo extra" - -#~ msgid "&Add" -#~ msgstr "&Adicionar" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Adicionar um novo formato para este livro à base de dados" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Ver o <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">Manual do Utilizador</a> para mais ajuda" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Para ajuda visite <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Sem ajuda disponível</font>" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Se desactivar esta definição os metadados são adivinhados a partir do nome " -#~ "do ficheiro. Isto pode ser configurado na secção Avançadas" - -#~ msgid "Browse for the new database location" -#~ msgstr "Navegar para a nova localização da base de dados" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Clique para navegar os livros pelas capas" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Clique para navegar os livros pelas etiquetas" - -#~ msgid "Reset cover to default" -#~ msgstr "Reiniciar a capa para a predefinida" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Mostrar ¬ificações na área de notificação" - -#~ msgid "&Show header" -#~ msgstr "&Mostrar cabeçalho" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Mostar &texto nos botões da barra de ferramentas" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "O formato a usar quando guardar ficheiros individuais no disco" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Escolher a localização para a sua biblioteca de livros" - -#~ msgid "and delete from library" -#~ msgstr "e apagar da biblioteca" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Os livros seleccionados vão ser <b>permanentemente apagados</b> e os " -#~ "ficheiros removidos do seu computador. Tem a certeza?" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Apagar as notícias descarregadas mais antigas que o número de dias " -#~ "especificado. Definir 0 para desactivar." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Apagar as notícias mais antigas que " - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Mostrar as descrições nos botões da barra de ferramentas" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Se quiser usar o servidor de conteúdos para aceder à sua colecção de livros " -#~ "no seu iPhone com Stanza precisa de adicionar o URL " -#~ "http://myhostname:8080/stanza como um novo catálogo no leitor Stanza do seu " -#~ "iPhone. Aqui o myhostname deve ser o nome de domínio ou o endereço IP deste " -#~ "computador." - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Clique para desligar a navegação pelas capas" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "<b>%s</b>: %s por <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Definir as predefinições para a conversão de banda desenhada" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Definir as predefinições para a conversão" - -#~ msgid "Output:" -#~ msgstr "Formato:" - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Definir o formato que vai ser utilizado para converter os livros e " -#~ "descarregar as notícias" - -#~ msgid "Bulk convert to " -#~ msgstr "Converter os livros a granel em " - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Converter os livros a granel em LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "Definir as predefinições para conversão" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Localização dos livros (Os livros estão armazenados em pastas, ordenados " -#~ "por autor e os metadados estão armazenados no ficheiro metadata.db)" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Edit Meta Information" -#~ msgstr "Editar os metadados" - -#~ msgid "Series index." -#~ msgstr "Índice da série" - -#~ msgid "Available Formats" -#~ msgstr "Formatos disponíveis" - -#~ msgid "Customize %s" -#~ msgstr "Personalizar %s" - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "A compactar a base de dados. Pode demorar algum tempo." - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Localização da base de dados inválida.<br>É impossível escrever em " - -#~ msgid "Invalid database location" -#~ msgstr "Localização da base de dados inválida" - -#~ msgid "Invalid database location " -#~ msgstr "Localização da base de dados inválida " - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Deve ser uma pasta." - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "O tamanho %s é inválido. Deve estar na forma larguraxaltura" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Adicionar uma pasta à lista de pastas usadas frequentemente" - -#~ msgid "&Compact database" -#~ msgstr "&Compactar a base de dados" - -#~ msgid "Chapter Detection" -#~ msgstr "Detecção de Capítulos" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "A expressão %s é inválida. Erro: %s" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Expressão XPath inválida" - -#~ msgid "Override<br>CSS" -#~ msgstr "Anular<br>CSS" - -#~ msgid "Override &CSS" -#~ msgstr "Anular &CSS" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Remover a &primeira imagem do ficheiro fonte" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Header" -#~ msgstr "Cabeçalho" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d\n" -#~ "livros" - -#~ 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." - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - Ficheiros HTML que são o resultado do programa " -#~ "pdftohtml</li>" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "" -#~ "<li><b>book-designer</b> - Ficheiros HTML0 do programa Book Designer</li>" - -#~ msgid "&Name XPath:" -#~ msgstr "&Nome XPath:" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Pode controlar o modo como o Calibre detecta os capítulos usando uma " -#~ "expressão XPath. Para aprender a usar expressões XPath veja o <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">tutorial " -#~ "XPath</a></p>" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Adicionar &capítulos à Tabela de Conteúdos" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Inserir linhas em &branco entre os parágrafos" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Activar a &rotação automática de imagens" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Category" -#~ msgstr "Categoria" - -#~ msgid "Embedded Fonts" -#~ msgstr "Tipos de Letra Integrados" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Title based detection" -#~ msgstr "Detecção baseada no título" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Desactivar a detecção de capítulos" - -#~ msgid "Tag based detection" -#~ msgstr "Detecção baseada nas etiquetas" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Forçar quebras de página antes da etiqueta:" - -#~ msgid "&Page break before tag:" -#~ msgstr "Quebra de &página antes da etiqueta:" - -#~ msgid "Bad cover" -#~ msgstr "Capa com erros" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "A capa não é uma imagem válida" - -#~ msgid "Must set account information" -#~ msgstr "Deve definir a informação da conta" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "à %d dias, %d horas e %d minutos" - -#~ msgid "Last downloaded" -#~ msgstr "Último descarregamento" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "O ficheiro anexo: %s é a receita para descarregar %s." - -#~ msgid "Pick recipe" -#~ msgstr "Escolha a receita" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Escolha a receita para personalizar" - -#~ msgid "Waiting" -#~ msgstr "À espera" - -#~ msgid "Could not save some ebooks" -#~ msgstr "É impossível guardar alguns livros" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>É impossível guardar os seguintes livros no disco porque o formato %s não " -#~ "está disponível para eles:<ul>" - -#~ msgid "Copying database" -#~ msgstr "A copiar a base de dados" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>É impossível converter: %s<p>É um livro com <a href=\"%s\">DRM</a>. " -#~ "Primeiro tem de remover o DRM usando ferramentas de terceiros." - -#~ msgid "Could not move database" -#~ msgstr "É impossível mover a base de dados" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Já existe uma base de dados inválida em %s, apague-a antes de tentar " -#~ "mover a base de dados existente.<br>Erro: %s" - -#~ msgid "Copying library to " -#~ msgstr "A copiar a biblioteca para " - -#~ msgid "Invalid library location" -#~ msgstr "Localização da biblioteca inválida" - -#~ 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." -#~ msgstr "" -#~ "é o resultado dos esforços de muitos voluntários pelo mundo inteiro. Se o " -#~ "acha útil, por favor considere fazer um donativo para ajudar no seu " -#~ "desenvolvimento." - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>É impossível converter %d de %d livros, porque não foi encontrado nenhum " -#~ "formato fonte adequado.<ul>%s</ul>" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Converter o livro %d de %d (%s)" - -#~ msgid "&User stylesheet" -#~ msgstr "Folha de estilos do &utilizador" - -#~ msgid "/Unknown" -#~ msgstr "/Desconhecido" - -#~ msgid "Rendering comic pages..." -#~ msgstr "A representar as páginas de banda desenhada..." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Remover o espaçamento entre parágrafos. Também define um avanço em " -#~ "parágrafos de 1.5cm. Pode anular isto adicionando p {text-indent: 0cm} a --" -#~ "override-css. A remoção de espaços não irá funcionar se o ficheiro de origem " -#~ "forçar o espaçamento inter-parágrafo." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "A criar o ficheiro Mobipocket a partir de EPUB..." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Ajustar a aparência do ficheiro LRF especificando coisas como o tamanho do " -#~ "tipo de letra e o espaçamento entre as palavras." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Representar as tabelas em HTML como blocos de texto em vez de tabelas reais. " -#~ "Isto é necessário se o HMTL contiver tabelas muito grandes ou complexas." - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Multiplicador para o tamanho do texto nas tabelas representadas:" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Este livro está protegido por <a href=\"%s\">DRM</a>" - -#~ msgid "DRM Error" -#~ msgstr "Erro de DRM" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>Pode controlar o modo como o Calibre detecta os limites de página usando " -#~ "uma expressão XPath. Para aprender a usar expressões XPath veja o <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">tutorial " -#~ "XPath</a>. Os limites de página só são úteis se quiser a estrutura de " -#~ "páginas do livro de papel nas localizações do livro. Isto controla onde é " -#~ "que o Adobe Digital Editions apresenta os números de página na margem " -#~ "direita.</p>" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUtilização%s: %s\n" - -#~ msgid "Customize the download engine" -#~ msgstr "Personalizar o motor de transferências" - -#~ msgid "Be more verbose while processing." -#~ msgstr "Apresentar mais indicações durante o processamento." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Apresentar mais indicações, útil para depurar." - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Artigo descarregado %s de %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Falha ao descarregar o artigo: %s de %s\n" - -#~ msgid "Spanish" -#~ msgstr "Espanhol" - -#~ msgid "Portugese" -#~ msgstr "Português" - -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgid "Croatian" -#~ msgstr "Croata" - -#~ msgid "Serbian" -#~ msgstr "Sérvio" - -#~ msgid "German" -#~ msgstr "Alemão" - -#~ msgid "French" -#~ msgstr "Francês" - -#~ msgid "Dutch" -#~ msgstr "Holandês" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Clique para ver a lista dos livros disponíveis no seu computador" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "" -#~ "Clique para ver a lista dos livros disponíveis no cartão de memória do seu " -#~ "leitor" - -#~ msgid "Format for &single file save:" -#~ msgstr "Formato para guardar os ficheiros &individuais:" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Usar números &romanos para o número da série" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Tamanho dos &botões da barra de ferramentas" - -#~ msgid "Compacting..." -#~ msgstr "A compactar..." - -#~ msgid "Plugin &file:" -#~ msgstr "&Ficheiro com o extra:" - -#~ msgid " plugins" -#~ msgstr " - Extras disponíveis" - -#~ msgid "Choose plugin" -#~ msgstr "Escolher o extra" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Remover os formatos seleccionados deste livro da base de dados" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Especificar os metadados, como o título e o autor do livro.\n" -#~ "\n" -#~ "Os metadados vão ser actualizados na base de dados assim como os ficheiros " -#~ "%s gerados." - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Ajustar a aparência do livro gerado especificando coisas como o tamanho do " -#~ "tipo de letra." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Especificar as definições da aparência da página, como margens." - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Preservar a estrutura das etiquetas HTML quanto separa ficheiros HTML " -#~ "grandes. Isto só é necessário se os ficheiros HTML contiverem CSS que usem " -#~ "selectores duplicados. Activar isto aumenta muito o tempo de processamento " -#~ "de ficheiros HTML grandes." - -#~ msgid "No text &justification" -#~ msgstr "Não &justificar o texto" - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Codificação de caracteres para os ficheiros HTML. A predefinição é a " -#~ "detecção automática." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Perfil do leitor para o qual este EPUB é destinado. Definir None para criar " -#~ "um EPUB independente de qualquer leitor. Este perfil é usado para definir " -#~ "restrições específicas a cada leitor no EPUB. As escolhas são: " - -#~ msgid "&Boundary XPath:" -#~ msgstr "&Limite XPath:" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Detecção automática de &capítulos" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "&Tabela de Conteúdos automática" - -#~ msgid "Level &1 TOC" -#~ msgstr "Tabela de Conteúdos de Nível &1:" - -#~ msgid "Level &2 TOC" -#~ msgstr "Tabela de Conteúdos de Nível &2:" - -#~ msgid "Level &3 TOC" -#~ msgstr "Tabela de Conteúdos de Nível &3:" - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "Expressão XPath para detectar os limites da página e construir um mapa de " -#~ "paginação personalizado, como o usado pelo AdobeDE. A predefinição é não " -#~ "construir um mapa de paginação explícito." - -#~ msgid "Ebook Viewer" -#~ msgstr "Visualizador de livros" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Especificar os metadados como o título e o autor do livro.<p>Os metadados " -#~ "serão actualizados na base de dados assim como no ficheiro LRF gerado." - -#~ msgid "No preprocessing" -#~ msgstr "Sem pré-processamento" - -#~ msgid "&Preprocess:" -#~ msgstr "&Pré-processamento:" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p> Já existem livros com o mesmo título na base de dados. Adicioná-los na " -#~ "mesma?<ul>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s foi actualizado para a versão %s. Ver <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">as novas " -#~ "funcionalidades</a>. Visitar a página para descarregar?" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Este ficheiro RTF tem uma funcionalidade não suportada pelo Calibre. " -#~ "Converta-o para HTML e tente outra vez." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Uma expressão XPath para detectar os títulos dos capítulos. O padrão é " -#~ "considerar as etiquetas <h1> ou\n" -#~ "<h2> que contêm as palavras \"chapter\", \"book\", \"section\" ou \"part\" " -#~ "como títulos do capítulo \n" -#~ "bem como as etiquetas que têm class=\"chapter\". \n" -#~ "A expressão usada deve calcular uma lista de elementos. Para desactivar a " -#~ "detecção de capítulos,\n" -#~ "use a expressão \"/\". Veja o tutorial do XPath no Manual do Utilizador do " -#~ "Calibre para mais\n" -#~ "ajuda sobre como usar esta funcionalidade.\n" - -#~ msgid "Set the authors" -#~ msgstr "Definir o(s) autor(es)" - -#~ msgid "Author S&ort: " -#~ msgstr "&Ordenação do(s) Autor(es): " - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Altere o(s) autor(es) deste livro. Múltiplos autores devem ser separados por " -#~ "&. Se o nome do autor contém um &, use && para o representar." - -#~ msgid "Sort key for the author" -#~ msgstr "Chave de ordenação para o(s) autor(es)" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Criar automaticamente a ordenação do(s) autor(es) baseada na entrada actual" - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Quando presente, usar a informação da ordenação do(s) autor(es) para gerar " -#~ "os metadados do autor Mobipocket." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Representar todo o conteúdo em preto sobre fundo branco em vez das cores " -#~ "especificadas pelo HTML ou CSS." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Especifique a codificação de caracteres do ficheiro de origem. Se o ficheiro " -#~ "de destino LRF contiver caracteres estranhos tente mudar esta opção. A " -#~ "codificação comum para ficheiros de computadores windows é cp-1252. Outra " -#~ "escolha comum é utf-8. A predefinição é tentar descobrir a codificação." - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "" -#~ "&Converter as tabelas em imagens (bom para tabelas grandes/complexas)" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Forçar quebras de página antes do &atributo:" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "A expressão regular utilizada para detectar os títulos dos capítulos. É " -#~ "procurada nas etiquetas do cabeçalho (h1-h6). A predefinição é %default" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Número máximo de ligações a inserir numa Tabela de Conteúdos. Definir 0 para " -#~ "desactivar. A predefinição é: %default. As ligações só serão adicionadas à " -#~ "Tabela de Conteúdos se forem detectados menos capítulos do que o limite de " -#~ "capítulos." - -#~ msgid "&Rescale images" -#~ msgstr "&Redimensionar as imagens" - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignorar as tabelas" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "" -#~ "&Usar a ordenação do(s) autor(es) para definir o(s) autor(es) no resultado" - -#~ msgid "&Source profile:" -#~ msgstr "Perfil da &fonte:" - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Perfis representados pelos leitores. Afecta a conversão dos tamanhos de " -#~ "letra, redimensionamento das imagens e exploração das tabelas. Os perfis " -#~ "válidos são: %s." - -#~ msgid "[options]" -#~ msgstr "[opções]" - -#~ msgid "Unknown source profile %r" -#~ msgstr "Perfil da fonte desconhecido %r" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Título para a Tabela de Conteúdos gerada:" - -#~ msgid "%d recipes" -#~ msgstr "%d receitas" - -#~ msgid "Schedule for download" -#~ msgstr "Programar o descarregamento" - -#~ msgid "Every " -#~ msgstr "Todos/as " - -#~ msgid "at" -#~ msgstr "às" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervalo no qual descarregar esta receita. Um valor 0 quer dizer que a " -#~ "receita vai ser descarregada de hora a hora." - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Esta receita precisa de um utilizador e de uma palavra-passe" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "A pasta onde guardar as fontes descarregadas. A predefinição é a pasta " -#~ "actual." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "O título para esta receita. Usado como título para qualquer livro criado a " -#~ "partir das fontes descarregadas." - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Especificar uma lista de fontes para descarrgar. Por exemplo: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Se especificar esta opção, qualquer argumento de %prog é ignorado e a " -#~ "receita predefinida é usada para descarregar as fontes.." - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " está a comunicar com o leitor!<br>\n" -#~ " 'Sair pode causar corrupção no leitor.<br>\n" -#~ " 'Tem a certeza que quer sair?" - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Iniciar a conversão a granel de %d livros" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Saltar o artigo filtrado: %s" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Saltar o artigo duplicado: %s" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Especifique o tamanho de letra padrão em pts. Todos os tipos de letra serão " -#~ "redimensionados em conformidade. Esta opção torna obsoleta a opção --font-" -#~ "delta e tem precedência sobre ela. Para usar --font-delta, defina isto como " -#~ "0. A predefinição é: %defaultpt" - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Use o elemento <spine> do ficheiro OPF para determinar a ordem pela qual os " -#~ "ficheiros HTML são anexados ao LRF. O ficheiro .opt deve estar na mesma " -#~ "pasta que o ficheiro HTML padrão." - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Deve definir um utilizador e uma palavra-passe para %s" - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Criar o resultado num ficheiro zip. Se esta opção for especificada o --" -#~ "output deve ser o nome de um ficheiro, não de uma pasta." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Número máximo de níveis de recursão para seguir ligações em ficheiros HTML. " -#~ "Deve ser não negativo. 0 implica que nenhuma ligação é seguida na raiz do " -#~ "ficheiro HTML." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Definir a editora deste livro." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Formatar legivelmente a formatação extraida. Pode modificar um espaço em " -#~ "branco significativo." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Separar os parágrafos por linhas em branco." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Anular a CSS. Poder ser ou um caminho para uma folha de estilos CSS ou uma " -#~ "expressão. Se é uma expressão é interpretada como CSS." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Aumentar o tamanho da letra em 2 * FONT_DELTA pts e o espaçamento entre as " -#~ "linhas em FONT_DELTA pts. FONT_DELTA pode ser uma fracção. Se FONT_DELTA " -#~ "for negativo, o tamanho da letra diminui." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Perfil do leitor para o qual este LRF está a ser gerado. O perfil determina " -#~ "coisas como a resolução e o tamanho do écran do leitor de destino. A " -#~ "predefinição é: %s. Perfis suportados: " - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Escolha um perfil para o leitor para o qual está a gerar este ficheiro. A " -#~ "predefinição é SONY PRS-500 com um tamanho de écran de 584x754 pixeis. Isto " -#~ "é adequado para qualquer aparelho com o mesmo tamanho de écran. As escolhas " -#~ "são %s" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Converter qualquer formato de livro para LRF. Os formatos suportados são:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC e PDF. O any2lrf também processa " -#~ "arquivos RAR ou\n" -#~ "ZIP, procurando um livro dentro do arquivo.\n" -#~ " " - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Opções para controlar a conversão de ficheiros de banda desenhada (CBR, CBZ) " -#~ "em livros" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Número de cores para a conversão de imagens em escala de cinza. A " -#~ "predefinição é: %default" - -#~ msgid "Fetch metadata" -#~ msgstr "Recolher os metadados" - -#~ msgid "Fetch" -#~ msgstr "Recolher" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "É impossível recolher a capa porque o servidor está muito ocupado. Tente " -#~ "outra vez mais tarde." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Recolher uma imagem para a capa do livro identificado pelo ISBN em " -#~ "LibraryThing.com\n" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>É impossível recolher a capa.</b><br/>" - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "Opções para controlar a recolha de conteúdos periódicos da rede." - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Opções para controlar web2disk (usado para recolher sítios ligados a partir " -#~ "das fontes)" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog analisa uma fonte de artigos online, como uma origem RSS ou ATOM e \n" -#~ "usa-a para recolher o conteúdo do artigo organizado numa hierarquia.\n" -#~ "\n" -#~ "ARG pode ser uma de:\n" -#~ "\n" -#~ "nome do ficheiro - %%prog vai tentar carregar a receita do " -#~ "ficheiro\n" -#~ "\n" -#~ "título da receita integrada - %%prog vai carregar a receita integrada e usá-" -#~ "la para recolher a origem. Por ex. Newsweek ou \"The BBC\" ou \"The New York " -#~ "Times\"\n" -#~ "\n" -#~ "receita como expressão - %%prog vai carregar a receita directamente da " -#~ "expressão arg.\n" -#~ "\n" -#~ "As receitas integradas disponíveis são:\n" -#~ "%s\n" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Primeiro tem de guardar o sítio %s como um ficheiro HTML e depois correr o " -#~ "html2lrf." - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "&Seleccionar as colunas visíveis na vista da biblioteca" - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Afinar a detecção de capítulos e de cabeçalhos de secções." - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Preservar a estrutura das eti&quetas quando separar" - -#~ msgid "&Destination profile:" -#~ msgstr "Perfil de &destino:" - -#~ msgid "&Left Margin:" -#~ msgstr "Margem &esquerda:" - -#~ msgid "&Right Margin:" -#~ msgstr "Margem di&reita:" - -#~ msgid "&Top Margin:" -#~ msgstr "Margem &superior:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Margem &inferior:" - -#~ msgid "&Page map" -#~ msgstr "&Mapa da página" - -#~ msgid "&Access Key:" -#~ msgstr "Chave de &Acesso:" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Seleccionar o livro que é mais parecido com o seu da lista abaixo" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Pré-processar antes de converter em LRF. Isto é útil quando se sabe que o " -#~ "ficheiro vem de uma fonte específica. Fontes conhecidas:" - -#~ msgid "Ignore &tables" -#~ msgstr "&Ignorar as tabelas" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignorar as &cores" - -#~ msgid "&Word spacing:" -#~ msgstr "&Espaçamento das palavras:" - -#~ msgid "Minimum &indent:" -#~ msgstr "A&vanço mínimo:" - -#~ msgid "&Header format:" -#~ msgstr "F&ormato do cabeçalho:" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Detectar o capítulo na eti&queta:" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Adicionar eti&quetas: " - -#~ msgid "Cannot fetch cover" -#~ msgstr "É impossível recolher a capa" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Recolher os metadados do servidor" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Definir uma expressão " -#~ "regular padrão a usar quando tentar adivinhar os metadados dos livros a " -#~ "partir dos nomes dos ficheiros. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Está disponível uma <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referência</span></a> sobre a " -#~ "sintaxe das expressões regulares.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use a funcionalidade <span " -#~ "style=\" font-weight:600;\">Teste</span> abaixo para testar a sua expressão " -#~ "regular nalguns nomes de ficheiros de exemplo. Os nomes dos grupos para as " -#~ "várias entradas de metadados estão documentados em " -#~ "tooltips.</p></body></html>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Para ajuda a criar receitas avançadas de notícias, por favor visite as <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Receitas de " -#~ "Utilizadores</a>" - -#~ msgid "Matches" -#~ msgstr "Correspondências" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Detectar o início de um capítulo a partir de um elemento com o atributo " -#~ "especificado. O formato para esta opção é expressão regular para o nome da " -#~ "etiqueta,nome do atributo,expressão regular para o valor do atributo. Por " -#~ "exemplo: para corresponder todas as etiquetas do cabeçalho que têm o " -#~ "atributo class=\"chapter\" deve usar \"h\\d,class,chapter\". Pode definir o " -#~ "atributo para \"none\" para corresponder apenas os nomes das etiquetas. " -#~ "Portanto, por exemplo: para encontrar todas as etiquetas h2, deve usar " -#~ "\"h2,none,\". A predefinição é %default" - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Forçar uma quebra de página antes de um elemento com o atributo " -#~ "especificado. O formato para esta opção é expressão regular para o nome da " -#~ "etiqueta,nome do atributo,expressão regular para o valor do atributo. Por " -#~ "exemplo: para corresponder todas as etiquetas de cabeçalho que têm o " -#~ "atributo class=\"chapter\" deve usar \"h\\d,class,chapter\". A predefinição " -#~ "é %default" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "O formato a utilizar para os dados. Escolhas disponíveis: %s. A predefinição " -#~ "é texto." - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>A base de dados no leitor está corrompida. Tente o " -#~ "seguinte:\n" -#~ " <ol>\n" -#~ " <li>Desligue o leitor. Espere que ele regenere a base de " -#~ "dados (i.e. espere até estar pronto para ser usado). Volte a ligar. Agora " -#~ "deve funcionar com %(app)s. Senão tente o próximo passo.</li>\n" -#~ " <li>Saia de %(app)s. Encontre o ficheiro media.xml na " -#~ "memória principal do leitor. Apague-o. Desligue o leitor. Espere até que o " -#~ "ficheiro seja regenerado. Volte a ligá-lo e inicie %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "É impossível aceder a %s. A usar %s como a biblioteca." - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Procurar na lista de livros, por título ou autor<br><br>Quando existem " -#~ "palavras separadas por espaços, os espaços são convertidos em AND" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Procurar na lista de livros por título, autor, editora, etiquetas e " -#~ "comentários<br><br>Quando existem palavras separadas por espaços, os espaços " -#~ "são convertidos em AND" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Navegar os livros pelas capas está desactivado.<br>A importação do módulo " -#~ "pictureflow falhou:<br>" - -#~ msgid "Convert book: " -#~ msgstr "Converter o livro: " - -#~ msgid "Convert comic: " -#~ msgstr "Converter a banda desenhada: " - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Leitor\n" -#~ "%s\n" -#~ "disponíveis" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Cartão\n" -#~ "%s\n" -#~ "disponíveis" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "" -#~ "Clique para ver a lista dos livros disponíveis na memória principal do seu " -#~ "leitor" - -#~ msgid "Could not launch worker process." -#~ msgstr "É impossível lançar o processo de trabalho." - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "É impossível inicializar a biblioteca fontconfig" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Número de níveis de ligações a seguir em páginas de sítios que estão ligadas " -#~ "a partir das fontes. A predefinição é %default" - -#~ msgid "The priority of worker processes" -#~ msgstr "A prioridade dos processos de trabalho" - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "" -#~ "Criar os nomes de ficheiros como autor - título em vez de título - autor" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>A copiar os livros para %s<br><center>" - -#~ msgid "Edit meta information" -#~ msgstr "Editar metadados" - -#~ msgid "Send specific format to storage card" -#~ msgstr "Enviar o formato específico para o cartão de memória" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Enviar o formato específico para a memória principal" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Falha no envio dos seguintes livros:" - -#~ msgid "Failed to email books" -#~ msgstr "Falha no envio dos livros" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "É impossível enviar os seguintes livros porque não foram encontrados " -#~ "formatos adequados:<br><ul>%s</ul>" - -#~ msgid "Sent by email:" -#~ msgstr "Enviado por email:" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Entrega\n" -#~ "de Email" - -#~ msgid "Attached is the" -#~ msgstr "Anexado está o" - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Comunica com o leitor Cybook eBook." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Comunica com o leitor BeBook." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Comunica com o leitor Mini BeBook." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Comunica com o leitor Cybook Gen 3." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Comunica com o leitor Cybook Opus." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Comunica com o leitor Kindle 2." - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Comunica com o leitor Sony PRS-505." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal e John Schember" - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Comunica com o leitor Sony PRS-700." - -#~ msgid "You must install the pmount package." -#~ msgstr "Deve instalar o pacote pmount." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "A altura da linha em pts. Controla o espaçamento entre linhas consecutivas " -#~ "de texto. Por predefinição não é efectuada qualquer manipulação na altura da " -#~ "linha." - -#~ 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." -#~ msgstr "" -#~ "Tentar detectar e corrigir as quebras de página e outros problemas no " -#~ "ficheiro de origem. Pode piorar as coisas, por isso use com cuidado." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Usar a expressão regular para tentar remover o cabeçalho." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "A expressão regular a usar para remover o cabeçalho." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Transliterar os caracteres unicode para uma representação ASCII. Usar com " -#~ "cuidado porque isto vai substituir caracteres unicode com ASCII. Por exemplo " -#~ "vai substituir \"%s\" com \"Mikhail Gorbachiov\". Note também que em casos " -#~ "onde há multiplas representações de um caracter (caracteres partilhados pelo " -#~ "Chinês e o Japonês por exemplo) a representação usada pelo maior número de " -#~ "pessoas será usada (Chinês no exemplo anterior)." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "A expressão regular a usar para remover o rodapé." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Usar a expressão regular para tentar remover o rodapé." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "" -#~ "Comprimento médio da linha para fazer a quebra de linha se o ficheiro HTML é " -#~ "o resultado de uma conversão parcial de um ficheiro PDF." - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "É impossível converter %d de %d livros, porque não foi encontrado um formato " -#~ "fonte adequado." - -#~ msgid "Source en&coding:" -#~ msgstr "Codificação da &origem:" - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Converter um livro de um formato para outro.\n" -#~ "\n" -#~ "input_file é o ficheiro de oriem e output_file é o ficheiro de destino. " -#~ "Ambos devem ser especificados como os dois primeiros argumentos do comando.\n" -#~ "\n" -#~ "O formato do livro de destino é adivinhado a partir da extensão do " -#~ "output_file. O output_file também pode ser o formato especial .EXT onde EXT " -#~ "é a extensão do ficheiro de destino. Neste caso, o nome do ficheiro de " -#~ "destino é derivado do nome do ficheiro de origem. Note que os nomes dos " -#~ "ficheiros não podem começar com um hífen. Finalmente, se o output_file não " -#~ "tem extensão, então é tratado como uma pasta e um \"open ebook\" (OEB) " -#~ "consistindo de ficheiros HTML é escrito nessa pasta. Estes ficheiros são os " -#~ "que normalmente seriam passados para o extra de destino.\n" -#~ "\n" -#~ "Depois de especificar o ficheiro de origem e de destino pode personalizar a " -#~ "conversão especificando as várias opções. As opções disponíveis dependem do " -#~ "tipo de ficheiros de origem e de destino. Para obter ajuda sobre eles " -#~ "especifique os ficheiros de origem e de destino e então use a opção -h.\n" -#~ "\n" -#~ "Para toda a documentação sobre o sistema de conversão veja\n" - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Guarda o ficheiro de destino do extra de origem na pasta especificada. É " -#~ "útil se não tem a certeza em que etapa do processo de conversão está a " -#~ "ocorrer um erro. AVISO: Isto apaga completamente o conteúdo da pasta " -#~ "especificada." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Codificação de caracteres para o ficheiro de origem. A predefinição é " -#~ "detectar automaticamente." - -#~ msgid "Input character &encoding" -#~ msgstr "&Codificação de caracteres para o ficheiro de origem" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Não forçar o texto a ser justificado no ficheiro de destino. O facto do " -#~ "texto ser apresentado justificado depende se o formato do livro ou do " -#~ "aparelho de leitura suporta a justificação." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "" -#~ "Produzir um ficheiro de destino XML mais próximo possível da leitura humana." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Especifique a codificação de caracteres para o documento de destino. A " -#~ "predefinição é utf-8. Nota: Esta opção não é cumprida por todos os formatos." - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "" -#~ "É impossível carregar os seguintes livros no aparelho, já que não foram " -#~ "encontrados formatos adequados. Tente mudar o formato de destino no canto " -#~ "superior direito ao pé do coração vermelho e re-converter." - -#~ msgid "Portuguese" -#~ msgstr "Português" - -#~ msgid "Catalan" -#~ msgstr "Catalão" - -#~ msgid "Bosnian" -#~ msgstr "Bósnio" - -#~ msgid "Hungarian" -#~ msgstr "Húngaro" - -#~ msgid "tag" -#~ msgstr "etiqueta" - -#~ msgid "tags" -#~ msgstr "etiquetas" - -#~ msgid "feed" -#~ msgstr "fonte" - -#~ msgid "feeds" -#~ msgstr "fontes" - -#~ msgid "date modified" -#~ msgstr "data da alteração" - -#~ msgid "author email" -#~ msgstr "email do autor" - -#~ msgid "comments" -#~ msgstr "comentários" - -#~ msgid "author" -#~ msgstr "autor" - -#~ msgid "Example" -#~ msgstr "Exemplo" - -#~ msgid "description" -#~ msgstr "descrição" - -#~ msgid "url" -#~ msgstr "url" - -#~ msgid "name" -#~ msgstr "nome" - -#~ msgid "modified" -#~ msgstr "modificado" - -#~ msgid "created" -#~ msgstr "criado" - -#~ msgid "status" -#~ msgstr "estado" - -#~ msgid "title" -#~ msgstr "título" - -#~ msgid "Public" -#~ msgstr "Público" - -#~ msgid "body" -#~ msgstr "corpo" - -#~ msgid "categories" -#~ msgstr "categorias" - -#~ msgid "Draft" -#~ msgstr "Rascunho" - -#~ msgid "category" -#~ msgstr "categoria" - -#~ msgid "Chinese" -#~ msgstr "Chinês" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal e Sujata Raman" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Configure calibre" -#~ msgstr "Configurar o calibre" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Iniciar o servidor de conteúdos do calibre." - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Palavra-passe para aceder à sua biblioteca calibre. Utilizador é " - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Falha ao analisar o atalho %s %s" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Não adicionar &atalhos à Tabela de Conteúdos" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Qualquer atalho que corresponde a esta expressão regular vai ser ignorado. " -#~ "Esta opção pode ser especificada várias vezes, nesse caso enquanto qualquer " -#~ "expressão regular corresponder a um atalho, ele será ignorado .A " -#~ "predefinição é não ignorar nenhum atalho. Se ambos --filter-regexp e --match-" -#~ "regexp forem especificados, então --filter-regexp é aplicado primeiro." - -#~ msgid "links" -#~ msgstr "atalhos" - -#~ msgid "link" -#~ msgstr "atalho" - -#~ msgid "content" -#~ msgstr "conteúdos" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Lê/Escreve os metadados de/para os ficheiros de livros.\n" -#~ "\n" -#~ "Formatos suportados para ler os metadados: %s\n" -#~ "\n" -#~ "Formatos suportados para escrever os metadados: %s\n" -#~ "\n" -#~ "Tipos de ficheiros diferentes suportam diferentes tipos de metadados.\n" -#~ "Se tentar definir metadados num tipo de ficheiro que não os suporta os\n" -#~ "metadados serão ignorados.\n" - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Opções para controlar a conversão de livros." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Utilização: ebook-convert INFILE OUTFILE [OPTIONS..]" - -#~ msgid "Book Jacket" -#~ msgstr "Sobrecapa" - -#~ msgid "subscriber" -#~ msgstr "assinante" - -#~ msgid "subscribers" -#~ msgstr "assinantes" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Manter em branco para utilizar o nome original da Fonte." - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Manter em branco para utilizar o nome reduzido original da Fonte." - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Se desactivado este assinante não irá aparecer no sítio nem na fonte do " -#~ "sítio." - -#~ msgid "sites" -#~ msgstr "sítios" - -#~ msgid "site" -#~ msgstr "sítio" - -#~ msgid "default site" -#~ msgstr "sítio predefinido" - -#~ msgid "template" -#~ msgstr "modelo" - -#~ msgid "shortname" -#~ msgstr "nome reduzido" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Se desactivado esta fonte não será mais actualizada." - -#~ msgid "is active" -#~ msgstr "está activo" - -#~ msgid "feed url" -#~ msgstr "url da fonte" - -#~ msgid "Duration in seconds of the cached pages and data." -#~ msgstr "Duração em segundos das páginas e dados em memória cache" - -#~ msgid "cache duration" -#~ msgstr "duração da memória cache" - -#~ msgid "use internal cache" -#~ msgstr "usar a memória cache interna" - -#~ msgid "allow comments" -#~ msgstr "permitir comentários" - -#~ msgid "publish" -#~ msgstr "editar" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Cartão A\n" -#~ "%s\n" -#~ "disponíveis" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Cartão B\n" -#~ "%s\n" -#~ "disponíveis" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "O descarregamento dos metadados parece ter parado. Tente mais tarde." - -#~ msgid "Download &cover" -#~ msgstr "Descarregar a &capa" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Descarregar todas as receitas programadas de uma só vez" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Falha ao descarregar alguns metadados" - -#~ msgid "Download only metadata" -#~ msgstr "Descarregar só os metadados" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Falha ao descarregar os metadados para os seguintes:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Falha ao descarregar os metadados:" - -#~ msgid "Download only covers" -#~ msgstr "Descarregar só as capas" - -#~ msgid "The download timed out." -#~ msgstr "O descarregamento está a demorar demasiado tempo." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Lembre-se de deixar o calibre a executar porque o servidor só trabalha " -#~ "enquanto o calibre estiver a executar." - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Enviar o formato específico para o cartão de memória B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Enviar o formato específico para o cartão de memória A" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "" -#~ "O calibre pode enviar os seu livros para si (ou para o seu leitor) por email" - -#~ msgid "Device database corrupted" -#~ msgstr "Base de dados do aparelho corrompida" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Escolha o seu leitor de livros. Isto vai definir as opções de conversão para " -#~ "produzir livros optimizados para o seu aparelho." - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "" -#~ "Clique para ver os livros disponíveis na memória principal do seu aparelho" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Clique para ver os livros disponíveis no seu computador" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Clique para ver os livros disponíveis no cartão de memória B do seu aparelho" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Clique para ver os livros disponíveis no cartão de memória A do seu aparelho" - -#~ msgid "Date published." -#~ msgstr "Data de publicação." - -#~ msgid "Starting conversion of %d books" -#~ msgstr "A começar a conversão de %d livro(s)" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Deve definir o utilizador e a palavra-passe para o servidor de email." - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Não se esqueça de introduzir o seu utilizador e palavra-passe do gmail. Pode " -#~ "registar-se para uma conta gmail grátis em http://gmail.com" - -#~ msgid "" -#~ "Normally, if the input file ahs no cover and you don't specify one, a " -#~ "default cover is generated with the title, authors, etc. This option " -#~ "disables the generation of this cover." -#~ msgstr "" -#~ "Normalmente, se o ficheiro de origem não tem capa e se não especificar " -#~ "nenhuma, é gerada uma capa predefinida com o título, autores, etc. Esta " -#~ "opção desactiva a geração desta capa." - -#~ msgid "Copied to clipboard" -#~ msgstr "Copiado para a Área de Transferência" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copiar para a Área de Transferência" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalment o calibre trata as linhas em branco como marcadores de " -#~ "parágrafos. Com esta opção, em vez disso, vai assumir que cada linha " -#~ "representa um parágrafo." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Este ficheiro RTF tem uma funcionalidade que o calibre não suporta. Converta-" -#~ "o primeiro para HTML e então volte a tentar." - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "&Transliterar os caracteres unicode para ASCII." - -#~ msgid "Format:" -#~ msgstr "Formato:" - -#~ msgid "Paper Size:" -#~ msgstr "Tamanho do Papel:" - -#~ msgid "Orientation:" -#~ msgstr "Orientação:" - -#~ msgid "both" -#~ msgstr "ambos" - -#~ msgid "rule" -#~ msgstr "regra" - -#~ msgid "Checking..." -#~ msgstr "A verificar..." - -#~ msgid "MMM yyyy" -#~ msgstr "MMM aaaa" - -#~ msgid "covers" -#~ msgstr "capas" - -#~ msgid "metadata" -#~ msgstr "metadados" - -#~ msgid "Search as you type" -#~ msgstr "Procurar à medida que escreve" - -#~ msgid "Insert &blank line" -#~ msgstr "Inserir uma linha em &branco" - -#~ msgid "pagebreak" -#~ msgstr "quebra de página" - -#~ msgid "&Footer regular expression:" -#~ msgstr "&Expressão regular para o rodapé:" - -#~ msgid "&Header regular expression:" -#~ msgstr "E&xpressão regular para o cabeçalho:" - -#~ msgid "Remove F&ooter" -#~ msgstr "Remover o &rodapé" - -#~ msgid "Remove H&eader" -#~ msgstr "Remover o &cabeçalho" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "É impossível recolher o artigo. Executar com --debug para ver a razão." - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>Por exemplo, para corresponder todas as etiquetas h2 que têm " -#~ "class=\"chapter\", definir a etiqueta para <i>h2</i>, o atributo para " -#~ "<i>class</i> e o valor para <i>chapter</i>.</p><p>Deixar o atributo em " -#~ "branco vai corresponder qualquer atributo e deixar o valor em branco vai " -#~ "corresponder qualquer valor. Definir a etiqueta para * vai corresponder " -#~ "qualquer etiqueta.</p><p>Para aprender utilizações mais avançadas do XPath " -#~ "veja o <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">Tutorial " -#~ "XPath</a>." - -#~ msgid "No Images" -#~ msgstr "Nenhuma imagem" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Foram encontradas algumas inconsistências" - -#~ msgid "Finding metadata..." -#~ msgstr "A encontrar os metadados..." - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "É impossível encontrar os metadados de:" - -#~ msgid "Could not find metadata" -#~ msgstr "É impossível encontrar os metadados" - -#~ msgid "No matches found for this book" -#~ msgstr "Nenhuma correspondência encontrada para este livro" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "A usar: %s:%s@%s:%s e encriptação %s" - -#~ msgid "&Check database integrity" -#~ msgstr "&Verificar a integridade da base de dados" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Os livros seguintes têm formatos listados na base de dados que na realidade " -#~ "não estão disponíveis. As entradas para os formatos foram removidas. Deve " -#~ "verificá-los manualmente. Isto pode acontecer se manipular os ficheiros " -#~ "directamente nas pastas da biblioteca." - -#~ msgid "Checking database integrity. This may take a while." -#~ msgstr "" -#~ "A verificar a integridade da base de dados. Pode demorar algum tempo." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "AVISO: Processos activos" - -#~ msgid "Warning" -#~ msgstr "Aviso" - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>Videos de demonstração</h2>Videos que demonstram as várias " -#~ "funcionalidades do calibre estão disponíveis <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Já existe uma biblioteca inválida em %s, apague-a antes de tentar mover a " -#~ "biblioteca existente.<br>Erro: %s" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Se usa a aplicação WordPlayer no seu telefone Android pode aceder à sua " -#~ "colecção de livros do calibre directamente no aparelho. Para fazer isto tem " -#~ "de ligar o servidor de conteúdos do calibre." - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "O livro não tem nem título nem ISBN" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Descarregar %s para %d livro(s)" - -#~ msgid "as the %s format is not available for them." -#~ msgstr "porque o formato %s não está disponível." - -#~ msgid "Cannot fetch metadata" -#~ msgstr "É impossível recolher os metadados" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Deve especificar pelo menos um de ISBN, Título, Autores ou Editora" - -#~ 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 "" -#~ "<p>O calibre pode encontrar metadados para os seus livros de duas " -#~ "localizações: <b>Google Books</b> e <b>isbndb.com</b>. <p>Para usar o " -#~ "isbndb.com deve registar-se para uma <a href=\"http://www.isbndb.com\">conta " -#~ "grátis</a> e introduzir a sua chave de acesso abaixo." - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "É impossível encontrar a capa para este livro. Tente especificar o ISBN " -#~ "primeiro." - -#~ msgid "Line ending style:" -#~ msgstr "Estilo do fim de linha:" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manual do Utilizador</h2>O Manual do Utilizador também está disponível " -#~ "<a href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Definir um modelo para a " -#~ "expressão regular a usar quando tentar adivinhar os metadados a partir dos " -#~ "nomes dos ficheiros. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Está disponível uma <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">referência</span></a> sobre a " -#~ "sintaxe das expressões regulares.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use a funcionalidade de " -#~ "<span style=\" font-weight:600;\">Teste</span> abaixo para testar a sua " -#~ "expressão regular em alguns nomes de ficheiros. Os nomes dos grupos de " -#~ "entradas de metadados estão documentados em tooltips.</p></body></html>" - -#~ msgid "Line Un-Wrapping Factor:" -#~ msgstr "Factor de separação da linha:" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Escala usada para determinar o comprimento em que a linha deve ser separada. " -#~ "Os valores válidos são decimais entre 0 e 1. A predefinição é 0.5, isto é o " -#~ "comprimento médio da linha." - -#~ msgid "Vietnamese" -#~ msgstr "Vietnamita" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Não inserir um Índice no fim do livro. Útil se o livro tem a seu próprio " -#~ "Índice." - -#~ msgid "Add Table of Contents to begenning of the book." -#~ msgstr "Adicionar um Índice no início do livro" - -#~ msgid "Del" -#~ msgstr "Apagar" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Escolha a localização dos seus livros. Quando adicionar livros ao calibre " -#~ "eles serão copiados para aqui:" - -#~ msgid "Finish gmail setup" -#~ msgstr "Terminar a configuração do gmail" - -#~ msgid "Add/Save" -#~ msgstr "Adicionar/Guardar" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "O modelo para controlar o nome do ficheiro e a estrutura de pastas od " -#~ "ficheiros guardados. A predefinição é \"%s\" que vai guardar os livros em " -#~ "sub-pastas por autor e os nomes dos ficheiros contêm o título e o autor. Os " -#~ "controlos disponíveis são: {%s}" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Ler os metadados só a partir do nome do &ficheiro" - -#~ msgid "&Adding books" -#~ msgstr "&Adicionar os livros" - -#~ msgid "&Saving books" -#~ msgstr "A &guardar os livros" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "" -#~ "Actualizar os metadados a partir dos metadados do formato seleccionado" - -#~ msgid "The author sort string" -#~ msgstr "A expressão para ordenar o autor" - -#~ msgid "The series number" -#~ msgstr "O número da série" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "O formato no qual apresentar as datas. %d - dia, %b - mês, %Y - ano. A " -#~ "predefinição é: %b, %Y" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Lista de formatos separados por vírgulas a guardar para cada livro. Por " -#~ "predefinição todos os livros disponíveis são guardados." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "É impossível detectar o disco %s. O seu kernel está provavelmente a exportar " -#~ "uma versão obsoleta do SYSFS." - -#~ msgid "Montenegrin" -#~ msgstr "Montenegrino" - -#~ msgid "Global Module Index" -#~ msgstr "Índice do Módulo Global" - -#~ msgid "Checked id" -#~ msgstr "ID verificado" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "A verificar a integridade do SQL..." - -#~ msgid "Checking for missing files." -#~ msgstr "A verificar ficheiros desaparecidos." - -#~ msgid "Failed to check database integrity" -#~ msgstr "Falha na verificação da integridade da base de dados" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "É impossível recolher o artigo. Execute com -vv para ver a razão." - -#~ msgid "PDB Input" -#~ msgstr "Ficheiro de origem PDB" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "Pré-processar o &ficheiro de origem para tentar melhorar a detecção da " -#~ "estrutura" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Tem de adicionar o URL http://myhostname:8080 como a sua biblioteca calibre " -#~ "no WordPlayer. Aqui myhostname deve ser o domínio ou o endereço IP do " -#~ "computador onde o calibre está a executar." - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Número máximo de processos de trabalho em espera." - -#~ msgid "Process using markdown" -#~ msgstr "Processar usando markdown" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Header regular expression:" -#~ msgstr "Expressão regular do cabeçalho:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Expressão regular do rodapé:" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM aaaa" - -#~ msgid "English (AU)" -#~ msgstr "Inglês (Austrália)" - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Este perfil é destinado à linha PRS da Sony. A 500/505/700, etc." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Este perfil é destinado ao Hanlin V3/V5 e aos seus clones." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Comunica com o leitor Sony PRS-600/700." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Comunica com o leitor Sony PRS-300/505." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Tamanho médio da linha a quebrar se o HTML é de uma conversão parcial " -#~ "anterior de um ficheiro PDF. A predefinição é: %default que desactiva isto." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalmente o calibre trata as linhas em branco como marcadores de " -#~ "parágrafo. Com esta opção assumirá que cada linha que começe com uma " -#~ "indentação (pode ser uma tabulação ou dois ou mais espaços) representa um " -#~ "parágrafo. O parágrafo termina quando for alcançada a próxima linha que " -#~ "começe com uma indentação." - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Use um assistente para ajudar a construir a expressão XPath" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "Número &máximo de processos de trabalho em espera (precisa de reiniciar):" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Especifique o nível de compressão a usar. Escale 1 - 10. 1 é a mais baixa " -#~ "compressão mas é a mais rápida e 10 é a mais alta compressão mas a mais " -#~ "lenta." - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Adiciona uma tabulação no início de cada parágrafo." - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Não adicionar uma linha em branco entre os parágrafos." - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">User Manual</a> for a discussion of how font size rescaling " -#~ "works.</p>" -#~ msgstr "" -#~ "<p>Este assistente ajuda-o a escolher uma chave de tamanho de letra " -#~ "apropriada para as suas necessidades. Insira apenas o tamanho do tipo de " -#~ "letra padrão do documento de origem e um tamanho do tipo de letra de origem. " -#~ "O assistente vai apresentar o tamanho do tipo de letra para o qual vai ser " -#~ "mapeado, pelo algoritmo de alteração proporcional dos tipos de letra. Pode " -#~ "ajustar o algoritmo ajustando o tamanho do tipo de letra padrão de destino e " -#~ "a chave de tamanho de letra abaixo. Quando encontrar valores apropriados " -#~ "para si, clique OK.</p>\n" -#~ "<p>Por predefinição, se o tamanho do tipo de letra padrão de destino é zero " -#~ "e/ou nenhuma chave de tamanho de letra for especificada, o calibre vai usar " -#~ "os valores do Perfil de Destino actual. </p>\n" -#~ "<p>Veja o <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">Manual do Utilizador</a> para perceber como é que a alteração " -#~ "proporcional dos tipos de letra funciona.</p>" - -#~ msgid "Stop &all jobs" -#~ msgstr "P&arar todos os processos" - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Adiciona uma tabulação no início de cada parágrafo" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Forçar o comprimento máximo da linha" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Passe o texto de origem pelo pré-processador markdown. Para aprender mais " -#~ "sobre markdown veja" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Definir uma sequência de " -#~ "expressões regulares a usar quando tentar adivinhar os metadados dos livros " -#~ "a partir do nome dos ficheiros. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Está disponível uma <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">referência</span></a> sobre a " -#~ "sintaxe das expressões regulares.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use a funcionalidade <span " -#~ "style=\" font-weight:600;\">Test</span> abaixo para testar a sua expressão " -#~ "regular em alguns exemplos de nomes de ficheiros. Os nomes para os vários " -#~ "grupos de metadados estão documentados em tooltips.</p></body></html>" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Cancelar a edição de todos os restantes livros" - -#~ 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." -#~ msgstr "" -#~ "<p>É impossível converter: %s<p> É um livro com protecção <a href=\"%s\">DRM " -#~ "(Digital Rights Management)</a>. Primeiro deve remover o DRM usando " -#~ "ferramentas de terceiros." - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "Recolher os metadados para os livros de isndb.com. Pode especificar ou\n" -#~ "o ISBN do livro ou o seu título e autor. Se especificar o título e autor,\n" -#~ "então pode ser mostrado mais do que um livro.\n" -#~ "\n" -#~ "key é a chave da conta que gerou depois de se ter registado para uma conta " -#~ "grátis em isbndb.com.\n" -#~ "\n" - -#~ msgid "English (CA)" -#~ msgstr "Inglês (Canadá)" - -#~ msgid "English (IND)" -#~ msgstr "English (India)" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "REVISÃO EDITORIAL" - -#~ msgid "description/reviews" -#~ msgstr "descrições/revisões" - -#~ msgid "Text justification:" -#~ msgstr "Justificação do texto:" - -#~ msgid "justify" -#~ msgstr "justificar" - -#~ msgid "left" -#~ msgstr "esquerda" - -#~ msgid "original" -#~ msgstr "original" - -#~ msgid "Sending to &device" -#~ msgstr "A enviar para &device" - -#~ msgid "Customize the toolbar" -#~ msgstr "Personalize a barra de ferramentas" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d de %d" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Comunicar com o leitor PocketBook 602." - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "O dispositivo Kobo suporta apenas uma colecção actualmente: a lista " -#~ "\"Im_Reading\". Crie uma etiqueta com a denominação \"Im_Reading\". " - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Comunicar com o leitor Booq Avant" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Comunicar com o leitor Sweex MM300" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Comunicar com o leitor Digma Q600" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Comunicar com o leitor Kogan" - -#~ msgid "Nook Color" -#~ msgstr "Cor do Nook" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Comunicar com o leitor de livros Nook Color" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Foram encontrados e combinados alguns duplicados nos seguintes livros " -#~ "existentes:" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Última página lida: %d (%d%%)" - -#~ msgid "social metadata" -#~ msgstr "metadados sociais" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "restrito" - -#~ msgid "replace" -#~ msgstr "substituir" - -#~ msgid "ignore" -#~ msgstr "ignorar" - -#~ msgid "mixed" -#~ msgstr "misturado" - -#~ msgid "misc" -#~ msgstr "vários" - -#~ msgid "book" -#~ msgstr "livro" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Etiqueta \"não incluir este livro\":" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Prefixo adicional de etiqueta de nota:" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "Padrão Regex que descreve etiquetas a excluir como géneros:" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Dicas Regex:\n" -#~ "- O regex por defeito - \\[.+\\] - exclui etiquetas de género da forma " -#~ "[tag], por ex., [Amazon Freebie]\n" -#~ "- Um padrão Regex de um único ponto que exclui todas as etiquetas de género, " -#~ "sem criação de uma secção de género" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Incluir secção \"Títulos\"" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Incluir secção \"Recentemente adicionados\"" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SÉRIE: %s [%s]<br />" - -#~ msgid "The author whose book to search for." -#~ msgstr "O autor do livro que você está procura." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "A editora do livro que você está procura." - -#~ msgid "The title of the book to search for." -#~ msgstr "O título do livro que você está procura." - -#~ msgid "No result found for this search!" -#~ msgstr "A procura não produziu resultados !" - -#~ msgid "Search mode:" -#~ msgstr "Modo de procura:" - -#~ msgid "&Search:" -#~ msgstr "&Procurar:" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "A apresentação de livros será restringida àqueles que corresponderem ao " -#~ "termos da procura guardada escolhida" - -#~ msgid "Delete current saved search" -#~ msgstr "Apagar a Procura guardada actual" - -#~ 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" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ "- Existem duas colecções especiais disponíveis: %s:%s e %s:%s. Adicione " -#~ "estes valores à lista para os activar. Às colecções será dado o nome " -#~ "existente a seguir aos dois pontos (caractere \":\")." - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "" -#~ "Transferir informação de séries/etiquetas/classificações a partir de " -#~ "librarything.com" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Nenhum livro para catalogar \n" -#~ "Verifique as etiquetas de exclusão" - -#~ msgid "Wishlist tag:" -#~ msgstr "Etiqueta da lista de desejados:" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Modificou as etiquetas. De forma a poder usar o editor de etiquetas, terá de " -#~ "ou descartar ou aplicar estas alterações." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Transferir meta-dados &sociais (etiquetas/classif./etc) para o livro " -#~ "seleccionado" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "A escala usada para determinar o comprimento pelo qual a linha deve ser " -#~ "ajustada no parágrafo, se o pré-processamento estiver activo. Os valores " -#~ "válidos são decimais entre o e 1. Por omissão é de 0,40. mesmo abaixo da " -#~ "linha mediana do comprimento da linha. Isto irá ajustar os parágrafos de " -#~ "livros que tenham fim de linha fixos, mas deve ser reduzido se o comprimento " -#~ "da linha for variável." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Quando o Calibre remove o espaçamento entre parágrafos, ele auto-define uma " -#~ "indentação de parágrafo, para se certificar que os parágrafos possam ser " -#~ "facilmente distinguíveis. Esta opção controla a largura dessa indentação " -#~ "(ex.o avanço da primeira linha do parágrafo)." - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Incapaz de comunicar com o dispositivo Bambook !" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Falha ao parsear %s com erro %s" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Descarregar os metadados da amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Descarregar os metadados da amazon.com em espanhol" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Descarregar os metadados da amazon.com em inglês" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Descarregar os metadados da amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Descarregar os metadados da amazon.com" - -#~ msgid "ratings" -#~ msgstr "Avaliações" - -#~ msgid "Download %s from %s" -#~ msgstr "Descarregar %s de %s" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Descarregar capas de Douban.com" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Converter comentários descarregados de %s para texto simples" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Descarregar capas de openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Descarregar capas de librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s não encontrado" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Descarregar os metadados de Douban.com" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Para utilizar o isbndb.com tem primeiro que criar uma %sconta gratuíta%s e " -#~ "introduzir a sua chave de acesso aqui." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Descarregar metadados sociais da amazon.com" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Não foi possível obter os detalhes para uma entrada" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "Sumário:\n" -#~ " %s" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Descarregar os metadados do Google Books." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Descarregar os metadados da Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Pesquisa: %s" - -#~ msgid "Book title" -#~ msgstr "Título do livro" - -#~ msgid "Book author(s)" -#~ msgstr "Autor(es) do livro" - -#~ msgid "Book publisher" -#~ msgstr "Editora do livro" - -#~ msgid "Cover download" -#~ msgstr "Descarregar capa" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "A ligação à API do Douban.com expirou. Tente novamente mais tarde." - -#~ 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 "" -#~ " %prog [opções]\n" -#~ "\n" -#~ " Obter os metadados da Amazon. Deve especificar o título, autor,\n" -#~ " número ISBN, editora ou palavras-chave. Descarrega no máximo 10 " -#~ "respostas,\n" -#~ " pelo que deve fazer a pesquisa mais especifica possível.\n" -#~ " Pode escolher a língua para os metadados:\n" -#~ " Todas & inglês & francês & alemão & espanhol\n" -#~ " " - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "A ligação do Fictionwise expirou. Tente novamente mais tarde." - -#~ msgid "Keywords" -#~ msgstr "Palavras-chave" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Descarregar os metadados a partir da Nicebooks francesa" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Descarregar as capas a partir da Nicebooks francesa" - -#~ 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 "" -#~ " %prog [opções]\n" -#~ "\n" -#~ " Obter os metadados do livro da Fictionwise. Deve especificar o " -#~ "título, autor,\n" -#~ " ou palavras-chave. Não é possível especificar o ISBN. Obtém no " -#~ "máximo 20 registos,\n" -#~ " pelo que deve fazer uma pesquisa tão especifica quanto possível\n" -#~ " " - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "A ligação à Nicebooks expirou. Tente novamente mais tarde." - -#~ msgid "Be more verbose about errors" -#~ msgstr "Ser mais desciptivo acerca dos erros" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Número máximo de registos a devolver" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "A ligação à Nicebooks encontrou um erro." - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s não encontrado" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Livro %s de %s" - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Aconteceu um erro ao tentar obter a capa a partir da Nicebooks" - -#~ msgid "Covers files path" -#~ msgstr "Caminho para os ficheiros das Capas" - -#~ msgid "No cover found!" -#~ msgstr "Não foi encontrada nenhuma capa!" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN do Livro" - -#~ 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 "" -#~ " %prog [opções]\n" -#~ "\n" -#~ " Obter os metadados a partir da Nicebooks. Deve especificar o título, " -#~ "autor,\n" -#~ " ISBN, editor ou palavras-chave. Obtêm no máximo 20 registos,\n" -#~ " pelo que deve fazer a sua pesquisa o mais especifica possível.\n" -#~ " Também permite obter as capas se esta opção estiver activa.\n" -#~ " " - -#~ msgid "A cover was found for this book" -#~ msgstr "Foi encontrada uma capa para este livro" - -#~ msgid "Cover saved to file " -#~ msgstr "Capa guardada para o ficheiro " - -#~ msgid "Unknown publisher" -#~ msgstr "Editora desconhecida" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Manter o aspecto da capa em vez de a esticar para preencher a página inteira " -#~ "no ficheiro pdf gerado." - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Localização %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Ultima Página Lida: Localização %d (%d%%)" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Produzir texto formatado com Markdown" - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Não remover as hiperligações do documento. Isto só é útil quando em " -#~ "simultâneo com a formatação Markdown uma vez que os links são sempre " -#~ "removidos em outputs de texto simples." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Não remover as referências de imagens no documento. Isto só é útil quando em " -#~ "simultâneo com a formatação Markdown uma vez que as referências de imagens " -#~ "são sempre removidas em outputs de texto simples." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "Sem livros para catalogar\n" -#~ "Verifique o critério de exclusão" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Seleccione o destino para %s.%s" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Página %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Localização %d • %s</b><br />" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Criar um catálogo dos livros da sua biblioteca calibre" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Não há livros para gerar o catálogo" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Os seguintes livros tem formatos e capas listadas na base de dados que não " -#~ "estão disponíveis. As entradas para estes formatos/capas foram removidas. " -#~ "Deve verificá-las manualmente. Esta situação pode ocorrer se manipular " -#~ "directamente os ficheiros da biblioteca." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "O teste de integridade terminou sem encontrar erros incorrigíveis." - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Foi encontrado um erro na Fictionwise" - -#~ msgid "No errors found" -#~ msgstr "Não foram encontrados erros" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Capas: 1-Verificar/ 2-Descarregar" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Todos os ficheiros de %s serão <b>removidos permanentemente</b>. Tem a " -#~ "certeza?" - -#~ msgid "Recover database" -#~ msgstr "Recuperar a base de dados" - -#~ msgid "Check database integrity" -#~ msgstr "Verificar a integridade da base de dados" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modificar o texto e estrutura do documento de acordo com padrões comuns. " -#~ "Desactivado por predefinição. Utilize o parâmetro \"%s\" para activar a " -#~ "opção. É possível desactivar acções individuais com as opções \"%s\"." - -#~ msgid "Customize searching" -#~ msgstr "Personalizar pesquisa" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Download de capas de amazon.com" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Download de metadata da Amazon" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Compiados %d livros de %s" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Escolha os formatos que <b>não</b> devem ser apagados" - -#~ msgid "Download only social metadata" -#~ msgstr "Fazer download apenas de meta-dados sociais" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "A fazer download de {0} para {1} livro(s)" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Fazer download de informação da série a partir de ww2.kdl.org. Este website " -#~ "não pode gerir uma grande quantidade de pesquisas, então este plugin será " -#~ "desactivado por defeito." - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i de %i Livros" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Usar bilbioteca &existente numa nova localização" - -#~ msgid "Has Summary" -#~ msgstr "Tem sumário" - -#~ msgid "Has Cover" -#~ msgstr "Tem capa" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Codificação de caracteres para os ficheiros HTML inseridos. As escolhas mais " -#~ "comuns incluem: cp1252, latin1, iso-8859-1 e utf-8." diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 46b47fd222..21693099a6 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-05-27 15:20+0000\n" -"Last-Translator: José Roitberg <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:23+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:52+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:48+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Base" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personalizar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Não foi possível configurar" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Preferências" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -424,53 +427,57 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Aparência" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajusta a aparência da interface do calibre para se adequar ao seu gosto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Muda o modo como o calibre se comporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Adiciona suas próprias colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Adiciona/remove suas próprias colunas na lista de livro do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -478,68 +485,68 @@ msgstr "" "Personalizar a barra de ferramentas e os menu de contexto, escolhendo que " "ações estão disponíveis em cada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Pesquisando" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Personalize a pesquisa por livros no calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opções de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Configura as opções de conversão específicas para cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opções usuais" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Configura as opções de conversão comuns para todos os formatos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Configura as opções de conversão específicas para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Adicionando livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controla como o calibre lê os metadados dos arquivos durante a inclusão de " "livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Salvando livros para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -547,48 +554,49 @@ msgstr "" "Controla como o calibre exporta arquivos da base de dados para o disco " "usando Salvar para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Enviando livros para dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Controla como o calibre transfere arquivos do seu leitor de ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Configuração dos Metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Alterar campos de metadados antes de salvar / enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funções Modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avançado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "crie seu próprio função de template" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Compartilhando livros por e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Compartilhando" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -596,11 +604,11 @@ msgstr "" "Configurando compartilhamento de livros por e-mail. Pode ser usado para " "envio automático de notícias baixadas para seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Compartilhando pela rede" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -608,38 +616,47 @@ msgstr "" "Configurar o servidor de conteúdo permitirá seu acesso á biblioteca do " "calibre de qualquer lugar, em qualquer dispositivo conectado à internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Baixar metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Controle como o calibre transfere os metadados de um livro da internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Adiciona/remove/personaliza varios pontos das funcionalidades do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Ajustes Finos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Ajuste fino de como o Calibre se comporta em vários contextos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Diversos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Configurações avançadas" @@ -901,7 +918,7 @@ msgstr "Desabilitar a extensão com nome" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -913,10 +930,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Sim" @@ -945,7 +962,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -953,7 +970,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." @@ -1087,12 +1104,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Notícias" @@ -1100,8 +1117,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catálogo" @@ -1176,8 +1193,8 @@ msgstr "Transferindo livros para o dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1187,8 +1204,8 @@ msgstr "Adicionando livros à lista de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1196,8 +1213,8 @@ msgstr "Removendo livros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1283,12 +1300,12 @@ msgstr "Comunica-se com o leitor ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Comunica-se com o leitor Sigmatek" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Use um diretório escolhido no dispositivo." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interface de dispositivo" @@ -1441,12 +1458,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Não implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1507,6 +1524,10 @@ msgstr "Comunicar-se com o Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Comunica-se com o Nokia 770 Internet Tablet." @@ -2106,11 +2127,13 @@ msgstr "Opções para escolher os metadados no arquivo de saída" msgid "Options to help with debugging the conversion" msgstr "Opções para auxiliar no debugging da conversão" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Listar listas construídas" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Arquivo de saída salvo em" @@ -2616,7 +2639,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3283,7 +3306,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Não" @@ -3295,7 +3318,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3487,10 +3510,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capas" @@ -3632,7 +3655,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Todos os artigos" @@ -3640,6 +3669,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Página do Título" @@ -4371,7 +4404,7 @@ msgstr "Desabilitar animações da interface gráfica" msgid "tag browser categories not to display" msgstr "categorias que não devem ser exibidas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Escolher arquivos" @@ -4438,11 +4471,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Adicionar livros de um diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4451,7 +4484,7 @@ msgstr "" "diretório, assumindo que cada arquivo é o mesmo livro em um formato " "diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4459,106 +4492,123 @@ msgstr "" "Adicionar livros de diretórios, incluindo subdiretórios (vários livros por " "diretório, assumindo que cada arquivo é um livro diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Adicionar livro vazio. (Entrada de livro sem nenhum formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Adicionar de ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nenhum livro selecionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Enviando livros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Livros suportados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Fundir alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Falhou na leitura dos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Falhou na leitura dos metadados vindos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Adicionar na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os livros a seguir são virtuais ou não podem serem adicionados à biblioteca " "do calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Nenhum arquivo de livro encontrado" @@ -4594,18 +4644,6 @@ msgstr "Usar somente a biblioteca" msgid "User annotations generated from main library only" msgstr "Usar apenas notas geradas a partir da biblioteca principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nenhum livro selecionado" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Nenhum livro selecionado para obter anotações" @@ -4640,7 +4678,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4667,6 +4705,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Escolha a biblioteca do calibre para trabalhar com" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Altenar/criar biblioteca..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4674,89 +4724,82 @@ msgstr "" msgid "%d books" msgstr "%d livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Escolha a biblioteca do calibre para trabalhar com" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Altenar/criar biblioteca..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Renomear biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Manutenção da Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Status do backup dos metadados da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Iniciar o backup dos metadados de todos os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Verificar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Escolher um nome novo para a biblioteca <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Observe que a biblioteca atual será renomeada." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Já existe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "A pasta %s já existe. Delete-a primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Falha ao renomear" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4765,41 +4808,41 @@ msgstr "" "Falha ao renomear a biblioteca em %s. O causa mais comum para isto, é um dos " "arquivos na biblioteca está aberto em outro programa." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "nenhum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Status do Backup" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Livros com arquivos de metadados esperando ser criados: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Backup dos Metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4807,7 +4850,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4816,13 +4859,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4832,23 +4875,23 @@ msgstr "" msgid "Failed" msgstr "Falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Nenhuma biblioteca encontrada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4857,21 +4900,21 @@ msgstr "" "Biblioteca calibre não existe em %s. Será removida da lista de bibliotecas " "conhecidas." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Não permitido" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" "Você não pode mudar bibliotecas enquanto tarefas estão sendo executadas." @@ -4884,25 +4927,25 @@ msgstr "C" msgid "Convert books" msgstr "Converter livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Converter individualmente" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Não foi possível converter" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Iniciando conversão de %d livro(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4953,8 +4996,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4990,98 +5035,98 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Remover livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Remover livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Remove arquivos de um formato específico dos livros selecionados..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Remove todos os formatos dos livros selecionados, exceto..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Remove capas dos livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Remove livros correspondentes do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Não foi possível excluir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Escolha os formatos para serem apagados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Não foi possível apagar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Nenhum dispositivo está conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Cartão de Memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Cartão de Memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Nenhum livro para apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Nenhum dos livros selecionados estão no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5089,7 +5134,7 @@ msgstr "" "Os livros selecionados serão <b>permanentemente excluídos</b> e os arquivos " "removidos da sua biblioteca calibre. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5110,49 +5155,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Iniciar o Servidor de Conteúdo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Parar Servidor de Conteúdo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Enviar por e-mail para" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Configurar compartilhamento de livros baseado em email" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Enviar para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Conectar/compartilhar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5173,14 +5222,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Fusão de livros" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Editar metadados individualmente" @@ -5193,70 +5234,78 @@ msgstr "Editar metadados em lote" msgid "Download metadata and covers" msgstr "Obter metadados e capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Fundir no primeiro livro selecionado - apagar os outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Fundir no primeiro livro selecionado - manter os outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Fusão de livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Não foi possível obter metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5264,21 +5313,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Não foi possível editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Não pode fundir livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5286,7 +5335,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5295,7 +5344,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5308,7 +5357,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5320,15 +5369,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5374,7 +5423,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5407,44 +5456,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Rodar o assistente de boas vindas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Não pode ser configurado enquanto há tarefas sendo executadas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Não pode configurar antes do calibre ser reiniciado." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Reiniciar" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Salvar em um único formato para o disco..." @@ -5454,21 +5503,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Salvar no disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Salvar no disco em um único diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Salvar somente os formatos %s para o disco" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5492,20 +5540,20 @@ msgstr "" "causar uma corrupção de sua biblioteca. Salvar para o disco significa " "exportar arquivos da sua biblioteca do calibre para algum outro lugar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Erro ao salvar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Ocorreu um erro ao salvar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Não foi possível salvar alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Clique no botão de detalhes para mostra-los" @@ -5547,90 +5595,99 @@ msgstr "" msgid "Similar books..." msgstr "Livros similares..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Livros do mesmo autor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Livros nesta série" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Livros deste editor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Livros com as mesmas tags" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5640,11 +5697,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5670,19 +5727,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Exibir" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Exibir formato específico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5690,38 +5747,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Não foi possível visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Escolha o formato para visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Múltiplos Livros Selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5733,57 +5790,68 @@ msgstr "" "ser lento e deixar lento o se computador. Uma vez iniciado o processo ele " "não pode ser parado até ser concluído. Você deseja continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Não foi possível abrir o diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s não tem formatos disponíveis." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Procurando em" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Adicionando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Procurando em todos os sub-diretórios..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Erro no caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "O diretório específico não pode ser processado." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Nenhum livro" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Não foram encontrados livros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Sem permissão" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Adicionado" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Falha ao adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5792,11 +5860,11 @@ msgstr "" "reiniciar o calibre e adicionar os livros em quantidades menores, até você " "encontrar o livro que está com problemas." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Foram encontradas duplicatas!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5804,19 +5872,19 @@ msgstr "" "Livros com o mesmo título dos livros gravados na base de dados. Adicioná-los " "de qualquer forma?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Adicionando duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Salvando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Salvo" @@ -5915,6 +5983,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5929,8 +5999,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5983,45 +6053,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Clique para abrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Coleções" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6040,7 +6110,7 @@ msgstr "Opções BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6060,7 +6130,7 @@ msgstr "Opções específicas para" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6085,7 +6155,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6115,7 +6185,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7134,52 +7204,43 @@ msgstr "Lista de séries conhecidas. É possível adicionar novas séries." msgid "Book " msgstr "Livro " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Saída MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Padrão" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Título para o Sumário:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Redimensionar imagens para dispositivos &Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Use autor &ordenado como autor" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Desliga compressão dos conteúdos dos arquivos." -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Não adicione Sumário no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opções para Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7744,11 +7805,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Navegar pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Navegador de Capas não pode ser carregado" @@ -7757,11 +7818,10 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7774,23 +7834,23 @@ msgid "Undefined" msgstr "Indefinido" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "estrela(s)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Não avaliado" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Ajustar '%s' para hoje" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7799,43 +7859,43 @@ msgstr "" msgid " index:" msgstr " índice" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Remove todas as tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "tags para adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "tags para remover" @@ -8046,16 +8106,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo inválido" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "O modelo %s é inválido:" @@ -8529,6 +8589,78 @@ msgstr "Data" msgid "Delete from device" msgstr "Apagar do dispositivo" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "O item é branco" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Um item não pode ser nada. Invés disso apague-o." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Nenhum item selecionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Você precisa selecionar um ítem da lista de ítens Disponíveis." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Nenhum item selecionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Editor de categoria" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Itens em uso" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Ecluir item da base de dados. Desassociará o item de todos livros e então " +"removerá ele da base de dados." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Renomear o item em cada livro onde ele for usado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8601,12 +8733,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8621,7 +8753,7 @@ msgid "&Search for:" msgstr "Pe&squisar por:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9556,20 +9688,20 @@ msgstr "Cancelando..." msgid "Authors" msgstr "Autores" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9751,72 +9883,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Usuário e senha são necessários" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Você precisa especificar um usuário e/ou senha para usar essa fonte de " "notícias." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Criado por: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Último baixado: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Agendar download de notícias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Adicionar uma fonte de notícias personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Baixar todas as fontes de notícias agendadas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Sem conexão com a internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Não pode ser feito download das notícias uma vez que não há uma conexão de " @@ -10198,7 +10331,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Campo não aplicado (removido) do campo atual categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Você tem certeza?" @@ -10254,65 +10386,13 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Adicionar tag para lista de disponíveis e aplicá-la no livro atual" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "O item é branco" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Um item não pode ser nada. Invés disso apague-o." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Nenhum item selecionado" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Você precisa selecionar um ítem da lista de ítens Disponíveis." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Nenhum item selecionado" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Você deve selecionar pelo menos um dos itens da lista." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Você tem certeza que deseja excluir algum dos itens a seguir?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Editor de categoria" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Itens em uso" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Ecluir item da base de dados. Desassociará o item de todos livros e então " -"removerá ele da base de dados." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Renomear o item em cada livro onde ele for usado" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10326,19 +10406,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10378,7 +10458,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10855,9 +10936,6 @@ msgid "Book Details" msgstr "Detalhes do Livro" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10938,6 +11016,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Personalizado" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "Atalho" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Nenhum" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Pressione uma tecla..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Já associado" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "designado para" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Ejetar o dispositivo" @@ -10966,15 +11098,16 @@ msgstr "Deletar biblioteca" msgid "available" msgstr "disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Pesquisa avançada" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -10982,23 +11115,23 @@ msgstr "" "<p>Procura a lista de livros por título, autor, editora, tags, comentários, " "etc.<br><br>Palavras separadas por espaços e AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Limpar Pesquisa Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -11091,7 +11224,7 @@ msgstr "" msgid "Restore default layout" msgstr "Restaurar o layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11440,10 +11573,6 @@ msgstr "" msgid "Choose formats for " msgstr "Escolha formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Sem permissão" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Você não tem permissão para ler os seguintes arquivos:" @@ -11878,7 +12007,7 @@ msgstr "" "nome do arquivo." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11965,6 +12094,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Padrão" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13409,29 +13542,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Salvar &modelo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13445,10 +13578,14 @@ msgstr "" "são descritas abaixo. Se um livro em particular não tem algum metadado, a " "variavel será substituida por um campo vazio." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Variáveis disponíveis:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13672,7 +13809,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" @@ -14082,38 +14219,42 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Pesquisas Salvas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14143,28 +14284,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Nenhum" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Pressione uma tecla..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Já associado" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "designado para" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14195,19 +14314,11 @@ msgstr "Moldura" msgid "&Custom" msgstr "Personalizado" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "Atalho" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Clique para alterar" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14278,7 +14389,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14324,7 +14435,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14440,19 +14551,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14460,7 +14571,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14468,7 +14579,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14476,13 +14587,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14600,42 +14711,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -14712,11 +14823,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14726,58 +14837,58 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Ordenar pelo nome" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Ordenar pela popularidade" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Ordernar pela média de avaliações" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Configura forma de ordenação para entradas no Navegador de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Todos os critérios" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Qualquer critério" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Quando selecionando multiplos itens no Navegador de Tags, correspondam a " "qualquer critério ou todos eles." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14925,23 +15036,31 @@ msgstr "" "Os livros a seguir já foram convertidos para o formato %s. Você deseja " "reconverte-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "Faça uma &doação para contribuir com calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Ejetar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14949,23 +15068,23 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Existem tarefas ativas. Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -14975,11 +15094,11 @@ msgstr "" " Sair agora pode corremper dados no dispositivo.<br>\n" " Você tem certeza que deseja sair?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -14987,53 +15106,53 @@ msgstr "" "continua executando na bandeja do sistema. Para encerrar, selecione " "<b>Sair</b> no menu de contexto." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Atualização encontrada" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15948,7 +16067,7 @@ msgstr "marcado" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "sim" @@ -15956,7 +16075,7 @@ msgstr "sim" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "não" @@ -16959,19 +17078,19 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando o banco de dados antigo para a biblioteca de ebook em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -17140,8 +17259,25 @@ msgstr "Converter caminhos para caixa baixa" msgid "Replace whitespace with underscores." msgstr "Substituir espaços em branco por \"_\"" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Formato requisitado não disponível" @@ -17558,57 +17694,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17618,37 +17758,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17658,7 +17798,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17668,24 +17808,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17694,11 +17834,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17706,7 +17868,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17715,7 +17877,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17726,27 +17888,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17760,7 +17922,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17768,7 +17930,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17777,14 +17939,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17794,7 +17956,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17802,13 +17964,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17817,7 +17979,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17830,7 +17992,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17847,7 +18009,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17862,83 +18024,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18103,38 +18289,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Holandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Holandês (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18321,25 +18511,25 @@ msgstr "Baixando capa de %s" msgid "Masthead image downloaded" msgstr "Imagem de cabeçalho baixada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Artigo sem título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artigo transferido: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Transferência de artigo falhou: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Obtendo feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18347,7 +18537,7 @@ msgstr "" "Falou em logar-se, verifique seu nome de usuário e senha para o serviço de " "Periódicos do calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18365,11 +18555,6 @@ msgstr "Você" msgid "Scheduled" msgstr "Agendado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Personalizado" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -18558,7 +18743,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18578,14 +18763,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18594,11 +18792,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18616,11 +18814,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18639,12 +18837,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18657,11 +18855,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18689,11 +18887,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18704,11 +18902,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Controlar a forma como as datas são exibidas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18729,11 +18927,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18753,11 +18951,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18774,11 +18972,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18792,11 +18990,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18809,11 +19007,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18884,11 +19082,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18915,26 +19113,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18953,11 +19151,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18969,11 +19167,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18981,11 +19179,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18997,11 +19195,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -19015,11 +19213,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 +19225,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "O número de segundos para esperar antes de enviar emails" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19040,33 +19238,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19076,11 +19274,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19091,11 +19289,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19107,2161 +19305,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Sort key for the author" -#~ msgstr "Ordena a chave pelo autor" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Escolha o(s) autor(es). Múltiplos autores precisam ser especificados em uma " -#~ "lista separada por vírgula. Padrão: %default" - -#~ msgid "Sort key for the title" -#~ msgstr "Ordena a chave pelo título" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Escolha o título. Padrão: nomearquivo." - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUso%s: %s\n" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Caminho para o arquivo com a imagem que será usada como capa" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Se for detectado uma capa no arquivo de origem, use ela ao invés de uma capa " -#~ "especificada." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Nome do arquivo de saída. O padrão é baseado no nome do arquivo de entrada" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Especifique o tamanho da fonte base em pontos. Todas as fontes serão " -#~ "redimensionadas de acordo. Esta opção torna obsoleta a opção --font-delta e " -#~ "tem precedência sobre ela. Para usar --font-delta, ajuste ele para 0. " -#~ "Padrão: %defaultpt" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Separe os parágrafos com uma linha em branco." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Renderiza tabelas HTML como blocos de texto ao invés de tabelas. Isto é " -#~ "necessário se o HTML contiver tabelas muito grandes ou complexas." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opções para controlar a conversão para EPUB" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "O leitor não está com o cartão de memória conectado." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Saída de arquivo EPUB. Se não for especificado será utilizado o nome do " -#~ "arquivo original." - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Localização de uma folha de estilo CSS ou CSS puro. Esse CSS se sobrepõe a " -#~ "qualquer CSS existente nos arquivos-fonte." - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Localização da capa para ser usada com este livro" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Perfil do equipamento para o qual esse EPUB foi feito. Selecione Nenhum para " -#~ "criar um EPUB não associado a nenhum equipamento. O perfil é usado para que " -#~ "o EPUB tenha restrições relativas a um aparelho específico. As opções são: " - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Uma expressão XPath para detectar títulos de capítulos. O padrão é " -#~ "considerar as tags <h1> \n" -#~ "ou <h2> que contenham as palavras \"capítulo\", \"livro\", \"seção\" ou " -#~ "\"parte\" como títulos de capítulo, assim \n" -#~ "como qualquer tag que tenha class=\"chapter\". \n" -#~ "A expressão usada deve avaliar toda a lista de elementos. Para não usar a " -#~ "detecção de capítulo,\n" -#~ "use a expressão \"/\". Veja o tutorial XPath no manual do usuário Calibre " -#~ "para mais\n" -#~ "ajuda relativa a esse recurso.\n" - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Controla a geração automática de uma Tabela de Conteúdos. Se um arquivo OPF " -#~ "for detectado\n" -#~ "e especificar uma Tabela de Conteúdos, ele será usado em vez de tentar\n" -#~ "auto-gerar uma nova tabela.\n" - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "Expressão XPath para detectar os limites da página para construção de um " -#~ "mapa personalizado de paginação, como o usado pelo AdobeDE. O padrão é não " -#~ "construir um mapa explícito de paginação." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Este perfil é destinado para a linha SONY PRS. O 500/505/700 etc." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Salve a saída da extensão de entrada para a pasta especificada. Útil se não " -#~ "estiver certo em que estágio do processo de conversão um bug está ocorrendo. " -#~ "ATENÇÃO: Isto apagará completamente o conteúdo da pasta especificado." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Comunicar com o leitor de eBooks BeBook." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Comunicar com o leitor de eBooks BeBook Mini." - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Comunicar com o leitor de eBooks Cybook." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal e John Schember" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Comunicar com o leitor de eBooks Sony PRS-505." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Comunicar com o leitor de eBooks Sony PRS-700." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Número de cores para conversão de imagens em tons de cinza. Padrão: %default" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid " not found." -#~ msgstr " não encontrado." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Arquivo de saída. O padrão é derivado do nome do arquivo de entrada." - -#~ msgid "Format:" -#~ msgstr "Formato:" - -#~ msgid "Paper Size:" -#~ msgstr "Tamanho do Papel:" - -#~ msgid "Orientation:" -#~ msgstr "Orientação:" - -#~ msgid "rule" -#~ msgstr "regra" - -#~ msgid "both" -#~ msgstr "ambos" - -#~ msgid "and delete from library" -#~ msgstr "e eliminar da biblioteca" - -#~ msgid "Failed to email books" -#~ msgstr "Falhou ao enviar livros por e-mail" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Falha ao enviar por e-mail os seguintes livros:" - -#~ msgid " plugins" -#~ msgstr " plugins" - -#~ msgid "Choose plugin" -#~ msgstr "Escolher plugin" - -#~ msgid "Customize %s" -#~ msgstr "Personalizar %s" - -#~ msgid "Invalid size" -#~ msgstr "Tamanho inválido" - -#~ msgid "Compacting..." -#~ msgstr "Compactando..." - -#~ msgid "&Add" -#~ msgstr "&Adicionar" - -#~ msgid "Category" -#~ msgstr "Categoria" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Não foi possível obter a capa" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Monday" -#~ msgstr "Segunda-feira" - -#~ msgid "Tuesday" -#~ msgstr "Terça-feira" - -#~ msgid "Wednesday" -#~ msgstr "Quarta-feira" - -#~ msgid "day" -#~ msgstr "dia" - -#~ msgid "Friday" -#~ msgstr "Sexta-feira" - -#~ msgid "Saturday" -#~ msgstr "Sábado" - -#~ msgid "Sunday" -#~ msgstr "Domingo" - -#~ msgid "Thursday" -#~ msgstr "Quinta-feira" - -#~ msgid "Download only covers" -#~ msgstr "Baixar apenas as capas" - -#~ msgid "covers" -#~ msgstr "capas" - -#~ msgid "metadata" -#~ msgstr "metadados" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Baixando %s para %d livro(s)" - -#~ msgid "Invalid library location" -#~ msgstr "Localização de biblioteca inválida" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Procurar:" - -#~ msgid "Del" -#~ msgstr "Apagar" - -#~ msgid "Convert E-books" -#~ msgstr "Converter eBooks" - -#~ msgid "Configure calibre" -#~ msgstr "Configurar calibre" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "O livro não possui nem título nem ISBN" - -#~ msgid "Starting conversion of %d books" -#~ msgstr "Iniciando a conversão de %d livros" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Converter livro %d de %d (%s)" - -#~ msgid "/Unknown" -#~ msgstr "/Desconhecido" - -#~ msgid "DRM Error" -#~ msgstr "Erro com o DRM" - -#~ msgid "Ebook Viewer" -#~ msgstr "Visualizador de eBooks" - -#~ msgid "Croatian" -#~ msgstr "Croata" - -#~ msgid "Serbian" -#~ msgstr "Sérvio" - -#~ msgid "Spanish" -#~ msgstr "Espanhol" - -#~ msgid "German" -#~ msgstr "Alemão" - -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgid "French" -#~ msgstr "Francês" - -#~ msgid "Dutch" -#~ msgstr "Holandês" - -#~ msgid "Bosnian" -#~ msgstr "Bósnio" - -#~ msgid "Catalan" -#~ msgstr "Catalão" - -#~ msgid "Portugese" -#~ msgstr "Português" - -#~ msgid "Hungarian" -#~ msgstr "Húngaro" - -#~ msgid "Portuguese" -#~ msgstr "Português" - -#~ msgid "Chinese" -#~ msgstr "Chinês" - -#~ msgid "title" -#~ msgstr "título" - -#~ msgid "category" -#~ msgstr "categoria" - -#~ msgid "categories" -#~ msgstr "categorias" - -#~ msgid "Draft" -#~ msgstr "Rascunho" - -#~ msgid "Public" -#~ msgstr "Público" - -#~ msgid "body" -#~ msgstr "corpo" - -#~ msgid "allow comments" -#~ msgstr "permitir comentários" - -#~ msgid "publish" -#~ msgstr "publicar" - -#~ msgid "created" -#~ msgstr "criado" - -#~ msgid "modified" -#~ msgstr "modificado" - -#~ msgid "post" -#~ msgstr "post" - -#~ msgid "posts" -#~ msgstr "posts" - -#~ msgid "Date published." -#~ msgstr "Data de publicação." - -#~ msgid "name" -#~ msgstr "nome" - -#~ msgid "link" -#~ msgstr "link" - -#~ msgid "links" -#~ msgstr "links" - -#~ msgid "url" -#~ msgstr "url" - -#~ msgid "Example" -#~ msgstr "Exemplo" - -#~ msgid "description" -#~ msgstr "descrição" - -#~ msgid "welcome" -#~ msgstr "Bem-vindo" - -#~ msgid "default site" -#~ msgstr "site padrão" - -#~ msgid "posts per page" -#~ msgstr "posts por página" - -#~ msgid "order posts by" -#~ msgstr "ordenar posts por" - -#~ msgid "use internal cache" -#~ msgstr "utilizar cache interna" - -#~ msgid "cache duration" -#~ msgstr "validade da cache" - -#~ msgid "template" -#~ msgstr "modelo" - -#~ msgid "site" -#~ msgstr "site" - -#~ msgid "sites" -#~ msgstr "sites" - -#~ msgid "feed url" -#~ msgstr "url do feed" - -#~ msgid "is active" -#~ msgstr "está ativa" - -#~ msgid "feed" -#~ msgstr "feed" - -#~ msgid "feeds" -#~ msgstr "feeds" - -#~ msgid "tag" -#~ msgstr "tag" - -#~ msgid "tags" -#~ msgstr "tags" - -#~ msgid "content" -#~ msgstr "conteúdo" - -#~ msgid "date modified" -#~ msgstr "data de modificação" - -#~ msgid "author" -#~ msgstr "autor" - -#~ msgid "comments" -#~ msgstr "comentários" - -#~ msgid "date created" -#~ msgstr "Data de criação" - -#~ msgid "You must install the pmount package." -#~ msgstr "É necessário instalar o pacote pmount" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "A ID de ISBN do livro que você deseja obter metadados." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "Tempo esgotado em LibraryThing.com. Tente novamente mais tarde." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Não foi possível obter a capa, o servidor está congestionado. Tente " -#~ "novamente mais tarde." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Erro no servidor do LibraryThing.com. Tente novamente mais tarde." - -#~ msgid "Useful for debugging." -#~ msgstr "Útil para depuração" - -#~ msgid "Frequently used directories" -#~ msgstr "Diretórios frequentemente utilizados" - -#~ msgid "Read &metadata from files" -#~ msgstr "Ler &metadados dos arquivos" - -#~ msgid "&Compact database" -#~ msgstr "&Compactar banco de dados" - -#~ msgid "Add new plugin" -#~ msgstr "Instalar novo plugin" - -#~ msgid "&Left Margin:" -#~ msgstr "Margem &esquerda:" - -#~ msgid "&Right Margin:" -#~ msgstr "Margem &direita:" - -#~ msgid "&Top Margin:" -#~ msgstr "Margem &superior:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Margen &inferior:" - -#~ msgid "Warning" -#~ msgstr "Aviso" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Não foi possível obter os metadados de:" - -#~ msgid "No metadata found" -#~ msgstr "Não foram encontrados metadados" - -#~ msgid "Fetch metadata" -#~ msgstr "Obter metadados" - -#~ msgid "Fetch" -#~ msgstr "Obter" - -#~ msgid "Convert to LRF" -#~ msgstr "Converter para LRF" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignorar &tabelas" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignorar &cores" - -#~ msgid "Header" -#~ msgstr "Cabeçalho" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Adicionar ta&gs: " - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "É necessário especificar ao menos ou o ISBN, ou o título, ou os autores ou a " -#~ "editora" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Adicionar ao banco de dados um novo formato deste livro" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Remover do banco de dados os formatos selecionados deste livro" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Clique para navegar nos livros através de suas capas" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Clique para desativar a navegação por capas" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Clique para navegar pelos livros através das tags" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Não é possível converter %d de %d livros, não foi especificado um formato de " -#~ "arquivo adequado." - -#~ msgid "You must set a username and password for %s" -#~ msgstr "É necessário selecionar um nome de usuário e senha para %s" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Este livro é protegido por <a href=\"%s\">DRM</a>" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Clique para ver os livros disponíveis em seu computador" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "" -#~ "Clique para ver os livros da memória principal de seu dispositivo leitor" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Clique para ver os livros do cartão de memória A de seu dispositivo leitor" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Clique para ver os livros do cartão de memória B de seu dispositivo leitor" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Defina o seu leitor de eBooks. A partir disso serão selecionadas " -#~ "automaticamente as opções de conversão otimizadas para o seu dispositivo." - -#~ msgid "" -#~ "<h2>Congratulations!</h2> You have succesfully setup calibre. Press the " -#~ "Finish button to apply your settings." -#~ msgstr "" -#~ "<h2>Parabéns!</h2> O calibre foi instalado com sucesso. Clique no botão " -#~ "Finalizar para aplicar as suas configurações." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Escolha um local para seus livros. Quando você adicionar livros ao calibre " -#~ "eles serão copiados para este lugar:" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "Não se esqueça de fornecer seu nome de usuário e senha do Gmail" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "É necessário definir o nome de usuário e a senha para o servidor de e-mail." - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Falha ao obter o artigo %s de %s\n" - -#~ msgid "last modified" -#~ msgstr "última modificação" - -#~ msgid "last checked" -#~ msgstr "última verificação" - -#~ msgid "author email" -#~ msgstr "e-mail do autor" - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Plugin &file:" -#~ msgstr "&Arquivo de plugin:" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Codificação de caracteres para os arquivos HTML de entrada. Escolhas comuns " -#~ "incluem: cp1252, latin1, iso-8859 e utf-8." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Comunica com o leitor de e-livros Sony PRS-600/700." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Comunica com o leitor de e-livros Cybook Gen 3." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Comunica com o leitor de e-livros Cybook Opus." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Comunica com o leitor de e-livros Sony PRS-300/505." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Disco rígido %s não pode ser detectado. Provavelmente seu kernel está " -#~ "exportando uma versão desatualizada do SYSFS." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Comunicar-se com os leitores de eBooks Sony PRS-300/505/500" - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Este perfil é destinado ao Hanlin V3/V5 e seus clones." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "A altura da linha em pontos. Controla o espaçamento entre linhas " -#~ "consecutivas de texto. Por padrão nenhuma manipulação da altura da linha é " -#~ "realizada." - -#~ msgid "No valid plugin found in " -#~ msgstr "Não foi encontrado um plugin válido em " - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Se comunica com o leitor de eBooks Sony PRS-600/700/900" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Não força o texto a estar justificado na saída. Se o texto já é exibido " -#~ "justificado ou não depende de suporte a texto justificado no formato do " -#~ "ebook e do dispositivo de leitura." - -#~ 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." -#~ msgstr "" -#~ "Tenta detectar e corrigir quebras de linha forçadas e outros problemas no " -#~ "arquivo de origem. Isto pode piorar as coisa, então use com cuidado." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Usa uma expressão regular para tentar remover o cabeçalho." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Usa uma expressão regular para tentar remover o rodapé." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "A expressão regular a usar para remover o cabeçalho." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "A expressão regular usada para remover o rodapé." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Caminho para um arquivo txt contendo um comentário" - -#~ msgid " " -#~ msgstr " " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d de %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Comunica-se com iBooks através do iTunes." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Comunica-se com o leitor Kindle 2." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Comunica-se com o Nokia 810 Internet Tablet." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Comunica-se com o Booq Avant" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Comunica-se com o leitor Teclast K3." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Diretório de destino. O diretório corrente é o padrão." - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [opções] meulivro.chm" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Obter metadados sociais da amazon.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Obter metadados do Google Books" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "O processo de obtenção de metadados parece estar travada. Tente novamente em " -#~ "instantes." - -#~ msgid "Could not find metadata" -#~ msgstr "Não foi possível encontrar metadados" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Obter metadados &sociais (rótulos/avaliações/etc.) por padrão" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Obtendo metadados sociais, aguarde por favor..." - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "S&obrescrever autor e título por padrão quando obter metadados" - -#~ msgid "Finding metadata..." -#~ msgstr "Localizando metadados..." - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Obter metadados &sociais (rótulos/avaliações/etc.) para o livro selecionado" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Nenhum metadado encontrado, tente ajustar o título e autor ou a chave ISBN." - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Não foi possível obter metadados" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Ocorreram erros na obtenção dos metadados sociais" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "" -#~ "Atualizar metadados a partir dos metadados contidos no formato selecionado" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Falhou ao obter alguns metadados" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Falhou ao obter metadados para os seguintes:" - -#~ msgid "social metadata" -#~ msgstr "metadados sociais" - -#~ msgid "Download only social metadata" -#~ msgstr "Obter somente os metadados sociais" - -#~ msgid "Download only metadata" -#~ msgstr "Obter apenas os metadados" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Falhou em obter metadados:" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Qualquer link que corresponda a esta expressão regular será ignorado. Esta " -#~ "opção pode ser especificada multiplas vezes, e no caso, sempre que alguma " -#~ "das expressões regulares corresponder a um link, ele será ignorado. Por " -#~ "padrão, nenhum link é ignorado. Se ambos, --filter-regexp e --match-regexp " -#~ "são especificados juntos, então --filter-regexp é aplicado primeiro." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Quando calibre remove espaço entre parágrafos, ele automaticamente configura " -#~ "um identificador de parágrafo, para segurar que os parágrafos possam ser " -#~ "facilmente identificados. Esta opção controla o tamanho do identificador." - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Não use SVG para a capa do livro. Use esta opção se seu EPUB irá ser usado " -#~ "em um dispositivo que não suporta SVG, como o iPhone ou o JetBook Lite. Sem " -#~ "esta opção, os dispositivos irão mostrar a capa como uma página em branco." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Falhou em decompor o link %s %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Não foi possível processar a imagem: %s\n" -#~ "%s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Ler/Escrever metadados de/para arquivos ebook.\n" -#~ "\n" -#~ "Formatos suportados para leitura de metadados: %s\n" -#~ "\n" -#~ "Formatos suportados para escrita de metadados: %s\n" -#~ "\n" -#~ "Diferentes tipos de arquivo suportam diferentes tipos de metadados. Se você " -#~ "tenta configurar\n" -#~ "algum metadado em um tipo de arquivo que não suporta isso, o metadado será\n" -#~ "ignorado em silêncio.\n" - -#~ msgid "Download %s from %s" -#~ msgstr "Download %s de %s" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Para usar o isbndb.com você deve %sinscrever-se gratuitamente%s e inserir " -#~ "sua chave de acesso abaixo." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Comprimento médio da linha para quebra de linha se o HTML é de uma conversão " -#~ "parcial anterior de um arquivo PDF. O padrão é %default o qual desabilita " -#~ "isso." - -#~ msgid "&Restrict to:" -#~ msgstr "&Restringir à:" - -#~ msgid "Edit meta information" -#~ msgstr "Editar informação meta" - -#~ msgid "Edit Meta Information" -#~ msgstr "Editar Informação Meta" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>Para ajuda veja o: <a href=\"%s\">Manual do Usuário</a><br>" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Lembre-se de deixar o calibre rodando uma vez que o servidor somente " -#~ "funciona enquanto o calibre estiver rodando." - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Senha para acessar sua biblioteca do calibre. Usuário é " - -#~ msgid "Sort by &popularity" -#~ msgstr "Classificar por &popularidade" - -#~ msgid "Manage &user categories" -#~ msgstr "Gerenciar categorias do &usuário" - -#~ msgid "Create, edit, and delete user categories" -#~ msgstr "Criar, editar, e apagar categorias do usuário" - -#~ msgid "Available Formats" -#~ msgstr "Formatos Disponíveis" - -#~ msgid "Failed to create calibre library at: %r. Aborting." -#~ msgstr "Falhou em criar biblioteca do calibre em: %r. Abortando." - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Criar um catálogo de livros em sua biblioteca do calibre" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d\n" -#~ "Livros" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Baixar metadados do servidor" - -#~ msgid "Download &cover" -#~ msgstr "Baixar &capa" - -#~ msgid "Send specific format" -#~ msgstr "Enviar um formato específico" - -#~ msgid "Sending to &device" -#~ msgstr "Enviando para o &dispositivo" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Envio de\n" -#~ "Email" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Servidor de\n" -#~ "Conteúdo" - -#~ msgid "Add/Save" -#~ msgstr "Adicionar/Salvar" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Numerar automaticamente os livros nestas série" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Livros selecionados serão automaticamente numerados,\n" -#~ "na ordem que você os selecionou.\n" -#~ "Então se você seleciona um Livro A e depois um Livro B,\n" -#~ "o Livro A irá ter o número de série 1 e o Livro B o número de série 2." - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Use numerais &Romanos para números da série" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SÉRIE: %s [%s]<br />" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "Análise Editorial" - -#~ msgid "description/reviews" -#~ msgstr "descrição/análises" - -#~ msgid "The title of the book to search for." -#~ msgstr "O título do livro à procurar." - -#~ msgid "The author whose book to search for." -#~ msgstr "O autor do livro à procurar." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "A editora do livro à procurar." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Normalmente calibre trata linhas em branco como marcadores de parágrafo. Com " -#~ "esta opção ele irá assumir que cada linha representa um parágrafo." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Preservar o aspecto dimensinal da capa, ao invés de deformar ela para " -#~ "preencher toda a primeira página no pdf gerado." - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Nenhum livro selecionado para gerar o catálogo" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Os campos para a saída quando catalogando livros do banco de dados. Deve ser " -#~ "uma lista de campos separados por vírgula.\n" -#~ "Campos disponíveis: %s.\n" -#~ "Padrão: '%%default'\n" -#~ "Aplica-se para: arquivos de saída CSV, XML" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Nenhum livro para catalogar\n" -#~ "Verifique as tags de exclusão" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Alguns livros duplicados foram encontrados e fundidos nos seguintes livros " -#~ "existentes:" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Se livros com títulos e autores similares forem encontrados, &fundir em " -#~ "novos arquivos automaticamente" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "&Preprocessa o arquivo de entrada para possivelmente melhorar a detecção da " -#~ "estrutura" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Não adicione o Sumário no fim do livro. Útil se o livro tem sua própria " -#~ "tabela de conteúdos." - -#~ msgid "Text justification:" -#~ msgstr "Justificação de texto:" - -#~ msgid "Insert &blank line" -#~ msgstr "Inserir linha em &branco" - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Transformar caracteres unicode para uma representação ASCII. Use com cuidado " -#~ "pois isto irá substituir caracteres unicode por ASCII. Por exemplo ele irá " -#~ "substituir \"%s\" por \"Mikhail Gorbachiov\". Também, note que em alguns " -#~ "casos onde existem múltiplas representações de um caractere (caracteres " -#~ "compartilhados pelo Chinês e Japonês) a representação usada pela maioria das " -#~ "pessoas será usada (Chinês no exemplo anterior)." - -#~ msgid "Remove H&eader" -#~ msgstr "Remover Cab&eçalho" - -#~ msgid "Remove F&ooter" -#~ msgstr "Remover R&odapé" - -#~ msgid "Header regular expression:" -#~ msgstr "Expressão regular para o Cabeçalho:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Expressão regular para o Rodapé:" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Use um assistente para ajudar a construir a expressão XPath" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Não foi possível processar a imagem %s. Erro: %s" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "O modelo para controlar o nome de arquivo e estrutura de diretório dos " -#~ "arquivos salvos. O padrão é \"%s\" o qual irá salvar livros em subdiretórios " -#~ "por autor com arquivos contendo o título e autor. Controles disponíveis são: " -#~ "{%s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "O modelo para controlar o nome de arquivo e estrutura de diretório para " -#~ "enviar para o dispositivo. O padrão ´w \"%s\" o qual irá salvar os livros em " -#~ "diretórios por autor com arquivos contendo o título e autor. Controles " -#~ "disponíveis são: {%s}" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Escolha os formatos para <b>não</b> serem apagados" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Baixar todas as listas agendadas de uma vez" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Para ajudar em escrever listas de notícias avançadas, por favor visite <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Listas do " -#~ "Usuário</a>" - -#~ msgid "Search as you type" -#~ msgstr "Pesquisa na medida que você digita" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Livros mostrados serão restritos aos que correspondem a pesquisa salva " -#~ "selecionada" - -#~ 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 "The download timed out." -#~ msgstr "O tempo de espera de download espirou." - -#~ msgid "Last downloaded" -#~ msgstr "Último baixado" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Intervalo para baixar esta lista. Um valor de zero significa que a lista irá " -#~ "ser baixada a cada hora." - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "O arquivo anexo: %s é uma lista para baixar %s." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Apagar notícias mais antigas que " - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Apagar as notícias baixadas mais antigas que o número de dias especificado. " -#~ "Coloque zero para desligar." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s foi atualizado para a versão %s. Veja as <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">novas funções</a>. Visitar a página de download?" - -#~ msgid "Pick recipe" -#~ msgstr "Selecionar lista" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Selecionar lista para personalizar" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Os livros selecionados serão <b>permanentemente apagados</b> e os arquivos " -#~ "removidos de seu computador. Você tem certeza?" - -#~ msgid "Disconnect from folder" -#~ msgstr "Desconectar do diretório" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Aqui você pode controlar como o calibre irá salvar seus livros quando você " -#~ "clicar no botão Enviar para o Dispositivo. Esta configuração pode ser " -#~ "sobreposta por configurações de dispositivos individuais personalizando os " -#~ "plugins de interface de dispositivo em Preferências -> Plugins" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Lista de formatos separada por virgula para salvar para cada livro. Por " -#~ "padrão todos os livros disponíveis são salvos." - -#~ msgid "Browse for the new database location" -#~ msgstr "Escolha a nova localização do banco de dados" - -#~ msgid "Invalid database location" -#~ msgstr "Localização do banco de dados inválida" - -#~ msgid "Invalid database location " -#~ msgstr "Localização do banco de dados inválida " - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "" -#~ "Localização do banco de dados inválida.<br>Não foi possível escrever em " - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Adquire metadados de Douban.com" - -#~ msgid "ratings" -#~ msgstr "avaliações" - -#~ msgid "Downloads series information from librarything.com" -#~ msgstr "Adquire informações da série de librarything.com" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Mostrar os rótulos dos botões na barra de ferramentas" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Todos os formatos e metadados dos livros selecionados vão ser adicionados no " -#~ " <b>primeiro livro da seleção.</b><br><br> O segundo e todos os outros " -#~ "selecionados na seqüencia não serão removidos ou alterados.<br><br>Por " -#~ "favor, confirme se deseja proceder." - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Localização dos eBooks (Os eBooks são armazenados em pastas ordenadas por " -#~ "autores e os metadados são armazenados no arquivo metadata.db)" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Mostrar ¬ificações na bandeja do sistema" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Selecione os &campos que ficarão visíveis na exibição da biblioteca" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Cria um Campo Baseado em Tag" - -#~ msgid "Column heading" -#~ msgstr "Título do campo" - -#~ msgid "Column type" -#~ msgstr "Tipo do campo" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Texto explicativo adicionado em create_ct_column.py" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Crie e altere campos baseados em tags" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Crie e altere campos personalizados" - -#~ msgid "Column &type" -#~ msgstr "&Tipo do campo" - -#~ 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 "" -#~ "<p>o calibre busca por metadados para os seus livros em dois locais: " -#~ "<b>Google Books</b> e <b>isbndb.com</b>. <p>Para usar o isbndb.com você " -#~ "precisa cadastrar <a href=\"http://www.isbndb.com\">uma conta gratuita</a> e " -#~ "preencher sua chave de acesso (access key) abaixo." - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "at" -#~ msgstr "em" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Defina uma expressão " -#~ "regular para ser usada quando tentar adivinhar metadados baseados nos nomes " -#~ "dos arquivos. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Um <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">guia de referência</span></a> da " -#~ "sintaxe de expressões regulares esta disponível online.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use a funcionalidade de " -#~ "<span style=\" font-weight:600;\">Teste</span> abaixo para testar sua " -#~ "expressão regular contra alguns exemplos de nomes de arquivos. Os nomes dos " -#~ "grupos para as várias entradas de metadados estão documentados na ferramenta " -#~ "de dicas.</p></body></html>" - -#~ 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." -#~ msgstr "" -#~ "é o resultado dos esforços de muitos voluntários de todas as partes do " -#~ "mundo. Se você o achar útil, por favor considere a possibilidade de doar " -#~ "para sustentar o seu desenvolvimento." - -#~ msgid "Books located at" -#~ msgstr "Livros localizados em" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Se você usa o aplicativo WordPlayer no seu telefone Android, você pode " -#~ "acessar a sua biblioteca de livros no calibre diretamente do dispositivo. " -#~ "Para fazer isto você tem que habilitar o servidor de conteúdos." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Um biblioteca inválida já existe em %s, remova ela antes de tentar mover " -#~ "a biblioteca existente.<br>Erro: %s" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Um dicionário de opções para personalizar como os dados nesta coluna serão " -#~ "interpretados" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "O número de porta <b>%d</b> que você selecionou para o servidor de conteúdo " -#~ "é uma porta reservada ao sistema. Seu sistema operacional <b>pode</b> não " -#~ "permitir ao servidor ser executado nesta porta. Para não correr este risco " -#~ "utilize um número de porta maior que 1024." - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "O tamanho %s é inválido. Precisa estar no formato larguraxaltura" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Lookup name" -#~ msgstr "Nome para a pesquisa" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "O rótulo tem que começar com uma letra e pode conter somente letras, números " -#~ "e sublinhado" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "O nome para a pesquisa precisa estar em minúsculas e não pode conter \":\"s " -#~ "ou espaços" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Utilizando: %s:%s@%s:%s e codificação %s" - -#~ msgid "Toolbar icon size" -#~ msgstr "Tamanho dos ícones na barra de ferramentas" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Biblioteca\n" -#~ "%d livros" - -#~ msgid "Meta information" -#~ msgstr "Informação Meta" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Mostrar botão de &doação (reiniciar)" - -#~ msgid "&Adding books" -#~ msgstr "&Adicionando livros" - -#~ msgid "&Saving books" -#~ msgstr "&Salvando livros" - -#~ msgid "&Check database integrity" -#~ msgstr "&Checar integridade do banco de dados" - -#~ msgid "Process using markdown" -#~ msgstr "Processar usando markdown" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Rodar a entrada de texto através do pré-processador markdown. Para aprender " -#~ "mais sobre markdown veja" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "Número &máximo de processos de trabalho em espera (precisa reiniciar):" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Número máximo de processos de trabalho em espera" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Forçar máximo comprimento da linha" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Ler os metadados somente do nome do &arquivo" - -#~ msgid "No matches found for this book" -#~ msgstr "Nenhuma correspondência foi encontrada para este livro" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Gerenciamento manual</b>: Calibre atualiza os metadados e adiciona " -#~ "coleções somente quando um livro é enviado. Com esta opção, calibre nunca " -#~ "irá remover uma coleção.</li>\n" -#~ "<li><b>Somente no envio</b>: Calibre atualiza metadados e adiciona/remove " -#~ "coleções para um livro somente quando este livro é enviado para o " -#~ "dispositivo. </li>\n" -#~ "<li><b>Gerenciamento automático</b>: Calibre automaticamente manterá os " -#~ "metadados no dispositivo em sincronismo com a biblioteca do calibre, em cada " -#~ "conexão.</li></ul>" - -#~ msgid "Author S&ort: " -#~ msgstr "Autor &organizado: " - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Sobrescrever autor e título com o autor e título do livro selecionado" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automaticamente criar o texto de autor ordenado baseado no texto atual de " -#~ "autor" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Você tem que adicionar a URL http://myhostname:8080 como sua biblioteca do " -#~ "calibre no WordPlayer. Onde myhostname deve ser o hostname ou endereço IP do " -#~ "computador que o calibre está sendo executado." - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Use uma biblioteca &existente na nova localização" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Adicionar suas próprias categorias no Navegador de Tags" - -#~ msgid "Automatic" -#~ msgstr "Automático" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Normalmente o calibre trata linhas em branco como marcadores de parágrafo. " -#~ "Com esta opção irá ser assumido que toda linha iniciando com espaçamento (ou " -#~ "um tab ou 2 ou mais espaços) representa um parágrafo. Parágrafos terminam " -#~ "quando a próxima linha que começa com um espaçamento é alcançada." - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ 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" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Inicia o servidor de conteúdo do calibre." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Manual do Usuário</h2>Um Manual do Usuário também está disponível <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">online</a>." - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Este assistente irá ajuda-lo à escolher um tamanho apropriado de fonte " -#~ "chave para suas necessidades. Apenas entre o tamanho base para fontes do " -#~ "documento de entrada e então entre um tamanho de fonte para entrada. O " -#~ "Assistente irá mostrar que tamanho de fonte irá ser mapeado pelo algorítmo " -#~ "de redimensionamento de fonte. Você pode ajustar o algorítmo ajustando a " -#~ "fonte base de saída e a fonte chave abaixo. Quando você encontrar valores " -#~ "apropriados para você, clique OK.</p>\n" -#~ "<p>Por padrão, se a fonte base de saída é zero, e/ou nenhum tamanho de fonte " -#~ "chave é especificada, calibre irá usar os valores do atual Perfil de " -#~ "Saída.</p>\n" -#~ "<p>Veja o <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">Manual do " -#~ "Usuário</a> para uma discussão de como o redimensionamento de fontes " -#~ "funciona.</p>" - -#~ msgid "Indent size:" -#~ msgstr "Tamanho do espaçamento:" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Especificar a codificação de caracteres para o documento de saída. O padrão " -#~ "é utf-8. Nota: Esta opção não é aceitável por todos os formatos." - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Campo de saída quando catalogando livros do banco de dados. Deve ser uma " -#~ "lista de campos serparados por vírgula.\n" -#~ "Campos disponíveis: %s.\n" -#~ "Padrão: '%%default'\n" -#~ "Aplicado em: formatos de saída BIBTEX" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Campo de saída para ordenar.\n" -#~ "Campos disponíveis: author_sort, id, rating, size, timestamp, title.\n" -#~ "Padrão: '%default'\n" -#~ "Aplicado em: formatos de saída CSV, XML" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Salvar a saída de diferentes estágios da conversão em pipeline para um " -#~ "diretório específico. Util se você não tem certeza de qual estágio do " -#~ "processo de conversão está ocorrendo um erro.\n" -#~ "Padrão: '%default'None\n" -#~ "Aplicado em: arquivos de saída ePub, MOBI" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "O modelo para criação de citação dos campos do banco de dados.\n" -#~ " Deve ser um modelo com campos entre {}.\n" -#~ "Campos disponíveis: %s.\n" -#~ "Padrão: '%%default'\n" -#~ "Aplicado em: formato de saída BIBTEX" - -#~ msgid "PDB Input" -#~ msgstr "Entrada PDB" - -#~ msgid "Switch to library..." -#~ msgstr "Mudar para biblioteca..." - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Gerar uma capa padrão baseada no título e autor" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Clique para abrir a janela de Detalhes do Livro" - -#~ msgid "&Stop selected job" -#~ msgstr "&Parar tarefa selecionada" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "AVISO: Tarefas ativas" - -#~ msgid "&User stylesheet" -#~ msgstr "Folha de estilo do &Usuário" - -#~ msgid "Customize the toolbar" -#~ msgstr "Personalizar a barra de ferramentas" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Communicar com o Kogan" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Comunicar com o Sweex MM300" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Não foi possível ler o artigo. Rode com -vv para ver a razão" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s não encontrado" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Não foi encontrado um ponto razoável para separação: %s Tamanho da sub-" -#~ "árvore: %d KB" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Especifique o nível de compressão para usar. Escala de 1 - 10. Sendo, 1 o " -#~ "menor nível de compressão e 10 o nível mais alto, mas o mais rápido também." - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Última página lida: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Última página lida: Localização %d (%d%%)" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Todos arquivos de %s serão <b>deletados permanentemente</b>. Você tem " -#~ "certeza?" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Foram copiados %d livros para %s" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "" -#~ "Você não pode alterar bibliotecas quando o dispositivo está conectado." - -#~ msgid " and delete from library" -#~ msgstr " e exluir da biblioteca" - -#~ msgid "mixed" -#~ msgstr "misturado" - -#~ msgid "replace" -#~ msgstr "substituir" - -#~ msgid "ignore" -#~ msgstr "ignorar" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "book" -#~ msgstr "livro" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Incluir seção 'Adicionado recentemente'" - -#~ msgid "Sort numbers as text" -#~ msgstr "Ordenar números como texto" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Incluir seção de 'Títulos'" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Copiar para a área de transferência" - -#~ msgid "Sent by email:" -#~ msgstr "Enviar por e-mail:" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Tentar converter capítulos em seções individuais. AVISO: Esta opção é " -#~ "experimental. Podendo causar uma falha na conversão. Podendo também produzir " -#~ "uma saída inesperada." - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Faça uma lista de ISBNs no lado esquerdo da caixa, um por linha. Calibre " -#~ "criará automaticamente entradas para os livros baseados no ISBN, metadados " -#~ "baixados e capas para eles.<p>Qualquer ISBN inválido na lista será ignorado." - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Selecione o livro que mais próximo bate com sua cópia da lista a seguir" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Aplicar mudanças para %d livros. Isto pode demorar um pouco." - -#~ msgid "Cannot use tag editor" -#~ msgstr "Não foi possível usar o campo editora" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Abortar a edição de todos livros restantes" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Não foi possível recuperar a capa.</b><br/>" - -#~ msgid "Reset cover to default" -#~ msgstr "Reajustar capa para o padrão" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Não foi possível encontrar a capa para este livro. Tente especificar o ISBN " -#~ "primeiro." - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Para mostrar as mensagens de erro para cada capa de origem, clique Mostrar " -#~ "detalhes a baixo." - -#~ msgid "There were errors" -#~ msgstr "Existem erros" - -#~ msgid "Bad cover" -#~ msgstr "Capa ruim" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "A capa não é uma figura válida" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d dias, %d horas e %d minutos atrás" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "" -#~ "Escreva um novo nome de categoria. Selecione o tipo antes de adicionar este." - -#~ msgid "Add the new category" -#~ msgstr "Adicionar a nova categoria" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "Os campos editora não podem ser usados se você modificar os campos" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "O formato no qual mostra datas: %d - dia, %b - mês, %Y - ano. O padrão é: " -#~ "%b, %Y" - -#~ msgid "The priority of worker processes" -#~ msgstr "A prioridade dos processos" - -#~ msgid "Checked id" -#~ msgstr "Id checado" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catálogo /caminho/para/o/destino.(csv|epub|mobi|xml ...) [opções]\n" -#~ "\n" -#~ " Exportar um catálogo no formato específico pelo caminho/para/o/destino " -#~ "extensão.\n" -#~ " Opções de como controlar as entradas que são mostradas na saída do " -#~ "catálogo gerado.\n" -#~ " " - -#~ msgid "Copy Image" -#~ msgstr "Copiar imagem" - -#~ msgid "Paste Image" -#~ msgstr "Colar imagem" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Não esqueça de colocar usuário e senha do seu gmail. Você pode cadastrar " -#~ "gratuitamente uma conta do gmail em http://gmail.com" - -#~ msgid "Finish gmail setup" -#~ msgstr "Finalizar configuração do gmail" - -#~ msgid "Rename '%s'" -#~ msgstr "Renomear '%s'" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Editar ordem por '%s'" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "Este programa é o resultado dos esforços de muitos voluntários do mundo " -#~ "todo.Se você acha-lo útil, por favor considere fazer uma doação para ajudar " -#~ "seu desenvolvimento. Sua doação ajuda a manter o desenvolvimento do calibre." - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Dividir em seções os capítulos (Use com cuidado!)" - -#~ msgid "Matches" -#~ msgstr "Resultados" - -#~ msgid "&Access Key:" -#~ msgstr "Chave de &Acesso:" - -#~ msgid "Remove all" -#~ msgstr "Remover tudo" - -#~ msgid "Last modified: %s" -#~ msgstr "Última mofificação: %s" - -#~ msgid "Every " -#~ msgstr "A cada " - -#~ msgid "What kind of match to use:" -#~ msgstr "Qual o tipo de ocorrência para usar:" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "" -#~ "Expressão regular: a expressão deve ser encontrada em qualquer lugar dos " -#~ "metadados" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Selecionar destino para %s.%s" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Falha no parse: %s com o erro: %s" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Faça o download de capas a partir da openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Faça o download de capas a partir da librarything.com" - -#~ msgid "strict" -#~ msgstr "preciso" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "tag 'Não incluo este livro':" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "tag 'Marque este livro como lido':" - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Nota: <b> você pode destruir sua biblioteca </ b> usando este recurso. As " -#~ "mudanças são permanentes. Não há nenhuma função desfazer. É altamente " -#~ "recomendável fazer backup de sua biblioteca antes de prosseguir." - -#~ 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 "" -#~ "Criar automaticamente a entrada de classificação por autor com base na " -#~ "entrada do autor atual.\n" -#~ "Usando este botão para criar classificação por autor vai mudar a " -#~ "classificação por autor de vermelho para verde." - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "" -#~ "Contém: a palavra ou frase foi encontrada em algum lugar dos metadados" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ 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" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Separar a barra de ferramentas em duas barras" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Algumas inconsistências encontradas" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Falha durante checagem de integridade da base de dados" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Os seguintes livros tinham formatos listados na base de dados que não estão " -#~ "realmente disponíveis. As entradas para os formatos foram removidas. Você " -#~ "deve verificar-los manualmente. Isso pode acontecer se você manipular os " -#~ "arquivos na pasta da biblioteca diretamente." - -#~ msgid "Customize the actions in:" -#~ msgstr "Personalizar as ações em:" - -#~ msgid "Cover download" -#~ msgstr "Baixar Capa" - -#~ msgid "Set font delta" -#~ msgstr "Ajuste o delta da fonte" - -#~ msgid "Library backup status..." -#~ msgstr "Status do Backup da Biblioteca..." - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "O backup dos metadados será feito enquanto o calibre estiver rodando, na " -#~ "média de aproximadamente 1 livro por segundo." - -#~ msgid "Check Library" -#~ msgstr "Verificar Biblioteca" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Nota adicional do prefixo da tag:" - -#~ msgid "Additional Information" -#~ msgstr "Informação Adicional" - -#~ msgid "Run the check" -#~ msgstr "Rodar a checagem" - -#~ msgid "Check database integrity" -#~ msgstr "Verificar a integridade do banco de dados" - -#~ msgid "Checking for missing files." -#~ msgstr "Checando por arquivos faltando." - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Checando a integridade do SQL..." - -#~ msgid "Recover database" -#~ msgstr "Recuperar banco de dados" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Este comando reconstroi seu banco de dados do calibre a partir da informação " -#~ "armazenada pelo calibre nos arquivos OPF.<p>Está função não está atualmente " -#~ "disponível na inteface gráfica. Você pode recuperar seu banco de dados " -#~ "usando a função de linha de comando 'calibredb restore_database'." - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Comunique-se com o leitor PocketBook 602." - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "O Kobo aceita apenas uma coleção atualmente: a lista \"Estou_Lendo\". Crie " -#~ "uma tag chamada \"Estou_Lendo\" " - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Comunicar-se com o Digma Q600" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Comunicar-se com o Nook Color." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Duas coleções especiais estão disponíveis: %s:%s e %s:%s. Adicione estes " -#~ "valores à lista para habilita-los. As coleções receberão o nome após os dois " -#~ "pontos (\":\")." - -#~ msgid "Customize searching" -#~ msgstr "Personalizar busca" - -#~ msgid "Ebooks for readers." -#~ msgstr "Ebooks para leitores" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Livros, livros Textos, Livros Eletronicos, Brinquedos, jogos e mais." - -#~ msgid "Publishers of fine books." -#~ msgstr "Publicadores de livros especiais" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Livros da Loja Kindle da Amazon" - -#~ msgid "Your ebook. Your way." -#~ msgstr "Seu livro eletronico, seu jeito." - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "Livros Eletrônicos: qualquer hora. qualquer lugar" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "O primeiro produtor de livros gratuítos" - -#~ msgid "The digital bookstore." -#~ msgstr "Loja de livros digitais" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "O melhor livro eletronico pelo melhor preço: de graça" - -#~ msgid "One web page for every book." -#~ msgstr "Uma página web para cada livro" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "entrertenham enriqueça, inspire." - -#~ msgid "Read anywhere." -#~ msgstr "Leia em qualquer lugar" - -#~ msgid "World Famous eBook Store." -#~ msgstr "Mundialmente Famosa Loja de Livros Eletronicos" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Livros Kindle da Amazon.uk." - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Livros Kindle da Amazon.de." - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Livros Kindle da Amazon." - -#~ msgid "" -#~ "Free Books : Download & Streaming : Ebook and Texts Archive : Internet " -#~ "Archive." -#~ msgstr "" -#~ "Livros gratuitos : Baixar & Streaming ! Ebook e arquivos de Texto : " -#~ "Internet Archive." - -#~ msgid "Foyles of London, online." -#~ msgstr "Foyles de Londres, online." - -#~ msgid "Feel every word." -#~ msgstr "Sinta cada palavra." - -#~ msgid "DRM-Free tech ebooks." -#~ msgstr "Livros técnicos com direitos DRM livres." - -#~ msgid "Google Books" -#~ msgstr "Google Livros" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 6a06df31c7..45c7e0c038 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-21 10:10+0000\n" -"Last-Translator: Anca Stratulat <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-11 20:24+0000\n" +"Last-Translator: Lucian Martin <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" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2011-07-23 04:47+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-12 04:34+0000\n" +"X-Generator: Launchpad (build 13662)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -32,7 +32,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Bază" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Personalizează" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Nu se poate configura" @@ -228,11 +231,11 @@ msgstr "Generator de catalog" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:523 msgid "User Interface Action" -msgstr "Acțiune a interfeței utilizatorului" +msgstr "Acţiuni Interfaţă Utilizator" #: /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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Preferințe" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Stochează" @@ -255,9 +258,9 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -"Creaza o arhiva PMLZ ce contine fisierul PML si toate imaginile in " -"directorul pmlname_img sau images. Acest plugin ruleaza de fiecare data cand " -"se adauga un nou fisier PML in librarie." +"Crează o arhivă PMLZ ce conţine fişierul PML şi toate imaginile în " +"directorul pmlname_img sau images. Acest plugin rulează de fiecare dată când " +"se adaugă un nou fişier PML în bibliotecă." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 msgid "" @@ -342,7 +345,7 @@ msgstr "Converteşte cărţile în diverse formate ebook" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 msgid "Delete books from your calibre library or connected device" msgstr "" -"Ştergereţi cărţile din biblioteca calibre sau de pe dispozitivul conectat" +"Ştergeţi cărţile din biblioteca calibre sau de pe dispozitivul conectat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 msgid "Edit the metadata of books in your calibre library" @@ -354,7 +357,7 @@ msgstr "Citeşte cărţi în biblioteca calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 msgid "Download news from the internet in ebook form" -msgstr "Descărcă ştirile de pe internet în formă ebook" +msgstr "Descarcă ştirile de pe internet în format ebook" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" @@ -386,6 +389,8 @@ msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"Trimite cărţi via e-mail sau internet. De asemenea se conectează la iTunes " +"sau directoarele din computerul dumneavoastră ca şi cum ar fi dispozitive." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -429,56 +434,63 @@ msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" +"Căutaţi în biblioteca dumneavoastră calibre în modul \"highlight\" " +"(accentuat)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Alege o carte la întâmplare din biblioteca dumneavoastră calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" -msgstr "" +msgstr "Căutaţi cărţi la diferiţi vânzători de cărţi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" +"Obţine plugin-uri noi pentru calibre sau le înnoieşte pe cele existente" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" -msgstr "Aspect și comportament" +msgstr "Aspect şi Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfață" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajustează aspectul și comportamentul interfeței Calibre după propriile tale " "gusturi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Schimbă modul în care se comportă Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Adaugă propriile tale coloane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Adaugă/șterge propriile tale coloane în lista de cărți a programului Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Bară de unelte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -486,68 +498,68 @@ msgstr "" "Ajustează bara de unelte și meniurile contextuale, schimbând acțiunile " "disponibile ale fiecăruia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Căutare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalizează modul în care căutarea cărților funcționează în calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Opțiuni de introducere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Precizează opțiunile de conversie specifice fiecărui format de introducere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Opţiuni comune" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Precizează opțiuni comune pentru toate formatele" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Opțiuni ieșire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Precizează opțiunile specifice fiecărui format de ieșire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Adăugare cărți" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlează modalitatea de citire metadata din fișiere la adăugare cărți de " "către Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Salvează cărțile pe disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -555,50 +567,51 @@ msgstr "" "Controlează modalitatea de export a fișierelor din baza de date Calibre la " "utilizarea opțiunii Salvează pe disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Trimitere cărți spre dispozitive" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controlează cum Calibre transferă fișierele către cititorul dumneavoastră de " "cărți electronice" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Panouri de conectare pentru metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Schimbă câmpurile metadata înainte de salvare/trimitere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funcții șablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Configurări avansate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Crează propriile funcții șablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Partajare cărți prin email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" -msgstr "Impartire" +msgstr "Partajare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -606,11 +619,11 @@ msgstr "" "Precizarea opțiunilor de partajare a cărților prin email. Poate fi folosită " "pentru trimiterea automată a știrilor descărcate spre dispozitivele tale" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Partajare via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -619,39 +632,48 @@ msgstr "" "da acces la biblioteca dumneavoastră Calibre de oriunde, de pe orice " "dispozitiv prin Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Descărcare metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Controlează modul în care Calibre descarcă metadatele cărţilor electronice " "de pe internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Extensii" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Adaugă/şterge/configurează diferite funcţii ale Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Ajustări" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" "Reglare fină a modului în care se comportă Calibre în diferite contexte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Configurare avansată a altor elemente" @@ -687,7 +709,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "Transformă e-cărţile în formatul %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -745,7 +767,7 @@ msgstr "Acest profil este potrivit pentru Cybook G3." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:149 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:597 msgid "This profile is intended for the Cybook Opus." -msgstr "Acest profil este desinat pentru Cybook Opus." +msgstr "Acest profil este destinat pentru Cybook Opus." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:161 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:610 @@ -830,8 +852,8 @@ msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" -"Acest profil este pentru linia SONY PRS: 500/505/700 etc. în mod vedere. " -"Folositor în special la comicării." +"Acest profil este destinat pentru linia SONY PRS: 500/505/700 etc. în mod " +"vedere. Folositor în special pentru benzi desenate." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:636 msgid "This profile is intended for the Amazon Kindle DX." @@ -839,11 +861,11 @@ msgstr "Acest profil este destinat pentru Amazon Kindle DX." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:713 msgid "This profile is intended for the B&N Nook Color." -msgstr "Acest profil este pentru B&N Nook Color" +msgstr "Acest profil este destinat pentru B&N Nook Color." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." -msgstr "Acest profil este pentru Sanda Bambook" +msgstr "Acest profil este destinat pentru Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" @@ -851,11 +873,11 @@ msgstr "Module instalate" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" -msgstr "Mapari pentru module de fisiere" +msgstr "Mapări pentru module de fişiere" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Local plugin customization" -msgstr "Personalizarea locala a plugin-urilor" +msgstr "Personalizarea plugin-urilor locale" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" @@ -898,8 +920,8 @@ msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." msgstr "" -"Personalizeaza un plugin. Specifica numele plugin-ului si sirul personalizat " -"separate prin virgula." +"Personalizează un plugin. Specificaţi numele plugin-ului şi şirul " +"personalizat, separate prin virgulă." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 msgid "List all installed plugins" @@ -915,7 +937,7 @@ msgstr "Dezactivează plugin-ul specificat prin nume" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -923,27 +945,29 @@ msgstr "Dezactivează plugin-ul specificat prin nume" #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" +"Calea către bibliotecă este prea lungă. Aceasta trebuie să conţină mai puţin " +"de %d caractere." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:147 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1086 msgid "Main" -msgstr "" +msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1088 msgid "Card A" -msgstr "Cardul A" +msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 @@ -957,19 +981,19 @@ msgstr "Registrul pentru depanare" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 msgid "Communicate with Android phones." -msgstr "Comunica cu telefoane Android." +msgstr "Comunică cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -"Lista separata prin virgule a directoarelor ce vor fi trimise catre " +"Lista separată prin virgule a directoarelor ce vor fi trimise către " "dispozitiv. Va fi folosit primul dispozitiv identificat." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." -msgstr "Comunica cu telefoanele S60." +msgstr "Comunică cu telefoanele S60." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 msgid "" @@ -1001,7 +1025,7 @@ msgstr "Activează driver-ul Apple." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 msgid "Use Series as Category in iTunes/iBooks" -msgstr "Foloseste Seria ca si Categorie in iTunes/iBoooks" +msgstr "Foloseste Seria ca şi Categorie în iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" @@ -1013,7 +1037,8 @@ msgstr "Memorare în cache a copertelor de la iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "Perminte" +msgstr "" +"Permite stocarea în memoria cache şi afişarea coperţilor din îTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 #, python-format @@ -1021,6 +1046,8 @@ msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" +"\"Copiază fişiere în directorul %s din iTunes\" este activat în Preferinţe " +"iTunes|Avansat" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "" @@ -1029,6 +1056,11 @@ msgid "" "your calibre configuration directory.</p><p>Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.</p>" msgstr "" +"<p>Aceste setări ar trebui să coincidă cu cele din iTunes " +"<i>Preferinţe</i>|<i>Avansat</i>.</p><p>Dezactivându-le, copii ale cărţilor " +"transferate spre iTunes vor fi stocate în directorul de configurare al " +"calibre.</p><p>Activându-le, este indicat că iTunes a fost configurat să " +"stocheze copii în directorul iTunes Media.</p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 msgid "Apple device" @@ -1036,11 +1068,12 @@ msgstr "Dispozitiv Apple" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Communicate with iTunes/iBooks." -msgstr "Conversează cu iTunes/iBooks" +msgstr "Comunică cu iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 msgid "Apple device detected, launching iTunes, please wait ..." -msgstr "Dispozitiv Apple detectat, lansez iTunes, va rog asteptati ..." +msgstr "" +"Dispozitiv Apple detectat, se lansează iTunes, vă rugăm aşteptaţi ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 msgid "" @@ -1063,14 +1096,14 @@ msgstr "Actualizez lista de metadate a dispozitivului ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d din %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3162 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" -msgstr "terminat" +msgstr "finalizat" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:682 msgid "" @@ -1078,17 +1111,17 @@ msgid "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -"Unele carti nu au fost gasite in baza de date iTunes.\n" -"Sterge folosing aplicatia iBooks.\n" -"Apasa 'Afiseaza detalii' pentru o lista." +"Unele cărţi nu au fost găsite în baza de date iTunes.\n" +"Ştergeţi-le folosind aplicaţia iBooks.\n" +"Apăsaţi 'Afişează detalii' pentru o listă." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -"Anumite coperti nu au putut fi convertite.\n" -"Apasa 'Afiseaza detalii' pentru o lista." +"Anumite coperţi nu au putut fi convertite.\n" +"Apăsaţi 'Afişează detalii' pentru o listă." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2684 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 @@ -1098,31 +1131,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" -msgstr "Noutăți" +msgstr "Știri" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Catalog" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3016 msgid "Communicate with iTunes." -msgstr "Comunica cu iTunes." +msgstr "Comunică cu iTunes." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "Comunică cu cititor eBook Sanda Bambook." +msgstr "Comunică cu Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" @@ -1137,7 +1170,7 @@ 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 "" -"Nu este posibilă adaugarea cărții în bibliotecă direct din Bambook. Vă rugăm " +"Nu este posibilă adăugarea cărţii în bibliotecă direct din Bambook. Vă rugăm " "să salvaţi cartea pe disc şi adăugaţi fişierul la biblioteca de pe disc." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 @@ -1174,7 +1207,7 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 msgid "Getting list of books on device..." -msgstr "Obtine lista cartilor din dispozitiv" +msgstr "Se obţine lista cărţilor de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 @@ -1182,41 +1215,41 @@ msgstr "Obtine lista cartilor din dispozitiv" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 msgid "Transferring books to device..." -msgstr "Transfera carti catre dispozitiv..." +msgstr "Se transferă cărţi pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." -msgstr "Adaugă carţi listei de metadate a dispozitivului..." +msgstr "Se adaugă cărţ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 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." -msgstr "Sterge carti din dispozitiv..." +msgstr "Se şterg cărţi de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." -msgstr "Şterge cărţi din lista de metadate a dispozitivului..." +msgstr "Se şterg 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:394 msgid "Sending metadata to device..." -msgstr "Trimite metadate catre dispozitiv" +msgstr "Se trimit metadate către dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." @@ -1224,11 +1257,11 @@ msgstr "Bambook SDK nu a fost instalat." #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "Comunica cu cititorul eBook Binatone Readme" +msgstr "Comunică cu Binatone Readme." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "Comunica cu telefonul Blackberry" +msgstr "Comunică cu telefonul Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 @@ -1239,43 +1272,43 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "Comunica cu cititorii BOEYE BEX Serial eBook" +msgstr "Comunică cu BOEYE BEX Serial." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "Comunica cu cititorii BOEYE BEX Serial eBook" +msgstr "Comunică cu BOEYE BDX Serial." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "Comunica cu Cybook Gen 3 / Opus." +msgstr "Comunică cu Cybook Gen 3 / Opus." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "Comunică cu cititorul de cărţi electronice Cybook Orizon." +msgstr "Comunică cu Cybook Orizon." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "Comunica cu EB 600." +msgstr "Comunică cu dispozitivul EB 600." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:192 msgid "Communicate with the Astak Mentor EB600" -msgstr "Comunica cu Astak Mentor EB600" +msgstr "Comunică cu dispozitivul Astak Mentor EB600." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:215 msgid "Communicate with the PocketBook 301 reader." -msgstr "Comunica cu cititorul eBook PocketBook 301." +msgstr "Comunică cu dispozitivul PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:232 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Comunică cu cititorul PocketBook 602/603/902/903." +msgstr "Comunică cu dispozitivul PocketBook 602/603/902/903." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Comunică cu dispozitivul PocketBook 360+." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" -msgstr "Comunică cu PocketBook 701" +msgstr "Comunică cu dispozitivul PocketBook 701" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" @@ -1283,73 +1316,73 @@ msgstr "Entourage Edge" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 msgid "Communicate with the Entourage Edge." -msgstr "Comunica cu Entourage Edge." +msgstr "Comunică cu dispozitivul Entourage Edge." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." -msgstr "Comunica cu ESlick." +msgstr "Comunică cu dispozitivul ESlick." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "Comunica cu cititorul eBook Sigmatek." +msgstr "Comunică cu dispozitivul Sigmatek." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." -msgstr "Foloseste un director oarecare drept dispozitiv." +msgstr "Foloseşte un director oarecare drept dispozitiv." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" -msgstr "Interfata dispozitivului" +msgstr "Interfaţa Dispozitivului" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." -msgstr "Comunica cu Hanlin V3." +msgstr "Comunică cu dispozitivele Hanlin V3." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 msgid "Communicate with Hanlin V5 eBook readers." -msgstr "Comunica cu Hanlin V5." +msgstr "Comunică cu dispozitivele Hanlin V5." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 msgid "Communicate with the BOOX eBook reader." -msgstr "Comunica cu BOOX." +msgstr "Comunică cu dispozitivul BOOX." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:132 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used." msgstr "" -"Lista (separata prin virgula) a directoarelor dispozitivului, la care se vor " -"trimite cartile. Primul director valid va fi folosit." +"Lista, separată prin virgule, directoarelor ce conţin cărţi care vor fi " +"trimise pe dispozitiv. Primul director valid va fi folosit." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." -msgstr "Comunica cu Hanvon N520." +msgstr "Comunică cu dispozitivul Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 msgid "Communicate with The Book reader." -msgstr "Comunica cu cititorul The Book." +msgstr "Comunică cu dispozitivul The Book." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Comunică cu dispozitivul Libre Air." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." -msgstr "Comunica cu cititorul eBook SpringDesign Alex." +msgstr "Comunică cu dispozitivul SpringDesign Alex." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 msgid "Communicate with the Azbooka" -msgstr "Comunica cu Azbooka" +msgstr "Comunică cu dispozitivul Azbooka." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "Comunica cu Elonex EB 511." +msgstr "Comunică cu dispozitivul Elonex EB 511." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "Comunica cu IRex Iliad." +msgstr "Comunică cu dispozitivul IRex Iliad." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 @@ -1359,31 +1392,31 @@ msgstr "John Schember" #: /home/kovid/work/calibre/src/calibre/devices/interface.py:57 msgid "Cannot get files from this device" -msgstr "Nu pot sa obtin fisierele de la acest aparat" +msgstr "Nu se pot obţine fişierele de pe acest dispozitiv" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 msgid "Communicate with the IRex Digital Reader 1000 eBook reader." -msgstr "Comunica cu IRex Digital Reader 1000" +msgstr "Comunică cu dispozitivul IRex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" -msgstr "Comunica cu IRex Digital Reader 800" +msgstr "Comunică cu dispozitivul IRex Digital Reader 800." #: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 msgid "Communicate with the Iriver Story reader." -msgstr "Comunica cu Iriver Story" +msgstr "Comunică cu dispozitivul Iriver Story." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." -msgstr "Comunica cu cititorul eBook JetBook." +msgstr "Comunică cu dispozitivul JetBook." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." -msgstr "Conversează cu cititorul MiBuk Wolder" +msgstr "Comunică cu dispozitivul MiBuk Wolder." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 msgid "Communicate with the JetBook Mini reader." -msgstr "Comunica cu JetBook Mini" +msgstr "Comunică cu dispozitivul JetBook Mini." #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 #, python-format @@ -1396,15 +1429,16 @@ msgstr "Nu s-a putut genera maparea paginii." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." -msgstr "Comunica cu Kindle" +msgstr "Comunică cu dispozitivul Kindle." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:171 msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Conversează cu cititorul Kindle 2/3 eBook" +msgstr "Comunică cu dispozitivul Kindle 2/3." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:180 msgid "Send page number information when sending books" -msgstr "Trimite informaţii despre numărul paginii atunci când trimit cărţi" +msgstr "" +"Trimite informaţii despre numărul paginii atunci când se trimit cărţi" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:182 msgid "" @@ -1436,26 +1470,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:257 msgid "Communicate with the Kindle DX eBook reader." -msgstr "Comunica cu Kindle DX" +msgstr "Comunică cu dispozitivul Kindle DX." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" -msgstr "Comunica cu Kobo Reader" +msgstr "Comunică cu dispozitivul Kobo Reader." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo sprijină mai multe colecţii, inclusiv " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "Crează tag-uri pentru administrare automată" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Neimplementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1465,11 +1499,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" -msgstr "Comunica cu Palm Pre" +msgstr "Comunică cu telefonul Palm Pre." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "Comunică cu Bq Avant" +msgstr "Comunică cu dispozitivul BQ Avant." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" @@ -1478,19 +1512,19 @@ msgstr "Comunică cu Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 msgid "Communicate with the Pandigital Novel" -msgstr "Conversează cu Pandigital Novel" +msgstr "Comunică cu dispozitivul Pandigital Novel." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 msgid "Communicate with the VelocityMicro" -msgstr "Comunica cu VelocityMicro" +msgstr "Comunică cu dispozitivul VelocityMicro." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 msgid "Communicate with the GM2000" -msgstr "Conversează cu GM2000" +msgstr "Comunică cu dispozitivul GM2000." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 msgid "Communicate with the Acer Lumiread" -msgstr "Comunica cu Acer Lumiread" +msgstr "Comunică cu dispozitivul Acer Lumiread." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" @@ -1506,7 +1540,7 @@ msgstr "Comunică cu EEE Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Comunică cu tableta Adam." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1514,43 +1548,47 @@ msgstr "Comunică cu Nextbook Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Comunică cu dispozitivul Moovybook Reader." + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Comunică cu dispozitivul COBY." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "Comunica cu Nokia 770" +msgstr "Comunică cu tableta Nokia 770." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810/900 internet tablet." -msgstr "Comunică cu tableta internet Nokia 810/900" +msgstr "Comunică cu tableta Nokia 810/900." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" -msgstr "Conversează cu Nokia E52" +msgstr "Comunică cu telefonul Nokia E52." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" -msgstr "The Nook" +msgstr "Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "Comunica cu Nook" +msgstr "Comunică cu dispozitivul Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "" +msgstr "Comunică cu dispozitivele Nook Color şi TSR." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." -msgstr "Comunica cu Nuut2" +msgstr "Comunică cu dispozitivul Nuut2." #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 msgid "Communicate with the Sony PRS-500 eBook reader." -msgstr "Comunica cu Sony PRS-500" +msgstr "Comunică cu dispozitivul Sony PRS-500." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with all the Sony eBook readers." -msgstr "Comunica cu toate cititoarele eBook Sony." +msgstr "Comunică cu toate dispozitivele eBook Sony." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:63 msgid "All by title" @@ -1575,6 +1613,9 @@ msgid "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." msgstr "" +"Două colecţii speciale sunt disponibile: %(abt)s:%(abtv)s şi " +"%(aba)s:%(abav)s. Adăugaţi aceste valori la listă pentru a le valida. " +"Colecţiilor le vor fi adăugate numele furnizat după caracterul \":\"." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74 msgid "Upload separate cover thumbnails for books (newer readers)" @@ -1649,19 +1690,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 msgid "Unnamed" -msgstr "Fără nume" +msgstr "Nedenumit" #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." -msgstr "Comunica cu cititorul eBook Samsung SNE." +msgstr "Comunică cu dispozitivul Samsung SNE." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 msgid "Communicate with the Teclast K3/K5 reader." -msgstr "Conversează cu cititorul Teclast K3/K5" +msgstr "Comunică cu dispozitivul Teclast K3/K5." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 msgid "Communicate with the Newsmy reader." -msgstr "Comunica cu cititorul Newsmy." +msgstr "Comunică cu dispozitivul Newsmy." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 msgid "Communicate with the Archos reader." @@ -1669,15 +1710,15 @@ msgstr "Comunică cu cititorul Archos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 msgid "Communicate with the Pico reader." -msgstr "Comunica cu Pico" +msgstr "Comunică cu dispozitivul Pico." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 msgid "Communicate with the iPapyrus reader." -msgstr "Comunica cu cititorul iPapyrus." +msgstr "Comunică cu dispozitivul iPapyrus." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 msgid "Communicate with the Sovos reader." -msgstr "Comunica cu Sovos" +msgstr "Comunică cu dispozitivul Sovos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 msgid "Communicate with the Sunstech EB700 reader." @@ -1689,7 +1730,7 @@ msgstr "Comunică cu cititorul Stash W950." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 msgid "Communicate with the Wexler reader." -msgstr "Comunica cu cititorul Wexler" +msgstr "Comunică cu dispozitivul Wexler." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #, python-format @@ -1701,7 +1742,8 @@ msgstr "" #, python-format msgid "Unable to detect the %s mount point. Try rebooting." msgstr "" -"Nu pot detecta punctul de montare %s. Incearca sa restartezi sistemul." +"Punctul de montare %s nu a putut fi detectat. Încercaţi să reporniţi " +"sistemul." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:531 #, python-format @@ -1729,7 +1771,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 #, python-format msgid "Unable to mount main memory (Error code: %d)" -msgstr "Imposibil de montat memoria principala (Cod eroare: %d)" +msgstr "Memoria principală nu a putut fi montantă (Cod eroare: %d)" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:696 #, python-format @@ -1743,7 +1785,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1006 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1008 msgid "The reader has no storage card in this slot." -msgstr "Dispozitivul nu are cartela de memorie in cititor." +msgstr "Dispozitivul nu are card de memorie introdus." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1010 #, python-format @@ -1761,20 +1803,20 @@ msgstr "Nu există suficient spaţiu liber pe cartela de stocare" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:12 msgid "Configure Device" -msgstr "Configureaza dispzitivul" +msgstr "Configurare Dispozitiv" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:55 msgid "settings for device drivers" -msgstr "setarile drivere-lor dispozitivului" +msgstr "setări pentru driverele dispozitivului" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:57 msgid "Ordered list of formats the device will accept" -msgstr "Lista ordonata a formatelor acceptate de dispozitiv" +msgstr "Lista ordonată a formatelor acceptate de dispozitiv" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 msgid "Place files in sub directories if the device supports them" msgstr "" -"Organizati fisierele in subdirectoare daca dispozitivul va permite acest " +"Organizaţi fişierele în subdirectoare dacă dispozitivul vă permite acest " "lucru" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 @@ -1784,23 +1826,23 @@ 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" -msgstr "Foloseste sortarea dupa autor in locul autorului" +msgstr "Foloseşte sortarea după autor în locul autorului" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 msgid "Template to control how books are saved" -msgstr "Sablon pentru controlul modului in care sunt salvate cartile" +msgstr "Şablon pentru controlul modului în care sunt salvate cărţile" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:68 msgid "Extra customization" -msgstr "Personalizare suplimentara" +msgstr "Personalizare suplimentară" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 msgid "Communicate with an eBook reader." -msgstr "Comunica cu un cititor eBook." +msgstr "Comunică cu un cititor eBook." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 msgid "Get device information..." -msgstr "Obtin informatii despre dispozitiv..." +msgstr "Se obţin informaţii despre dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 #, python-format @@ -1810,6 +1852,10 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" +"Accesarea fişierelor din memoria principală a dispozitivului a eşuat. " +"Contactaţi producătorul dispozitivului pentru ajutor. Metode comune de " +"reparare: încercaţi un cablu/port USB diferit. Dacă dispozitivul are " +"opţiunea de resetare la setările din fabrică folosiţi-o. Cod eroare: %s" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 #, python-format @@ -1820,6 +1866,12 @@ msgid "" "your SD card using the FAT32 filesystem. Also make sure there are not too " "many files in the root of your SD card. Underlying error: %s" msgstr "" +"Accesarea fişierelor de pe cardul SD a dispozitivului a eşuat. Aceasta se " +"poate întâmpla din mai multe motive. Cardul SD poate fi corupt, spaţiul de " +"stocare poate fi prea mare pentru dispozitiv, poate fi protejat la scriere " +"etc. Încercaţi un card SD diferit sau reformataţi cardul SD folosind " +"sistemul de fişiere FAT32. De asemenea asiguraţi-vă că nu sunt prea multe " +"fişiere în directorul rădăcină al cardului SD. Cod eroare: %s" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 @@ -1849,7 +1901,7 @@ msgstr "ID-ul Reviziei USB (în hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 msgid "Windows main memory vendor string" -msgstr "" +msgstr "Furnizorul memoriei Windows principale" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 @@ -1866,17 +1918,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 msgid "Windows main memory ID string" -msgstr "" +msgstr "ID-ul memoriei Windows principale" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 msgid "Windows card A vendor string" -msgstr "" +msgstr "Şirul vânzătorului cardului A pentru Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 msgid "Windows card A ID string" -msgstr "" +msgstr "Şirul ID-ului cardului A pentru Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" @@ -1898,12 +1950,12 @@ msgstr "Dosarul Cardului A" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:207 #, python-format msgid "Rendered %s" -msgstr "Redau %s" +msgstr "S-au redat %s" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Failed %s" -msgstr "Esuat %s" +msgstr "A eşuat %s" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:264 #, python-format @@ -1912,7 +1964,7 @@ msgid "" "\n" "%s" msgstr "" -"Esuat in procesarea benzii desenate \n" +"A eşuat procesarea benzii desenate: \n" "\n" "%s" @@ -1923,69 +1975,70 @@ msgid "" "of less than 256 may result in blurred text on your device if you are " "creating your comics in EPUB format." msgstr "" -"Numar de culori folosite in coversia in gri a imaginii/lor. Implicit: " -"%default. Valori mai mici ca 256 pot avea ca rezultat un text neclar pe " -"dispozitivul dumneavoastra, in cazul cand creati benzi desenate in format " -"EPUB." +"Numărul de culori folosite pentru conversia în gri a imaginii(lor). " +"Implicit: %default. În cazul în care creaţi benzi desenate în format EPUB, " +"folosind valori mai mici decât 256 poate avea ca rezultat un text neclar pe " +"dispozitivul dumneavoastră." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 msgid "" "Disable normalize (improve contrast) color range for pictures. Default: False" msgstr "" -"Dezactiveaza normalizarea (imbunatateste contrastul) gamei de culori a " -"imaginilor. Implicit: Fals." +"Dezactivează normalizarea (îmbunătăţeşte contrastul) gamei de culori a " +"imaginilor. Implicit: Fals" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:290 msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Mentine proportia imaginii. Implicit este sa umple ecranul." +msgstr "" +"Menţine proporţiile imaginii. Implicit este sa umple ecranul complet." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Disable sharpening." -msgstr "Dezactiveaza accentuarea imaginii." +msgstr "Dezactivează accentuarea imaginii." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -"Dezactiveaza eliminarea bordurilor paginilor de benzi desenate. Pentru unele " -"desene eliminarea bordurilor poate elimina si portiuni din continut." +"Dezactivează eliminarea bordurilor paginilor benzilor desenate. Pentru unele " +"benzi desenate, eliminarea bordurilor poate elimina şi porţiuni din conţinut." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:297 msgid "Don't split landscape images into two portrait images" -msgstr "Nu diviza imaginile peisaj in doua imagini portret." +msgstr "Nu diviza imaginile peisaj în două imagini portret." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:299 msgid "" "Keep aspect ratio and scale image using screen height as image width for " "viewing in landscape mode." msgstr "" -"Mentine proportia imaginii si redu la scara folosind inaltimea ecranului ca " -"latime a imaginii, pentru afisaj in mod peisaj." +"Menţine proporţiile imaginii şi reduce la scară folosind înălţimea ecranului " +"ca lăţime a imaginii, pentru afişarea în mod peisaj." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -"Folosit pentru publicatii tip manga (de la dreapta la stanga). Paginile " -"peisaj sunt divizate in pagini portret de la dreapta la stanga." +"Folosit pentru publicaţii tip manga (citire de la dreapta la stânga). " +"Paginile peisaj sunt divizate în pagini portret de la dreapta la stânga." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 msgid "" "Enable Despeckle. Reduces speckle noise. May greatly increase processing " "time." msgstr "" -"Activeaza Despleckle. Reduce zgomotul imaginii. Poate creste timpul de " -"procesare semnificativ." +"Activează Despleckle. Reduce zgomotul imaginii. Poate creşte semnificativ " +"timpul de procesare." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:309 msgid "" "Don't sort the files found in the comic alphabetically by name. Instead use " "the order they were added to the comic." msgstr "" -"Nu sorta fisierele gasite in banda desenata alfabetic dupa nume. Foloseste " -"ordinea in care au fost adaugate la banda desenata." +"Nu sorta alfabetic după nume fişierele găsite în banda desenată. Foloseşte " +"ordinea în care au fost adăugate la banda desenată." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 msgid "" @@ -1993,9 +2046,9 @@ msgid "" "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -"Formatul in care sunt convertite imaginile in cartea generata. Puteti " -"experimenta pentru a afla care format va ofera dimensiuni si afisaj optim pe " -"dispozitiul dumneavoastra." +"Formatul în care sunt convertite imaginile în cartea generată. Puteţi " +"experimenta pentru a afla care format vă oferă dimensiuni şi afişare optimă " +"pe dispozitivul dumneavoastră." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 msgid "Apply no processing to the image" @@ -2003,7 +2056,7 @@ msgstr "Nu aplica nici o procesare imaginii" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:319 msgid "Do not convert the image to grayscale (black and white)" -msgstr "Nu converti imaginea in tonuri de gri (alb-negru)" +msgstr "Nu converti imaginea în tonuri de gri (alb-negru)" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 msgid "" @@ -2080,7 +2133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 msgid "INPUT OPTIONS" -msgstr "OPȚIUNILE DE INTRARE" +msgstr "OPŢIUNI DE INTRATE" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 #, python-format @@ -2107,6 +2160,9 @@ msgid "" "default. Use %(en)s to enable. Individual actions can be disabled with the " "%(dis)s options." msgstr "" +"Modifică textul şi structura documentului folosind modele comune. Această " +"opţiune este dezactivată în mod implicit. Folosiţi %(en)s pentru a o activa. " +"Acţiuni individuale pot fi dezactivate cu opţiunile %(dis)s." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 @@ -2137,11 +2193,16 @@ msgstr "Opțiuni pentru precizarea metadatelor la ieșire" msgid "Options to help with debugging the conversion" msgstr "Opțiuni pentru asistarea depanării conversiei" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Afișează rețetele incluse" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"Listează numele reţetelor încastrate. Puteţi crea o carte cu ajutorul unei " +"reţete încastrate astfel: ebook-convert \"Nume Reţetă.recipe\" " +"fişier_de_ieşire.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Ieșirea salvată în" @@ -2217,7 +2278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:165 msgid "Disable all rescaling of font sizes." -msgstr "Dezactiveaza scalarea marimii fonturilor" +msgstr "Dezactivează scalarea mărimii fonturilor" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:172 msgid "" @@ -2297,9 +2358,9 @@ msgid "" "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -"In mod normal daca fisierul sursa are deja un 'Cuprins' acesta este preferat " -"fata de cel generat automat. Cu aceasta optiune cel generat automat este " -"folosit intodeauna." +"În mod normal dacă fişierul sursă are deja un 'Cuprins' acesta este preferat " +"faţă de cel generat automat. Cu această opţiune cel generat automat este " +"folosit întodeauna." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 msgid "Don't add auto-detected chapters to the Table of Contents." @@ -2339,6 +2400,9 @@ msgid "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" +"Atunci când creaţi cuprinsul (TOC) folosind link-urile din documentul sursă, " +"permiteţi duplicate. De exemplu: permiteţi două sau mai multe rubrici cu " +"acelaşi text, doar dacă acestea fac legătura către locaţii diferite." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 msgid "" @@ -2376,9 +2440,9 @@ msgid "" "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -"Nici cale spre o foaie de stiluri CSS și nici CSS brut. Acest CSS va fi " -"adăugat la regulile de stil din fișierul sursă, astfel încât poate fi " -"folosit pentru a suprascrie acele reguli." +"Fie calea spre o foaie de stiluri CSS, fie CSS brut. Acest CSS va fi adăugat " +"la regulile de stil din fişierul sursă, astfel încât poate fi folosit pentru " +"a suprascrie acele reguli." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:314 msgid "" @@ -2463,6 +2527,9 @@ msgid "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent (in em)." msgstr "" +"Atunci când calibre elimină rândurile goale dintre paragrafe, indentează " +"paragraful automat pentru o lizibilitate mai mare. Această opţiune " +"controlează lăţimea indentului." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 msgid "" @@ -2485,6 +2552,8 @@ msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" +"Stabileşte dimensiunea (înălţimea) rândurilor goale introduse. Înălţimea " +"rândurilor dintre paragrafe va fi dublul valorii introduse aici." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" @@ -2546,20 +2615,20 @@ msgid "" "corresponding pair of normal characters. This option will preserve them " "instead." msgstr "" -"Pastreaza ligaturile in documentul de origine. O ligatura este o pereche de " -"caractere precum oe, ae etc. Majoritatea cititoarelor nu suporta ligaturile " -"si drept urmare este posibil sa nu le afiseze corect. In mod implicit " -"Calibre va schimba o ligatura in perechea de litere normale corespunzatoare. " -"Aceasta optiune va pastra ligaturile." +"Păstrează \"ligaturile\" în documentul de origine. O \"ligatura\" este o " +"pereche de caractere precum oe, ae etc. Majoritatea cititoarelor nu suportă " +"ligaturile şi drept urmare este posibil să nu le afişeze corect. În mod " +"implicit calibre va schimba o ligatură în perechea de litere normale " +"corespunzătoare. Această opţiune va păstra ligaturile." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:38 msgid "Set the title." -msgstr "Introdu titlul" +msgstr "Stabileşte titul." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:459 msgid "Set the authors. Multiple authors should be separated by ampersands." -msgstr "Introduceţi autorii. Autorii multiplii trebuie separaţi prin \"&\"." +msgstr "Introduceţi autorii. Autorii multipli trebuie separaţi prin \"&\"." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:464 msgid "The version of the title to be used for sorting. " @@ -2597,7 +2666,7 @@ msgstr "Setaţi indexul cărtii în această serie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 msgid "Set the rating. Should be a number between 1 and 5." msgstr "" -"Stabiliţi evaluarea personală a cărții. Ar trebui să fie un număr intre 1 și " +"Stabiliţi evaluarea personală a cărţii. Ar trebui să fie un număr între 1 şi " "5." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 @@ -2620,7 +2689,7 @@ msgstr "Indicați producătorul cărții." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:72 msgid "Set the language." -msgstr "Setaţi limbajul." +msgstr "Setaţi limba." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 msgid "Set the publication date." @@ -2689,16 +2758,15 @@ msgid "" "other paragraph" msgstr "" "Elimină paragrafele goale din document atunci când acestea există între " -"fiecare alt paragraf." +"fiecare alte paragrafe." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"Marker-ii separatorilor de text aliniaţi la stanga sunt aliniaţi central. " -"Înlocuiţi separatorii fini ai textului care utilizează multiple linii goale " -"cu reguli orizontale." +"Separatorii de text aliniaţi la stânga vor fi aliniaţi la centru. Înlocuiţi " +"separatorii de text care folosesc linii goale multiple cu reguli orizontale." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -2728,31 +2796,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "Search pattern (regular expression) to be replaced with sr1-replace." -msgstr "Model de cautare (expresie comună) înlocuit cu sr1." +msgstr "Modelul de căutare (expresie comună) va fi înlocuit cu sr1-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "Replacement to replace the text found with sr1-search." -msgstr "Înlocuieste textul găsit cu o căutare sr1." +msgstr "Înlocuieşte textul găsit prin căutarea sr1-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:591 msgid "Search pattern (regular expression) to be replaced with sr2-replace." -msgstr "Model de căutare (expresie obişnuită) înlocuire sr2." +msgstr "" +"Modelul de căutare (expresie obişnuită) va fi înlocuit cu sr2-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 msgid "Replacement to replace the text found with sr2-search." -msgstr "Înlocuirea textului găsit prin căutarea sr2." +msgstr "Înlocuieşte textul găsit prin căutarea sr2-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 msgid "Search pattern (regular expression) to be replaced with sr3-replace." -msgstr "Model de căutare (expresie obişnuită) înlocuire cu sr3." +msgstr "" +"Modelul de căutare (expresie obişnuită) va fi înlocuit cu sr3-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Replacement to replace the text found with sr3-search." -msgstr "Înlocuirea textului găsit prin căutarea sr3." +msgstr "Înlocuieşte textul găsit prin căutarea sr3-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:707 msgid "Could not find an ebook inside the archive" -msgstr "Nu a fost găsită o e-carte în arhivă" +msgstr "Nu a fost găsită nici o e-carte în arhivă" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:765 msgid "Values of series index and rating must be numbers. Ignoring" @@ -3042,10 +3112,12 @@ msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "cp1251, latin1 and utf-8." msgstr "" +"Codificarea caracterelor pentru fişierele HTML sursă. Variantele comune " +"includ: cp1252, cp1251, latin1 şi utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 msgid "Add linked files in breadth first order" -msgstr "" +msgstr "Adaugă fişierele conectate în funcţie de mărime (lărgime)." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 msgid "" @@ -3054,6 +3126,10 @@ msgid "" "the order A, B, D, C. With this option, they will instead be added as A, B, " "C, D" msgstr "" +"În mod normal când urmaţi link-urile în fişierele HTML, calibre face aceasta " +"iniţial în adâncime. De ex.: fişierul A leagă fişierele B şi C, dar B este " +"legat de D, iar fişierele vor fi adăugate în următoarea ordine: A, B, D, C. " +"Cu această opţiune, fişierele vor fi adăugate în ordinea A, B, C, D." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 #, python-format @@ -3063,12 +3139,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." -msgstr "" +msgstr "Nu a fost găsit nici un fişier HTML de nivel superior." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 #, python-format msgid "Top level HTML file %s is empty" -msgstr "" +msgstr "Fişierul HTML %s de nivel superior este gol." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 msgid "" @@ -3118,16 +3194,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " -msgstr "" +msgstr "Scris în mod preprocesat HTML în " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 #, python-format msgid "Processing %s" -msgstr "Proceseză %s" +msgstr "Se procesează %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 msgid "\tConverting to BBeB..." -msgstr "\tConverteşte în BBeB..." +msgstr "\tSe coonverteş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 @@ -3143,7 +3219,7 @@ msgstr "%s este un fişier gol" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "Analiza link-ului %(tag)s %(children)s a eşuat." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -3153,7 +3229,7 @@ msgstr "Nu se poate adăuga link-ul %s la TOC" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Imaginea %(path)s nu a putut fi procesată. Eroare: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 #, python-format @@ -3174,6 +3250,8 @@ msgid "" "Bad table:\n" "%s" msgstr "" +"Tabel incorect:\n" +"%s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 msgid "Table has cell that is too large" @@ -3211,18 +3289,15 @@ msgstr "Nu salva imaginea incorporată şi faţa fisierului pe disc" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:159 msgid "Parsing LRF..." -msgstr "Analiză LRF" +msgstr "Se analizează LRF..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:162 msgid "Creating XML..." -msgstr "Creaza XML..." +msgstr "Se crează XML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:164 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. " +msgstr "LRS scris pe " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 msgid "Could not read from thumbnail file:" @@ -3234,7 +3309,7 @@ msgid "" "Compile an LRS file into an LRF file." msgstr "" "%prog [options] file.lrs\n" -"Compileaza un fişier LRS pe un fisier LRF." +"Compilează un fişier LRS într-un fişier LRF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 msgid "Path to output file" @@ -3267,19 +3342,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 msgid "Set the book title" -msgstr "Seteaza titlul cartii" +msgstr "Setează titlul cărtii" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 msgid "Set sort key for the title" -msgstr "Seteaza cheia de sortare pentru titlu" +msgstr "Setează cheia de sortare pentru titlu" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 msgid "Set the author" -msgstr "Seteaza autorul" +msgstr "Setează autorul" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 msgid "Set sort key for the author" -msgstr "Seteaza cheia de sortare pentru autor" +msgstr "Setează cheia de sortare pentru autor" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 msgid "The category this book belongs to. E.g.: History" @@ -3287,14 +3362,14 @@ msgstr "Categoria din care face parte cartea. Ex: Istorie" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 msgid "Path to a graphic that will be set as this files' thumbnail" -msgstr "Calea la o imagine care va fi folosită ca icoană a fisierului." +msgstr "Calea la o imagine care va fi folosită ca icoană a fişierului." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" -"Calea catre un fişier txt care conţine comentariul ce trebuie păstrat în " -"fişierul lrf." +"Calea către 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" @@ -3302,31 +3377,31 @@ msgstr "Extrage icoana din fisierul LRF" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 msgid "Set the publisher" -msgstr "Asigneaza editorul." +msgstr "Setează editorul." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 msgid "Set the book classification" -msgstr "Seteaza clasificarea cartii" +msgstr "Setează clasificarea cărţii" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 msgid "Set the book creator" -msgstr "Seteaza creatorul cartii" +msgstr "Setează creatorul cărţii" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 msgid "Set the book producer" -msgstr "Seteaza producatorul cartii" +msgstr "Setează producătorul cărţii" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 msgid "" "Extract cover from LRF file. Note that the LRF format has no defined cover, " "so we use some heuristics to guess the cover." msgstr "" -"Extrage coperta din fisierul LRF. Formatul LRF nu are coperta definita, ca " -"urmare folosim algoritmi euristici pentru determinarea copertii." +"Extrage coperta din fişierul LRF. Formatul LRF nu are coperta definită, ca " +"urmare folosim algoritmi euristici pentru determinarea coperţii." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 msgid "Set book ID" -msgstr "Seteaza ID-ul cartii" +msgstr "Setează ID-ul cărţii" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." @@ -3396,7 +3471,7 @@ msgstr "Familia de fonturi monospace pentru încapsulare" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 msgid "Comic" -msgstr "Comic" +msgstr "Benzi desenate" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" @@ -3409,7 +3484,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:57 msgid "Value: unknown field " -msgstr "" +msgstr "Valoare: câmp necunoscut " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:155 msgid "TEMPLATE ERROR" @@ -3417,7 +3492,7 @@ msgstr "MODEL DE EROARE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nu" @@ -3429,7 +3504,7 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3447,7 +3522,7 @@ msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" -msgstr "Distribuitor" +msgstr "Editura" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:740 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 @@ -3482,8 +3557,7 @@ msgstr "Etichete" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Serii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3524,6 +3598,18 @@ msgid "" "some metadata on a file type that does not support it, the metadata will be\n" "silently ignored.\n" msgstr "" +"\n" +"Scrierea/Citirea metadatelor din/în fişierele e-book.\n" +"\n" +"Formatele sprijinite pentru citirea metadatelor: %(read)s\n" +"\n" +"Formatele sprijinite pentru scrierea metadatelor: %(write)s\n" +"\n" +"Tipuri diferite de fişiere sprijină tipuri diferite de metadate. Dacă " +"încercaţi\n" +"să puneţi nişte metadate într-un fişier care nu este sprijinit, aceste " +"metadate\n" +"vor fi ignorate în mod silenţios.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" @@ -3563,9 +3649,7 @@ 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" -"." +msgstr "Obţineţi coperta din carte şi salvaţi-o ca fişier specificat." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" @@ -3580,6 +3664,9 @@ msgid "" "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" +"Citeşte metadatele din fişierul OPF specificat şi le foloseşte în carte. " +"Metadatele specificate în linia de comandă vor fi folosite în locul celor " +"din fişierul OPF." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" @@ -3617,11 +3704,16 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" msgstr "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Obţine o copertă sub formă de metadate pentru cartea identificată după ISBN " +"de la LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertă" @@ -3635,7 +3727,7 @@ msgstr "Engleză US" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:397 msgid "France" -msgstr "Franceză" +msgstr "Franța" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:398 msgid "Germany" @@ -3647,7 +3739,7 @@ msgstr "MB" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:400 msgid "Italy" -msgstr "" +msgstr "Italia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:404 msgid "Amazon website to use:" @@ -3657,6 +3749,8 @@ msgstr "Website-ul Amazonului" msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" +"Metadatele de pe Amazon vor fi preluate utilizând website-ul Amazon al ţării " +"respective." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Amazon timed out. Try again later." @@ -3671,10 +3765,12 @@ msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" +"Descarcă metadate şi coperţi de pe Douban.com. Utile doar pentru cărţi în " +"limba chineză." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 msgid "Downloads metadata and covers from Google Books" -msgstr "" +msgstr "Descarcă metadate şi coperţi de pe Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" @@ -3698,6 +3794,9 @@ msgid "" "an isbndb key and enter it below. Instructions to get the key are <a " "href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." msgstr "" +"Pentru a putea folosi metadatele de la isbndb.com trebuie să vă înscrieţi pe " +"site şi să întroduceţi o cheie isbndb mai jos. Mai multe instrucţiuni găsiţi " +"<a href=\"http://isbndb.com/docs/api/30-keys.html\">aici</a>." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" @@ -3705,7 +3804,7 @@ msgstr "Descarcă coperţi de pe The Open Library" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 msgid "Downloads metadata and covers from Overdrive's Content Reserve" -msgstr "" +msgstr "Descarcă metadate şi coperţi de pe Overdrive's Content Reserve" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "Download all metadata (slow)" @@ -3725,6 +3824,12 @@ msgid "" "time required. Check the download all metadata option below to enable " "downloading this data." msgstr "" +"Metadate adiţionale pot fi obţinute din pagina cu detalii ale cărţii al " +"serviciului Overdrive. Aceasta include un set limitat de tag-uri folosite de " +"biblioteci, comentarii, limbă şi alte e-cărţi ISBN. Colectarea acestor date " +"este dezactivată în mod implicit, deoarece e nevoie de timp suplimentar. " +"Bifaţi opţinea de descărcare a tuturor metadatelor de mai jos pentru a o " +"activa." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3741,6 +3846,8 @@ msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." msgstr "" +"Nu adaugă un cuprins cărţii. Această opţiune este folositoare dacă cartea " +"are deja un curpins propriu." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 @@ -3770,8 +3877,18 @@ msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" +"Atunci când adăugaţi un cuprins cărţii, acesta va fi adăugat la început, nu " +"la sfârşit. Nu este recomandat." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Extrage conţinutul fişierului MOBI în directorul specificat. Dacă directorul " +"există deja, acesta va fi şters." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Toate articolele" @@ -3779,6 +3896,10 @@ msgstr "Toate articolele" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Aceasta este o carte Amazon Topaz. Nu poate fi procesată." +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Nu există detalii disponibile." + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Copertă interioară" @@ -3824,7 +3945,7 @@ msgstr "Epigraf" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Foreword" -msgstr "Înainte" +msgstr "Cuvânt înainte" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1510 msgid "List of Illustrations" @@ -3856,7 +3977,7 @@ msgstr "%s formatul cărţilor nu este acceptat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "Carte %(sidx)s din %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." @@ -3868,7 +3989,7 @@ msgstr "Generator de optiuni HTML TOC" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:160 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:760 msgid "Rating" -msgstr "Apreciere" +msgstr "Cotare" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 #, python-format @@ -3876,6 +3997,8 @@ msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " "%(size)d KB" msgstr "" +"Nu s-a găsit punctul rezonabil în care să împartă: %(path)s mărimea sub-" +"ramură: %(size)d KB" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 msgid "OPF/NCX/etc. generation options." @@ -3950,6 +4073,14 @@ msgid "" "\n" "Manipulate a PDF.\n" msgstr "" +"command ...\n" +"\n" +"command poate fi una dintre următoarele:\n" +"[%%commands]\n" +"\n" +"Folosiţi %prog command --help pentru a afla mai multe informaţii\n" +"\n" +"Manipularea unui fişier PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:29 msgid "" @@ -3957,6 +4088,9 @@ msgid "" "\n" "Crop a PDF file.\n" msgstr "" +"[options] file.pdf\n" +"\n" +"Secţionaţi un fişier PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:38 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:32 @@ -3975,29 +4109,29 @@ msgstr "" #, python-format msgid "Number of pixels to crop from the left most x (default is %s)" msgstr "" -"Numărul de pixeli pentru a decupa cele mai multe x din stânga (implicit este " +"Numărul de pixeli a fi decupaţi din punctul x din partea stângă (implicit: " "%s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:44 #, python-format msgid "Number of pixels to crop from the left most y (default is %s)" msgstr "" -"Numărul de pixeli pentru a decupa cei mai multi y din stanga (implicit este " +"Numărul de pixeli a fi decupaţi din punctul y din partea stângă (implicit: " "%s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:47 #, python-format msgid "Number of pixels to crop from the right most x (default is %s)" msgstr "" -"Numărul de pixeli pentru a decupa din cele mai multe x din dreapta(implicit " -"este %s)" +"Numărul de pixeli a fi decupaţi din punctul x din partea dreaptă (implicit: " +"%s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:50 #, python-format msgid "Number of pixels to crop from the right most y (default is %s)" msgstr "" -"Numărul de pixeli pentru a decupa din cele mai multe y din dreapta(implicit " -"este %s)" +"Numărul de pixeli a fi decupaţi din punctul y din partea dreaptă (implicit: " +"%s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:53 msgid "" @@ -4028,6 +4162,9 @@ msgid "" "\n" "Decrypt a PDF.\n" msgstr "" +"[options] file.pdf password\n" +"\n" +"Decriptaţi un fişier PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 msgid "Decrypt Options:" @@ -4039,6 +4176,9 @@ msgid "" "\n" "Encrypt a PDF.\n" msgstr "" +"[options] file.pdf password\n" +"\n" +"Criptaţi un fişier PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 msgid "Encrypt Options:" @@ -4050,6 +4190,9 @@ msgid "" "\n" "Get info about a PDF.\n" msgstr "" +"file.pdf ...\n" +"\n" +"Aflaţi informaţii despre fişierul PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 @@ -4087,6 +4230,11 @@ msgid "" "\n" "Merges individual PDFs.\n" msgstr "" +"[options] file1.pdf file2.pdf ...\n" +"\n" +"Metadatele vor fi folosite din fişierul PDF specificat primul.\n" +"\n" +"Combină fişiere PDF individuale.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 msgid "Merge Options:" @@ -4098,6 +4246,9 @@ msgid "" "\n" "Reverse a PDF.\n" msgstr "" +"[options] file.pdf\n" +"\n" +"Inversaţi un fişier PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 msgid "Reverse Options:" @@ -4109,6 +4260,9 @@ msgid "" "\n" "Rotate pages of a PDF clockwise.\n" msgstr "" +"file.pdf degrees\n" +"\n" +"Rotiţi paginile unui fişier PDF în sensul acelor ceasornicului.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 msgid "Rotate Options:" @@ -4128,10 +4282,21 @@ msgid "" "\n" "Split a PDF.\n" msgstr "" +"\n" +"%prog %%name [options] file.pdf page_to_split_on ...\n" +"%prog %%name [options] file.pdf page_range_to_split_on ...\n" +"\t\n" +"Ex.\n" +"\t\n" +"%prog %%name file.pdf 6\n" +"%prog %%name file.pdf 6-12\n" +"%prog %%name file.pdf 6-12 8 10 9-20\n" +"\n" +"Împarte un fişier PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 msgid "Split Options:" -msgstr "Împarte opţiunile:" +msgstr "Opţiuni împărţire:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:31 #, python-format @@ -4170,6 +4335,8 @@ msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." msgstr "" +"Păstraţi raportul de aspect al copertei, în loc să o întindeţi pentru a " +"umple pe deplin prima pagină a pdf-ului generat." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" @@ -4188,6 +4355,9 @@ msgid "" "depth reduced by default to accommodate applications that can not convert " "images on their own such as Dropbook." msgstr "" +"Nu reduceţi dimensiunea sau adâncimea biţilor de imagine. Imaginile au " +"dimensiunea şi adâncimea redusă în mod implicit pentru a se potrivi " +"aplicaţiilor care nu pot converti imaginile singure, cum ar fi Dropbook." #: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:97 @@ -4207,7 +4377,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf2xml/hex_2_utf8.py:296 msgid "error no state found in hex_2_utf8" -msgstr "" +msgstr "eroarea \"no state\" a fost găsită în hex_2_utf8" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 @@ -4255,7 +4425,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 msgid "Resize all the images for full screen view. " -msgstr "" +msgstr "Redimensionează toate imaginile pentru o vizualizare full-screen. " #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 msgid "Start Page" @@ -4269,7 +4439,7 @@ msgstr "Prima Pagină" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 msgid " (Preface)" -msgstr "" +msgstr " (Prefaţă)" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 msgid "" @@ -4286,6 +4456,19 @@ msgid "" "* off: Don't modify the paragraph structure. This is useful when combined " "with Markdown or Textile formatting to ensure no formatting is lost." msgstr "" +"Structura paragrafului.\n" +"opţiuni: ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Se încearcă detectarea automată a tipului de paragraf.\n" +"* block: Tratează un rând gol ca sfârşitul unui paragraf.\n" +"* single: Se presupune că fiecare rând este un paragraf.\n" +"* print: Se presupună că fiecare rând care începe cu două sau mai multe " +"spaţii sau un tab începe un paragraf.\n" +"* unformatted: Majoritatea rândurilor au un sfârşit de rând, puţini sau nici " +"un tab. Se încearcă să se determine structura şi formatul elementelor de " +"diferenţiere.\n" +"* off: Nu se modifică structura paragrafului. Aceasta este utilă atunci când " +"se combină cu formatările 'Markdown' sau 'Textile' pentru a asigura " +"păstrarea formatării." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 msgid "" @@ -4299,6 +4482,15 @@ msgid "" "* markdown: Processing using markdown formatting. To learn more about " "markdown see" msgstr "" +"Formatări folosite în cadrul documentului. *auto: Se decide automat care " +"procesor de formatare să se folosească.\n" +"*plain: Nu se procesează formatarea documentului. Totul este un paragraf şi " +"nu se aplică nici un stil.\n" +"*heuristic: Proces care utilizează algoritmi euristici pentru a determina " +"formatarea, cum ar fi titlurile capitolelor şi text italic.\n" +"*textile: Proces care utilizează formatarea \"textile\".\n" +"*markdown: Proces care utilizează formatarea \"markdown\". Pentru a afla mai " +"multe despre \"markdown\" vizitaţi" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 msgid "" @@ -4327,12 +4519,19 @@ msgid "" "for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " "'system' will default to the newline type used by this OS." msgstr "" +"Tip de newline de folosit. Opţiunile sunt %s. Implicit este 'system'. " +"Folosiţi 'old_mac' pentru compatibilitate cu versiunea Mac OS 9 sau mai " +"veche. Pentru Mac OS X folosiţi 'unix'. 'system' va seta implicit tipul " +"newline folosit de acest sistem de operare." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 msgid "" "Force splitting on the max-line-length value when no space is present. Also " "allows max-line-length to be below the minimum" msgstr "" +"Obligă împărţirea valorii max-line-length (lungimea maximă a " +"liniei/rândului) când nu este prezent nici un spaţiu. De asemena permite " +"valoarea max-line-length să fie sub minim" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 msgid "" @@ -4341,6 +4540,10 @@ msgid "" "* markdown: Produce Markdown formatted text.\n" "* textile: Produce Textile formatted text." msgstr "" +"Formatări folosite în cadrul documentului.\n" +"*plain: Produce text simplu.\n" +"*markdown: Produce text formatat Markdown.\n" +"*textile: Produce text formatat Textile." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 msgid "" @@ -4348,6 +4551,9 @@ msgid "" "with a txt-output-formatting option that is not none because links are " "always removed with plain text output." msgstr "" +"Nu scoateţi link-uri din cadrul documentului. Acest lucru este util numai " +"atunci când este cuplat cu o opţiune txt-output-formatting care nu este nici " +"una, deoarece link-urile sunt întotdeauna scoase cu text simplu de ieşire." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 msgid "" @@ -4355,6 +4561,10 @@ msgid "" "paired with a txt-output-formatting option that is not none because links " "are always removed with plain text output." msgstr "" +"Nu scoateţi referinţele imaginilor din cadrul documentului. Acest lucru este " +"util numai atunci când este cuplat cu o opţiune de txt-output-formatting " +"care nu este nici una, deoarece link-urile sunt întotdeauna scoase cu text " +"simplu de ieşire." #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 msgid "" @@ -4364,6 +4574,12 @@ msgid "" "set and default to the color displayed by the reader (generally this is " "black)." msgstr "" +"Nu scoate culorile fonturilor din fişierul de ieşire. Acest lucru este util " +"numai atunci când txt-output-formatting (formatarea textului la ieşire) este " +"setat pe textile. Textile este singura formatare care sprijină setarea " +"culorii fontului. Dacă acestă opţiune nu este specificată, culoarea fontului " +"nu va fi setată şi culoarea implicită va fi afişată (în general este " +"culoarea neagră)." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:112 msgid "Send file to storage card instead of main memory by default" @@ -4394,7 +4610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Match tags by any or all." -msgstr "" +msgstr "Îmbină etichetele prin \"oricare\" sau \"toate\"." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Number of covers to show in the cover browsing mode" @@ -4407,7 +4623,7 @@ msgstr "Valori prestabilite pentru conversie la LRF" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Options for the LRF ebook viewer" -msgstr "" +msgstr "Opţiunile pentr ebook viewer LRF" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Formats that are viewed using the internal viewer" @@ -4508,13 +4724,13 @@ msgstr "Arată evaluarea medie pe articol indicat în tag-ul browser-ului" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Disable UI animations" -msgstr "Desactivează animaţiile UI" +msgstr "Dezactivează animaţiile UI" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 msgid "tag browser categories not to display" -msgstr "categoria de tag browser nu a putut fi afisata" +msgstr "categoria de tag browser nu a putut fi afişată" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Alege fişiere" @@ -4525,7 +4741,7 @@ msgstr "Cărți" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 msgid "EPUB Books" -msgstr "Cărţi EUPB" +msgstr "Cărţi EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "LRF Books" @@ -4580,134 +4796,154 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Adaugă cărţi dintr-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" 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 " +"director, presupunând că fiecare fişier e-carte este aceeaşi carte într-un " "format diferit)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" 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ă)" +"director, presupunând că fiecare fişier e-carte este o carte diferită)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" -msgstr "Adăugaţi cartea goala. (inregistrarea cartii fara formate)" +msgstr "Adaugă carte goală. (Înregistrarea cărţii fără formate)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Adaugă din ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Adaugă fişiere la arhiva cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 -msgid "Are you sure" -msgstr "Sunteţi sigur" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nu au fost selectate cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "Nu se pot adăuga fişiere deoarece nici o carte nu este selectată" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +msgid "Are you sure" +msgstr "Sunteţi sigur(ă)" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -"Sunteţi sigur ca doriţi să adugaţi aceleaşi fişiere la toate %d cărţile? " -"Dacă formatul exista deja pentru o carte, acesta va fi înlocuit." +"Sunteţi sigur(ă) că doriţi să adăugaţi aceleaşi fişiere la toate cele %d " +"cărţi? Dacă formatul există deja pentru o carte, acesta va fi înlocuit." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Selectaţi fisierele cărţii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Se adaugă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" -msgstr "Crearea înregistrărilor de carte din codurile ISBN" +msgstr "Se crează înregistrări ale cărţilor din codurile ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." -msgstr "Descărcă cărţi pe dispozitiv." +msgstr "Se descarcă cărţi pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Cărţi suportate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" -msgstr "Selecteaza cărţi" +msgstr "Selectează cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" -msgstr "Uneşte nişte cărţi" +msgstr "S-au unit nişte cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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 "" +"Următoarele duplicate au fost găsite şi formatele cărţilor nou-venite au " +"fost procesate şi unite în baza de date calibre conform setărilor de auto-" +"unire:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" -msgstr "Nu a reuşit să citească metadatele" +msgstr "Citirea metadatelor a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" -msgstr "Nu a reuşit să citească metadate pentru următoarele" +msgstr "Citirea metadatelor a eşuat pentru următoarele" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" -msgstr "Adaugă bibliotecii" +msgstr "Adaugă în bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nu a fost selectată nici o carte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Următoarele cărţi sunt virtuale şi nu pot fi adăugate bibliotecii calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Nici un fisier carte nu a fost găsit" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 msgid "Add books to library" -msgstr "Adaugă cărţi bibliotecii" +msgstr "Adaugă cărţi în bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 msgid "Add books to your calibre library from the connected device" @@ -4736,18 +4972,6 @@ msgstr "Utilizează numai biblioteca" msgid "User annotations generated from main library only" msgstr "Adnotările utilizatorului generate doar de la biblioteca principala." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nu au fost selectate cărţi" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Nu sunt cărţi selectate la care sa se poata aduce adnotari" @@ -4759,30 +4983,30 @@ msgstr "Fuzionarea adnotărilor utilizatorilor în baza de date" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:123 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Ultima Pagină Citită: %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:129 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Ultima Pagină Citită: Locaţie %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:148 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -msgstr "" +msgstr "<b>Locaţie %(dl)d • %(typ)s</b><br />%(text)s<br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Pagină %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:162 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Locaţie %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Creaţi un catalog al cărţilor din biblioteca dumneavoastră calibre" @@ -4793,7 +5017,7 @@ msgstr "Nu au fost selectate cărţi pentru generarea catalogului" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:57 #, python-format msgid "Generating %s catalog..." -msgstr "Generând %s din catalog" +msgstr "Se generează %s din catalog..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:81 msgid "Catalog generated." @@ -4806,9 +5030,21 @@ msgstr "Exportă directorul catalogului" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 #, python-format msgid "Select destination for %(title)s.%(fmt)s" -msgstr "" +msgstr "Selectaţi destinaţie pentru %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Alegeţi biblioteca calibre cu care doriţi să lucraţi" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Schimbă/creează bibliotecă" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4816,143 +5052,143 @@ msgstr "" msgid "%d books" msgstr "%d cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Alegeţi biblioteca calibre cu care doriţi să lucraţi" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Schimbă/creează bibliotecă" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Schimb rapid" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" -msgstr "Redenumeşte bibliotecă" +msgstr "Redenumeşte biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" -msgstr "" +msgstr "Şterge biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Alege o carte la întamplare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Întreţinerea bibliotecii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Statutul de rezervă al bibliotecii de metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" -msgstr "Start back-up de metadate pentru toate cărţile" +msgstr "Porneşte back-up-ul de metadate pentru toate cărţile" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Verifică biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" -msgstr "Restaurare bază de date" +msgstr "Restaurează baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Redenumește" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Alegeţi o noua denumire pentru bibliotecă <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Reţineţi că actualul folder biblioteca va fi redenumit." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Există deja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." -msgstr "directorul %s există deja. Ştergeţi-l mai întâi." +msgstr "Directorul %s există deja. Ştergeţi-l mai întâi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" -msgstr "" +msgstr "Prea lung" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" -msgstr "Redenumire esuata" +msgstr "Redenumirea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -"Nu a reuşit redenumirea bibliotecii la %s. Cea mai frecventa cauza pentru " -"aceasta este ca unul dintre fişierele din biblioteca este deschis în alt " +"Redenumirea bibliotecii a eşuat la %s. Cea mai frecventă cauză pentru " +"aceasta este că unul dintre fişierele din bibliotecă este deschis în alt " "program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" -msgstr "" +msgstr "Biblioteca a fost eliminată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" +"Biblioteca %s a fost eliminată din calibre. Fişierele rămân pe calculatorul " +"dumneavoastră, dacă doriţi să le ştergeţi, va trebui să executaţi acţiunea " +"manual." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "nici unul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Statusul back-up-ului" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" -msgstr "" +msgstr "Fişierele de metadate ale cărţii rămase pentru a fi scrise: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" -msgstr "Metadate de backup" +msgstr "Back-up pentru metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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 " +"Metadatele vor fi salvate în timp ce calibre rulează, la o rată de " "aproximativ 1 carte la fiecare 3 secunde." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " "to a location with a shorter path using Windows Explorer, then point calibre " "to the new location and try again." msgstr "" +"Calea către bibliotecă este prea lungă. Trebuie să conţină mai puţin de %d " +"caractere. Mutaţi-vă biblioteca într-o locaţie cu o cale mai scurtă " +"utilizând Windows Explorer, apoi indicaţi-i lui calibre noua locaţie şi " +"încercaţi din nou." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4961,7 +5197,7 @@ msgstr "" msgid "Success" msgstr "Succes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -4970,7 +5206,7 @@ msgstr "" "aplicaţia calibre să verifice dacă fişierele din biblioteca dvs. se " "potrivesc cu informaţiile din baza de date?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4980,44 +5216,44 @@ msgstr "" msgid "Failed" msgstr "Eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -"Verificarea integritatii bazei de date a eşuat, faceţi clic pe Afişare " +"Verificarea integrităţii bazei de date a eşuat, faceţi clic pe Afişare " "detalii pentru detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Nu au fost găsite probleme" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" "Fişierele din biblioteca dumneavoastra se potrivesc cu informaţiile din baza " "de date." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Nu a fost găsită nici o bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "" -"Nici o bibliotecă existentă calibre nu a fost găsită la %s. Acesta va fi " +"Nici o bibliotecă calibre existentă nu a fost găsită la %s. Acesta va fi " "eliminată din lista de bibliotecilor cunoscute." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Nu este permis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5025,7 +5261,7 @@ msgstr "" "Nu puteţi schimba biblioteci în timp ce utilizaţi variabila de mediu " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Nu puteţi schimba bibliotecile în timp ce ruleaza alte job-uri." @@ -5035,33 +5271,33 @@ msgstr "C" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "Convert books" -msgstr "Convertiti cărţile" +msgstr "Converteşte cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Convertiti individual" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" -msgstr "Converti bulk" +msgstr "Converteşte în masă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" -msgstr "Nu poate fi convertit" +msgstr "Nu se poate converti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" -msgstr "Incepand conversia %d in carte" +msgstr "Se începe conversia a %d cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Fişier gol, procesul de conversie a fost probabil prăbuşit" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:93 msgid "Copy to library" -msgstr "Copiaza în bibliotecă" +msgstr "Copiază în bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:94 msgid "Copy selected books to the specified library" @@ -5091,12 +5327,12 @@ msgstr "Copiez" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 msgid "Could not copy books: " -msgstr "" +msgstr "Cărţile nu au putut fi copiate: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "Au fost copiate %(num)d cărţi în %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 msgid "" @@ -5108,8 +5344,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5127,10 +5365,13 @@ msgid "" "<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." msgstr "" +"Încercaţi să ştergeţi %d cărţi. Trimiţând atât de multe fişiere în Recycle " +"Bin <b>poate încetini sistemul</b>. Doriţi ca şi calibre să ignore Recycle " +"Bin? Dacă apăsaţi click pe Da, fişierele vor fi <b>şterse permanent</b>." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." -msgstr "Stergere..." +msgstr "Se șterge..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" @@ -5147,167 +5388,180 @@ msgstr "" "Nu a reuşit stergerea unor cărţi, faceţi clic pe butonul Afişare detalii " "pentru detalii." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" -msgstr "Elimina cărţi" +msgstr "Şterge cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" -msgstr "Eliminaţi cărţile selectate" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 -msgid "Remove files of a specific format from selected books.." -msgstr "Eliminaţi fişierele de un anumit format din cărţi selectate .." +msgstr "Şterge cărţile selectate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 -msgid "Remove all formats from selected books, except..." -msgstr "Eliminaţi toate formatele de cărţi selectate, cu excepţia ..." +msgid "Remove files of a specific format from selected books.." +msgstr "Şterge fişierele de un anumit format din cărţile selectate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 -msgid "Remove all formats from selected books" -msgstr "" +msgid "Remove all formats from selected books, except..." +msgstr "Şterge toate formatele din cărţile selectate, cu excepţia ..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 -msgid "Remove covers from selected books" -msgstr "Îndepărtează coperţile cărţilor selectate" +msgid "Remove all formats from selected books" +msgstr "Şterge toate formatele din cărţile selectate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +msgid "Remove covers from selected books" +msgstr "Şterge coperţile cărţilor selectate" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" -msgstr "Îndepărtează cărţile aflate în dublu exemplar de pe aparat" +msgstr "Şterge cărţile pereche de dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" -msgstr "Nu poate fi sters" +msgstr "Nu poate fi şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" -msgstr "Alege formatul pentru a fi sters" +msgstr "Selectaţi formatele care urmează a fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" +"Selectaţi formatele care <b>nu</b> doriţi să fie şterse.<p>Reţineţi că acest " +"lucru nu va elimina toate formatele dintr-o carte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" +"<b>Toate formatele</b> pentru cărţile selectate vor fi <b>şterse</b> din " +"biblioteca dumneavoastră.<br>Metadatele cărţii vor fi păstrate. Sunteţi " +"sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Cărţile nu pot fi şterse" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" -msgstr "Nici un dispozitiv ne este conectat" +msgstr "Nici un dispozitiv nu este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Memoria principala" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Card de stocare A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Card de stocare B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" -msgstr "Nu sunt carti pentru a fi sterse" +msgstr "Nu sunt cărţi de şters" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Nici una dintre cărţile selectate nu sunt pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." -msgstr "Ştergerea cărţilor din aparat." +msgstr "Se şterg cărţi de pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" +"Unele dintre cărţile selectate sunt pe dispozitivul ataşat. De <b>unde</b> " +"doriţi ca fişierele selectate să fie şterse?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -"Aceste cărţi selectate vor fi <b>şterse permanent</b> iar fişierele " -"îndepărtate din biblioteca dumneavoastră calibre. Sunteţi sigur?" +"Cărţile selectate vor fi <b>şterse permanent</b> iar fişierele îndepărtate " +"din biblioteca dumneavoastră calibre. Sunteţi sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" msgstr "" +"Cărţile selectate vor fi <b> şterse definitiv </b> de pe dispozitiv. Sunteţi " +"sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 msgid "Connect to folder" -msgstr "Conecteaza la folder" +msgstr "Conectează-te la un director" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 msgid "Connect to iTunes" -msgstr "Conecteaza la iTunes" +msgstr "Conectează-te la iTunes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 msgid "Connect to Bambook" -msgstr "Conecteaza la Bambook" +msgstr "Conectează-te la Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 -msgid "Start Content Server" -msgstr "Start Content Server" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 -msgid "Stop Content Server" -msgstr "Stop Content Server" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +msgid "Start Content Server" +msgstr "Porneşte Server-ul de Conţinut" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 +msgid "Stop Content Server" +msgstr "Opreşte Server-ul de Conţinut" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Trimite e-mail la" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" -msgstr "Trimite e-mail si sterge din biblioteca" +msgstr "Trimite e-mail şi şterge din bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(şterge din bibliotecă)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" -msgstr "" +msgstr "Setează împărtăşirea cărţilor prin e-mail" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" -msgstr "Trimite la dispozitiv" +msgstr "Trimite pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" -msgstr "Conecteaza/Imparte" +msgstr "Conectează/Împărtăşeşte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "În curs de oprire" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5316,11 +5570,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" -msgstr "Gestioneze colecţiile" +msgstr "Gestionează colecţiile" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 msgid "Manage the collections on this device" -msgstr "Gestioneze colecţiile pe dispozitiv" +msgstr "Gestionează colecţiile de pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 msgid "E" @@ -5328,67 +5582,67 @@ msgstr "E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 msgid "Edit metadata" -msgstr "Editează metadatele" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Uneste registrul de carti" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" +msgstr "Editează metadate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" -msgstr "Editează metadatele individual" +msgstr "Editează metadate individual" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:35 msgid "Edit metadata in bulk" -msgstr "Editează metadatele pentru tot grupul" +msgstr "Editează metadate în masă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 msgid "Download metadata and covers" msgstr "Descarcă metadate şi coperţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Uneşte în prima carte selectată - şterge restul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Uneşte în prima carte selectată - păstrează restul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" -msgstr "Uneşte doar formate în prima carte selectata - sterge restul" +msgstr "Uneşte doar formate în prima carte selectată - şterge restul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Uneşte registrul de cărţi" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Metadatele nu pot fi descărcate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Descărcarea metadatelor a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Descărcare eșuată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format 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:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Descărcarea metadatelor finalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5397,7 +5651,7 @@ 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5406,20 +5660,20 @@ 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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Descărcare completă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Descărcaţi log-ul" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 -msgid "Some books changed" -msgstr "Unele carti au fost modificate" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +msgid "Some books changed" +msgstr "Unele cărţi au fost modificate" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5431,21 +5685,21 @@ msgstr "" "modificări pot fi suprascrise. Faceţi clic pe \"Arată detalii\" pentru a " "vedea lista cărţilor schimbate. Doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Metadatele nu pot fi editate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 -msgid "Cannot merge books" -msgstr "Cartile nu pot fi unite" - +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 -msgid "At least two books must be selected for merging" -msgstr "Cel putin doua carti trebuiesc selectate pentru a fi unite" +msgid "Cannot merge books" +msgstr "Cărţile nu pot fi unite" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 +msgid "At least two books must be selected for merging" +msgstr "Cel puţin două cărţi trebuie selectate pentru a fi unite" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5453,7 +5707,7 @@ msgstr "" "Sunteţi pe punctul de a uni mai mult de 5 cărţi. Sunteţi <b>sigur</b> că " "doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5461,8 +5715,12 @@ msgid "" "second and subsequently selected books will not be deleted or " "changed.<br><br>Please confirm you want to proceed." msgstr "" +"Formatele şi metadatele cărţilor selectate vor fi adăugate <b>primei cărţi " +"selectate</b> (%s). Codul ISBN <i>nu</i> va fi unit.<br><br>Restul cărţilor " +"nu vor fi modificate ori şterse.<br><br>Vă rugăm confirmaţi dorinţa de a " +"continua." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5474,8 +5732,16 @@ msgid "" "and subsequently selected books will be permanently <b>deleted</b> from your " "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" +"Formatele cărţilor selectate vor fi unite în <b>prima carte selectată</b> " +"(%s). Metadatele primei cărţi nu vor fi modificate. Autorul, titlu cărţii, " +"codul ISBN şi restul metadatelor <b>nu</b> vor fi unite.<br><br>După unire, " +"restul cărţilor selectate cu toate metadatele pe care le conţin vor fi " +"<b>şterse</b>.<br><br>Toate formatele primei cărţi selectate se vor păstra " +"iar orice formate duplicate ale celorlalte cărţi selectate vor fi <b>şterse " +"permanent</b> din biblioteca calibre.<br><br>Sunteţi <b>sigur(ă)</b> că " +"doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5486,16 +5752,22 @@ msgid "" "books will be permanently <b>deleted</b> from your calibre library.<br><br> " "Are you <b>sure</b> you want to proceed?" msgstr "" +"Formatele şi metadatele cărţilor selectate vor fi unite în <b>prima carte " +"selectată</b> (%s). Codul ISBN <b>nu</b> va fi unit.După unire, restul " +"cărţilor selectate vor fi <b>şterse</b>.<br><br>Toate formatele primei cărţi " +"selectate se vor păstra iar orice formate duplicate ale celorlalte cărţi " +"selectate vor fi <b>şterse permanent</b> din biblioteca " +"calibre.<br><br>Sunteţi <b>sigur(ă)</b> că doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:472 msgid "Applying changed metadata" -msgstr "Aplică metadate schimbate" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 -msgid "Some failures" -msgstr "Cateva esecuri" +msgstr "Se aplică metadatele modificate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +msgid "Some failures" +msgstr "Cîteva eşecuri" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5544,7 +5816,7 @@ msgid "Move to next highlighted match" msgstr "Treci la următoarea potrivire subliniată" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5575,46 +5847,46 @@ msgstr "O" #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" -msgstr "" +msgstr "Actualizarea extensiilor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" msgstr "Schimbă comportamentul calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 -msgid "Get plugins to enhance calibre" -msgstr "" +msgstr "Rulează \"Welcome wizard\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "Obţine extensii pentru a îmbunătăţi calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Reporniţi în modul de depanare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Nu se poate configura în timp ce rulează job-uri." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Nu se poate configura înainte ca aplicaţia calibre să fie repornită." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Repornește" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Salvează un singur format pe disc..." @@ -5624,25 +5896,24 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" -msgstr "Salveaza pe disc" +msgstr "Salvează pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" -msgstr "Salvează pe disc intr-un singur director" +msgstr "Salvează pe disc într-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" -msgstr "Salvează numai %s format pe disc" +msgstr "Salvează numai formatul %s pe disc" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" -msgstr "Salvează numai %s format pe disc într-un singur director" +msgstr "Salvează numai formatul %s pe disc într-un singur director" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "Cannot save to disk" @@ -5662,27 +5933,27 @@ msgstr "" "cauza coruperea bibliotecii. Salvare pe disc este menită să exporte fişiere " "din biblioteca calibre în altă parte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Eroare în timpul salvării" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "O eroare a apărut în timpul salvării." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Unele cărţi nu au putut fi salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Faceţi clic pe butonul arată detalii pentru a vedea care dintre ele." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:767 msgid "Show book details" -msgstr "Arata detaliile cartii" +msgstr "Arată detaliile cărţii" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 msgid "I" @@ -5690,7 +5961,7 @@ msgstr "I" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" -msgstr "Nu sunt disponibile informatii detaliate" +msgstr "Nu sunt disponibile informaţii detaliate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:27 msgid "No detailed information is available for books on the device." @@ -5699,108 +5970,122 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" -msgstr "" +msgstr "Q" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" -msgstr "" +msgstr "Arată vederea rapidă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 msgid "No quickview available" -msgstr "" +msgstr "Vederea rapidă nu este disponibilă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 msgid "Quickview is not available for books on the device." -msgstr "" +msgstr "Vederea rapidă nu este disponibilă pentru cărţile de pe dispozitiv." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." -msgstr "Carti similare..." +msgstr "Cărţi similare..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 -msgid "Books by same author" -msgstr "Carti ale aceluiasi autor" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 -msgid "Books in this series" -msgstr "Carti din aceasta serie" +msgid "Books by same author" +msgstr "Cărţi ale aceluiaşi autor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +msgid "Books in this series" +msgstr "Cărţi din această serie" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 -msgid "Books by this publisher" -msgstr "Carti de acest editor" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +msgid "Books by this publisher" +msgstr "Cărţi de această editură" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Cărţi cu aceleaşi etichete" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "G" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" -msgstr "Gaseste carti" +msgstr "Obţine cărţi" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 +msgid "Search for ebooks" +msgstr "Caută cărţi" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "autor" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "titlu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 -msgid "Search for ebooks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "" +msgid "book" +msgstr "carte" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "" +#, python-format +msgid "Search for this %s" +msgstr "Caută %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" -msgstr "" +msgstr "Magazine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" -msgstr "" +msgstr "Alege magazine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" -msgstr "" +msgstr "Nu se poate căuta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" +"Calibre vă ajută să găsiţi ebook-urile pe care le doriţi, căutând pe website-" +"urile diverselor surse comerciale şi publice cărţi pentru dumneavoastră." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" +"Folosind căutarea integrată, veţi găsi care magazin are cartea pe care o " +"căutaţi la cel mai bun preţ. De asemenea, veţi afla statutul DRM cât şi alte " +"informaţii utile." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5809,14 +6094,21 @@ msgid "" "especially if the book you are buying has <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." msgstr "" +"Toate tranzacţiile (plătite sau nu) sunt manipulate între dumneavoastră şi " +"magazinul de unde cumpăraţi cartea. Calibre nu face parte din acest proces, " +"iar orice nelămurire legată de de procesul de cumpărare trebuie adresată " +"magazinului de unde cumpăraţi. Asiguraţi-vă că orice carte cumpăraţi este " +"compatibilă cu dispozitivul dumneavoastră de citire a e-cărţilor, în special " +"dacă cărţile pe care le cumpăraţi au <a href=\"http://drmfree.calibre-" +"ebook.com/about#drm\">DRM</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" -msgstr "Afiseaza din nou acest mesaj" +msgstr "Afişează acest mesaj din nou" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "" +msgstr "Despre \"Obţineţi Cărţi\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 @@ -5834,53 +6126,53 @@ msgstr "T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 msgid "Cannot tweak ePub" -msgstr "" +msgstr "Nu se poate ajusta formatul ePub" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 msgid "No ePub available. First convert the book to ePub." msgstr "ePub nu este disponibil. Pentru început convertiţi cartea în ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Vizualizează" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Vezi formatul specific" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" -msgstr "Citeste o carte aleatoare" +msgstr "Citeşte o carte la întâmplare" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 msgid "Clear recently viewed list" -msgstr "Şterge lista vizualizata recent" +msgstr "Şterge lista vizualizată recent" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" -msgstr "Nu poate fi vizualizata" +msgstr "Nu se poate vizualiza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format indisponibil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Cărţile selectate nu au format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Alege formatul pentru a fi vizualizat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5889,11 +6181,11 @@ msgstr "" "Nu toate cărţile selectate au fost disponibile în %s format. Ar trebui să le " "convertiţi." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Carţi Multiple Selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5901,68 +6193,88 @@ msgid "" "started the process cannot be stopped until complete. Do you wish to " "continue?" msgstr "" +"Sunteţi pe cale de a deschide %d cărţi simultan. Accesând prea multe cărţi " +"simultan poate avea un efect negativ asupra responsivităţii computerului " +"dumneavoastră. Odată pornit, acest proces nu poate fi oprit până nu este " +"completat. Doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Fişierul nu poate fi deschis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" -msgstr "Aceasta carte nu mai există în biblioteca dumneavoastră" +msgstr "Această carte nu mai există în biblioteca dumneavoastră" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s nu are formate disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" -msgstr "Căutare în" +msgstr "Se caută în" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." -msgstr "Adăugare..." +msgstr "Se adaugă..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." -msgstr "Căută în toate subdirectoarele..." - -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 -msgid "Path error" -msgstr "" +msgstr "Se caută în toate subdirectoarele..." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +msgid "Path error" +msgstr "Eroare de cale" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Directorul specificat nu a putut fi procesat." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Nici o carte" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nu au fost găsite cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Nu aveţi permisiune" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" +"Nu se pot adăuga unele fişiere deoarece nu aveţi permisiunea de a le accesa. " +"Faceţi clic pe \"Afişare detalii\" pentru a vedea lista de fişiere." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Adăugat" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Adăugarea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" +"Procesul de adăugare a cărţilor s-a blocat. Încercaţi să reporniţi calibre " +"şi adăugaţi cărţile în mai mulţi paşi, până când aţi găsit cartea care a " +"cauzat problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Au fost găsite dubluri!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5970,46 +6282,46 @@ msgstr "" "Cărţi cu acelaşi titlu ca următoarele există deja în baza de date. Adăugaţi-" "le oricum?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." -msgstr "Adaugare duplicate..." +msgstr "Se adaugă duplicate..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Salvare..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "Se colectează datele, vă rugăm aşteptaţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Salvat" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:56 msgid "Searching for sub-folders" -msgstr "" +msgstr "Caută sub-foldere" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:61 msgid "Searching for books" -msgstr "" +msgstr "Caută cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:73 msgid "Looking for duplicates based on file hash" -msgstr "" +msgstr "Caută duplicate după fişierele hash." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:70 msgid "Choose root folder" -msgstr "Alege rădăcina fişierului" +msgstr "Alege directorul rădăcină" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:135 msgid "Invalid root folder" -msgstr "Rădăcina fişierului invalidă" +msgstr "Director rădăcină invalid" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:136 msgid "is not a valid root folder" -msgstr "nu este o rădăcină validă a fişierului" +msgstr "nu este un director rădăcină valid" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:146 msgid "Add books to calibre" @@ -6026,7 +6338,7 @@ msgstr "WizardPage" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 msgid "Scanning root folder for books" -msgstr "" +msgstr "Scanarea folderul rădăcină pentru cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:28 msgid "This may take a few minutes" @@ -6038,7 +6350,7 @@ 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" -msgstr "Selectaţi un fişier de pe hard disk-ul dumneavoastră" +msgstr "Selectaţi un director de pe hard disk-ul dumneavoastră" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:65 msgid "" @@ -6051,18 +6363,26 @@ msgid "" "<p>Make sure that the folder you chose for your calibre library <b>is " "not</b> under the root folder you choose.</p>" msgstr "" +"<p>calibre poate scana automat computerul dumneavoastră pentru cărţile " +"existente. Aceste cărţi vor fi <b>copiate</b> în biblioteca calibre. " +"Procesul următor vă va ajuta să scanaţi şi să adăugaţi cărţi în biblioteca " +"existentă.</p>\n" +"<p>Selectaţi un director rădăcină. Cărţile vor fi căutate doar în interiorul " +"acestui director şi subdirectoarele aferente.</p>\n" +"<p>Asiguraţi-vă că directorul care conţine biblioteca calibre <b>nu este</b> " +"subdirector al directorului rădăcină pe care tocmai l-aţi ales.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 msgid "&Root folder:" -msgstr "&Fisierul rădăcină" +msgstr "Di&rectorul rădăcină:" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:69 msgid "" "This folder and its sub-folders will be scanned for books to import into " "calibre's library" msgstr "" -"Acest fisier şi sub fişierele lui vor fi scanate pentru cărţi care urmează " -"sa fie importate bibliotecii calibre." +"Acest director şi subdirectoarele lui vor fi scanate pentru cărţi care " +"urmează să fie importate bibliotecii calibre." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:57 @@ -6073,6 +6393,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6087,8 +6409,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6128,60 +6450,64 @@ msgid "" "&One book per folder, assumes every ebook file in a folder is the same book " "in a different format" msgstr "" +"&O singură carte pe director. Se presupune că fiecare fişier e-book din " +"director este un format diferit al aceleaşi cărţi." #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +"Cărţi &multiple pe director. Se presupune că fiecare fişier e-book este o " +"carte diferită." #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Donate" -msgstr "" +msgstr "Donează" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Click pentru a deschide" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "lds" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" -msgstr "" +msgstr "Cartea %(sidx)s din <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Colecții" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" -msgstr "" +msgstr "Ataşează Coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Copiază Coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" -msgstr "" +msgstr "Apăsaţi dublu click pentru a deschide fereastra cu detaliile cărţii." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Cale" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" -msgstr "" +msgstr "Mărimea coperţii: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" @@ -6196,7 +6522,7 @@ msgstr "Opţiunile BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6216,7 +6542,7 @@ msgstr "Opţiuni specifice" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6241,7 +6567,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6271,7 +6597,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6285,24 +6611,24 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 msgid "Form" -msgstr "" +msgstr "Formular" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:78 msgid "Bib file encoding:" -msgstr "" +msgstr "Codificarea fişierului Bib:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" -msgstr "" +msgstr "Câmpuri incluse la ieşire:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:80 msgid "Encoding configuration (change if you have errors) :" -msgstr "" +msgstr "Configurare codificare (modificaţi dacă întâlniţi erori):" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:81 msgid "BibTeX entry type:" -msgstr "" +msgstr "Tipul de intrare BibTeX:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:82 msgid "Create a citation tag?" @@ -6314,7 +6640,7 @@ msgstr "Adăugaţi calea fişierelor cu formate?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:84 msgid "Expression to form the BibTeX citation tag:" -msgstr "" +msgstr "Expresie pentru formarea etichetei de citare BibTeX:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:85 msgid "" @@ -6326,10 +6652,17 @@ msgid "" " wil be selected.\n" " -For time field, only the date will be used. " msgstr "" +"Explicaţii despre acest şablon:\n" +" - Câmpurile disponibile sunt 'author_sort', 'authors', 'id',\n" +" 'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n" +" 'tags', 'timestamp', 'title', 'uuid'\n" +" - Pentru liste de tipuri ex.: autori şi etichete, doar primul element\n" +" va fi selectat.\n" +" - Pentru câmpul timp, doar data va fi folosită. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 msgid "CSV/XML Options" -msgstr "Opţiunile CSV/XML" +msgstr "Opţiuni CSV/XML" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 msgid "E-book options" @@ -6337,7 +6670,7 @@ msgstr "Opţiuni E-book" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Sections to include in catalog." -msgstr "Secţiuni pentru a închide în catalog." +msgstr "Secţiuni incluse în catalog." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" @@ -6361,11 +6694,11 @@ msgstr "Cărţi după &Serii" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 msgid "Books by &Title" -msgstr "" +msgstr "Cărţi după &Titlu" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 msgid "Books by Author" -msgstr "Cărţi după autor" +msgstr "Cărţi după Autor" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 msgid "" @@ -6374,20 +6707,26 @@ msgid "" "excludes tags of the form [tag], \n" "e.g., [Project Gutenberg]</p>" msgstr "" +"<p>Model implicit \n" +"\\[.+\\]\n" +"exclude etichetele de forma [tag], \n" +"de ex. [Project Gutenberg]</p>" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" -msgstr "" +msgstr "Genuri excluse" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 msgid "Tags to &exclude" -msgstr "" +msgstr "Etichete de &exclus" #: /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 "" +"Cărţile care corespund oricărui model nu vor fi incluse în catalogul " +"generat. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 msgid "Excluded books" @@ -6398,23 +6737,25 @@ msgid "" "<p>Comma-separated list of tags to exclude.\n" "Default: ~,Catalog" msgstr "" +"<p>Liste de etichete, separate prin virgule, de exclus.\n" +"Implicit: ~,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 "&Coloana / valoare" +msgstr "&Coloană/valoare" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "Column containing additional exclusion criteria" -msgstr "" +msgstr "Coloană ce conţine criterii adiţionale de excludere." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 msgid "Exclusion pattern" -msgstr "" +msgstr "Model de excludere." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 msgid "Matching books will be displayed with a check mark" -msgstr "" +msgstr "Cărţile corespunzătoare vor fi afişate ca şi fiind bifate." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "Read books" @@ -6422,11 +6763,11 @@ msgstr "Citeşte cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Column containing 'read' status" -msgstr "" +msgstr "Coloană ce conţine statutul \"citit\"." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 msgid "'read book' pattern" -msgstr "" +msgstr "model 'carte citită'" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "Other options" @@ -6434,43 +6775,44 @@ msgstr "Alte opțiuni" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" -msgstr "" +msgstr "Etichetă \"listă-cu-&dorinţe\"" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "" +msgstr "Cărţile etichetate în lista-cu-dorinţe vor fi afişate cu un X" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" -msgstr "" +msgstr "Lăţimea imaginii în minia&tură" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid "Size hint for Description cover thumbnails" -msgstr "" +msgstr "Mărimea imaginii în miniatură pentru Coperta descriptivă" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid " inch" -msgstr "" +msgstr " inch" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 msgid "&Description note" -msgstr "" +msgstr "Notă &descriptivă" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 msgid "Custom column source for note to include in Description header area" -msgstr "" +msgstr "Sursa coloanei pentru notele incluse în zona Antetului descriptiv" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 msgid "&Merge with Comments" -msgstr "" +msgstr "&Uneşte cu Comentarii" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 msgid "Additional content merged with Comments during catalog generation" msgstr "" +"Conţinut adiţional unit cu Comentarii în timpul generării catalogului" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 msgid "Merge additional content before Comments" -msgstr "" +msgstr "Uneşte conţinutul adiţional înaintea de Comentarii" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 msgid "&Before" @@ -6478,7 +6820,7 @@ msgstr "&Înainte" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 msgid "Merge additional content after Comments" -msgstr "" +msgstr "Uneşte conţinutul adiţional după Comentarii" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 msgid "&After" @@ -6486,7 +6828,7 @@ msgstr "&După" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 msgid "Separate Comments and additional content with horizontal rule" -msgstr "" +msgstr "Separă Comentarii şi conţinutul adiţional cu reguli orizontale" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 msgid "&Separator" @@ -6494,7 +6836,7 @@ msgstr "&Separator" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:33 msgid "Tab template for catalog.ui" -msgstr "" +msgstr "Şablon tab-uri pentru catalog.ui" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:69 msgid "Bold" @@ -6510,19 +6852,19 @@ msgstr "Subliniat" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:75 msgid "Strikethrough" -msgstr "" +msgstr "Tăiat" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 msgid "Superscript" -msgstr "" +msgstr "Exponent" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 msgid "Subscript" -msgstr "" +msgstr "Indice" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Ordered list" -msgstr "" +msgstr "Listă ordonată" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 msgid "Unordered list" @@ -6542,41 +6884,41 @@ msgstr "Aliniază la dreapta" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Align justified" -msgstr "" +msgstr "Aliniază stânga-dreapta" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 msgid "Undo" -msgstr "" +msgstr "Anulează" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Redo" -msgstr "" +msgstr "Refă" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 msgid "Remove formatting" -msgstr "" +msgstr "Elimină formatarea" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" -msgstr "" +msgstr "Copiază" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" -msgstr "" +msgstr "Lipește" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 msgid "Cut" -msgstr "" +msgstr "Decupează" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 msgid "Increase Indentation" -msgstr "" +msgstr "Incrementează indentarea" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 msgid "Decrease Indentation" -msgstr "" +msgstr "Decrementează indentarea" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Select all" @@ -6584,26 +6926,26 @@ msgstr "Selectează tot" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Foreground color" -msgstr "" +msgstr "Culoare prim-plan" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 msgid "Background color" -msgstr "" +msgstr "Culoare fundal" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 msgid "Style text block" -msgstr "" +msgstr "Stilul blocului text" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 msgid "Style the selected text block" -msgstr "" +msgstr "Stilul blocului text selectat" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" -msgstr "" +msgstr "Normal" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:127 @@ -6612,53 +6954,53 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Heading" -msgstr "" +msgstr "Antet" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Pre-formatted" -msgstr "" +msgstr "Pre-formatat" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 msgid "Blockquote" -msgstr "" +msgstr "Bloc de citate" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Address" -msgstr "" +msgstr "Adresă" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 msgid "Insert link" -msgstr "" +msgstr "Inserează o legătură (link)" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" -msgstr "" +msgstr "Şterge" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 msgid "Choose foreground color" -msgstr "" +msgstr "Alege culoarea de prim-plan" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 msgid "Choose background color" -msgstr "" +msgstr "Alege culoarea de fundal" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 msgid "Create link" -msgstr "" +msgstr "Creează o legătură (link)" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 msgid "Enter URL" -msgstr "" +msgstr "Introduceţi URL" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 msgid "Normal view" -msgstr "" +msgstr "Vizualizare normală" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 msgid "HTML Source" -msgstr "" +msgstr "Sursă HTML" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" @@ -6666,118 +7008,121 @@ msgid "" "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" +"Pentru setări care nu pot fi specificate în acest dialog, folosiţi valorile " +"salvate într-o conversaţie anterioară (dacă este posibil) în locul celor " +"specificate implicit în Preferinţe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:74 msgid "Bulk Convert" -msgstr "" +msgstr "Converteşte în masă" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." -msgstr "" +msgstr "Opţiuni specifice formatului fişierului de ieşire." #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 msgid "Comic Input" -msgstr "" +msgstr "Intrare Benzi Desenate" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 msgid "input" -msgstr "" +msgstr "intrare" #: /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 "&Numărul culorilor" +msgstr "&Numărul de culori" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 msgid "Disable &normalize" -msgstr "" +msgstr "Dezactivează &normalizarea" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 msgid "Keep &aspect ratio" -msgstr "" +msgstr "Păstrează proporţiile de &aspect" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 msgid "Disable &Sharpening" -msgstr "" +msgstr "Dezactivează &Accentuare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:109 msgid "Disable &Trimming" -msgstr "" +msgstr "Dezactivează &Tăiere" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:108 msgid "&Wide" -msgstr "" +msgstr "&Lat" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 msgid "&Landscape" -msgstr "" +msgstr "&Peisaj" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:106 msgid "&Right to left" -msgstr "" +msgstr "De la d&reapta la stânga" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:105 msgid "Don't so&rt" -msgstr "" +msgstr "Nu so&rta" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:107 msgid "De&speckle" -msgstr "" +msgstr "De&speckle" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:114 msgid "&Disable comic processing" -msgstr "" +msgstr "&Dezactivează procesarea benzilor desenate" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:120 msgid "&Output format:" -msgstr "" +msgstr "F&ormatul la ieşire:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:116 msgid "Disable conversion of images to &black and white" -msgstr "" +msgstr "Dezactivează conversia imaginilor în al&b şi negru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 msgid "Override image &size:" -msgstr "" +msgstr "Ignoră &mărimea imaginii:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:118 msgid "Don't add links to &pages to the Table of Contents for CBC files" -msgstr "" +msgstr "Nu adăuga link-uri la &paginile cuprinsului pentru fişierele CBC" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 msgid "Debug" -msgstr "" +msgstr "Depanare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:21 msgid "Debug the conversion process." -msgstr "Depanează procesul de conversie" +msgstr "Depanează procesul de conversie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:56 msgid "Choose debug folder" -msgstr "Alege dosarul depanat" +msgstr "Alege directorul de depanare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 msgid "Invalid debug directory" -msgstr "" +msgstr "Director de depanare invalid" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:59 msgid "Failed to create debug directory" -msgstr "" +msgstr "Crearea unui director de depanare a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:55 msgid "" @@ -6786,6 +7131,10 @@ msgid "" "understanding the conversion process and figuring out the correct values for " "conversion parameters like Table of Contents and Chapter Detection." msgstr "" +"Alegeţi un director unde va fi salvat rezultatul depanării. Dacă specificaţi " +"un director, calibre va salva rezultatul acolo. Acest lucru este util pentru " +"a înţelege cum funcţionează procesul de conversie şi pentru a descoperi " +"parametrii corecţi pentru conversia cuprinsului şi detectarea capitolelor." #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:59 msgid "" @@ -6793,62 +7142,65 @@ msgid "" "of the conversion process. This HTML can sometimes serve as a good starting " "point for hand editing a conversion." msgstr "" +"Procesul de depanare salvează codul HTML intermediar generat la diferite " +"stagii ale procesului de conversie. Acest cod HTML poate servi ca şi un " +"punct de pornire pentru o conversie manuală." #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 msgid "EPUB Output" -msgstr "" +msgstr "Ieşire EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:57 msgid "Do not &split on page breaks" -msgstr "" +msgstr "Nu îm&părţi la sfârşit de pagină" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:58 msgid "No default &cover" -msgstr "" +msgstr "Fără &copertă implicită" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:59 msgid "No &SVG cover" -msgstr "" +msgstr "Fără copertă &SVG" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 msgid "Preserve cover &aspect ratio" -msgstr "" +msgstr "Păstrează rata de &aspect a coperţii" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 msgid "Split files &larger than:" -msgstr "" +msgstr "Împarte fişierele mai &mari decât:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 msgid " KB" -msgstr "" +msgstr " KB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 msgid "&Flatten EPUB file structure" -msgstr "" +msgstr "&Nivelează structura fişierului EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 msgid "FB2 Input" -msgstr "" +msgstr "Intrare FB2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:34 msgid "Do not insert a &Table of Contents at the beginning of the book." -msgstr "" +msgstr "Nu introduce &Cuprinsul la începutul cărţii." #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 msgid "FB2 Output" -msgstr "" +msgstr "Ieşire FB2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 msgid "Sectionize:" -msgstr "" +msgstr "Secţionează:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Gen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" -msgstr "" +msgstr "Proces de reducere la scară a fontului" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:105 msgid "" @@ -6865,20 +7217,33 @@ msgid "" "size-rescaling\">User Manual</a> for a discussion of how font size rescaling " "works.</p>" msgstr "" +"<p>Acest proces automat vă va ajuta să alegeţi mărimea cheii fontului " +"potrivită pentru nevoile dumneavoastră. Trebuie doar să introduceţi mărimea " +"fontului de bază din documentul sursă iar pe urmă introduceţi mărimea " +"fontului dorit. Se va afişa mărimea fontului folosit de algoritmul de " +"scalare. Puteţi ajusta algoritmul prin modificarea mărimii fontului de bază " +"şi a cheii fontului de mai jos. Când aţi descoperit valorile potrivite, " +"apăsaţi OK.</p>\n" +"<p>În mod implicit, dacă mărimea fontului de bază este 0 sau dacă nici o " +"cheie a fontului nu este specificată, calibre va folosi valorile din " +"Profilul de Ieşire curent.</p>\n" +"<p>Vizitaţi <a href=\"http://manual.calibre-ebook.com/conversion.html#font-" +"size-rescaling\">Manualul de Utilizare</a> pentru a vedea cum funcţionează " +"procesul de scalare al fonturilor.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 msgid "&Output document" -msgstr "" +msgstr "&Document de ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:114 msgid "&Base font size:" -msgstr "" +msgstr "Mărime font de &bază:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:149 msgid "Font size &key:" -msgstr "" +msgstr "&Cheie font de bază:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:115 @@ -6893,37 +7258,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:132 msgid " pt" -msgstr "" +msgstr " pct" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:112 msgid "Use &default values" -msgstr "" +msgstr "Foloseşte valorile &implicite" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:113 msgid "&Input document" -msgstr "" +msgstr "Document de &intrare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:116 msgid "&Font size: " -msgstr "" +msgstr "Mărime &font: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:118 msgid " will map to size: " -msgstr "" +msgstr " va fi modificat la mărime: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:119 msgid "0.0 pt" -msgstr "" +msgstr "0.0 pct" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 msgid "" "Heuristic\n" "Processing" msgstr "" +"Procesare\n" +"Euristică" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 msgid "Modify the document text and structure using common patterns." -msgstr "" +msgstr "Modifică textul şi structura documentului folosind modele comune." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:113 msgid "" @@ -6936,46 +7303,55 @@ msgid "" "the <a href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" "processing\">User Manual</a>." msgstr "" +"<b>Procesare euristică</b> - calibre va scana cartea pentru modele comune şi " +"le va repara. După cum spune şi numele, aceasta presupune probabilităţi, " +"ceea ce ar putea înrăutăţi rezultatul conversiei. De aceea această opţiune " +"este dezactivată în mod implicit. De multe ori, dacă conversia nu a decurs " +"aşteptărilor, activarea acestei opţiuni poate îmbunătăţi rezultatul. Citiţi " +"mai multe despre acest proces în <a href=\"http://manual.calibre-" +"ebook.com/conversion.html#heuristic-processing\">Manualul de Utilizare</a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" -msgstr "" +msgstr "Activează procesarea &euristică" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 msgid "Heuristic Processing" -msgstr "" +msgstr "Procesare Euristică" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 msgid "Unwrap lines" -msgstr "" +msgstr "Desfă liniile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 msgid "Line &un-wrap factor :" -msgstr "" +msgstr "Factor de &desface a liniilor:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 msgid "Detect and markup unformatted chapter headings and sub headings" msgstr "" +"Detectează şi marchează titlurile şi subtitlurile capitolelor neformatate" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" msgstr "" +"Renumerotează etichetele secvenţelor <h1> şi <h2> pentru a preveni scindarea." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "Şterge liniile goale dintre paragrafe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 msgid "Ensure scene breaks are consistently formatted" -msgstr "" +msgstr "Asigură că sfârşiturile de scenă sunt consistent formatate" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 msgid "Replace soft scene &breaks:" -msgstr "" +msgstr "Înlocuieşte s&fârşitul de scenă:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" -msgstr "" +msgstr "Elimină cratimele inutile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 msgid "Italicize common words and patterns" @@ -6983,100 +7359,100 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 msgid "Replace entity indents with CSS indents" -msgstr "" +msgstr "Înlocuieşte indent-ul de tip entitate cu cel CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "Ieşire HTMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" -msgstr "" +msgstr "Cum să tratăm CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 msgid "How to handle class based CSS" -msgstr "" +msgstr "Cum să tratăm CSS bazat pe clase" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" -msgstr "" +msgstr "Aspect și Comportament" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 msgid "Control the look and feel of the output" -msgstr "" +msgstr "Control aspect şi comportament la ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:34 msgid "Original" -msgstr "" +msgstr "Original" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:35 msgid "Left align" -msgstr "" +msgstr "Aliniere la stânga" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:36 msgid "Justify text" -msgstr "" +msgstr "Aliniere stânga-dreapta" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:146 msgid "&Disable font size rescaling" -msgstr "" +msgstr "&Dezactivează scalarea fontului" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:147 msgid "Base &font size:" -msgstr "" +msgstr "Mărime &font de bază:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:150 msgid "Wizard to help you choose an appropriate font size key" -msgstr "" +msgstr "Proces asistat pentru alegerea cheii potrivite a mărimii fontului" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:152 msgid "Minimum &line height:" -msgstr "" +msgstr "Înălţimea minimă a &liniei:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:153 msgid " %" -msgstr "" +msgstr " %" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:154 msgid "Line &height:" -msgstr "" +msgstr "Înălţime li&nie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:156 msgid "Input character &encoding:" -msgstr "" +msgstr "Codare caracter&e intrare:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:157 msgid "Remove &spacing between paragraphs" -msgstr "" +msgstr "Şterge &spaţiul dintre paragrafe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Introdu &rând gol între paragrafe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 msgid " em" -msgstr "" +msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "" +msgstr "&Aliniere text:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" -msgstr "" +msgstr "Aran&jează tabele" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:162 msgid "&Transliterate unicode characters to ASCII" -msgstr "" +msgstr "&Transformă caractere unicode în ASCII" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:163 msgid "Keep &ligatures" -msgstr "" +msgstr "Păstrează &ligaturile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:164 msgid "Extra &CSS" -msgstr "" +msgstr "&CSS suplimentar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:165 msgid "" @@ -7084,76 +7460,79 @@ msgid "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" +"<p>Atunci când calibre şterge spaţiul dintre paragrafe, setează automat un " +"aliniat pentru a asigura o lizibilitate crescută. Această opţiune " +"controlează lăţimea acestui aliniat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:167 msgid "Smarten &punctuation" -msgstr "" +msgstr "&Punctuaţie inteligentă" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:168 msgid "&Indent size:" -msgstr "" +msgstr "Mărime &aliniat" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:169 msgid "&Line size:" -msgstr "" +msgstr "Mărime &rând:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" -msgstr "" +msgstr "Ieşire LRF" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 msgid "Enable &autorotation of wide images" -msgstr "" +msgstr "Activează &autorotaţia imaginilor late" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 msgid "&Wordspace:" -msgstr "" +msgstr "&Spaţiu între cuvinte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 msgid "Minimum para. &indent:" -msgstr "" +msgstr "&Indent minim parag.:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 msgid "Render &tables as images" -msgstr "" +msgstr "Redă &tabelele ca şi imagini" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 msgid "Text size multiplier for text in rendered tables:" -msgstr "" +msgstr "Multiplicator mărime text pentru tabelele redate:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 msgid "Add &header" -msgstr "" +msgstr "Adaugă ant&et" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 msgid "Header &separation:" -msgstr "" +msgstr "&Separator antet:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:131 msgid "Header &format:" -msgstr "" +msgstr "&Format antet:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:132 msgid "&Embed fonts" -msgstr "" +msgstr "Înco&rporează fonturi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:133 msgid "&Serif font family:" -msgstr "" +msgstr "Familia de fonturi &Serif:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:134 msgid "S&ans-serif font family:" -msgstr "" +msgstr "Familia de fonturi S&ans-serif" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:135 msgid "&Monospaced font family:" -msgstr "" +msgstr "Familia de fonturi &Monospaced" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 msgid "Metadata" -msgstr "" +msgstr "Metadate" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 msgid "" @@ -7166,82 +7545,85 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "Choose cover for " -msgstr "" +msgstr "Alegeţi coperta pentru " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Cannot read" -msgstr "" +msgstr "Nu se poate citi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "You do not have permission to read the file: " -msgstr "" +msgstr "Nu aveţi permisiunea să citiţi fişierul: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:901 msgid "Error reading file" -msgstr "" +msgstr "Eroare la citirea fișierului" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:902 msgid "<p>There was an error reading from file: <br /><b>" -msgstr "" +msgstr "<p>Eroare la citirea din fişierul: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:912 msgid " is not a valid picture" -msgstr "" +msgstr " nu este o imagine validă" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:159 msgid "Book Cover" -msgstr "" +msgstr "Copertă carte" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:160 msgid "Change &cover image:" -msgstr "" +msgstr "Modifică &coperta:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:161 msgid "Browse for an image to use as the cover of this book." msgstr "" +"Caută o imagine pentru a fi folosită ca şi copertă pentru această carte." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:163 msgid "Use cover from &source file" -msgstr "" +msgstr "Foloseşte coperta din fişierul &sursă" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:164 msgid "&Title: " -msgstr "" +msgstr "&Titlu: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:74 msgid "Change the title of this book" -msgstr "" +msgstr "Modifică titlul acestei cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 msgid "&Author(s): " -msgstr "" +msgstr "&Autor(i): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 msgid "Author So&rt:" -msgstr "" +msgstr "So&rtează autorii:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 msgid "" "Change the author(s) of this book. Multiple authors should be separated by a " "comma" msgstr "" +"Modifică autorul(ii) acestei cărţi. Autorii multipli ar trebui separaţi prin " +"virgulă" #: /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 msgid "&Publisher: " -msgstr "" +msgstr "E&ditura: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 msgid "Ta&gs: " -msgstr "" +msgstr "&Etichete " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:537 @@ -7250,13 +7632,16 @@ msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" +"Etichetele categorisesc cărţile. Acestă opţiune este utilă în momentul " +"căutării unei cărţi.<br><br>Pot fi orice cuvinte sau fraze, separate prin " +"virgule." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:544 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:433 msgid "&Series:" -msgstr "" +msgstr "&Seria:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 @@ -7264,115 +7649,107 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:546 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:432 msgid "List of known series. You can add new series." -msgstr "" +msgstr "Lista de serii cunoscute. Puteţi adăuga serii noi." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 msgid "Book " -msgstr "" +msgstr "Cartea " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" -msgstr "" +msgstr "Ieşire MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 +msgid "&Title for Table of Contents:" +msgstr "&Titlu pentru Cuprins:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 +msgid "Rescale images for &Palm devices" +msgstr "Scalează imaginea pentru dispozitivele &Palm" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 +msgid "Use author &sort for author" +msgstr "Foloseşte &sortare autor pentru autor" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 +msgid "Disable compression of the file contents" +msgstr "Dezactivează compresia conţinutului fişierelor" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Do not add Table of Contents to book" +msgstr "Nu adăuga cuprinsul" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +msgid "Kindle options" +msgstr "Opţiuni Kindle" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 -msgid "&Title for Table of Contents:" -msgstr "" +msgid "Personal Doc tag:" +msgstr "Etichetă document personal:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 -msgid "Rescale images for &Palm devices" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 -msgid "Use author &sort for author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 -msgid "Disable compression of the file contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 -msgid "Do not add Table of Contents to book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 -msgid "Kindle options" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 -msgid "Personal Doc tag:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" +"Plasează cuprinsul generat la î&nceputul cărţii, nu la sfârşitul acesteia" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" -msgstr "" +msgstr "Ingnoră &marginile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" -msgstr "" +msgstr "Configurare pagină" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Output profile:" -msgstr "" +msgstr "Profil i&eşire:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 msgid "Profile description" -msgstr "" +msgstr "Descriere profil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Input profile:" -msgstr "" +msgstr "Profil &intrare:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 msgid "Margins" -msgstr "" +msgstr "Margini" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Left:" -msgstr "" +msgstr "&Stânga:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Top:" -msgstr "" +msgstr "S&us:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Right:" -msgstr "" +msgstr "&Dreapta:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 msgid "&Bottom:" -msgstr "" +msgstr "&Jos:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:37 msgid "Treat each &line as a paragraph" -msgstr "" +msgstr "Tratează fiecare &linie ca şi paragraf" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:38 msgid "Assume print formatting" -msgstr "" +msgstr "Preia formatarea imprimării" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:14 msgid "PDB Output" -msgstr "" +msgstr "Ieşire PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" -msgstr "" +msgstr "&Format:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:47 @@ -7384,11 +7761,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 msgid "Output Encoding:" -msgstr "" +msgstr "Codare Ieşire:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" -msgstr "" +msgstr "Intrare PDF" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 msgid "Line &Un-Wrapping Factor:" @@ -7396,79 +7773,79 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:45 msgid "No &Images" -msgstr "" +msgstr "Fără &imagini" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 msgid "PDF Output" -msgstr "" +msgstr "Ieşire PDF" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 msgid "&Paper Size:" -msgstr "" +msgstr "&Mărime hârtie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 msgid "&Orientation:" -msgstr "" +msgstr "&Orientare:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 msgid "Preserve &aspect ratio of cover" -msgstr "" +msgstr "Menţine proporţiile &aspectului coperţii" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" -msgstr "" +msgstr "Ieşire PMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:48 msgid "Do not reduce image size and depth" -msgstr "" +msgstr "Nu redu mărimea şi adâncimea imaginii" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14 msgid "RB Output" -msgstr "" +msgstr "Ieşire RB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "No formats available" -msgstr "" +msgstr "Nu există formate disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135 msgid "Cannot build regex using the GUI builder without a book." -msgstr "" +msgstr "Nu se poate crea regex folosing constructorul GUI fără o carte." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 msgid "Could not open file" -msgstr "" +msgstr "Nu pot deschide fişierul" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" -msgstr "" +msgstr "Nu pot deschide fişierul. Îl aveţi deschis cu un alt program?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 msgid "Open book" -msgstr "" +msgstr "Deschide cartea" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" -msgstr "" +msgstr "Constructor Regex" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" -msgstr "" +msgstr "Regex:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 msgid "Test" -msgstr "" +msgstr "Test" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" -msgstr "" +msgstr "Apariţii:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" @@ -7478,7 +7855,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 msgid "&Previous" -msgstr "" +msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 @@ -7488,7 +7865,7 @@ msgstr "Înainte" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 msgid "Preview" -msgstr "" +msgstr "Previzualizare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 msgid "" @@ -7496,41 +7873,44 @@ msgid "" "&\n" "Replace" msgstr "" +"Caută\n" +"&\n" +"Înlocuieşte" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 msgid "&Search Regular Expression" -msgstr "" +msgstr "&Caută expresie regulată" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 msgid "Invalid regular expression" -msgstr "" +msgstr "Expresie regulată invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:103 #, python-format msgid "Invalid regular expression: %s" -msgstr "" +msgstr "Expresie regulată invalidă: %s" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "First expression" -msgstr "" +msgstr "Prima expresie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "Te&xt de înlocuit" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" -msgstr "" +msgstr "A doua expresie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "A treia expresie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -7540,14 +7920,18 @@ msgid "" "wizard buttons below will allow you to test your regular expression against " "the current input document." msgstr "" +"<p>Caută şi înlocuieşte foloseşte <i>expresii regulate</i>. Citiţi <a " +"href=\"http://manual.calibre-ebook.com/regexp.html\">expresii regulate</a> " +"pentru mai multe informaţii. De asemena, puteţi să testaţi expresiile " +"regulate apăsând butoanele de test de mai jos." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" -msgstr "" +msgstr "Converteşte" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:200 msgid "Options specific to the input format." -msgstr "" +msgstr "Opţiuni specifice formatului de intrare." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 @@ -7558,73 +7942,77 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:73 msgid "Dialog" -msgstr "" +msgstr "Dialog" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:118 msgid "&Input format:" -msgstr "" +msgstr "Format &intrare:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:119 msgid "Use &saved conversion settings for individual books" -msgstr "" +msgstr "Foloseşte setările &salvate pentru converisa cărţilor individuale" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 msgid "SNB Output" -msgstr "" +msgstr "Ieşire SNB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 msgid "Hide chapter name" -msgstr "" +msgstr "Ascunde numele capitolului" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 msgid "Don't indent the first line for each paragraph" -msgstr "" +msgstr "Nu alinia primul rând al fiecărui capitol" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 msgid "Insert empty line between paragraphs" -msgstr "" +msgstr "Introdu linii goale între paragrafe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 msgid "Optimize for full-sceen view " -msgstr "" +msgstr "Optimizează pentru afişarea pe întreg ecranul " #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 msgid "" "Structure\n" "Detection" msgstr "" +"Detectare\n" +"Structură" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 msgid "" "Fine tune the detection of chapter headings and other document structure." msgstr "" +"Ajustează detectarea titlurilor capitolelor şi a altor tipuri de structuri " +"din document." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:31 msgid "Detect chapters at (XPath expression):" -msgstr "" +msgstr "Detectează capitole la (expresie XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:32 msgid "Insert page breaks before (XPath expression):" -msgstr "" +msgstr "Introdu sfârşit de pagină înainte (expresie XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 msgid "Invalid XPath" -msgstr "" +msgstr "XPath invalid:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:40 #, python-format msgid "The XPath expression %s is invalid." -msgstr "" +msgstr "Expresia XPath %s este invalidă." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60 msgid "Chapter &mark:" -msgstr "" +msgstr "&Marcaj de capitol:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 msgid "Remove first &image" -msgstr "" +msgstr "Şterge prima &imagine" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 msgid "Insert &metadata as page at start of book" @@ -7637,88 +8025,93 @@ msgid "" "to use these options. Leave the replace field blank and enter your " "header/footer removal regexps into the search field." msgstr "" +"Opţiunile de eliminare a antetului şi subsolului au fost înlocuite de " +"opţiunile Caută şi Înlocuieşte. Selectaţi categoria Caută şi Înlocuieşte " +"pentru a putea folosi aceste opţiuni. Lăsaţi câmpul de înlocuit gol şi " +"introduceţi expresiile regulate în câmpul căutare pentru a elimina antetul " +"şi subsolul." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 msgid "Remove &fake margins" -msgstr "" +msgstr "Şterge marginile &false" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 msgid "" "Table of\n" "Contents" -msgstr "" +msgstr "Cuprins" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:18 msgid "Control the creation/conversion of the Table of Contents." -msgstr "" +msgstr "Controlul creării/conversiei cuprinsului." #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 msgid "Level &1 TOC (XPath expression):" -msgstr "" +msgstr "Cuprins Nivel &1 (expresie XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 msgid "Level &2 TOC (XPath expression):" -msgstr "" +msgstr "Cuprins Nivel &2 (expresie XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:32 msgid "Level &3 TOC (XPath expression):" -msgstr "" +msgstr "Cuprins Nivel &3 (expresie XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 msgid "Do not add &detected chapters to the Table of Contents" -msgstr "" +msgstr "Nu adăuga la Cuprins capitolele &detectate" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 msgid "Number of &links to add to Table of Contents" -msgstr "" +msgstr "Numărul de &link-uri de adăugat la Cuprins" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 msgid "Chapter &threshold" -msgstr "" +msgstr "&Prag capitol" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 msgid "&Force use of auto-generated Table of Contents" -msgstr "" +msgstr "&Obligă folosirea Cuprinsului generat automat" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 msgid "TOC &Filter:" -msgstr "" +msgstr "&Filtru Cuprins:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 msgid "Allow &duplicate links when creating the Table of Contents" -msgstr "" +msgstr "Permite &duplicate în crearea cuprinsului" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" -msgstr "" +msgstr "Intrare TXT" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 msgid "Structure" -msgstr "" +msgstr "Structură" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 msgid "Paragraph style:" -msgstr "" +msgstr "Stil paragraf:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:94 msgid "Formatting style:" -msgstr "" +msgstr "Stil formatare:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 msgid "Common" -msgstr "" +msgstr "Comun" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 msgid "Preserve &spaces" -msgstr "" +msgstr "Păstrează &spaţiile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 msgid "Remove indents at the beginning of lines" -msgstr "" +msgstr "Şterge aliniatele de la începutul rândurilor" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7726,62 +8119,65 @@ msgid "" "advanced formatting. To learn more visit <a " "href=\"http://daringfireball.net/projects/markdown\">markdown</a>." msgstr "" +"<p>Markdown este un limbaj markup siplu pentru fişierele text, care permite " +"formatare avansată. Pentru a afla mai multe, vizitaţi <a " +"href=\"http://daringfireball.net/projects/markdown\">markdown</a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 msgid "Do not insert Table of Contents into output text when using markdown" -msgstr "" +msgstr "Nu insera cuprinsul în textul de ieşire când este folosit markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 msgid "TXT Output" -msgstr "" +msgstr "Ieşire TXT" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 msgid "General" -msgstr "" +msgstr "General" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 msgid "Output &Encoding:" -msgstr "" +msgstr "&Codare Ieşire:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" -msgstr "" +msgstr "Stil sfârşit de &linie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 msgid "&Formatting:" -msgstr "" +msgstr "&Formatare:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 msgid "Plain" -msgstr "" +msgstr "Simplu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 msgid "&Maximum line length:" -msgstr "" +msgstr "Lungime &maximă rând:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 msgid "Force maximum line length" -msgstr "" +msgstr "Obligă lungime maximă rând" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 msgid "Markdown, Textile" -msgstr "" +msgstr "Markdown, Textile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 msgid "Do not remove links (<a> tags) before processing" -msgstr "" +msgstr "Nu şterge lunk-urile (<a> etichete) înainte de procesare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 msgid "Do not remove image references before processing" -msgstr "" +msgstr "Nu şterge referinţele imaginilor înainte de procesare" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "Păstrează culoarea textului, când este posibil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" -msgstr "" +msgstr "Ieşire TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 @@ -7791,75 +8187,75 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:55 msgid "TextLabel" -msgstr "" +msgstr "TextLabel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 msgid "Use a wizard to help construct the Regular expression" -msgstr "" +msgstr "Foloseşte un proces asistat pentru a construi o expresie regulată" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" -msgstr "" +msgstr "Potriveşte &tag-urile HTML cu numele tag-urilor:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 msgid "*" -msgstr "" +msgstr "*" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 msgid "a" -msgstr "" +msgstr "a" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 msgid "br" -msgstr "" +msgstr "br" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 msgid "div" -msgstr "" +msgstr "div" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 msgid "h1" -msgstr "" +msgstr "h1" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 msgid "h2" -msgstr "" +msgstr "h2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 msgid "h3" -msgstr "" +msgstr "h3" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 msgid "h4" -msgstr "" +msgstr "h4" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 msgid "h5" -msgstr "" +msgstr "h5" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 msgid "h6" -msgstr "" +msgstr "h6" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 msgid "hr" -msgstr "" +msgstr "hr" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:85 msgid "span" -msgstr "" +msgstr "span" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:86 msgid "Having the &attribute:" -msgstr "" +msgstr "Au &atributul:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:87 msgid "With &value:" -msgstr "" +msgstr "Cu &valoarea:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:88 msgid "(A regular expression)" -msgstr "" +msgstr "(O expresie regulată)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:89 msgid "" @@ -7870,25 +8266,31 @@ msgid "" "tag.</p><p>To learn more advanced usage of XPath see the <a " "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" +"<p>De exemplu, pentru potrivirea tuturor tag-urilor h2 care au " +"class=\"chapter\", setaţi tag-ul la <i>h2</i>, atributul la <i>class</i> şi " +"valoarea la <i>chapter</i>.</p><p>Lăsând câmpul atribut gol, se va potrivi " +"oricare atribut iar lăsând câmpul valoare gol se va potrivi oricare valoare. " +"Setând câmpul tag la * se va potrivi oricare tag.</p><p>Pentru a afla mai " +"multe despre XPath vizitaţi <a href=\"http://manual.calibre-" +"ebook.com/xpath.html\">XPath Tutorial</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" -msgstr "" +msgstr "Caută după copertă" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" -msgstr "" +msgstr "Browser-ul pentru coperţi nu a putut fi încărcat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7898,144 +8300,146 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "Undefined" -msgstr "" +msgstr "Nedefinit(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" -msgstr "" +msgstr "stele" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" -msgstr "" +msgstr "Neevaluat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" -msgstr "" +msgstr "Înlătură '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:299 msgid " index:" -msgstr "" +msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" +"Enumeraţia \"{0}\" conţine o valoare invalidă care va seta modul implicit" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" -msgstr "" +msgstr "Aplică modificările" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" -msgstr "" +msgstr "Elimină seria" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" -msgstr "" +msgstr "Numerotează cărţile în mod automat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " -msgstr "" +msgstr "Obligă numerele să înceapă cu " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" +"Enumeraţia \"{0}\" conţine valori invalide care nu vor fi afişate în listă" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" -msgstr "" +msgstr "Elimină toate etichetele" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" -msgstr "" +msgstr "etichete de adăugat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" -msgstr "" +msgstr "etichete de eliminat" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." -msgstr "" +msgstr "Nu există detalii disponibile." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 msgid "Device no longer connected." -msgstr "" +msgstr "Dispozitivul nu mai este conectat." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 msgid "Get device information" -msgstr "" +msgstr "Obţine informaţii despre dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 msgid "Get list of books on device" -msgstr "" +msgstr "Obţine lista de cărţi de pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 msgid "Get annotations from device" -msgstr "" +msgstr "Obţine adnotările de pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 msgid "Send metadata to device" -msgstr "Trimite metadate la dispozitiv" +msgstr "Trimite metadate pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 msgid "Send collections to device" -msgstr "" +msgstr "Trimite colecţiile pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 #, python-format msgid "Upload %d books to device" -msgstr "" +msgstr "Încarcă %d cărţi pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:429 msgid "Delete books from device" -msgstr "" +msgstr "Şterge cărţi de pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:447 msgid "Download books from device" -msgstr "" +msgstr "Descarcă cărţi de pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "View book on device" -msgstr "" +msgstr "Vizualizează cărţi pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 msgid "Set default send to device action" -msgstr "" +msgstr "Setează mod implicit trimite pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:505 msgid "Send to main memory" -msgstr "" +msgstr "Trimite în memoria principală" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:507 msgid "Send to storage card A" -msgstr "" +msgstr "Trimite pe cardul de stocare A" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 msgid "Send to storage card B" -msgstr "" +msgstr "Trimite pe cardul de stocare B" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:523 msgid "Main Memory" -msgstr "" +msgstr "Memoria principală" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "Send specific format to" -msgstr "" +msgstr "Trimite formatul specificat" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Send and delete from library" @@ -8050,112 +8454,120 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" -msgstr "" +msgstr "Eroare" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:661 msgid "Error communicating with device" -msgstr "" +msgstr "Eroare la comunicarea cu dispozitivul" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1219 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "No suitable formats" -msgstr "" +msgstr "Nu există formate adecvate" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:696 msgid "Select folder to open as device" -msgstr "" +msgstr "Selectaţi directorul de deschis ca şi dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:747 msgid "Error talking to device" -msgstr "" +msgstr "Eroare la transmisia cu dispozitivul" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:748 msgid "" "There was a temporary error talking to the device. Please unplug and " "reconnect the device and or reboot." msgstr "" +"S-a întâmpinat temporar o eroare la transmisia cu dispozitivul. Vă rugăm " +"reconectaţi dispozitivul şi pe urmă reporniţi computerul." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:791 msgid "Device: " -msgstr "" +msgstr "Dispozitiv: " #: /home/kovid/work/calibre/src/calibre/gui2/device.py:793 msgid " detected." -msgstr "" +msgstr " detectat(ă)." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:896 msgid "selected to send" -msgstr "" +msgstr "selectat(ă) pentru trimitere" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:915 #, python-format msgid "%(num)i of %(total)i Books" -msgstr "" +msgstr "%(num)i din %(total)i cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 #, python-format msgid "0 of %i Books" -msgstr "" +msgstr "0 of %i cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:920 msgid "Choose format to send to device" -msgstr "" +msgstr "Alegeţi formatul de trimis pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:928 msgid "No device" -msgstr "" +msgstr "Nici un dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:929 msgid "Cannot send: No device is connected" -msgstr "" +msgstr "Nu se poate trimite: Nici un dispozitiv nu este conectat" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 msgid "No card" -msgstr "" +msgstr "Nu există nici un card" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 msgid "Cannot send: Device has no storage card" -msgstr "" +msgstr "Nu se poate trimite: Dispozitivul nu are card de stocare" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:998 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1081 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1213 msgid "Auto convert the following books before uploading to the device?" msgstr "" +"Convertiţi automat următoarele cărţi înainte de a le încărca pe dispozitiv?" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1027 msgid "Sending catalogs to device." -msgstr "" +msgstr "Se trimit cataloage pe dispozitiv." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126 msgid "Sending news to device." -msgstr "" +msgstr "Se trimit ştiri pe dispozitiv." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "Sending books to device." -msgstr "" +msgstr "Se trimit cărţi pe dispozitiv." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1220 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" +"Nu s-au putut încărca cărţile pe dispozitiv, deoarece nu au fost găsite " +"formate potrivite. Convertiţi cartea/cărţile într-un format compatibil cu " +"dispozitivul dumneavoastră înainte de a le încărca." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293 msgid "No space on device" -msgstr "" +msgstr "Nu mai există spaţiu pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1294 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" +"<p>Nu se pot încărca cărţi pe dispozitiv deoarece nu mai există spaţiu " +"disponibil " #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 msgid "Unknown formats" -msgstr "" +msgstr "Formate necunoscute" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "" @@ -8163,67 +8575,74 @@ msgid "" "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" +"Aţi activat formatele <b>{0}</b> pentru {1}. Este posibil ca {1} să nu le " +"sprijine. Dacă trimiteţi aceste formate pe {1} este posibil ca ele să nu " +"funcţioneze. Sunteţi sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" -msgstr "" +msgstr "Şablon invalid" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" -msgstr "" +msgstr "Şablonul %s este invalid:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78 msgid "Select available formats and their order for this device" msgstr "" +"Selectaţi formatele disponibile şi ordinea lor pentru acest dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:82 msgid "" "If checked, books are placed into sub directories based on their metadata on " "the device. If unchecked, books are all put into the top level directory." msgstr "" +"Dacă această opţiune este bifată, cărţile vor fi stocate în subdirectoare, " +"bazate pe metadatele lor de pe acest dispozitiv. Dacă opţiunea nu este " +"bifată, toate cărţile vor fi stocate în directorul de nivel superior." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" -msgstr "" +msgstr "Foloseşte subdirectoare" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 msgid "Use author sort for author" -msgstr "" +msgstr "Foloseşte sortare după autor pentru autor" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" -msgstr "" +msgstr "&Salvează şablonul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 msgid "How many empty books?" -msgstr "" +msgstr "Câte cărţi goale?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:25 msgid "How many empty books should be added?" -msgstr "" +msgstr "Câte cărţi goale doriţi să adăugaţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 msgid "Set the author of the new books to:" -msgstr "" +msgstr "Setează autorul pentru noile cărţi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 msgid "Reset author to Unknown" -msgstr "" +msgstr "Resetează autorul la Necunoscut" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" -msgstr "Adaugă cărţi de ISBN" +msgstr "Adaugă cărţi după ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:64 msgid "&Paste from clipboard" -msgstr "" +msgstr "&Lipeşte din clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:65 #, python-format @@ -8236,10 +8655,18 @@ msgid "" "enter the full path to the file after a <code>>></code>. For example:</p>\n" "<p><code>9788842915232 >> %s</code></p>" msgstr "" +"<p>Introduceţi o listă de coduri ISBN în caseta din stânga, câte unul pe " +"fiecare rând. calibre ca crea automat intrări pentru cărţi bazate pe ISBN şi " +"va descărca metadatele şi coperţile corespunzătoare.</p>\n" +"<p>Oricare cod ISBN invalid din listă va fi ignorat.</p>\n" +"<p>Se poate specifica un fişier care va fi adăugat odată cu fiecare cod " +"ISBN. Pentru aceasta introduceţi calea completă către fişier după " +"<code>>></code>.De exemplu:</p>\n" +"<p><code>9788842915232 >> %s</code></p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "" +msgstr "&Etichete pentru înregistrările cărţilor create:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" @@ -8247,46 +8674,46 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" -msgstr "" +msgstr "Cărţile Mele" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:331 msgid "Generate catalog" -msgstr "" +msgstr "Generează catalog" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" -msgstr "" +msgstr "Generează catalog pentru {0} cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" -msgstr "" +msgstr "&Format catalog:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" -msgstr "" +msgstr "&Titlu catalog (catalogul existent cu acelaşi titlu va fi înlocuit):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" -msgstr "" +msgstr "Tri&mite automat catalogul pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" -msgstr "" +msgstr "Opţiuni catalog" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 msgid "Checking database integrity" -msgstr "" +msgstr "Se verifică integritatea bazei de date" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "Se descarcă baza de date în SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" -msgstr "" +msgstr "Se încarcă baza de date din SQL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" @@ -8376,186 +8803,200 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 msgid "&Run the check again" -msgstr "" +msgstr "&Rulează verificarea din nou" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 msgid "Copy &to clipboard" -msgstr "" +msgstr "Copiază în clip&board" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 msgid "Delete marked files (checked subitems)" -msgstr "" +msgstr "Şterge fişierele marcate (sub-itemii marcaţi)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 msgid "Fix marked sections (checked fixable items)" -msgstr "" +msgstr "Repară secţiunile marcate (itemii reparabili marcaţi)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 msgid "Names to ignore:" -msgstr "" +msgstr "Nume de ignorat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" +"Introduceţi wildcard-uri stardard pentru numele de fişier, separate prin " +"virgulă, cum ar fi synctoy*.dat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 msgid "Extensions to ignore" -msgstr "" +msgstr "Extensii de ignorat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" +"Introduceţi extensii fără punct principal, separate prin virgule. Se " +"foloseşte doar în directoarele cărţilor." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 msgid "(fixable)" -msgstr "" +msgstr "(reparabil)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" -msgstr "" +msgstr "Nume" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 msgid "Path from library" -msgstr "" +msgstr "Calea de la bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +"Fişierele şi directoarele marcate vor fi <b>şterse permanent</b>. Sunteţi " +"sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:45 msgid "Choose Format" -msgstr "" +msgstr "Alege formatul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" -msgstr "" +msgstr "Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 msgid "Existing" -msgstr "" +msgstr "Existent(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "Convertibil(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:44 msgid "Choose location for calibre library" -msgstr "" +msgstr "Alege locaţia bibliotecii calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 msgid "Same as current" -msgstr "" +msgstr "Ca şi cel curent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:52 #, python-format msgid "The location %s contains the current calibre library" -msgstr "" +msgstr "Locaţia %s conţine biblioteca curentă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:57 msgid "No existing library found" -msgstr "" +msgstr "Nu s-a găsit nici o bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:58 #, python-format msgid "There is no existing calibre library at %s" -msgstr "" +msgstr "Nu există nici o bibliotecă în %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:63 msgid "Not empty" -msgstr "" +msgstr "Nu este gol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:64 #, python-format msgid "The folder %s is not empty. Please choose an empty folder" -msgstr "" +msgstr "Directorul %s nu este gol. Vă rugăm alegeţi alt director" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:96 msgid "No location" -msgstr "" +msgstr "Fără locaţie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:96 msgid "No location selected" -msgstr "" +msgstr "Nu s-a selectat locaţia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:682 msgid "Bad location" -msgstr "" +msgstr "Locaţie invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:101 #, python-format msgid "%s is not an existing folder" -msgstr "" +msgstr "%s nu este un director existent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 msgid "Choose your calibre library" -msgstr "" +msgstr "Alege locaţia bibliotecii calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 msgid "Your calibre library is currently located at {0}" -msgstr "" +msgstr "Biblioteca dumneavoastră este localizată în {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79 msgid "New &Location:" -msgstr "" +msgstr "&Locaţie nouă:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Use the previously &existing library at the new location" -msgstr "" +msgstr "Foloseşte biblioteca anterioară &existentă în noua locaţie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "&Create an empty library at the new location" -msgstr "" +msgstr "&Creează o bibliotecă goală în noua locaţie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "&Copy structure from the current library" -msgstr "" +msgstr "&Copiază structura bibliotecii curente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" msgstr "" +"Copiază coloanele personalizate, căutările salvate, lăţimea coloanelor, " +"tablele de extensii,\n" +"categoriile utilizatorului şi alte informaţii din biblioteca veche în cea " +"nouă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" -msgstr "" +msgstr "&Mută biblioteca curentă în noua locaţie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 #, python-format msgid "Add \"%s\" to toolbars or menus" -msgstr "" +msgstr "Adaugă \"%s\" la bara de unelte sau meniu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 #, python-format msgid "Select the toolbars and/or menus to add <b>%s</b> to:" msgstr "" +"Selectează bara de unelte şi/sau meniul pentru a adăuga <b>%s</b> la:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 msgid "" "You can also customise the plugin locations using <b>Preferences -> " "Customise the toolbar</b>" msgstr "" +"Puteţi personaliza locaţia extensiilor folosind <b>Preferinţe -> " +"Personalizează bara de unelte</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 msgid "Set defaults for conversion of comics (CBR/CBZ files)" msgstr "" +"Setează modul implicit pentru conversia benzilor desenate (fişiere CBR/CBZ)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 #, python-format msgid "Set options for converting %s" -msgstr "" +msgstr "Setează opţiunile pentru convertirea %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 @@ -8563,22 +9004,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" -msgstr "" +msgstr "&Titlu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:198 msgid "&Author(s):" -msgstr "" +msgstr "&Autor(i):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 msgid "&Profile:" -msgstr "" +msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:236 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "&OK" -msgstr "" +msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:237 @@ -8586,49 +9027,51 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" -msgstr "" +msgstr "&Anulează" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:96 msgid "Edit Comments" -msgstr "" +msgstr "Editează Comentariile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" -msgstr "" +msgstr "De unde doriţi să ştergeţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" -msgstr "" +msgstr "Bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 msgid "Device" -msgstr "" +msgstr "Dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" -msgstr "" +msgstr "Bibliotecă şi Dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:55 msgid "&Show this warning again" -msgstr "" +msgstr "&Arată această avertizare din nou" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:47 msgid "ERROR" -msgstr "" +msgstr "EROARE" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:67 msgid "" "All checked books will be <b>permanently deleted</b> from your device. " "Please verify the list." msgstr "" +"Toate cărţile bifate vor fi <b>şterse permanent</b> de pe dispozitivul " +"dumneavoastră. Vă rugăm verificaţi lista." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 msgid "Location" -msgstr "" +msgstr "Locație" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 @@ -8638,15 +9081,87 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:339 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Date" -msgstr "" +msgstr "Data" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" +msgstr "Șterge de pe dispozitiv" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (a fost %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Elementul este gol" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Nici un element selectat" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Trebuie să selectaţi un element din lista Elemente disponibile." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Nici un element selectat" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "Trebuie să selectaţi cel puţin un element din listă." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "Sunteţi sigur(ă) că doriţi să ştergeţi următoarele elemente?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Editor de Categorie" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Elemente în uz" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." msgstr "" +"Şterge elementul din baza de date. Aceasta va înlătura elementul din toate " +"cărţile şi îl va şterge din baza de date." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Redenumeşte elementul în fiecare carte în care este folosit." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" -msgstr "" +msgstr "Această carte are DRM" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 msgid "" @@ -8657,38 +9172,44 @@ msgid "" " available at <a href=\"http://drmfree.calibre-ebook.com\">Open " "Books</a>." msgstr "" +"<p>Această carte este blocată de <b>DRM</b>. Pentru a afla mai multe despre " +"DRM şi motivele pentru care nu se poate citi sau converti, \n" +" <a href=\"http://drmfree.calibre-ebook.com/about#drm\">apăsaţi " +"aici</a>.<p>Un număr mare de lansări recente fără DRM sunt \n" +" disponibile la <a href=\"http://drmfree.calibre-ebook.com\">Cărţi " +"Deschise</a>." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" -msgstr "" +msgstr "Sortare autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" -msgstr "" +msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:481 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 msgid "No matches found" -msgstr "" +msgstr "Nicio potrivire găsită" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:428 msgid "Change Case" -msgstr "" +msgstr "Schimbă literele" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:262 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:429 msgid "Upper Case" -msgstr "" +msgstr "Litere mari" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:261 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:430 msgid "Lower Case" -msgstr "" +msgstr "Litere mici" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:431 @@ -8709,44 +9230,44 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 msgid "Copy to author sort" -msgstr "" +msgstr "Copiază în sortare autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 msgid "Copy to author" -msgstr "" +msgstr "Copiază în autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" -msgstr "" +msgstr "Nume de autor invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." -msgstr "" +msgstr "Numele autorului nu poate conţine caracterul &" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:120 msgid "Manage authors" -msgstr "" +msgstr "Gestionează autori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "&Search for:" -msgstr "" +msgstr "&Caută după:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" -msgstr "" +msgstr "Ca&ută" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author" -msgstr "" +msgstr "Sortează după autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" -msgstr "" +msgstr "Sortează după sortare autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 msgid "" @@ -8754,78 +9275,85 @@ msgid "" "generated from the author. Exactly how this value is automatically\n" "generated can be controlled via Preferences->Advanced->Tweaks" msgstr "" +"Resetează toate valorile sortare autor la o valoare generată\n" +"în mod automat de la autor. Modul în care această valoare\n" +"este generată automat poate fi controlat via\n" +"Preferinţe ->Avansat -> Ajustări" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 msgid "Recalculate all author sort values" -msgstr "" +msgstr "Recalculează toate valorile sortare autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" msgstr "" +"Copiază sortare autor pentru fiecare autor. De obicei se foloseşte acest " +"buton după \n" +"modificarea Preferinţe ->Avansat -> Ajustări -> Algoritm sortare nume autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 msgid "Copy all author sort values to author" -msgstr "" +msgstr "Copiază toate valorile sortare autor în autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" -msgstr "" +msgstr "Detalii acţiuni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:48 msgid "Active Jobs" -msgstr "" +msgstr "Acţiuni curente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49 msgid "&Stop selected jobs" -msgstr "" +msgstr "&Opreşte acţiunile selectate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50 msgid "Show job &details" -msgstr "" +msgstr "Arată &detaliile acţiunilor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:51 msgid "Stop &all non device jobs" -msgstr "" +msgstr "Opreşte to&ate acţiunile din afara dispozitivului" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "&Copy to clipboard" -msgstr "" +msgstr "&Copiază în clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show &details" -msgstr "" +msgstr "Arată &detalii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 msgid "Hide &details" -msgstr "" +msgstr "Ascunde &detalii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:58 msgid "Show detailed information about this error" -msgstr "" +msgstr "Arată informaţii detaliate despre această eroare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 msgid "Copied" -msgstr "" +msgstr "S-a copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:138 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:774 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" -msgstr "" +msgstr "Copiază în clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:926 msgid "View log" -msgstr "" +msgstr "Vizualizare jurnal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" -msgstr "" +msgstr "Titlu/Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" @@ -8843,47 +9371,49 @@ 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:83 msgid "Working" -msgstr "" +msgstr "Se lucrează" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:267 msgid "Character match" -msgstr "" +msgstr "Caracter potrivit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:268 msgid "Regular Expression" -msgstr "" +msgstr "Expresie regulată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:271 msgid "Replace field" -msgstr "" +msgstr "Câmp înlocuire" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:272 msgid "Prepend to field" -msgstr "" +msgstr "Adaugă la început în câmpul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:273 msgid "Append to field" -msgstr "" +msgstr "Adaugă la sfârşit în câmpul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:283 #, python-format msgid "Editing meta information for <b>%d books</b>" -msgstr "" +msgstr "Se editează metadatele pentru <b>%d cărţi</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:325 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" msgstr "" +"Aplică toate modificările fără a închide această căsuţă de dialog. Această " +"operaţie nu poate fi întreruptă sau anulată." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:383 #, python-format msgid "Book %d:" -msgstr "" +msgstr "Cartea %d:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "Enter an identifier type" -msgstr "" +msgstr "Introduceţi un tip de identificator" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:407 msgid "" @@ -8892,6 +9422,10 @@ msgid "" "your library before proceeding.<p>Search and replace in text fields using " "character matching or regular expressions. " msgstr "" +"<b>Puteţi să vă distrugeţi biblioteca folosind această opţiune.</b> " +"Modificările sunt permanente. Nu există funcţia de anulare. Vă încurajăm să " +"faceţie o copie de siguranţă.<p>Caută şi înlocuieşte în câmpurile text " +"folosind caractere potrivite sau expresii regulate. " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:415 msgid "" @@ -8902,6 +9436,13 @@ msgid "" "checked, the search text must match exactly. If it is unchecked, the search " "text will match both upper- and lower-case letters" msgstr "" +"În modul caracter, textul introdus este căutat în întregul câmp. Textul este " +"înlocuit cu ceea ce aţi specificat peste tot unde este găsit. După ce " +"înlocuirea a fost făcută, textul poate fi schimbat în caractere majuscule " +"sau minuscule sau primul caracter mare iar restul caractere mici. În cazul " +"în care căsuţa \"case sensitive\" este bifată, atunci textul introdus " +"trebuie să fie identic. Dacă nu este bifată, textul căutat va potrivi fie cu " +"cel cu litere mari, fie mici, fie ambele." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:426 msgid "" @@ -8917,18 +9458,29 @@ msgid "" "information on python's regular expressions, and in particular the 'sub' " "function." msgstr "" +"În modul expresie regulată, textul căutat este o expresie regulată arbitrară " +"compatibilă cu Python.Textul înlocuit poate conţine referinţe la expresiile " +"din şablon. Căutarea nu este ancorată şi poată înlocui de mai multe ori în " +"acelaşi şir. Funcţiile de modificare (majuscule, minuscule etc.) sunt " +"aplicate textului potrivit, nu întregului câmp. Căsuţa destinaţie specifică " +"câmpul unde rezultatul va fi asignat. Puteţi să înlocuiţi textul în câmp sau " +"să adăugaţi textul potrivit. Vizitaţi <a " +"href=\"http://docs.python.org/library/re.html\">această referinţă</a> pentru " +"mai multe detalii legate de expresiile regulate Python, în special funcţia " +"\"sub\"." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:503 msgid "S/R TEMPLATE ERROR" -msgstr "" +msgstr "EROARE ŞABLON S/R" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:649 msgid "You must specify a destination when source is a composite field" msgstr "" +"Trebuie specificată o destinaţie atunci când sursa este un câmp compus" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:655 msgid "You must specify a destination identifier type" -msgstr "" +msgstr "Trebuie specificată o destinaţie a tipului identificator" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:889 msgid "Search/replace invalid" @@ -8937,7 +9489,7 @@ msgstr "Cautare/Înlocuire invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:890 #, python-format msgid "Search pattern is invalid: %s" -msgstr "" +msgstr "Model de căutare invalid: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:942 #, python-format @@ -8945,97 +9497,103 @@ msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" +"Se aplică modificările la %d cărţi.\n" +"Faza {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" -msgstr "" +msgstr "Şterge Caută/Înlocuieşte salvate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:973 msgid "The selected saved search/replace will be deleted. Are you sure?" -msgstr "" +msgstr "Caută/Înlocuieşte selectat va fi şters. Sunteţi sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:998 msgid "Save search/replace" -msgstr "" +msgstr "Salvează Caută/Înlocuieşte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "Search/replace name:" -msgstr "" +msgstr "Nume Caută/Înlocuieşte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:999 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" +"Acest Caută/Înlocuieşte există deja şi va fi suprascris. Sunteţi sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "Edit Meta information" -msgstr "" +msgstr "Editează informaţiile Meta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 msgid "A&utomatically set author sort" -msgstr "" +msgstr "Setează a&utomat sortare autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Swap title and author" -msgstr "" +msgstr "&Schimbă titlul cu autorul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 msgid "Author s&ort: " -msgstr "" +msgstr "S&ortare autor: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" +"Specifică modul de sortare al autorilor acestei cărţi. De exemplu Charles " +"Dickens ar trebui sortat ca şi Dickens, Charles." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1033 msgid "&Rating:" -msgstr "" +msgstr "&Evaluare:" #: /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/metadata/basic_widgets.py:1034 msgid "Rating of this book. 0-5 stars" -msgstr "" +msgstr "Evaluarea acestei cărţi. 0-5 stele" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:533 msgid "No change" -msgstr "" +msgstr "Nici o schimbare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 msgid " stars" -msgstr "" +msgstr " stele" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "Add ta&gs: " -msgstr "" +msgstr "Adaugă &etichete: " #: /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/metadata/single.py:166 msgid "Open Tag Editor" -msgstr "" +msgstr "Deschide editorul de etichete" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "&Remove tags:" -msgstr "" +msgstr "Şte&rge etichete:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "Comma separated list of tags to remove from the books. " msgstr "" +"Lista de etichete, separată pin virgule, care va fi ştearsă de la cărţi. " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:542 msgid "Check this box to remove all tags from the books." -msgstr "" +msgstr "Bifaţi această căsuţă pentru a şterge toate etichetele." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:543 msgid "Remove &all" -msgstr "" +msgstr "Șterge to&ate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "If checked, the series will be cleared" @@ -9052,10 +9610,14 @@ msgid "" "you selected them. So if you selected Book A and then Book B,\n" "Book A will have series number 1 and Book B series number 2." msgstr "" +"Dacă nu este bifată, numărul cărţilor în serie va fi 1.\n" +"Dacă este bifată, cărţile selectate vor fi numerotate automat, în ordinea\n" +"în care au fost selectate. Astfel, dacă aţi selectat cartea A, iar pe urmă\n" +"cartea B, cartea A va avea numărul 1 şi cartea B numărul 2." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "&Automatically number books in this series" -msgstr "" +msgstr "Numerotează &automat cărţile din această serie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "" @@ -9063,36 +9625,41 @@ msgid "" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" +"În mod normal, seria va fi renumerotată de la cel mai mare număr din baza de " +"date\n" +"pentru seria respectivă. Bifând această căsuţă, calibre va începe " +"numerotarea\n" +"de la valoarea din casetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "&Force numbers to start with:" -msgstr "" +msgstr "Obligă numerele să înceapă cu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1326 msgid "&Date:" -msgstr "" +msgstr "&Data:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "d MMM yyyy" -msgstr "" +msgstr "z LLL AAAA" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "&Apply date" -msgstr "" +msgstr "&Aplică data" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "&Published:" -msgstr "" +msgstr "&Publicat(ă):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Clear published date" -msgstr "" +msgstr "Şterge data publicării" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "Remove &format:" -msgstr "" +msgstr "Şterge &formatul:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 msgid "" @@ -9100,6 +9667,10 @@ msgid "" "checked,\n" "title and author are swapped before the title case is set" msgstr "" +"Obligă titlul să înceapă cu literă mare. Dacă ambele, aceasta şi schimbă " +"autorii sunt bifate,\n" +"titlul şi autorii sunt interschimbaţi înainte de stabilirea începerii " +"titlului cu literă mare." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "Change title to title &case" @@ -9110,10 +9681,12 @@ msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" +"Actualizează sortare titlu pe baza titlului curent. Se va aplica doar după " +"alte modificări ce se fac asupra titlului." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "Update &title sort" -msgstr "" +msgstr "Actualizează sortare &titlu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" @@ -9121,26 +9694,29 @@ msgid "" "\n" "Future conversion of these books will use the default settings." msgstr "" +"Şterge setările conversiilor stocate pentru cărţile selectate.\n" +"\n" +"Conversiile viitoare ale acestor cărţi vor folosi setările implicite." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Remove &stored conversion settings for the selected books" -msgstr "" +msgstr "Şterge setările conversiilor &stocate pentru cărţile selectate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "Change &cover" -msgstr "" +msgstr "Modifică &coperta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 msgid "&Generate default cover" -msgstr "" +msgstr "&Generează coperta implicită" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 msgid "&Remove cover" -msgstr "" +msgstr "Şte&rge coperta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Set from &ebook file(s)" -msgstr "" +msgstr "Setează din fişierul(ele) &e-carte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:512 @@ -9155,72 +9731,79 @@ msgstr "&Metadate personalizate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Încarcă caută/înlocuieşte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Selectează caută/înlocuieşte salvat pentru încărcare." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Save current search/replace" -msgstr "" +msgstr "Salvează caută/înlocuieşte curent" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Sa&ve" -msgstr "" +msgstr "Sal&vează" #: /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 msgid "Delete" -msgstr "" +msgstr "Șterge" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "Search &field:" -msgstr "" +msgstr "Caută câmpul:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 msgid "The name of the field that you want to search" -msgstr "" +msgstr "Numele câmpului în care doriţi să căutaţi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Search &mode:" -msgstr "" +msgstr "&Mod căutare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" +"Alegeţi dacă doriţi să folosiţi potrivirea cu text normal sau cu expresii " +"regulate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 msgid "Identifier type:" -msgstr "" +msgstr "Tip identificator:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Choose which identifier type to operate upon" -msgstr "" +msgstr "Alege asupra cărui tip de identificator se va opera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "Te&mplate:" -msgstr "" +msgstr "Şablo&n:" #: /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 "" +"Introduceţi un şablon care va fi folosit ca şi sursă pentru caută/înlocuieşte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Enter the what you are looking for, either plain text or a regular " "expression, depending on the mode" msgstr "" +"Introduceţi ceea ce căutaţi, fie ca şi text simplu, fie ca şi expresie " +"regulată, în funcţie de mod." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" +"Bifaţi această căsuţă dacă textul căutat trebuie să se potrivească cu litere " +"mari sau cu litere mici. Debifaţi dacă aceasta nu contează." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "Cas&e sensitive" @@ -9228,17 +9811,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "&Replace with:" -msgstr "" +msgstr "În&locuiește cu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" +"Textul înlocuitor. Textul căutat va fi înlocuit cu acest şir de caractere." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "&Apply function after replace:" -msgstr "" +msgstr "&Aplică funcţia după înlocuire:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "" @@ -9247,24 +9831,31 @@ msgid "" "field is processed. In regular expression mode, only the matched text is " "processed" msgstr "" +"Specifică modul în care textul va fi procesat după potrivire şi înlocuire. " +"În modul caracter, întregul\n" +"câmp este procesat. În modul expresie regulată, numai textul potrivit este " +"procesat." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Destination field:" -msgstr "" +msgstr "Câmp &destinaţie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" +"Câmpul în care textul va fi pus după toate înlocuirile.\n" +"Dacă este gol, câmpul sursă este folosit doar în cazul în care se poate " +"modifica." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "M&ode:" -msgstr "" +msgstr "M&od:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Specify how the text should be copied into the destination." -msgstr "" +msgstr "Specifică modul în care textul va fi copiat la destinaţie." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "" @@ -9273,128 +9864,134 @@ msgid "" "is\n" "not multiple and the destination field is multiple" msgstr "" +"Specifică dacă elementele rezultate vor fi divizate în valori multiple sau\n" +"lăsate ca o singură valoare. Această opţiune are efect major atunci când\n" +"câmpul sursă nu este multiplu dar câmpul destinaţie este multiplu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Split &result" -msgstr "" +msgstr "Divide &rezultatul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "For multiple-valued fields, sho&w" -msgstr "" +msgstr "Pentru câmpuri cu valori multiple, ara&tă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "values starting a&t" -msgstr "" +msgstr "valori începând &cu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "with values separated b&y" -msgstr "" +msgstr "valori separate &de" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" +"Folosit atunci când se afişează rezultatele testului pentru a separa " +"valorile din câmpurile cu valori multiple." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Test text" -msgstr "" +msgstr "Testează textul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Test result" -msgstr "" +msgstr "Testează rezultatul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Your test:" -msgstr "" +msgstr "Testul dvs.:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search and replace" -msgstr "" +msgstr "&Caută şi înlocuieşte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:61 msgid "Password needed" -msgstr "" +msgstr "Parola este necesară" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" -msgstr "" +msgstr "Nume &utilizator:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" -msgstr "" +msgstr "&Parola:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" -msgstr "" +msgstr "&Arată parola" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 msgid "Restart required" -msgstr "" +msgstr "Este necesară o repornire" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 msgid "You must restart Calibre before using this plugin!" msgstr "" +"Trebuie să reporniţi calibre înainte de a putea folosi această extensie!" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 #, python-format msgid "Version History for %s" -msgstr "" +msgstr "Istoria versiunilor pentru %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" -msgstr "" +msgstr "Tot/Toate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Installed" -msgstr "" +msgstr "Instalat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 msgid "Not installed" -msgstr "" +msgstr "Neinstalat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 msgid "Update available" -msgstr "" +msgstr "Actualizare disponibilă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Plugin Name" -msgstr "" +msgstr "Nume extensie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 msgid "Status" -msgstr "" +msgstr "Statut" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Available" -msgstr "" +msgstr "Disponibil(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Calibre" -msgstr "" +msgstr "Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Released" -msgstr "" +msgstr "Lansat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 msgid "PayPal" -msgstr "" +msgstr "PayPal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 msgid "" @@ -9403,30 +10000,34 @@ msgid "" "\n" "Right-click and choose Donate to reward: " msgstr "" +"Această extensie este GRATUITĂ dar puteţi să sprijiniţi dezvoltatorul\n" +"pentru efortul depus, donând prin PayPal.\n" +"\n" +"Apăsaţi click dreapta şi alegeţi Donează pentru a sprijini: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 msgid "Platform unavailable" -msgstr "" +msgstr "Platformă indisponibilă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Calibre upgrade required" -msgstr "" +msgstr "Actializarea calibre este necesară" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 msgid "Plugin deprecated" -msgstr "" +msgstr "Extensia este depăşită" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "New version available" -msgstr "" +msgstr "Versiune nouă disponibilă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "Latest version installed" -msgstr "" +msgstr "Ultima versiune instalată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 msgid "This plugin has been deprecated and should be uninstalled" -msgstr "" +msgstr "Această extensie este depăşită şi ar trebui dezinstalată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 @@ -9435,125 +10036,128 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 msgid "Right-click to see more options" -msgstr "" +msgstr "Click dreapta pentru mai multe opţiuni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "Această extensie poate fi instalată numai în: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" msgstr "" +"Trebuie să actualizaţi calibre la o versiune mai mare decât %s înainte de a " +"instala această extensie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" -msgstr "" +msgstr "Extensia se poate instala" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" -msgstr "" +msgstr "O nouă versiune a acestei extensii este disponibilă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "This plugin is installed and up-to-date" -msgstr "" +msgstr "Această extensie este instalată şi este actualizată la zi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 msgid "Update Check Failed" -msgstr "" +msgstr "Verificarea actualităţii a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 msgid "Unable to reach the MobileRead plugins forum index page." msgstr "" +"Nu se poate ajunge pagina de index a forumului extensiilor MobileRead." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 msgid "User plugins" -msgstr "" +msgstr "Extensii utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 msgid "User Plugins" -msgstr "" +msgstr "Extensii Utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 msgid "Filter list of plugins" -msgstr "" +msgstr "Filtrează lista cu extensii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 msgid "Description" -msgstr "" +msgstr "Descriere" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 msgid "&Install" -msgstr "" +msgstr "&Instalează" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 msgid "Install the selected plugin" -msgstr "" +msgstr "Instalează extensia selectată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "" +msgstr "&Personalizează extensia " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 msgid "Customize the options for this plugin" -msgstr "" +msgstr "Personalizează opţiunile acestei extensii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "Version &History" -msgstr "" +msgstr "Istoria &versiunilor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Show history of changes to this plugin" -msgstr "" +msgstr "Arată istoria modificărilor acestei extensii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Plugin &Forum Thread" -msgstr "" +msgstr "&Forum extensii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "Enable/&Disable plugin" -msgstr "" +msgstr "Activează/&Dezactivează extensia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 msgid "Enable or disable this plugin" -msgstr "" +msgstr "Activează sau dezactivează această extensie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 msgid "&Remove plugin" -msgstr "" +msgstr "Şte&rge extensia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Uninstall the selected plugin" -msgstr "" +msgstr "Dezinstalează extensia selectată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 msgid "Donate to developer" -msgstr "" +msgstr "Donează dezvoltatorului" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 msgid "Donate to the developer of this plugin" -msgstr "" +msgstr "Donează dezvoltatorului acestei extensii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 msgid "&Customize plugin" -msgstr "" +msgstr "&Personalizează extensia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" -msgstr "" +msgstr "Sunteţi sigur(ă) că doriţi să dezinstalaţi extensia <b>%s</b>?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 #, python-format msgid "Install %s" -msgstr "" +msgstr "Instalează %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 @@ -9562,36 +10166,39 @@ msgid "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" +"Instalarea extensiilor presupune un <b>risc al securităţii</b> sistemului. " +"Extensiile pot conţine viruşi sau malware. Instalaţi doar din surse sigure. " +"Sunteţi sigur(ă) că doriţi să continuaţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 #, python-format msgid "Locating zip file for %(name)s: %(link)s" -msgstr "" +msgstr "Se localizează fişierul zip pentru %(name)s: %(link)s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 msgid "Install Plugin Failed" -msgstr "" +msgstr "Instalarea extensiei a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" -msgstr "" +msgstr "Nu se poate localiza fişierul zip pentru extensia <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 #, python-format msgid "Downloading plugin zip attachment: %s" -msgstr "" +msgstr "Se descarcă ataşamentul zip pentru extensie: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 #, python-format msgid "Installing plugin: %s" -msgstr "" +msgstr "Se instalează extensia: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 #, python-format msgid "Plugin installed: %s" -msgstr "" +msgstr "Extensie instalată: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 @@ -9599,6 +10206,9 @@ 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 "" +"Extensia <b>{0}</b> a fost instalată cu succes în <b>Extensii {1}</b>. E " +"posibil să trebuiască să reporniţi calibre pentru ca extensia să fie " +"utilizabilă." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "" @@ -9606,31 +10216,34 @@ msgid "" "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" +"S-a întâmpinat o problemă la instalarea acestei extensii. Această extensie " +"va fi dezinstalată acum. Vă rugăm ataşaţi în detaliu mesajul de eroare de " +"mai jos pe forumul acestei extensii şi reporniţi calibre." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 msgid "Version history missing" -msgstr "" +msgstr "Lipseşte istoria versiunilor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 #, python-format msgid "Unable to find the version history for %s" -msgstr "" +msgstr "Nu s-a găsit istoria versiunilor pentru %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 msgid "Plugin not customizable" -msgstr "" +msgstr "Extensia nu poate fi personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:334 #, python-format msgid "Plugin: %s does not need customization" -msgstr "" +msgstr "Extensia %s nu are nevoie de a fi personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Must restart" -msgstr "" +msgstr "Trebuie repornit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 @@ -9638,55 +10251,61 @@ msgstr "" msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" msgstr "" +"Trebuie să reporniţi calibre înainte de a putea configura extensia <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin cannot be disabled" -msgstr "" +msgstr "Extensia nu poate fi dezactivată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 #, python-format msgid "The plugin: %s cannot be disabled" -msgstr "" +msgstr "Extensia %s nu poate fi dezactivată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:66 msgid "Aborting..." -msgstr "" +msgstr "Se abandonează..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:112 msgid "Authors" -msgstr "" +msgstr "Autori" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 +msgid "**No items found**" +msgstr "**Nu s-a găsit nici un element**" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 -msgid "**No items found**" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" +"Faceţi click pe o coloană în fereastra bibliotecii pentru a vedea informaţii " +"referitoare la cartea respectivă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" -msgstr "" +msgstr "Cărţi cu elementul \"{0}\" selectat: {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" msgstr "" +"Faceţi dublu click pe o carte pentru a schimba selecţia în fereastra " +"bibliotecii. Apăsaţi Shift sau Ctrl + dublu click pentru a edita metadatele " +"unei cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 msgid "Quickview" -msgstr "" +msgstr "Vedere rapidă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 msgid "Items" -msgstr "" +msgstr "Elemente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 @@ -9702,17 +10321,19 @@ msgstr "Caută" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 msgid "Search in the library view for the selected item" -msgstr "" +msgstr "Caută în fereastra bibliotecii elementele selectate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" msgstr "" +"Se restaurează baza de date din copiile de rezervă. Vă rugăm nu întrerupeţi. " +"Aceasta se va întâmpla în 3 stagii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" -msgstr "" +msgstr "Se restaurează baza de date" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 msgid "" @@ -9724,68 +10345,81 @@ msgid "" "only restores books, not any settings stored in the database, or any custom " "recipes.<p>Do you want to restore the database?" msgstr "" +"Lista dumneavoastră cu cărţi, împreună cu metadatele aferente, este stocată " +"într-un singur fişier denumit bază de date. Adiţional, metadatele pentru " +"fiecare carte sunt stocate în directorul cărţii respective, ca şi copie de " +"siguranţă.<p>Această operaţie va reconstrui baza de date din metadatele " +"cărţilor individuale. Aceasta este utilă dacă baza de date a fost compromisă " +"şi aveţi o listă goală de cărţi. Notaţi că aceasta restaurează doar cărţile, " +"fără setările stocate în baza de date sau reţete personalizate.<p>Doriţi să " +"restauraţi baza de date?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" msgstr "" +"Restaurarea bazei de date a eşuat. Apăsaţi click pe Arată detalii pentru mai " +"multe informaţii." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details." msgstr "" +"Restaurarea bazei de date s-a finalizat cu succes cu mici avertismente. " +"Apăsaţi click pe Arată detalii pentru mai multe informaţii." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" -msgstr "" +msgstr "Restaurarea bazei de date s-a încheiat cu succes" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 msgid "Saved search already exists" -msgstr "" +msgstr "Căutarea salvată există deja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 #, python-format msgid "The saved search %s already exists, perhaps with different case" -msgstr "" +msgstr "Căutarea salvată %s există deja, posibil cu litere mari sau mici" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" msgstr "" +"Căutarea salvată curentă va fi <b>ştearsă permanent</b>. Sunteţi sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 msgid "Saved Search Editor" -msgstr "" +msgstr "Editor Căutări Salvate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 msgid "Saved Search: " -msgstr "" +msgstr "Căutare salvată: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:96 msgid "Select a saved search to edit" -msgstr "" +msgstr "Selectaţi o căutare salvată pentru a o edita" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:97 msgid "Delete this selected saved search" -msgstr "" +msgstr "Ştergeţi această căutare salvată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:99 msgid "Enter a new saved search name." -msgstr "" +msgstr "Introduceţi un nou nume pentru căutarea salvată." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:100 msgid "Add the new saved search" -msgstr "" +msgstr "Adăugaţi o nouă căutare salvată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 msgid "Rename the current search to what is in the box" -msgstr "" +msgstr "Redenumiţi căutarea curentă cu ceea ce este în casetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 msgid "Change the contents of the saved search" -msgstr "" +msgstr "Modificaţi conţinutul căutării salvate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 msgid "" @@ -9798,10 +10432,15 @@ msgid "" " soon after 9:00 AM as possible.\n" " " msgstr "" +" Descărcaţi periodic săptămânal în zile specifice după\n" +" ora specificată. De ex., dacă alegeţi: Luni după ora\n" +" 9:00, atunci se va descărca periodic în fiecare Luni\n" +" cel mai devreme după ora 9:00.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 msgid "&Download after:" -msgstr "" +msgstr "&Descarcă după:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 msgid "" @@ -9815,18 +10454,27 @@ msgid "" " month, as soon after 9:00 AM as possible.\n" " " msgstr "" +" Descărcaţi periodic lunar în zilele specificate. " +"Descărcarea\n" +" se va efectua cel mai devreme după timpul specificat în\n" +" zilele specificate ale fiecărei luni. De ex., dacă alegeţi " +"1\n" +" şi 15 după ora 9:00, atunci periodic, în fiecare zi de 1 şi\n" +" 15 ale lunii cel mai devreme după ora 9:00 se va efectua\n" +" descărcarea.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 msgid "&Days of the month:" -msgstr "" +msgstr "&Zilele lunii:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 msgid "Comma separated list of days of the month. For example: 1, 15" -msgstr "" +msgstr "Lista cu zilele lunii, separate prin virgule. De exemplu: 1, 15" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 msgid "Download &after:" -msgstr "" +msgstr "Desc&arcă după:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 msgid "" @@ -9837,144 +10485,159 @@ msgid "" " 0.1 days to download a periodical more than once a day.\n" " " msgstr "" +" Descarcă aceasta periodic la x zile. De exemplu, dacă\n" +" alegeţi 30, periodicul va fi descărcat la fiecare 30 de\n" +" zile. Notaţi că puteţi seta perioada la mai puţin de o zi\n" +" de ex. 0.1 pentru a descărca de mai multe ori pe zi.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 msgid "&Download every:" -msgstr "" +msgstr "&Descarcă la fiecare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "every hour" -msgstr "" +msgstr "fiecare oră" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "days" -msgstr "" +msgstr "zile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" +"Notă: Puteţi seta intervalele la mai puţin de o zi, introducând valorile " +"manual." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 -msgid "Need username and password" -msgstr "" +msgstr "%s surse de ştiri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +msgid "Need username and password" +msgstr "Numele de utilizator şi parola sunt necesare" + +#: /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 "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 -msgid "Account" -msgstr "" +"Trebuie să furnizaţi un nume de utilizator şi/sau o parolă pentru a folosi " +"această sursă de ştiri." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 -msgid "(optional)" -msgstr "" +msgid "Account" +msgstr "Cont" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +msgid "(optional)" +msgstr "(opţional)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" -msgstr "" +msgstr "(obligatoriu)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 -msgid "Last downloaded: never" -msgstr "" +msgstr "Creat(ă) de: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 -msgid "never" -msgstr "" +msgid "Last downloaded: never" +msgstr "Descărcat(ă) ultima dată: niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +msgid "never" +msgstr "niciodată" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" -msgstr "" +msgstr "acum %(days)d zile, %(hours)d ore şi %(mins)d de minute în urmă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" -msgstr "" +msgstr "Ultima dată descărcat(ă):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" -msgstr "" +msgstr "Planifică descărcarea de ştiri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" -msgstr "" +msgstr "Adaugă o sursă de ştiri personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 -msgid "No internet connection" -msgstr "" +msgstr "Descarcă toate noile surse planificate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +msgid "No internet connection" +msgstr "Nu exista conexiune la internet" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" +"Nu se pot descărca ştirile deoarece nici o conexiune la internet nu este " +"activă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Go" -msgstr "" +msgstr "Du-te" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "blurb" -msgstr "" +msgstr "blurb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "&Schedule for download:" -msgstr "" +msgstr "&Planifică pentru descărcare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "Days of week" -msgstr "" +msgstr "Zilele săptămânii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 msgid "Days of month" -msgstr "" +msgstr "Zilele lunii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 msgid "Every x days" -msgstr "" +msgstr "La fiecare x zile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 msgid "&Account" -msgstr "" +msgstr "&Cont" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "For the scheduling to work, you must leave calibre running." msgstr "" +"Pentru ca planificarea să funcţioneze, trebuie să lăsaţi calibre pornit." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "&Schedule" -msgstr "" +msgstr "&Planifică" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "Add &title as tag" -msgstr "" +msgstr "Adaugă &titlul ca şi etichetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "&Extra tags:" -msgstr "" +msgstr "&Etichete suplimentare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" +"Numărul maxim de copii (ediţii) ale acestei reţete de păstrat. Setaţi la 0 " +"pentru a le păstra pe toate (dezactivează)." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 msgid "&Keep at most:" -msgstr "" +msgstr "Păstrează cel &mult:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "" @@ -9986,26 +10649,34 @@ msgid "" "<p>Also, the setting for deleting periodicals older than a number of days, " "below, takes priority over this setting." msgstr "" +"<p>Atunci când este setată, această opţiune va permite calibre să păstreze " +"ce mult numărul specificat de ediţii al acestui periodic. De fiecare dată " +"când o nouă ediţie este descărcată, cea mai veche este ştearsă, dacă numărul " +"total este mai mare decât cel specificat.\n" +"<p>De notat că această opţiune funcţionează doar dacă aveţi opţiunea de " +"adăugare a titlului ca şi etichetă de mai sus activată.\n" +"<p>De asemenea, opţiunea de a şterge periodicele mai vechi decât câteva " +"zile, de mai jos, are prioritate faţă de acesta." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 msgid "all issues" -msgstr "" +msgstr "toate ediţiile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid " issues" -msgstr "" +msgstr " ediţii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 msgid "&Advanced" -msgstr "" +msgstr "&Avansat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "&Download now" -msgstr "" +msgstr "&Descarcă acum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 msgid "&Delete downloaded news older than:" -msgstr "" +msgstr "Şterge ştirile mai &vechi de:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "" @@ -10015,55 +10686,61 @@ msgid "" "periodical that are kept by clicking the Advanced tab for that periodical " "above." msgstr "" +"<p>Şterge toate ştirile mai vechi decât un număr specificat de zile. Setaţi " +"la 0 pentru a dezactiva opţiunea.\n" +"<p>Puteţi controla şi numărul maxim de ediţii păstrate ale unui periodic " +"specificat prin vizitarea tabelei Avansat de mai sus pentru acel periodic." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 msgid "never delete" -msgstr "" +msgstr "nu şterge niciodată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" -msgstr "" +msgstr " zile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 msgid "Download all scheduled news sources at once" -msgstr "" +msgstr "Descarcă simultan toate sursele de ştiri planificate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 msgid "Download &all scheduled" -msgstr "" +msgstr "Descarcă to&ate planificatele" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:41 msgid "contains" -msgstr "" +msgstr "conține" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:42 msgid "The text to search for. It is interpreted as a regular expression." -msgstr "" +msgstr "Textul de căutat. Este interpretat ca şi o expresie regulată." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:43 msgid "" "<p>Negate this match. That is, only return results that <b>do not</b> match " "this query." msgstr "" +"<p>Neagă această potrivire. Returnează doar rezultatele care <b>nu</b> se " +"potrivesc acestei interogări." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:44 msgid "Negate" -msgstr "" +msgstr "Neagă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:168 msgid "Advanced Search" -msgstr "" +msgstr "Căutare Avansată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" -msgstr "" +msgstr "Ce fel de &potrivire să se folosească:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 @@ -10096,42 +10773,42 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." -msgstr "" +msgstr "Caută înregistrările care au..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" -msgstr "" +msgstr "To&ate aceste cuvinte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" -msgstr "" +msgstr "Această &frază:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" -msgstr "" +msgstr "&Unul sau mai multe din cuvintele:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:205 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." -msgstr "" +msgstr "Nu arăta înregistrările care au..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" -msgstr "" +msgstr "Oricare dintre cuvintele &nedorite:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 @@ -10140,44 +10817,49 @@ msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" +"Vizitaţi <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" +"interface\">Manualul de Utilizare</a> pentru mai multe informaţii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" -msgstr "" +msgstr "Căutare Ava&nsată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." -msgstr "" +msgstr "Introduceţi titlul." #: /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:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" -msgstr "" +msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1074 msgid "Ta&gs:" -msgstr "" +msgstr "Etichete:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 msgid "Enter an author's name. Only one author can be used." msgstr "" +"Introduceţi numele unui autor. Doar un singur autor poate fi folosit." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:217 msgid "" "Enter a series name, without an index. Only one series name can be used." msgstr "" +"Introduceţi numele unei serii, fără index. Doar o singură serie poate fi " +"folosită." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 msgid "Enter tags separated by spaces" -msgstr "" +msgstr "Introduceţi etichete separate prin spaţii" #: /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 @@ -10185,22 +10867,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" -msgstr "" +msgstr "&Curăță" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" -msgstr "" +msgstr "Caută doar în câmpurile specificate:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "" +msgstr "Titlu/Autor/S&erie ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" -msgstr "" +msgstr "Alege formate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:148 @@ -10209,16 +10891,16 @@ msgstr "Editori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 msgid " (not on any book)" -msgstr "" +msgstr " (nici într-o carte)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 msgid "Category lookup name: " -msgstr "" +msgstr "Numele categoriei de căutare: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 msgid "Invalid name" -msgstr "" +msgstr "Nume invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 @@ -10231,264 +10913,225 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 msgid "Name already used" -msgstr "" +msgstr "Numele este deja folosit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:231 msgid "That name is already used, perhaps with different case." -msgstr "" +msgstr "Numele este deja folosit, posibil cu litere mari sau cu litere mici" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" +"Categoria de etichete curentă va fi <b>ştearsă permanent</b>. Sunteţi " +"sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" -msgstr "" +msgstr "Editor Categorii Personalizate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " -msgstr "" +msgstr "Nume categorie: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" -msgstr "" +msgstr "Selectează o categorie pentru editat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" -msgstr "" +msgstr "Şterge categoria de etichete selectată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" msgstr "" +"Introduceţi un nume de categorie, pe urmă folosiţi butonul de adăugare sau " +"cel de redenumire" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "Adaugă o categorie nouă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to the what is in the box" -msgstr "" +msgstr "Redenumeşte categoria curentă cu ceea ce este în casetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " -msgstr "" +msgstr "Filtru categorie: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" -msgstr "" +msgstr "Selectează tipul de conţinut pentru noua categorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 msgid "A&vailable items" -msgstr "" +msgstr "&Elemente disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 msgid "Apply tags to current tag category" -msgstr "" +msgstr "Aplică etichetele la categoria de etichete curentă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 msgid "A&pplied items" -msgstr "" +msgstr "Ele&mente aplicate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 msgid "Unapply (remove) tag from current tag category" -msgstr "" +msgstr "Scoate (şterge) eticheta din categoria de etichete curentă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" -msgstr "" +msgstr "Sunteţi sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" msgstr "" +"Etichetele următoare sunt folosite de una sau mai multe cărţi. Sunteţi " +"sigur(ă) că doriţi să le ştergeţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 msgid "Tag Editor" -msgstr "" +msgstr "Editor Etichete" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&vailable tags" -msgstr "" +msgstr "&Etichete disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" +"Şterge eticheta din baza de date. Aceasta va scoate eticheta din toate " +"cărţile şi o va şterge din baza de date." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "Apply tag to current book" -msgstr "" +msgstr "Aplică eticheta la cartea curentă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "A&pplied tags" -msgstr "" +msgstr "Etichete a&plicate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135 msgid "Unapply (remove) tag from current book" -msgstr "" +msgstr "Scoate (şterge) etichete din cartea curentă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:137 msgid "&Add tag:" -msgstr "" +msgstr "&Adaugă etichetă:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:138 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" +"Dacă eticheta pe care o doriţi nu este în lista disponibilă, o puteţi adăuga " +"aici. Se acceptă o listă de etichete, separată prin virgule." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:139 msgid "Add tag to available tags and apply it to current book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" +msgstr "Adaugă eticheta la etichetele disponibile şi aplic-o cărţii curente" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "" +msgid "Tag" +msgstr "Etichetă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "Contor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" -msgstr "" +msgstr "Tutorial şablon limbă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:261 msgid "Template function reference" -msgstr "" +msgstr "Şablon funcţie referinţă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "EXCEPTION: " -msgstr "" +msgstr "EXCEPŢIE: " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 +msgid "No column chosen" +msgstr "Nici o coloană selectată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 -msgid "No column chosen" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 msgid "You must specify a column to be colored" -msgstr "" +msgstr "Trebuie să specificaţi coloana care va fi colorată" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 +msgid "No template provided" +msgstr "Nici un şablon furnizat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 -msgid "No template provided" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 msgid "The template box cannot be empty" -msgstr "" +msgstr "Caseta şablon nu poate fi goală" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" -msgstr "" +msgstr "Setează culoarea coloanei:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:98 msgid "Template value:" -msgstr "" +msgstr "Valoare şablon:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:99 msgid "" "The value the of the template using the current book in the library view" msgstr "" +"Valoarea şablonului folosind cartea curentă din fereastra bibliotecii" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:100 msgid "Function &name:" -msgstr "" +msgstr "&Nume funcţie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "&Documentaţie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:102 msgid "Python &code:" -msgstr "" +msgstr "&Cod Python:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 msgid "Remove any template from the box" -msgstr "" +msgstr "Şterge orice şablon din casetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 msgid "Open Template Editor" -msgstr "" +msgstr "Deschide Editorul de Şabloane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" -msgstr "" +msgstr "Editează șablon" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" -msgstr "" +msgstr "Testează setările e-mail" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:57 #, python-format msgid "Send test mail from %s to:" -msgstr "" +msgstr "Trimite e-mail de test de la %s la:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 msgid "&Test" -msgstr "" +msgstr "&Test" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 msgid "Cannot preview" -msgstr "" +msgstr "Nu se poate previzualiza" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 msgid "You must first explode the epub before previewing." @@ -10513,7 +11156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 msgid "Discard changes" -msgstr "" +msgstr "Renunță la modificări" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Rebuild ePub from exploded contents" @@ -10521,132 +11164,134 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 msgid "&Rebuild ePub" -msgstr "" +msgstr "&Reconstruieşte ePub" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 msgid "&Preview ePub" -msgstr "" +msgstr "&Previzualizează ePub" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" -msgstr "" +msgstr "Nici o reţetă selectată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146 #, python-format msgid "The attached file: %(fname)s is a recipe to download %(title)s." -msgstr "" +msgstr "Fişierul ataşat: %(fname)s este o reţetă pentru descărcat %(title)s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 msgid "Recipe for " -msgstr "" +msgstr "Reţetă pentru " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:177 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 msgid "Switch to Advanced mode" -msgstr "" +msgstr "Treci la Modul Avansat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 msgid "Switch to Basic mode" -msgstr "" +msgstr "Treci la Modul de Bază" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:190 msgid "Feed must have a title" -msgstr "" +msgstr "Sursa trebuie să aibă un titlu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 msgid "The feed must have a title" -msgstr "" +msgstr "Sursa trebuie să aibă un titlu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 msgid "Feed must have a URL" -msgstr "" +msgstr "Sursa trebuie să aibă un URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 #, python-format msgid "The feed %s must have a URL" -msgstr "" +msgstr "Sursa %s trebuie să aibă un URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "This feed has already been added to the recipe" -msgstr "" +msgstr "Această sursă a fost adăugată deja la reţetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:243 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:252 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:339 msgid "Invalid input" -msgstr "" +msgstr "Date de intrare invalide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:253 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:340 #, python-format msgid "<p>Could not create recipe. Error:<br>%s" -msgstr "" +msgstr "<p>Nu s-a putut crea reţeta. Eroare: <br>%s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:316 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:343 msgid "Replace recipe?" -msgstr "" +msgstr "Înlocuiţi reţeta?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:258 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:317 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:344 #, python-format msgid "A custom recipe named %s already exists. Do you want to replace it?" -msgstr "" +msgstr "O reţetă personalizată numită %s există deja. Doriţi să o înlocuiţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:284 msgid "Choose builtin recipe" -msgstr "" +msgstr "Alege o reţetă internă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:330 msgid "Choose a recipe file" -msgstr "" +msgstr "Alege un fişier reţetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:331 msgid "Recipes" -msgstr "" +msgstr "Reţete" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:371 msgid "" "You will lose any unsaved changes. To save your changes, click the " "Add/Update recipe button. Continue?" msgstr "" +"Veţi pierde toate modificările nesalvate. Pentru a salva modificările, " +"apăsaţi butonul Adaugă/Actualizează reţetă. Continuaţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 msgid "Add custom news source" -msgstr "" +msgstr "Adaugă sursă de ştiri personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:258 msgid "Available user recipes" -msgstr "" +msgstr "Reţete personalizate disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:259 msgid "Add/Update &recipe" -msgstr "" +msgstr "Adaugă/Actualizează &reţeta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 msgid "&Remove recipe" -msgstr "" +msgstr "Ş&terge reţeta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 msgid "&Share recipe" -msgstr "" +msgstr "Î&mpărtăşeşte reţeta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 msgid "S&how recipe files" -msgstr "" +msgstr "Arată &fişierele reţetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 msgid "Customize &builtin recipe" -msgstr "" +msgstr "Personalizează reţeta &internă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 msgid "&Load recipe from file" -msgstr "" +msgstr "Încarcă r&eţeta din fişier" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 msgid "" @@ -10661,97 +11306,110 @@ msgid "" "use the \"Advanced mode\" to further customize the fetch " "process.</p></body></html>" msgstr "" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">Creaţi o reţetă de bază de " +"ştiri, adăugând-i surse RSS.<br />Pentru majoritatea surselor, va trebui să " +"folosiţi \"Modul avansat\" pentru a personaliza procesul de descărcare a " +"ştirilor.</p></body></html>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 msgid "Recipe &title:" -msgstr "" +msgstr "&Titlu reţetă:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 msgid "&Oldest article:" -msgstr "" +msgstr "Cel mai &vechi articol:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 msgid "The oldest article to download" -msgstr "" +msgstr "Cel mai vechi articol de descărcat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 msgid "&Max. number of articles per feed:" -msgstr "" +msgstr "Nr. &max. de articole per sursă:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 msgid "Maximum number of articles to download per feed." -msgstr "" +msgstr "Numărul maxim de articole de descărcat per sursă." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 msgid "Feeds in recipe" -msgstr "" +msgstr "Surse în reţetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:278 msgid "Remove feed from recipe" -msgstr "" +msgstr "Şterge sursa din reţetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:284 msgid "Add feed to recipe" -msgstr "" +msgstr "Adaugă sursa în reţetă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 msgid "&Feed title:" -msgstr "" +msgstr "Titlu s&ursă:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:283 msgid "Feed &URL:" -msgstr "" +msgstr "&URL sursă:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 msgid "&Add feed" -msgstr "" +msgstr "&Adaugă sursă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://manual.calibre-ebook.com/news.html\">User Recipes</a>" msgstr "" +"Pentru mai mult informaţii despre cum să scrieţi reţete avansate de surse, " +"vizitaţi <a href=\"http://manual.calibre-ebook.com/news.html\">Reţete " +"Personalizate</a>." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 msgid "Recipe source code (python)" -msgstr "" +msgstr "Cod sursă reţetă (Python)" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 #, python-format msgid "Download %s" -msgstr "" +msgstr "Descarcă %s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 #, python-format msgid "Downloading <b>%(fname)s</b> from %(url)s" -msgstr "" +msgstr "Se descarcă <b>%(fname)s</b> de la %(url)s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 #, python-format msgid "Failed to download from %(url)r with error: %(err)s" -msgstr "" +msgstr "Descărcarea de la %(url)r a eşuat cu eroarea %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 msgid "No file specified to download." -msgstr "" +msgstr "Nici un fişier specificat pentru descărcat." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 msgid "Not a support ebook format." -msgstr "" +msgstr "Nu este un format e-carte compatibil." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 #, python-format msgid "Downloading %s" -msgstr "" +msgstr "Se descarcă %s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 msgid "Downloading" -msgstr "" +msgstr "Se descarcă" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 msgid "Failed to download ebook" -msgstr "" +msgstr "Descărcarea e-cărţii a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 #, python-format @@ -10760,55 +11418,58 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 msgid "News:" -msgstr "" +msgstr "Ştiri:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 #, python-format msgid "Attached is the %s periodical downloaded by calibre." -msgstr "" +msgstr "Ataşat este periodicul %s descărcat de calibre." #: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 msgid "E-book:" -msgstr "" +msgstr "E-carte:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 msgid "Attached, you will find the e-book" -msgstr "" +msgstr "Ataşată veţi găsi e-cartea" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 msgid "by" -msgstr "" +msgstr "de" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 #, python-format msgid "in the %s format." -msgstr "" +msgstr "în formatul %s." #: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 msgid "Sending email to" -msgstr "" +msgstr "Se trimite e-mailul la" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 msgid "Auto convert the following books before sending via email?" msgstr "" +"Convertiţi automat următoarele cărţi înainte de a le trimite prin e-mail?" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" +"Nu s-au putut trimite prin e-mail următoarele cărţi deoarece nu s-au găsit " +"formate compatibile:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "Failed to email book" -msgstr "" +msgstr "Trimiterea cărţii prin e-mail a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 msgid "sent" -msgstr "" +msgstr "trimis(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 msgid "Sent news to" -msgstr "" +msgstr "S-au trimis ştiri la" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "" @@ -10822,22 +11483,31 @@ msgid "" "group names for the various metadata entries are documented in " "tooltips.</p></div>" msgstr "" +"<div style=\"font-size:10pt;\">\n" +"<p>Setează un model de expresie regulată pentru a fi folosit atunci când se " +"consideră metadatele cărţilor din numele fişierelor.</p>\n" +"<p>Un <a href=\"http://manual.calibre-ebook.com/regexp.html\">tutorial</a> " +"despre folosirea expresiilor regulate este disponibil.</p>\n" +"<p>Folosiţi funcţia <b>Test</b> de mai jos pentru a testa expresiile " +"regulate pe câteva nume de fişiere de probă (nu uitaţi să includeţi extensia " +"fişierului). Numele grupurilor pentru diferitele înregistrări de metadate " +"sunt documentate în ponturi.</p></div>" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" -msgstr "" +msgstr "&Expresie regulată" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "File &name:" -msgstr "" +msgstr "&Nume fişier:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 msgid "Title:" -msgstr "" +msgstr "Titlu:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Expresie regulată (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -10852,7 +11522,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:123 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:131 msgid "No match" -msgstr "" +msgstr "Nici o potrivire" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 msgid "Authors:" @@ -10860,117 +11530,114 @@ msgstr "Autori:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 msgid "Regular expression (?P<author>)" -msgstr "" +msgstr "Expresie regulată (?P<author>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 msgid "Series:" -msgstr "" +msgstr "Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 msgid "Regular expression (?P<series>)" -msgstr "" +msgstr "Expresie regulată (?P<series>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 msgid "Series index:" -msgstr "" +msgstr "Index serie:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 msgid "Regular expression (?P<series_index>)" -msgstr "" +msgstr "Expresie regulată (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1231 msgid "ISBN:" -msgstr "" +msgstr "ISBN:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:150 msgid "Regular expression (?P<isbn>)" -msgstr "" +msgstr "Expresie regulată (?P<isbn>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "" +msgstr "Editura:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P<publisher>)" -msgstr "" +msgstr "Expresie regulată (?P<publisher>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 msgid "Published:" -msgstr "" +msgstr "Publicat(ă):" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 msgid "Regular expression (?P<published>)" -msgstr "" +msgstr "Expresie regulată (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Cover Browser" -msgstr "" +msgstr "Browser Coperţi" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 msgid "Shift+Alt+B" -msgstr "" +msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Tag Browser" -msgstr "" +msgstr "Browser Etichete" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 msgid "Shift+Alt+T" -msgstr "" +msgstr "Shift+Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 msgid "version" -msgstr "" +msgstr "versiunea" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 msgid "created by Kovid Goyal" -msgstr "" +msgstr "creat de Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:179 msgid "Connected " -msgstr "" +msgstr "Conectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Book Details" -msgstr "" +msgstr "Detalii Carte" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" -msgstr "" +msgstr "Shift+Alt+D" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:62 msgid "Job" -msgstr "" +msgstr "Sarcină" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:64 msgid "Progress" -msgstr "" +msgstr "Progres" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:65 msgid "Running time" -msgstr "" +msgstr "Timp de rulare" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 #, python-format msgid "There are %d running jobs:" -msgstr "" +msgstr "Se rulează %d sarcini:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" -msgstr "" +msgstr "Sarcină necunoscută" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 #, python-format @@ -10981,49 +11648,105 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:249 msgid "Cannot kill job" -msgstr "" +msgstr "Nu se poate termina sarcina" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Cannot kill jobs that communicate with the device" -msgstr "" +msgstr "Nu se pot termina sarcinile care comunică cu dispozitivul" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 msgid "Job has already run" -msgstr "" +msgstr "Sarcina a început rularea deja" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:250 msgid "This job cannot be stopped" -msgstr "" +msgstr "Această sarcină nu poate fi oprită" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:287 msgid "Unavailable" -msgstr "" +msgstr "Indisponibil(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:333 msgid "Jobs:" -msgstr "" +msgstr "Sarcini:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:335 msgid "Shift+Alt+J" -msgstr "" +msgstr "Shift+Alt+J" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:352 msgid "Click to see list of jobs" -msgstr "" +msgstr "Apăsaţi click pentru a vedea lista cu sarcini" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:422 msgid " - Jobs" -msgstr "" +msgstr " - Sarcini" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:470 msgid "Do you really want to stop the selected job?" msgid_plural "Do you really want to stop all the selected jobs?" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Sunteţi sigur(ă) că doriţi să opriţi sarcina selectată?" +msgstr[1] "Sunteţi sigur(ă) că doriţi să opriţi toate sarcinile selectate?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:478 msgid "Do you really want to stop all non-device jobs?" msgstr "" +"Sunteţi sigur(ă) că doriţi să opriţi toate sarcinile din afara " +"dispozitivului?" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Particularizat" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" @@ -11031,19 +11754,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 msgid "Show books in calibre library" -msgstr "" +msgstr "Arată cărţile în cadrul bibliotecii calibre" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 msgid "Show books in the main memory of the device" -msgstr "" +msgstr "Arată cărţile din memoria principală a dispozitivului" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 msgid "Show books in storage card A" -msgstr "" +msgstr "Arată cărţile din memoria de stocare A" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Show books in storage card B" -msgstr "" +msgstr "Arată cărţile din memoria de stocare B" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 msgid "Delete library" @@ -11051,136 +11774,140 @@ msgstr "Şterge bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 msgid "available" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" +msgstr "disponibil(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -msgid "Advanced search" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +msgid "Advanced search" +msgstr "Căutare avansată" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" +"<p>Caută în lista cu cărţi după titlu, autor, editură, etichete, comentarii " +"etc.<br><br>Cuvintele separate prin spaţii sunt lipite unul de altul (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" -msgstr "" +msgstr "&Du-te!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" -msgstr "" +msgstr "Căutare rapidă (de asemenea puteţi apăsa tasta Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" -msgstr "" +msgstr "Resetează căutarea rapidă" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" -msgstr "" +msgstr "Copiază textul căutat curent (în locul numelui căutării)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" -msgstr "" +msgstr "Y" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:269 msgid "On Device" -msgstr "" +msgstr "Pe Dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 msgid "Size (MB)" -msgstr "" +msgstr "Mărime (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:259 msgid "Modified" -msgstr "" +msgstr "Modificat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:759 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1318 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" -msgstr "" +msgstr "Numele căutat este \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:765 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1320 msgid "This book's UUID is \"{0}\"" -msgstr "" +msgstr "UUID-ul acestei cărţi este \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1015 msgid "In Library" -msgstr "" +msgstr "În Bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1019 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:329 msgid "Size" -msgstr "" +msgstr "Mărime" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1300 msgid "Marked for deletion" -msgstr "" +msgstr "Marcat(ă) pentru ştergere" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1303 msgid "Double click to <b>edit</b> me<br><br>" -msgstr "" +msgstr "Apăsaţi click pentru a mă <b>edita</b><br><br>" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 #, python-format msgid "Hide column %s" -msgstr "" +msgstr "Ascunde coloana %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:172 #, python-format msgid "Sort on %s" -msgstr "" +msgstr "Sortează în %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173 msgid "Ascending" -msgstr "" +msgstr "Ascendent" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:176 msgid "Descending" -msgstr "" +msgstr "Descendent" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 #, python-format msgid "Change text alignment for %s" -msgstr "" +msgstr "Modifică alinierea textului pentru %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:190 msgid "Left" -msgstr "" +msgstr "Stânga" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:190 msgid "Right" -msgstr "" +msgstr "Dreapta" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191 msgid "Center" -msgstr "" +msgstr "Centru" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Show column" -msgstr "" +msgstr "Arată coloana" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:222 msgid "Shrink column if it is too wide to fit" -msgstr "" +msgstr "Îngustă coloana dacă este prea lată pentru a încape" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Restore default layout" -msgstr "" +msgstr "Restaurează amplasarea implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." msgstr "" +"Nu se poate trimite pe dispozitiv. Adăugaţi întâi cartea bibliotecii calibre." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 msgid "Configure Viewer" @@ -11188,36 +11915,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53 msgid "Use white background" -msgstr "" +msgstr "Foloseşte fundal alb" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:54 msgid "Hyphenate" -msgstr "" +msgstr "Scrie cu cratimă" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:55 msgid "<b>Changes will only take effect after a restart.</b>" -msgstr "" +msgstr "<b>Modificările vor avea efect doar după repornire.</b>" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:70 msgid " - LRF Viewer" -msgstr "" +msgstr " - Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #, python-format msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" +"<b>Nici o potrivire</b> nu a fost găsită pentru fraza <i>%s</i> căutată." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" -msgstr "" +msgstr "Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 msgid "Parsing LRF file" -msgstr "" +msgstr "Se analizează fişierul LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 msgid "LRF Viewer toolbar" -msgstr "" +msgstr "Bară de unelte Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 @@ -11227,35 +11955,35 @@ 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:562 msgid "Previous Page" -msgstr "" +msgstr "Pagina anterioară" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:193 msgid "Back" -msgstr "" +msgstr "Înapoi" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:194 msgid "Forward" -msgstr "" +msgstr "Înainte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 msgid "Next match" -msgstr "" +msgstr "Potrivirea următoare" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:201 msgid "Open ebook" -msgstr "" +msgstr "Deschide e-carte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 msgid "Configure" -msgstr "" +msgstr "Configurează" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:33 msgid "Use the library located at the specified path." -msgstr "" +msgstr "Foloseşte biblioteca aflată la locaţia specificată." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:35 msgid "Start minimized to system tray." @@ -11263,72 +11991,79 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:37 msgid "Log debugging information to console" -msgstr "" +msgstr "Înregistrează informaţia de depanare în consolă" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:39 msgid "Do not check for updates" -msgstr "" +msgstr "Nu căuta actualizări" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:41 msgid "" "Ignore custom plugins, useful if you installed a plugin that is preventing " "calibre from starting" msgstr "" +"Ignoră extensiile personalizate. Aceasta este utilă atunci când o extensie " +"instalată împiedică calibre să pornească" #: /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 "" +"Cauzează o instanţă calibre care rulează, dacă există una, să fie oprită. De " +"notat: dacă sunt sarcini care rulează, ele vor fi oprite în mod silenţios, " +"aşadar folosiţi această opţiune cu grijă." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 msgid "Calibre Library" -msgstr "" +msgstr "Calibre Library" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" -msgstr "" +msgstr "Alegeţi o locaţie pentru biblioteca dumneavoastră calibre de e-cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" -msgstr "" +msgstr "Crearea bibliotecii a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format msgid "Failed to create calibre library at: %r." -msgstr "" +msgstr "Crearea bibliotecii în %r a eşuat." #: /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 "" +"Alegeţi o locaţie pentru noua dumneavoastră bibliotecă de e-cărţi calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." -msgstr "" +msgstr "Se iniţializează interfaţa de utilizator..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" -msgstr "" +msgstr "Repararea a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" +"Repararea bazei de date a eşuat. Se începe cu o bibliotecă nouă goală." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" -msgstr "" +msgstr "Locaţie invalidă a bazei de date" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "Bad database location %r. calibre will now quit." -msgstr "" +msgstr "Locaţie invalidă a bazei de date la %r. calibre se va închide acum." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" -msgstr "" +msgstr "Bază de date coruptă" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 msgid "" @@ -11336,119 +12071,139 @@ msgid "" "and repair it automatically? If you say No, a new empty calibre library will " "be created." msgstr "" +"Baza dumneavoastră de date calibre pare să fie coruptă. Doriţi ca şi calibre " +"să încerce să o repare? Dacă răspundeţi cu Nu, o nouă bibliotecă goală se va " +"crea." #: /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 "" +"Se repară baza de date. Acest proces poate dura foarte mult pentru o " +"colecţie mare de cărţi." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" +"Locaţie invalidă a bazei de date la %r. Se va porni cu o bibliotecă nouă " +"goală." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 #, python-format msgid "Starting %s: Loading books..." -msgstr "" +msgstr "Se începe %s: Se încarcă e-cărţi..." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" -msgstr "" +msgstr "Dacă sunteţi sigur(ă) că nu rulează" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" -msgstr "" +msgstr "poate rula în bara de sistem, în" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." -msgstr "" +msgstr "zona dreaptă de sus a ecranului." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." -msgstr "" +msgstr "zona dreaptă de jos a ecranului." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." -msgstr "" +msgstr "încercaţi să reporniţi computerul." #: /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 "" +msgstr "încercaţi să ştergeţi fişierul" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " -msgstr "" +msgstr "Nu se poate porni " #: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 #, python-format msgid "%s is already running." -msgstr "" +msgstr "%s rulează deja." #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 msgid "" "Redirect console output to a dialog window (both stdout and stderr). Useful " "on windows where GUI apps do not have a output streams." msgstr "" +"Redirecţionează datele de ieşire de la consolă într-o fereastră dialog " +"(stdout şi stderr). Această opţiune este utilă pentru ferestrele unde " +"aplicaţiile GUI nu au şiruri de ieşire." #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:113 msgid "&Preferences" -msgstr "" +msgstr "&Preferințe" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:114 msgid "&Quit" -msgstr "" +msgstr "I&eşire" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 msgid "Unhandled exception" -msgstr "" +msgstr "Excepţie netratată" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:267 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:407 msgid "Permission denied" -msgstr "" +msgstr "Permisiune refuzată" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:268 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:408 #, python-format msgid "Could not open %s. Is it being used by another program?" -msgstr "" +msgstr "Nu s-a putut deschide %s. Este folosit(ă) cumva de un alt program?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:137 msgid "" "Specify how this book should be sorted when by title. For example, The " "Exorcist might be sorted as Exorcist, The." msgstr "" +"Specifică modul în care această carte ar trebui sortată după titlu. De " +"exemplu, The Exorcist ar putea fi sortată ca şi Exorcist, The." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 msgid "Title &sort:" -msgstr "" +msgstr "&Sortare titlu:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:147 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" +" Culoarea verde indică faptul că sortare titlu curent se potriveşte cu " +"titlul curent" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:150 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 "" +" Culoarea roşie atenţionează că sortare titlu curent nu se potriveşte cu " +"titlul curent. Nu este nevoie să acţionaţi în nici un mod, dacă aceasta este " +"ceea ce doriţi." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:213 msgid "Authors changed" -msgstr "" +msgstr "S-au modificat autorii" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:214 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 "" +"Aţi modificat autorii pentru această carte. Trebuie să salvaţi aceste " +"modificări înainte de a folosi Gestionează autori. Doriţi să salvaţi " +"modificările?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:302 msgid "" @@ -11457,26 +12212,36 @@ msgid "" "If the box is colored green, then text matches the individual author's sort " "strings. If it is colored red, then the authors and this text do not match." msgstr "" +"Specifică modul în care autorii acestei cărţi ar trebui sortaţi. De exemplu " +"Charles Dickens ar trebui sortat ca şi Dickens, Charles.\n" +"Dacă caseta este colorată în verde, atunci textul se potriveşte cu şirul de " +"sortare al autorilor. Dacă este colorată în roşu, atunci autorii şi caseta " +"aceasta nu coincid." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "Author s&ort:" -msgstr "" +msgstr "S&ortare autor:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:317 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" +" Culoarea verde indică faptul că sortare autor curent se potriveşte cu " +"autorul curent" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:320 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 "" +" Culoarea roşie atenţionează că sortare autor curent nu se potriveşte cu " +"autorul curent. Nu este nevoie să acţionaţi în nici un mod, dacă aceasta " +"este ceea ce doriţi." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:493 msgid "&Number:" -msgstr "" +msgstr "&Număr:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:590 #, python-format @@ -11485,15 +12250,18 @@ msgid "" "\n" "Double click to view" msgstr "" +"Modificat(ă) ultima dată la: %s\n" +"\n" +"Dublu click pentru detalii" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:600 #, python-format msgid "Restore %s from the original" -msgstr "" +msgstr "Restaurează %s din original" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646 msgid "Set the cover for the book from the selected format" -msgstr "" +msgstr "Setaţi coperta pentru carte, în formatul selectat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:654 msgid "Set metadata for the book from the selected format" @@ -11501,28 +12269,24 @@ msgstr "Setaţi metadatele pentru carte, în formatul selectat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Add a format to this book" -msgstr "" +msgstr "Adaugă un format acestei cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:668 msgid "Remove the selected format from this book" -msgstr "" +msgstr "Şterge formatul selectat de la această carte" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:735 msgid "Choose formats for " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" +msgstr "Alege formate pentru " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" -msgstr "" +msgstr "Nu aveţi permisiunea de a citi următoarele fişiere:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:808 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No format selected" -msgstr "" +msgstr "Nici un format selectat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:821 msgid "Could not read metadata" @@ -11535,39 +12299,39 @@ msgstr "Metadatele nu au putut fi citite de pe %s format" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 msgid "&Browse" -msgstr "" +msgstr "&Caută" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:852 msgid "T&rim" -msgstr "" +msgstr "&Taie" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 msgid "&Remove" -msgstr "" +msgstr "Şte&rge" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:860 msgid "Download co&ver" -msgstr "" +msgstr "&Descarcă" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861 msgid "&Generate cover" -msgstr "" +msgstr "&Generează" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "Not a valid picture" -msgstr "" +msgstr "Imagine invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:935 msgid "Specify title and author" -msgstr "" +msgstr "Specificaţi titlul şi autorul" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:936 msgid "You must specify a title and author before generating a cover" -msgstr "" +msgstr "Trebuie să specificaţi titlul şi autorul înainte de a genera coperta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:955 msgid "Invalid cover" -msgstr "" +msgstr "Copertă invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:956 msgid "Could not change cover as the image is invalid." @@ -11575,30 +12339,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "This book has no cover" -msgstr "" +msgstr "Această carte nu are copertă" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "Mărime copertă: %(width)d x %(height)d pixeli" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1041 msgid "stars" -msgstr "" +msgstr "stele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1110 msgid "Tags changed" -msgstr "" +msgstr "Etichete modificate" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1111 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Aţi modificat aceste etichete. Pentru a putea folosi editorul de etichete, " +"mai întâi trebuie ori să aplicaţi modificările ori să le anulaţi. Doriţi să " +"aplicaţi modificările?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1137 msgid "I&ds:" -msgstr "" +msgstr "I&D:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1138 #, python-format @@ -11607,45 +12374,48 @@ msgid "" "\n" "%s" msgstr "" +"Editează identificatorii pentru această carte. De exemplu: \n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1200 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1262 msgid "This ISBN number is valid" -msgstr "" +msgstr "Codul ISBN este invalid" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1203 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1265 msgid "This ISBN number is invalid" -msgstr "" +msgstr "Codul ISBN este invalid" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1228 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1250 msgid "Invalid ISBN" -msgstr "" +msgstr "ISBN invalid" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1229 msgid "Enter an ISBN" -msgstr "" +msgstr "Introduceţi codul ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1251 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "Codul ISBN introdus este invalid. Încercaţi din nou." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 msgid "&Publisher:" -msgstr "" +msgstr "&Editura:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1345 msgid "Clear date" -msgstr "" +msgstr "Şterge data" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1378 msgid "Publishe&d:" -msgstr "" +msgstr "&Publicat(ă):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 msgid "Schedule download?" -msgstr "" +msgstr "Programaţi descărcarea?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 #, python-format @@ -11653,14 +12423,16 @@ 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?" +"Descărcarea metadatelor pentru <b>%d cărţile selectate</ b> va rula în " +"fundal. Continuaţi?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." msgstr "" +"Puteţi monitoriza progresul descărcării apăsând click pe iconiţa care se " +"roteşte din colţul dreapta jos." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 msgid "" @@ -11676,15 +12448,15 @@ msgstr "Descărcaţi numai &metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 msgid "Download only &covers" -msgstr "" +msgstr "Descarcă numai &coperţi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 msgid "&Configure download" -msgstr "" +msgstr "&Configurează descărcarea" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 msgid "Download &both" -msgstr "" +msgstr "Descarcă &ambele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:100 #, python-format @@ -11701,12 +12473,12 @@ msgstr "(Metadatele au eşuat)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 msgid "(Failed cover)" -msgstr "" +msgstr "(Coperta a eşuat)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:199 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "S-au descărcat %(num)d din %(tot)d" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 @@ -11726,7 +12498,7 @@ msgstr "Înainte" #: /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 "" +msgstr "Înapoi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:267 @@ -11739,6 +12511,10 @@ msgid "" "Using this button to create title sort will change title sort from red to " "green." msgstr "" +"Creează automat înregistrarea sortare titlu bazată pe titlul introdus " +"curent.\n" +"Folosind acest buton pentru a crea sortarea titlului, aceasta se va modifica " +"din roşu în verde." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 msgid "" @@ -11747,10 +12523,14 @@ msgid "" "red to green. There is a menu of functions available under this button. " "Click and hold on the button to see it." msgstr "" +"Creează automat înregistrarea sortare autor bazată pe autorul introdus " +"curent. Folosind acest buton pentru a crea sortarea autorului, aceasta se va " +"modifica din roşu în verde. Pentru acest buton există un mediu de " +"funcţionalităţi. Ţineţi apăsat click pe buton pentru a vedea acest meniu." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 msgid "Set author sort from author" -msgstr "" +msgstr "Setează sortarea autorului din autor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 msgid "Set author from author sort" @@ -11758,23 +12538,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:130 msgid "Swap the author and title" -msgstr "" +msgstr "Interschimbă autorul cu titlul" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" +"Gestionează autorii. Folosit pentru redenumirea autorilor şi corectarea " +"valorilor individuale de sortare a autorilor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:143 msgid "Remove unused series (Series that have no books)" -msgstr "" +msgstr "Şterge seriile nefolosite (Seriile care nu conţin cărţi)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" +"Copiază conţinutul clipboard-ului în caseta identificatorilor prefixat de " +"ISBN:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 msgid "&Download metadata" @@ -11782,7 +12566,7 @@ msgstr "&Descarcă metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:202 msgid "Configure download metadata" -msgstr "" +msgstr "Configurează metadatele descărcate" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:206 msgid "Change how calibre downloads metadata" @@ -11791,32 +12575,32 @@ msgstr "Schimbă modul în care calibre descarcă metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:315 msgid "Could not read cover" -msgstr "" +msgstr "Nu s-a putut citi coperta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:309 #, python-format msgid "Could not read cover from %s format" -msgstr "" +msgstr "Nu s-a putut citi coperta din formatul %s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:316 #, python-format msgid "The cover in the %s format is invalid" -msgstr "" +msgstr "Coperta din formatul %s este invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:460 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:465 #, python-format msgid "Save changes and edit the metadata of %s" -msgstr "" +msgstr "Salvează modificările şi editează metadatele din %s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:764 msgid "Change cover" -msgstr "" +msgstr "Modifică coperta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:619 msgid "Co&mments" -msgstr "" +msgstr "Co&mentarii" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:805 @@ -11825,27 +12609,27 @@ msgstr "&Metadate" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "&Cover and formats" -msgstr "" +msgstr "&Copertă şi formate" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:733 msgid "C&ustom metadata" -msgstr "&Editeaza metadate" +msgstr "&Editează metadate" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:745 msgid "&Comments" -msgstr "" +msgstr "&Comentarii" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:811 msgid "Basic metadata" -msgstr "" +msgstr "Metadate de bază" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has cover" -msgstr "" +msgstr "Are copertă" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has summary" -msgstr "" +msgstr "Are rezumat" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:190 msgid "" @@ -11854,26 +12638,31 @@ msgid "" "having a cover will find a cover in the download\n" "cover stage, and vice versa." msgstr "" +"Indicaţia \"Are copertă\" nu este pe deplin \n" +"sigură. Câteodată rezultatele marcate ca şi \n" +"fără copertă vor găsi coperţi în stagiul de\n" +"descărcare coperţi şi vice-versa." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:268 msgid "See at" -msgstr "" +msgstr "Vezi la" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:403 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "calibre descarcă metadate de la: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:425 msgid "Please wait" -msgstr "" +msgstr "Vă rugăm aşteptaţi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:454 msgid "Query: " -msgstr "" +msgstr "Interogare: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:473 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" +"Descărcarea metadatelor a eşuat. Apăsaşi Arată Detalii pentru informaţii" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:482 msgid "" @@ -11882,33 +12671,39 @@ msgid "" "single distinctive word from the title.<p>To see the full log, click Show " "Details." msgstr "" +"Căutarea cărţilor potrivite a eşuat. Încercaţi o căutare <b>mai puţin " +"specifică</b>. De exemplu, folosiţi doar numele de familie al autorului şi " +"un singur cuvânt distinctiv din titlu.<p>Pentru a vedea întregul jurnal, " +"apăsaţi Arată Detalii." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:542 msgid "Current cover" -msgstr "" +msgstr "Coperta curentă" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:545 msgid "Searching..." -msgstr "" +msgstr "Se caută..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:691 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "" +msgstr "Se descarcă coperţile pentru <b>%s</b>. Vă rugăm aşteptaţi..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:721 msgid "Failed to download any covers, click \"Show details\" for details." -msgstr "" +msgstr "Descărcare coperţilor a eşuat. Apăsaţi Arată Detalii pentru detalii." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:727 #, python-format msgid "Could not find any covers for <b>%s</b>" -msgstr "" +msgstr "Nu s-a găsit nici o copertă pentru <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:729 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" +"S-au găsit <b>%(num)d</b> coperţi pentru %(title)s. Alegeţi una care vă " +"place cel mai mult." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." @@ -11916,29 +12711,31 @@ msgstr "Descărcare metadate..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:910 msgid "Downloading cover..." -msgstr "" +msgstr "Se descarcă coperta..." #: /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 "" +"Restaurează valorile implicite. Va trebui să apăsaţi Aplică pentru a salva " +"setările implicite." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 msgid "Configure " -msgstr "" +msgstr "Configurează " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" -msgstr "" +msgstr "Ignoră formate duplicare de intrare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 msgid "Overwrite existing duplicate formats" -msgstr "" +msgstr "Scrie peste formatele duplicate existente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 msgid "Create new record for each duplicate format" -msgstr "" +msgstr "Creează un registru nou pentru fiecare format duplicat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:65 msgid "" @@ -11946,9 +12743,12 @@ msgid "" "to it. calibre can either read metadata from the contents of the file, or " "from the filename." msgstr "" +"Aici puteţi controla modul în care calibre va citi metadatele din fişierele " +"pe care le adăugaţi. calibre poate citi metadatele fie din conţinutul " +"fişierului, fie din numele fişierului." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11956,10 +12756,12 @@ msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." msgstr "" +"Interschimbă prenumele cu numele autorului. Aceasta afectează doar " +"metadatele citite din numele de fişiere." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 msgid "&Swap author firstname and lastname" -msgstr "" +msgstr "&Interschimbă numele cu prenumele" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 msgid "" @@ -11973,10 +12775,20 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " "punctuation, case, etc. Author match is exact." msgstr "" +"Auto-îmbinare: Dacă sunt găsite cărţi cu nume şi titlu similare, îmbină " +"formatele de intrare automat în\n" +"înregistrările existente ale cărţilor. Caseta din dreapta controlează ce se " +"întâmplă cu o înregistrare care\n" +"are deja un format de intrare. De notat că această opţiune afectează şi " +"acţiunea Copiază în bibliotecă.\n" +"\n" +"Potrivirea titlului ignoră articolele nedeterminate (RO: \"o\", \"un\"; EN: " +"\"the\", \"a\", \"an\"), punctuaţia etc.\n" +"Potrivirea autorului este exactă." #: /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 "" +msgstr "&Auto-îmbină cărţile adăugate dacă acestea există în bibliotecă:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:75 msgid "" @@ -12000,96 +12812,108 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:85 msgid "&Tags to apply when adding a book:" -msgstr "" +msgstr "&Etichete de aplicat atunci când se adaugă o carte:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:86 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" msgstr "" +"O listă cu etichete, separată prin virgule, care va fi aplicată cărţilor ce " +"vor fi adăugate bibliotecii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:87 msgid "&Configure metadata from file name" -msgstr "" +msgstr "&Configurează metadatele din numele de fişiere" #: /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 "" +msgstr "Ridicat(ă)" #: /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 "" +msgstr "Scăzut(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 msgid "Very low" -msgstr "" +msgstr "Foarte scăzut(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Compact Metadata" msgstr "Metadate compacte" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Implicit" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" -msgstr "" +msgstr "Toate pe 1 tab" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 msgid "Done" -msgstr "" +msgstr "Finalizat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 msgid "Confirmation dialogs have all been reset" -msgstr "" +msgstr "Toate dialogurile de confirmare au fost resetate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 msgid "Show notification when &new version is available" -msgstr "" +msgstr "Arată o notificaţie atunci când o nouă versiune este disponibilă" #: /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 "" +"Dacă este bifată, coloana personalizată Da/Nu poate avea valorile Da, Nu sau " +"Necunoscut(ă).\n" +"Dacă nu este bifată, valorile vor fi Da sau Nu." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 msgid "Yes/No columns have three values (Requires restart)" -msgstr "" +msgstr "Coloanele Da/Nu au trei valori (Necesită o repornire)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 msgid "Automatically send downloaded &news to ebook reader" -msgstr "" +msgstr "Trimite automat ştirile &descărcate pe dispozitiv" #: /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 "" +"Şter&ge ştirile din bibliotecă atunci când sunt trimise automat pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 msgid "Preferred &output format:" -msgstr "" +msgstr "Format de ieşire preferat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Default network &timeout:" -msgstr "" +msgstr "&Timeout de reţea implicit:" #: /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 "" +"Setează timeout-ul implicit pentru reţea (de ex. de fiecare dată când se " +"descarcă date de pe internet)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 msgid " seconds" -msgstr "" +msgstr " secunde" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Job &priority:" -msgstr "" +msgstr "&Prioritate sarcină:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Restriction to apply when the current library is opened:" -msgstr "" +msgstr "Restricţie de aplicat atunci când o bibliotecă e deschisă:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" @@ -12097,104 +12921,110 @@ msgid "" "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" +"Aplică acestă restricţie la pornirea calibre dacă biblioteca curentă este " +"folosită. De asemena aplică restricţia la activarea bibliotecii curente. De " +"notat că această setare este per bibliotecă. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid "Edit metadata (single) layout:" -msgstr "" +msgstr "Editează amplasarea (singulară) a metadatelor:" #: /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 "" +"Alege o amplasare diferită pentru dialogul Editează Metadate. Amplasarea " +"compactă a metadatelor favorizează editarea metadatelor personalizate, în " +"locul schimbării coperţilor şi a formatelor." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Preferred &input format order:" -msgstr "" +msgstr "Ordinea de &intrare a formatelor preferată:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Use internal &viewer for:" -msgstr "" +msgstr "Foloseşte &vizualizatorul intern pentru:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "Reset all disabled &confirmation dialogs" -msgstr "" +msgstr "Resetează toate dialogurile de &confirmare dezactivate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is true" -msgstr "" +msgstr "este adevărat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is false" -msgstr "" +msgstr "este fals(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "is undefined" -msgstr "" +msgstr "este nedefini(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "has id" -msgstr "" +msgstr "are ID" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "does not have id" -msgstr "" +msgstr "nu are ID" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is equal to" -msgstr "" +msgstr "este egal(ă) cu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is less than" -msgstr "" +msgstr "este mai mic(ă) decât" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is greater than" -msgstr "" +msgstr "este mai mare decât" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "has" -msgstr "" +msgstr "are" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "does not have" -msgstr "" +msgstr "nu are" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has pattern" -msgstr "" +msgstr "are şablon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have pattern" -msgstr "" +msgstr "nu are şablon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is set" -msgstr "" +msgstr "este definit(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is not set" -msgstr "" +msgstr "nu este definit(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is" -msgstr "" +msgstr "este" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is not" -msgstr "" +msgstr "nu este" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "matches pattern" -msgstr "" +msgstr "potriveşte şablonului" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "does not match pattern" -msgstr "" +msgstr "nu potriveşte şablonului" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" @@ -12205,68 +13035,73 @@ msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" +"Introduceţi fie un tip de identificator, fie un tip de identificator şi " +"valoarea identificator:valoare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 msgid "Enter a number" -msgstr "" +msgstr "Introduceţi un număr" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "Introduceţi data în formatul AAAA-LL-ZZ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "Introduceţi un şir." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "" +msgstr "Introduceţi o expresie regulată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format msgid "You can match multiple values by separating them with %s" -msgstr "" +msgstr "Puteţi potrivi valori multiple separându-le cu %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 msgid "Create/edit a column coloring rule" -msgstr "" +msgstr "Creează /Editează regula de colorare a coloanei" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 msgid "Create a coloring rule by filling in the boxes below" -msgstr "" +msgstr "Creează o regulă de colorare prin completare casetelor de mai jos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" -msgstr "" +msgstr "la" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" -msgstr "" +msgstr "Doar dacă următoarele condiţii sunt satisfăcute:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" -msgstr "" +msgstr "Adaugă altă condiţie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" msgstr "" +"Puteţi dezactiva o condiţie prin ştergerea datelor din casetele condiţiei " +"respective" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "" +msgstr "Condiţie invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" -msgstr "" +msgstr "Una dintre condiţiile acestei reguli este invalidă: <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 msgid "No conditions" -msgstr "" +msgstr "Nici o condiţie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 msgid "You must specify at least one non-empty condition for this rule" msgstr "" +"Trebuie specificată cel puţin o condiţie non-goală pentru această regulă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 #, python-format @@ -12276,6 +13111,10 @@ msgid "" " <pre>%(rule)s</pre>\n" " " msgstr "" +"\n" +" <p>Regulă Avansată pentru coloana <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 #, python-format @@ -12286,6 +13125,11 @@ msgid "" " <ul>%(rule)s</ul>\n" " " msgstr "" +" <p>Setează culoarea <b>%(col)s</b> în <b>%(color)s</b> dacă " +"următoarele\n" +" condiţii sunt îndeplinite:</p>\n" +" <ul>%(rule)s</ul>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 #, python-format @@ -12299,52 +13143,56 @@ msgid "" "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" +"Puteţi controla culoarea coloanelor din cărţi creând \"reguli\" care vor " +"spune calibre ce culoare să folosească. Apăsaţi butonul Adaugă Regulă de mai " +"jos pentru a începe.<p>Puteţi <b>modifica o regulă existentă</b> apăsând " +"dublu click pe ea." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" -msgstr "" +msgstr "Adaugă Regulă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 msgid "Remove Rule" -msgstr "" +msgstr "Şterge Regulă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" -msgstr "" +msgstr "Mută regula selectată mai sus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 msgid "Move the selected rule down" -msgstr "" +msgstr "Mută regula selectată mai jos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 msgid "Add Advanced Rule" -msgstr "" +msgstr "Adaugă Regulă Avansată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 msgid "No rule selected" -msgstr "" +msgstr "Nici o regulă selectată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 #, python-format msgid "No rule selected for %s." -msgstr "" +msgstr "Nici o regulă selectată pentru %s." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 msgid "removal" -msgstr "" +msgstr "ştergere" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 msgid "You must select a column to delete it" -msgstr "" +msgstr "Trebuie să selectaţi o coloană pentru a o şterge" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 msgid "The selected column is not a custom column" -msgstr "" +msgstr "Coloana selectată nu este una personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 #, python-format msgid "Do you really want to delete column %s and all its data?" -msgstr "" +msgstr "Sigur doriţi să ştergeţi coloana %s şi toate datele aferente?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:82 @@ -12353,96 +13201,102 @@ msgid "" "book list. You can hide columns by unchecking them. You can also create your " "own, custom columns." msgstr "" +"Aici puteţi modifica aranjamentul coloanelor în lista de cărţi a " +"bibliotecii. Puteţi ascunde coloane ne-bifându-le. Puteţi de asemenea să vă " +"creaţi propriile coloane personalizate." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 msgid "Move column up" -msgstr "" +msgstr "Mută coloana mai sus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 msgid "Remove a user-defined column" -msgstr "" +msgstr "Şterge o coloană personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 msgid "Add a user-defined column" -msgstr "" +msgstr "Adaugă o coloană personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 msgid "Edit settings of a user-defined column" -msgstr "" +msgstr "Editează setările pentru o coloană personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" -msgstr "" +msgstr "Mută coloana mai jos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 msgid "Add &custom column" -msgstr "" +msgstr "Adaugă o &coloană personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 msgid "" "Restore settings to default values. Only settings for the currently selected " "section are restored." msgstr "" +"Restaurează setările la valorile implicite. Doar setările pentru secţiunea " +"curent selectată vor fi restaurate." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 msgid "Text, column shown in the tag browser" -msgstr "" +msgstr "Text, coloana afişată în browserul de etichete" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 msgid "Comma separated text, like tags, shown in the tag browser" msgstr "" +"Text separat prin virgule (ca şi etichetele) afişat în browserul de etichete" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:27 msgid "Long text, like comments, not shown in the tag browser" -msgstr "" +msgstr "Text lung (ca şi comentariile) neafişat în browserul de etichete" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30 msgid "Text column for keeping series-like information" -msgstr "" +msgstr "Coloană text pentru păstrarea informaţiilor de tip serii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 msgid "Text, but with a fixed set of permitted values" -msgstr "" +msgstr "Text, dar cu un număr fix de valori permise" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 msgid "Floating point numbers" -msgstr "" +msgstr "Numere în virgulă mobilă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 msgid "Integers" -msgstr "" +msgstr "Numere întregi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 msgid "Ratings, shown with stars" -msgstr "" +msgstr "Evaluări, afişate cu stele" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:176 msgid "Yes/No" -msgstr "" +msgstr "Da/Nu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:46 msgid "Column built from other columns" -msgstr "" +msgstr "Coloană construită din alte coloane" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:48 msgid "Column built from other columns, behaves like tags" -msgstr "" +msgstr "Coloană construită din alte coloane, se comportă ca şi etichetele" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 msgid "Create a custom column" -msgstr "" +msgstr "Creează o coloană personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" -msgstr "" +msgstr "Crează rapid:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 @@ -12450,40 +13304,40 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:136 msgid "Formats" -msgstr "" +msgstr "Formate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 msgid "ISBN" -msgstr "" +msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 msgid "People's names" -msgstr "" +msgstr "Numele oamenilor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Number" -msgstr "" +msgstr "Număr" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Text" -msgstr "" +msgstr "Text" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 msgid "Edit a custom column" -msgstr "" +msgstr "Editează o coloană personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" -msgstr "" +msgstr "Nici o coloană selectată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 msgid "No column has been selected" -msgstr "" +msgstr "Nici o coloană nu a fost selectată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 msgid "Selected column is not a user-defined column" -msgstr "" +msgstr "Selectează o coloană care nu este personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 msgid "" @@ -12498,22 +13352,32 @@ msgid "" "book</a></pre> will generate a link to the book on the Beam ebooks " "site." msgstr "" +"Dacă este bifată, această coloană va fi afişată ca şi HTML în detaliile " +"cărţii ţi în serverul de conţinut. Aceasta poate fi folosită la construirea " +"legăturilor cu limbajul şabloanelor. De exemplu, şablonul " +"<pre><big><b>{title}</b></big>{series:| " +"[|}{series_index:| [|]]}</pre>va crea un câmp ce va afişa titlul împreună cu " +"seria cu caractere mari îngroşate. De exemplu <br>\"<big><b>An Oblique " +"Approach</b></big> [Belisarius [1]]\". Şablonul <pre><a " +"href=\"http://www.beam-ebooks.de/ebook/{identifiers:select(beam)}\">Beam " +"book</a></pre> va genera o legătură la cartea de pe site-ul de cărţi " +"Beam." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 msgid "My Tags" -msgstr "" +msgstr "Etichetele Mele" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" -msgstr "" +msgstr "Seriile Mele" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" -msgstr "" +msgstr "Evaluările Mele" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 msgid "People" -msgstr "" +msgstr "Persoane" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 msgid "" @@ -12521,6 +13385,9 @@ msgid "" "leading zeros. The format <code>{0:d} days</code> prints the number " "then the word \"days\"" msgstr "" +"Exemple: Formatul <code>{0:0>4d}</code> oferă un număr de 4 cifre ce începe " +"cu 0. Formatul <code>{0:d} days</code> afişează numărul iar pe urmă " +"cuvântul \"zile\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:212 msgid "" @@ -12530,22 +13397,30 @@ msgid "" "displays the number with 2 digits after the decimal point and thousands " "separated by commas." msgstr "" +"Exemple: Formatul <code>{0:.1f}</code> oferă un număr în virgulă mobilă cu o " +"zecimală după virgulă. Formatul <code>Preţ: $ {0:,.2f}</code> " +"afişează \"Preţ $ \" pe urmă un număr cu 2 zecimale şi unităţile " +"de mie separate prin virgulă." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:221 msgid "No lookup name was provided" -msgstr "" +msgstr "Nici un nume de căutat nu a fost furnizat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:225 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" +"Numele de căutat trebuie să înceapă cu o literă şi să fie scris doar cu " +"litere mici, cifre şi \"_\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:228 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" +"Numele de căutat nu se pot termina cu \"_index\", deoarece aceste nume sunt " +"rezervate pentru coloana indexului seriei." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 msgid "No column heading was provided" @@ -12554,7 +13429,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 #, python-format msgid "The lookup name %s is already used" -msgstr "" +msgstr "Numele de căutat %s este folosit deja" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 #, python-format @@ -12563,33 +13438,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 msgid "You must enter a template for composite columns" -msgstr "" +msgstr "Trebuie să introduceţi un şablon pentru coloane compuse" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 msgid "You must enter at least one value for enumeration columns" msgstr "" +"Trebuie să introduceţi cel puţin o valoare pentru coloanele de tip enumeraţie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 msgid "You cannot provide the empty value, as it is included by default" msgstr "" +"Puteţi furniza o valoare goală, ca şi cum ar fi inclusă în mod implicit" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 msgid "The value \"{0}\" is in the list more than once" -msgstr "" +msgstr "Valoarea \"{0}\" apare în listă de mai multe ori" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" +"Caseta de culori trebuie să fie goală sau să conţină acelaşi număr de " +"elemente ca şi caseta de valori" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 msgid "The color {0} is unknown" -msgstr "" +msgstr "Culoarea {0} este necunoscută" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 msgid "&Lookup name" -msgstr "" +msgstr "Nume de că&utat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 msgid "Column &heading" @@ -12600,19 +13479,23 @@ msgid "" "Used for searching the column. Must contain only digits and lower case " "letters." msgstr "" +"Folosită pentru căutarea coloanelor. Trebuie să conţină doar cifre şi litere " +"mici." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 msgid "" "Column heading in the library view and category name in the tag browser" msgstr "" +"Rubrica coloanelor din fereastra bibliotecă şi numele categoriei din " +"browserul de etichete" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 msgid "&Column type" -msgstr "" +msgstr "Tip &coloană" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:225 msgid "What kind of information will be kept in the column." -msgstr "" +msgstr "Tipul de informaţie care va fi păstrată în coloană." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:226 msgid "" @@ -12621,19 +13504,24 @@ msgid "" "a red X.\n" "Everything else will show nothing." msgstr "" +"Arată semnele de marcaj în GUI. Valorile 'da', 'bifat' şi 'adevărat' vor \n" +"afişa un marcaj verde. Valorile 'nu', 'nebifat' şi 'fals' vor afişa un X " +"roşu.\n" +"Orice altceva nu va arăta nimic." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 msgid "Show checkmarks" -msgstr "" +msgstr "Arată semne de marcaj" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:230 msgid "" "Check this box if this column contains names, like the authors column." msgstr "" +"Bifează această căsuţă dacă coloana conţine nume, precum coloana autorilor." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:231 msgid "Contains names" -msgstr "" +msgstr "Conţine nume" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 msgid "" @@ -12645,14 +13533,21 @@ msgid "" "<li>dd MMMM yy gives 05 January 10</li>\n" "</ul> " msgstr "" +"<p>Formatul datei. Folosiţi 1-4 \"z\" pentru ziuă, 1-4 \"l\" pentru lună şi " +"2 sau 4 \"a\" pentru an.</p>\n" +"<p>De exemplu:\n" +"<ul>\n" +"<li> zzzz, z LLL AAAA afişează Luni, 5 Ian 2010<li>\n" +"<li>zz LLLL AA afişează 05 Ianuarie 10</li>\n" +"</ul> " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:238 msgid "Use MMM yyyy for month + year, yyyy for year only" -msgstr "" +msgstr "Foloseşte LLL aaaa pentru lună + an, aaaa doar pentru an" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 msgid "Default: dd MMM yyyy." -msgstr "" +msgstr "Implicit: zz LLL aaaa." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 msgid "" @@ -12661,6 +13556,10 @@ msgid "" "specifier.\n" " " msgstr "" +"<p>Specificatorul de format trebuie să înceapă cu <code>{0:</code>\n" +"şi să se termine cu <code>}</code>Puteţi avea text înainte şi după " +"specificatorul de format.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 msgid "" @@ -12671,52 +13570,56 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 msgid "Format for &dates" -msgstr "" +msgstr "Format &date" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "Format &numere" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" -msgstr "" +msgstr "Şa&blon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 msgid "Field template. Uses the same syntax as save templates." -msgstr "" +msgstr "Câmp şablon. Foloseşte aceeaşi sintaxă ca şi şabloanele salvează." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 msgid "Similar to save templates. For example, {title} {isbn}" -msgstr "" +msgstr "Similar cu şabloanele salvează. De exemplu, {title} {isbn}" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 msgid "Default: (nothing)" -msgstr "" +msgstr "Implicit: (nimic)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 msgid "&Sort/search column by" -msgstr "" +msgstr "&Sortează/Caută coloana după" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:251 msgid "How this column should handled in the GUI when sorting and searching" msgstr "" +"Modul în care această coloană ar trebui manipulată de GUI la sortare şi " +"căutare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 msgid "If checked, this column will appear in the tags browser as a category" msgstr "" +"Dacă este bifată, această coloană va apare în browserul de etichete sub " +"forma unei categorii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 msgid "Show in tags browser" -msgstr "" +msgstr "Arată în browserul de etichete" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 msgid "Show as HTML in book details" -msgstr "" +msgstr "Arată sub formă HTML în detaliile cărţii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 msgid "Values" -msgstr "" +msgstr "Valori" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 msgid "" @@ -12724,54 +13627,61 @@ msgid "" "included, and is the default. For example, the list 'one,two,three' has\n" "four values, the first of them being the empty value." msgstr "" +"O listă de valori permise, separată prin virgule. Valoarea goală este\n" +"inclusă întotdeauna şi este implicită. De exemplu, lista 'unu,doi,trei'\n" +"are 4 valori, prima dintre ele fiind valoarea goală." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:259 msgid "The empty string is always the first value" -msgstr "" +msgstr "Şirul gol este întotdeauna prima valoare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:261 msgid "" "A list of color names to use when displaying an item. The\n" "list must be empty or contain a color for each value." msgstr "" +"O listă de nume de culori folosite la afişarea unui element. Lista\n" +"trebuie să fie goală sau să conţină o culoare pentru fiecare valoare." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 msgid "Colors" -msgstr "" +msgstr "Culori" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" -msgstr "" +msgstr "Se obţine informaţia de depanare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" -msgstr "" +msgstr "Copiază în &clipboard" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Debug device detection" -msgstr "" +msgstr "Depanează detectarea dispozitivului" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" -msgstr "" +msgstr "Se obţin informaţii despre dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 msgid "User-defined device information" -msgstr "" +msgstr "Informaţii despre dispozitiv specificate de utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 msgid "Device Detection" -msgstr "" +msgstr "Detectare Dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" msgstr "" +"Asiguraţi-vă că dispozitivul dumneavoastră este conectat, pe urmă apăsaţi OK" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 msgid "Ensure your device is connected, then press OK" msgstr "" +"Asiguraţi-vă că dispozitivul dumneavoastră este conectat, pe urmă apăsaţi OK" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 msgid "" @@ -12780,6 +13690,11 @@ msgid "" ">Plugins. Remember to also enter the folders where you want the books to be " "put. You must restart calibre for your changes to take effect.\n" msgstr "" +"Copiaţi aceste valori în clipboard, lipiţi-le într-un editor, pe urmă " +"introduceţi-le în USER_DEVICE personalizând extensia pentru dispozitiv în " +"Preferinţe -> Extensii. Nu uitaţi că trebuie să introduceţi şi directoarele " +"unde doriţi să puneţi cărţile. Trebuie să reporniţi calibre pentru ca aceste " +"modifică să aibă efect.\n" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 msgid "" @@ -12787,34 +13702,37 @@ msgid "" "automatically sent for downloaded news to all email addresses that have Auto-" "send checked." msgstr "" +"calibre poate trimite cărţile către dispozitivul dumneavoastră prin e-mail. " +"E-mail-urile vor fi trimise automat către toate adresele care au opţiunea " +"Trimitere automată bifată." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 msgid "Add an email address to which to send books" -msgstr "" +msgstr "Adaugă o adresă de e-mail căreia să i se trimită cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 msgid "&Add email" -msgstr "" +msgstr "&Adaugă e-mail" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 msgid "Make &default" -msgstr "" +msgstr "&Implicit" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 msgid "&Remove email" -msgstr "" +msgstr "Şte&rge e-mail" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Auto send" -msgstr "" +msgstr "Trimitere automată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Email" -msgstr "" +msgstr "E-mail" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 msgid "Formats to email. The first matching format will be sent." -msgstr "" +msgstr "Formate spre e-mail. Primul format potrivit va fi trimis." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 msgid "" @@ -12822,136 +13740,143 @@ msgid "" "used for the subject. Also, the same templates used for \"Save to disk\" " "such as {title} and {author_sort} can be used here." msgstr "" +"Titlul e-mail-ului folosit la trimitere. Dacă lăsaţi gol, titlul cărţii va " +"fi folosit pe post de titlu pentru e-mail. De asemenea, acelaşi şabloane " +"folosite pentru \"Salvează pe disc\", cum ar fi {title} şi {author_sort} pot " +"fi folosite aici." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:37 msgid "" "If checked, downloaded news will be automatically mailed <br>to this email " "address (provided it is in one of the listed formats)." msgstr "" +"Dacă este bifată, descărcarea ştirilor va fi trimisă automat prin e-mail " +"<br>la această adresă (dacă este unul dintre formatele de pe listate)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 msgid "new email address" -msgstr "" +msgstr "adresă de e-mail nouă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:104 msgid "Narrow" -msgstr "" +msgstr "Îngust(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:104 msgid "Wide" -msgstr "" +msgstr "Lat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Off" -msgstr "" +msgstr "Dezactivat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Small" -msgstr "" +msgstr "Mic(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 msgid "Large" -msgstr "" +msgstr "Mare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 msgid "Medium" -msgstr "" +msgstr "Medie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Always" -msgstr "" +msgstr "Întotdeauna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "If there is enough room" -msgstr "" +msgstr "Dacă este spaţiu suficient" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Never" -msgstr "" +msgstr "Niciodată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "By first letter" -msgstr "" +msgstr "După prima literă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Disabled" -msgstr "" +msgstr "Dezactivat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Partitioned" -msgstr "" +msgstr "Partiționat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:172 msgid "Column coloring" -msgstr "" +msgstr "Culori coloane" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 msgid "User Interface &layout (needs restart):" -msgstr "" +msgstr "Aspect &Interfaţă Utilizator (necesită repornire):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 msgid "Choose &language (requires restart):" -msgstr "" +msgstr "Alege &limba (necesită repornire):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 msgid "Enable system &tray icon (needs restart)" -msgstr "" +msgstr "Activează iconiţa din bara de &sistem (necesită repornire)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" +"Dezactivează toate animaţiile. Este folositor dacă aveţi un computer vechi." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 msgid "Disable &animations" -msgstr "" +msgstr "Dezactivează &animaţiile" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 msgid "Disable ¬ifications in system tray" -msgstr "" +msgstr "Dezactivează ¬ificările din bara de sistem" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Show &splash screen at startup" -msgstr "" +msgstr "Arată ecranul &splash la pornire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 msgid "&Toolbar" -msgstr "" +msgstr "Bara de Une<e" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "&Icon size:" -msgstr "" +msgstr "Mărime iconiţe:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Show &text under icons:" -msgstr "" +msgstr "Afişează &text sub iconiţe:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "Interface font:" -msgstr "" +msgstr "Font interfaţă:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:219 msgid "Change &font (needs restart)" -msgstr "" +msgstr "Schimbă &fontul (necesită repornire)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:220 msgid "Main Interface" -msgstr "" +msgstr "Interfaţa Principală" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:221 msgid "Select displayed metadata" -msgstr "" +msgstr "Selectează metadatele afişate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 msgid "Move up" -msgstr "" +msgstr "Mută mai sus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "Move down" -msgstr "" +msgstr "Mută mai jos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Default author link template:" -msgstr "" +msgstr "Şablon implicit legătură la autor:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "" @@ -12961,20 +13886,27 @@ msgid "" "Manage Authors. You can use the values {author} and \n" "{author_sort}, and any template function." msgstr "" +"<p>Introduceţi în şablon care va fi folosit pentru crearea unei\n" +"legături pentru un autor în dialogul de informaţii ale cărţilor. Acest\n" +"şablon va fi folosit atunci când nu s-a furnizat nici o legătură către \n" +"autor folosind Gestionează Autori. Puteţi folosi valorile {author} şi\n" +"{author_sort} şi oricare altă funcţie şablon." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Use &Roman numerals for series" -msgstr "" +msgstr "Foloseşte numerale &romane pentru serii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" +"<b>Comentariile</b> vor fi afişate întotdeauna la sfârşit, indiferent de " +"poziţia care le-o asignaţi aici." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Tags browser category &partitioning method:" -msgstr "" +msgstr "Metodă de &partiţionare a categoriei browserului de etichete:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "" @@ -12984,6 +13916,11 @@ msgid "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" msgstr "" +"Alegeţi modul în care subcategoriile browserului de etichete\n" +"vor fi afişate atunci când există mai multe elemente decât \n" +"limita maximă. Selectaţi după prima literă pentru a vedea o\n" +"listă A, B, C. Alegeţi partiţionat pentru a avea o listă de grupuri\n" +"de mărimi fixe. Setaţi dezactivat dacă nu doriţi subcategorii." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "&Collapse when more items than:" @@ -12995,14 +13932,17 @@ msgid "" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" +"În cazul în care categoria Browser Etichete are mai multe elemente \n" +"decât acest număr, este divizată în subcategorii. Dacă metoda de \n" +"partiţionare este dezactivată, această valoare este ignorată." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &average ratings in the tags browser" -msgstr "" +msgstr "Arată &media evaluărilor în browserul de etichete" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "Categories with &hierarchical items:" -msgstr "" +msgstr "Categorii cu elemente ierar&hice:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "" @@ -13013,95 +13953,112 @@ msgid "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" +"Listă de coloane, separată prin virgule, ce conţine elemente periodice\n" +"afişate în arborele browserului de etichete. De exemplu: în cazul în \n" +"care caseta conţine \"etichete\" atunci etichetele de forma \n" +"'Mister.Română' şi 'Mister.Thriller' vor fi afişate cu Română şi Thriller " +"sub\n" +"Mister. Dacă \"etichete\" nu este în casetă, atunci etichetele vor fi\n" +"afişate fiecare separat." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" +"Afişează &browserul de etichete într-o fereastră separată (necesită " +"repornire)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" +"&Numărul de coperţi afişate în modul browser etichete (necesită repornire):" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" -msgstr "" +msgstr "&Aplică" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" -msgstr "" +msgstr "Restaurează &valorile implicite" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" -msgstr "" +msgstr "Salvează modificările" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" -msgstr "" +msgstr "Anulează şi întoarce-te la lista principală de opţiuni" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" -msgstr "" +msgstr "Restaurarea valorilor implicite nu este posibilă pentru" #: /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 "" +"Unele dintre modificările efectuate necesită o repornire. Vă rugăm să " +"reporniţi calibre cât de repede posibil." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" +"Modificările efectuate necesită repornirea calibre imediată. Nu vi se va " +"permite să faceţi alte modificări până nu reporniţi calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" -msgstr "" +msgstr "Este necesară o repornire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" -msgstr "" +msgstr "Sursa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 msgid "Cover priority" -msgstr "" +msgstr "Prioritate copertă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 msgid "This source is configured and ready to go" -msgstr "" +msgstr "Această sursă este configurată şi gata de folosire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 msgid "This source needs configuration" -msgstr "" +msgstr "Această sursă necesită configurare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 msgid "" "This plugin is useful only for <b>Chinese</b> language books. It can return " "incorrect results for books in English. Are you sure you want to enable it?" msgstr "" +"Această extensie este utilă doar pentru cărţile în limba <b>chineză</b>. " +"Poate returna rezultate incorecte pentru cărţile cu alfabet latin. Sunteţi " +"sigur(ă) că doriţi să o activaţi?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" -msgstr "" +msgstr "Data publicării" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format msgid "<b>Configure %(name)s</b><br>%(desc)s" -msgstr "" +msgstr "<b>Configurează %(name)s</b><br>%(desc)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 msgid "No source selected" -msgstr "" +msgstr "Nici o sursă selectată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 msgid "No source selected, cannot configure." -msgstr "" +msgstr "Nici o sursă selectată. Nu se poate configura." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:116 msgid "Metadata sources" -msgstr "" +msgstr "Surse metadate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 msgid "" @@ -13109,25 +14066,33 @@ msgid "" "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" +"Dezactivează sursele de metadate pe care nu le doriţi, nebifându-le. Puteţi " +"seta de asemenea şi prioritatea coperţii. Coperţile din sursele care au o " +"prioritate mai mare (mică) vor fi preferate atunci când se descarcă " +"metadatele în masă.\n" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:119 msgid "" "Sources with a red X next to their names must be configured before they will " "be used. " msgstr "" +"Sursele marcate cu un X roşu, trebuie configurate înainte de a putea fi " +"folosite. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:120 msgid "Configure selected source" -msgstr "" +msgstr "Configurează sursa selectată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:122 msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" +"Dacă debifaţi oricare câmp, metadatele pentru câmpurile respective nu vor fi " +"descărcate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 msgid "&Select all" -msgstr "" +msgstr "&Selectează toate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:124 msgid "&Clear all" @@ -13135,49 +14100,53 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 msgid "&Select default" -msgstr "" +msgstr "&Selectează valoarea implicită" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:126 msgid "" "Restore your own subset of checked fields that you define using the 'Set as " "default' button" msgstr "" +"Restaurează subsetul propriu de câmpurile bifate pe care le-aţi definit " +"folosind butonul \"Setează ca valoare implicită\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:127 msgid "&Set as default" -msgstr "" +msgstr "&Setează ca şi valoare implicită" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:128 msgid "" "Store the currently checked fields as a default you can restore using the " "'Select default' button" msgstr "" +"Stochează câmpurile bifate curent ca şi valori implicite pe care le puteţi " +"restaura folosind butonul \"Selectează valori implicite\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:129 msgid "Convert all downloaded comments to plain &text" -msgstr "" +msgstr "Converteşte toate comentariile descărcate ca şi &text simplu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:130 msgid "Swap author names from FN LN to LN, FN" -msgstr "" +msgstr "Intershimbă numele autorului de la Prenume Nume la Nume, Prenume" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:131 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Nr. max. de e&tichete de descărcat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:132 msgid "Max. &time to wait after first match is found:" -msgstr "" +msgstr "&Timp max. de aşteptat după prima potrivire:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" -msgstr "" +msgstr " sec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:134 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "Timp max. de aşteptat după prima &copertă găsită:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:136 msgid "" @@ -13189,67 +14158,79 @@ 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>Surse de metadate diferite au seturi diferite de etichete pentru aceeaşi " +"carte. Dacă această opţiune este bifată, atunci calibre va folosi setul ce " +"etichete mai mic. Acestea tind să fie genuri, în timp ce seturile mari tind " +"să descrie conţinutul cărţii.\n" +"<p>De notat că această opţiune va face o diferenţă practică doar dacă una " +"dintre sursele de metadate are un gen ca şi set de etichete pentru cartea " +"pentru care căutaţi. De obicei, toate au seturi mari de etichete." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:138 msgid "Prefer &fewer tags" -msgstr "" +msgstr "Preferă etichete &puţine" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:38 msgid "No proxies used" -msgstr "" +msgstr "Nici un proxy folosit" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:42 msgid "<b>Using proxies:</b>" -msgstr "" +msgstr "<b>Se folosesc proxy-urile:</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:64 msgid "Failed to install command line tools." -msgstr "" +msgstr "Instalarea uneltelor pentru linia de comandă a eşuat." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:67 msgid "Command line tools installed" -msgstr "" +msgstr "Instrumentele pentru linia de comandă au fost instalate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:68 msgid "Command line tools installed in" -msgstr "" +msgstr "Instrumentele pentru linia de comandă au fost instalate în" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:69 msgid "" "If you move calibre.app, you have to re-install the command line tools." msgstr "" +"Dacă mutaţi calibre.app, va trebui să reinstalaţi uneltele pentru linia de " +"comandă." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:66 msgid "Max. simultaneous conversion/news download jobs:" -msgstr "" +msgstr "Numărul maxim de sarcini de conversie/descărcare ştiri:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 msgid "Limit the max. simultaneous jobs to the available CPU &cores" msgstr "" +"Limitează numărul maxim de sarcini la numărul disponibil de nuclee ale " +"&procesorului" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:68 msgid "Debug &device detection" -msgstr "" +msgstr "Depanează &detectarea dispozitivelor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:69 msgid "Get information to setup the &user defined device" msgstr "" +"Obţine informaţii pentru setarea dispozitivelor definite de &utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:70 msgid "Open calibre &configuration directory" -msgstr "" +msgstr "Deschide directorul de &configurare calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 msgid "&Install command line tools" -msgstr "" +msgstr "&Instalează unelte pentru linia de comandă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 msgid "Device currently connected: " -msgstr "" +msgstr "Dispozitiv conectat curent: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 msgid "Device currently connected: None" -msgstr "" +msgstr "Dispozitiv conectat curent: Nici unul" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 msgid "That format and device already has a plugboard." @@ -13294,15 +14275,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 msgid "The {0} device does not support the {1} format." -msgstr "" +msgstr "Dispozitivul {0} nu este compatibil cu formatul {1}." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 msgid "Invalid destination" -msgstr "" +msgstr "Destinaţie incorectă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 msgid "The destination field cannot be blank" -msgstr "" +msgstr "Câmpul destinaţie nu poate fi necompletat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114 msgid "" @@ -13326,11 +14307,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 msgid "Format (choose first)" -msgstr "" +msgstr "Format (alege primul)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 msgid "Device (choose second)" -msgstr "" +msgstr "Dispozitiv (alege al doilea)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 msgid "Add new plugboard" @@ -13346,11 +14327,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 msgid "Source template" -msgstr "" +msgstr "Sursa şablonului" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 msgid "Destination field" -msgstr "" +msgstr "Câmp destinaţie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 msgid "Save plugboard" @@ -13363,102 +14344,111 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 #, python-format msgid "%(plugin_type)s %(plugins)s" -msgstr "" +msgstr "%(plugins)s %(plugin_type)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 msgid "plugins" -msgstr "" +msgstr "Extensii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 msgid "" "\n" "Customization: " msgstr "" +"\n" +"Personalizare: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Search for plugin" -msgstr "" +msgstr "Caută extensii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 msgid "No matches" -msgstr "" +msgstr "Nici o potrivire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 msgid "Could not find any matching plugins" -msgstr "" +msgstr "Nu s-a găsit nici o extensie potrivită" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 msgid "Add plugin" -msgstr "" +msgstr "Adaugă extensie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "No valid plugin path" -msgstr "" +msgstr "Cale spre extensie invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 #, python-format msgid "%s is not a valid plugin path" -msgstr "" +msgstr "%s nu este o cale spre extensie validă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 #, python-format msgid "Select an actual plugin under <b>%s</b> to customize" -msgstr "" +msgstr "Selectaţi o extensie din <b>%s</b> pentru a o personaliza" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:346 msgid "Plugin <b>{0}</b> successfully removed" -msgstr "" +msgstr "Extensia <b>{0}</b> a fost îndepărtată cu succes" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:354 msgid "Cannot remove builtin plugin" -msgstr "" +msgstr "Extensia internă nu poate fi îndepărtată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" +" nu poate fi îndepărtată. Este o extensie internă. Încercaţi să o " +"dezactivaţi." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" +"Aici puteţi personaliza comportamentul calibre prin controlul extensiilor pe " +"care le foloseşte." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 msgid "Get &new plugins" -msgstr "" +msgstr "Obţine extensii &noi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Check for &updated plugins" -msgstr "" +msgstr "&Actualizează extensii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "&Load plugin from file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 -msgid "Any custom field" -msgstr "" +msgstr "Încarcă extensii din &fişiere" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +msgid "Any custom field" +msgstr "Orice câmp personalizat" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" +"Numele de căutare al oricărui câmp personalizat (aceste nume încep cu \"#\")." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" -msgstr "" +msgstr "Şablon constant" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" +"Şablonul nu conţine {fields}, aşadar toate cărţile vor avea acelaşi nume. " +"Este în regulă?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" -msgstr "" +msgstr "Salvează şa&blonul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13466,49 +14456,60 @@ msgid "" "particular book does not have some metadata, the variable will be replaced " "by the empty string." msgstr "" +"Ajustând şablonul de mai jos, puteţi controla în care directoare vor fi " +"salvate fişierele şi sub ce nume. Puteţi folosi caracterul \"/\" pentru a " +"indica subdirectoare. Variabilele metadate disponibile sunt descrise mai " +"jos. Dacă o carte nu are anumite metadate, variabila va fi înlocuită cu un " +"şir gol." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" -msgstr "" +msgstr "Variabile disponibile:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "Editor Şabloane" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " "Save to Disk button:" msgstr "" +"Aici puteţi controla modul în care calibre va salva cărţile atunci când " +"apăsaţi butonul \"Salvează pe Disc\":" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:69 msgid "Save &cover separately" -msgstr "" +msgstr "Salvează &coperta separat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 msgid "Replace space with &underscores" -msgstr "" +msgstr "Înlocuieşte spaţiile cu liniuţe-jos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "Update &metadata in saved copies" -msgstr "" +msgstr "Actualizează &metadatele în copiile salvate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:72 msgid "Change paths to &lowercase" -msgstr "" +msgstr "Schimbă calea în &litere mici" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 msgid "Format &dates as:" -msgstr "" +msgstr "Formatează &data ca:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:74 msgid "File &formats to save:" -msgstr "" +msgstr "&Formate de fişier de salvat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:75 msgid "Convert non-English characters to &English equivalents" -msgstr "" +msgstr "Converteşte caracterele non-englezeşti în echivalentele &englezeşti" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:76 msgid "Save metadata in &OPF file" -msgstr "" +msgstr "Salvează metadatele în fişiere &OPF" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 msgid "" @@ -13534,6 +14535,30 @@ msgid "" "check for duplicates, to find which column contains a particular item, or to " "have hierarchical categories (categories that contain categories)." msgstr "" +"<b>Termenii de căutare grupată</b> sunt nume de căutare ce permit o " +"interogare să caute automat în mai multe coloane. De exemplu, dacă aţi creat " +"termenul de căutare grupată <code>toateseriile</code> cu valoarea " +"<code>serii, #seriilemele, #seriilemele2</code>, atunci interogarea " +"<code>toateseriile:adhoc</code> va căuta \"adhoc\" în oricare din coloanele " +"<code>serii</code>, <code>#seriilemele</code> şi " +"<code>#seriilemele2</code>.<p>Introduceţi numele termenului de căutare " +"grupată în caseta de mai jos, introduceţi lista coloanelor de căutat în " +"caseta valoare, pe urmă apăsaţi butonul Salvează.<p>Notă: Termenii de " +"căutare grupată sunt forţaţi să fie scrişi cu litere mici; " +"<code>CăutareaMea</code> şi <code>căutareamea</code> au acelaşi " +"termen.<p>Puteţi afişa termenii de căutare grupată ca şi categorii " +"utilizator în Browserul de Etichete. Adăugaţi doar numele grupării în caseta " +"\"Creează categorii utilizator din casetă\". Puteţi adăuga termeni multipli " +"separaţi prin virgule. Categoriile utilizator noi vor fi populate automat cu " +"toate elementele din categorii incluse în termenul de căutare " +"grupată.<p>Categoriile utilizator automate permit vizualizarea facilă a " +"tuturor elementelor din coloanele conţinute în termenul de căutare grupată. " +"Folosind exemplul <code>toateseriile</code> de mai sus, categoriile " +"utilizator generate automat vor conţine toate seriile menţionate în " +"<code>serii</code>, <code>#seriilemele</code> şi <code>#seriilemele2</code>. " +"Aceasta poate fi utilă atunci când căutaţi duplicate ca să găsiţi care " +"coloană conţine care element, sau pentru a avea categorii ierarhice " +"(categorii care conţin categorii)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:106 @@ -13542,40 +14567,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:119 msgid "Grouped Search Terms" -msgstr "" +msgstr "Termeni de Căutare Grupată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 msgid "The search term cannot be blank" -msgstr "" +msgstr "Termenul de căutare nu poate fi necompletat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:107 msgid "That name is already used for a column or grouped search term" msgstr "" +"Numele este deja folosit pentru o coloană sau un termen de căutare grupată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 msgid "That name is already used for user category" -msgstr "" +msgstr "Acest nume este folosit deja pentru o categorie utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 msgid "The value box cannot be empty" -msgstr "" +msgstr "Caseta valoare nu poate fi goală" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 msgid "The empty grouped search term cannot be deleted" -msgstr "" +msgstr "Termenul de căutare grupată gol nu poate fi şters" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 msgid "Search as you &type" -msgstr "" +msgstr "Caută în timp ce se &tastează" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" +"Marc&hează rezultatele căutării în loc de a restricţiona lista cu cărţi în " +"rezultate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:112 msgid "What to search by default" -msgstr "" +msgstr "Ce anume să se caute în mod implicit" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 msgid "" @@ -13584,14 +14612,19 @@ msgid "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." msgstr "" +"Atunci când introduceţi un termen de căutat fără prefix, calibre va căuta în " +"mod implicit toate metadatele pentru potriviri. De exemplu, introducând " +"\"asimov\" se va căuta nu numai în autori, dar şi în titlu, etichete, serii, " +"comentarii etc. Folosiţi această opţiune dacă doriţi să modificaţi acest " +"comportament." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" -msgstr "" +msgstr "&Limitează metadatele căutate" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 msgid "&Columns that non-prefixed searches are limited to:" -msgstr "" +msgstr "&Coloane la care sunt limitate căutările fără prefix:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 msgid "" @@ -13600,20 +14633,27 @@ msgid "" "you always use prefixes in your saved searches. For example, use " "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" +"De notat că această opţiune afectează toate căutările, inclusiv căutările " +"salvate şi restricţiile. De aceea, dacă folosiţi această opţiune, cel mai " +"bine este să vă asiguraţi că folosiţi întotdeauna prefixe în căutările " +"salvate. De exemplu, folosiţi \"serie:Sonete\" în loc de doar \"Sonete\" în " +"căutările salvate." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 msgid "" "Clear search histories from all over calibre. Including the book list, e-" "book viewer, fetch news dialog, etc." msgstr "" +"Curăţă toate istoriile căutărilor din calibre. Include listele cu cărţi, " +"vizualizatorul de cărţi, dialogul de descărcare ştiri etc." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 msgid "Clear search &histories" -msgstr "" +msgstr "Curăţă &istoriile de căutare" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" -msgstr "" +msgstr "&Nume:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 msgid "" @@ -13623,10 +14663,16 @@ msgid "" "changing the name and pressing Save. Change the value of\n" "a search term by changing the value box then pressing Save." msgstr "" +"Conţine numele termenilor căutării grupate curent definită.\n" +"Creaţi un nume nou prin introducerea în caseta goală, apoi\n" +"apăsaţi Salvează. Redenumiţi un termen de căutare, \n" +"selectându-l pe urmă modificându-i numele şi apăsând\n" +"butonul Salvează. Modificaţi valoarea termenului de căutare\n" +"schimbând valoare din casetă şi apăsând Salvează." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 msgid "Delete the current search term" -msgstr "" +msgstr "Şterge termenul de căutare curent" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 msgid "" @@ -13634,40 +14680,46 @@ msgid "" "changing the name then pressing Save. You can change the value\n" "of a search term by changing the value box then pressing Save." msgstr "" +"Salvează termenul de căutare curent. Puteţi redenumi un termen de\n" +"căutare, modificându-i numele şi pe urmă apăsând Salvează. Puteţi\n" +"modifica valoare termenului de căutare schimbând valoarea din casetă\n" +"şi pe urmă apăsând Salvează." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "&Save" -msgstr "" +msgstr "&Salvează" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" -msgstr "" +msgstr "Creează categorii &utilizator din:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 msgid "" "Enter the names of any grouped search terms you wish\n" "to be shown as user categories" msgstr "" +"Introduceţi numele oricărui termen de căutare grupată\n" +"dacă doriţi să îl vizualizaţi ca şi categorie utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:70 msgid "Manual management" -msgstr "" +msgstr "Gestionare manuală" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:71 msgid "Only on send" -msgstr "" +msgstr "Doar la trimitere" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:72 msgid "Automatic management" -msgstr "" +msgstr "Gestionare automată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" -msgstr "" +msgstr "&Gestionare metadate:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" @@ -13679,6 +14731,14 @@ msgid "" "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " "device in sync with the calibre library, on every connect</li></ul>" msgstr "" +"<li><b>Gestionare manuală</b>: calibre actualizează metadatele şi adaugă " +"colecţii doar atunci când o carte este trimisă. Cu această opţiune, calibre " +"nu va şterge nici o colecţie.</li>\n" +"<li><b>Doar la trimitere</b>: calibre actualizează metadatele şi " +"adaugă/şterge colecţiile pentru o carte atunci când această carte este " +"trimisă pe dispozitiv.</li>\n" +"<li><b>Gestionare automată</b>: calibre păstrează metadatele sincronizate cu " +"biblioteca, în mod automat pe dispozitiv, la fiecare conectare</li></ul>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 msgid "" @@ -13686,23 +14746,27 @@ msgid "" "Send to Device button. This setting can be overriden for individual devices " "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" +"Aici puteţi controla modul în care calibre salvează cărţile atunci când " +"apăsaţi butonul \"Trimite pe Dispozitiv\". Această setare poate fi " +"suprascrisă pentru fiecare dispozitiv individual prin personalizarea " +"extensiilor interfeţei dispozitivului din Preferinţe -> Avansat -> Extensii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" -msgstr "" +msgstr "Pornirea serverului de conţinut a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 msgid "Error log:" -msgstr "" +msgstr "Jurnal de erori:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Access log:" -msgstr "" +msgstr "Jurnal de accesări:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 msgid "You need to restart the server for changes to take effect" -msgstr "" +msgstr "Trebuie să reporniţi serverul pentru ca modificările să aibă efect" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:124 msgid "Server &port:" @@ -13713,28 +14777,32 @@ msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." msgstr "" +"Dacă lăsaţi parola necompletată, oricine va avea acces la colecţia " +"dumneavoastră de cărţi prin interfaţa web." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:128 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" +"Mărimea maximă (lăţime x înălţime) pentru coperţile afişate. Coperţile mari " +"vor fi redimensionate. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:129 msgid "Max. &cover size:" -msgstr "" +msgstr "Mărime maximă &copertă:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:131 msgid "Max. &OPDS items per query:" -msgstr "" +msgstr "Nr. max. de elem. &OPDS per interogare:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:132 msgid "Max. OPDS &ungrouped items:" -msgstr "" +msgstr "Nr. max. de elem. OPDS negr&upate:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:133 msgid "Restriction (saved search) to apply:" -msgstr "" +msgstr "Restricţie (căutare salvată) de aplicat:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:134 msgid "" @@ -13742,18 +14810,22 @@ msgid "" "content server makes available to those matching the search. This setting is " "per library (i.e. you can have a different restriction per library)." msgstr "" +"Această restricţie (bazată pe o căutare salvată) va restricţiona cărţile pe " +"care serverul de conţinut le face disponibile pentru potrivirea la căutare. " +"Această setare este per bibliotecă (de ex. puteţi avea câte o restricţie " +"diferită pentru fiecare bibliotecă)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:135 msgid "&Start Server" -msgstr "" +msgstr "Porneşte &Server" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:136 msgid "St&op Server" -msgstr "" +msgstr "&Opreşte Server" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:137 msgid "&Test Server" -msgstr "" +msgstr "&Testează Server" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:138 msgid "" @@ -13761,14 +14833,17 @@ msgid "" "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" +"calibre conţine un server de reţea care vă permite să vă accesaţi colecţia " +"de cărţi de oriunde din lume, folosind un browser. Orice modificări pe care " +"le efectuaţi la setări vor avea efect doar după repornirea serverului." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 msgid "Run server &automatically on startup" -msgstr "" +msgstr "Rulează serverul &automat la pornire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "View &server logs" -msgstr "" +msgstr "Vizualizează jurnalele &serverului" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:51 @@ -13780,6 +14855,12 @@ msgid "" "on your iPhone. Here myhostname should be the fully qualified hostname or " "the IP address of the computer calibre is running on." msgstr "" +"<p>Nu uitaţi că lăsând calibre pornit ca şi server va rula atât timp cât " +"calibre este pornit.\n" +"<p>Stanza ar trebui să detecteze automat colecţia dumneavoastră calibre. " +"Dacă nu, încercaţi să adăugaţi URL-ul http://myhostname:8080 ca şi un " +"catalog nou în Stanza de pe iPhone. Aici myhostname ar trebui să fie un " +"hostname calificat sau adresa IP a computerului de pe care rulează calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -13855,159 +14936,162 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:173 msgid "Template functions" -msgstr "" +msgstr "Funcţii Şablon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 msgid "You cannot delete a built-in function" -msgstr "" +msgstr "Nu puteţi şterge o funcţie internă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 msgid "Function not defined" -msgstr "" +msgstr "Funcţia nu a fost definită" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 msgid "" "Argument count should be -1 or greater than zero. Setting it to zero means " "that this function cannot be used in single function mode." msgstr "" +"Argumentul contor ar trebui să fie -1 sau mai mare decât 0. Setându-l la 0 " +"înseamnă că această funcţie nu poate fi folosită în mod singular." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 msgid "Exception while compiling function" -msgstr "" +msgstr "Excepţie la compilarea fucţiei" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 msgid "function source code not available" -msgstr "" +msgstr "codul sursă al funcţiei nu este disponibil" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 msgid "&Function:" -msgstr "" +msgstr "&Funcţie:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 msgid "Enter the name of the function to create." -msgstr "" +msgstr "Introduceţi numele funcţiei de creat." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 msgid "Arg &count:" -msgstr "" +msgstr "Arg. &contor:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:99 msgid "Set this to -1 if the function takes a variable number of arguments" msgstr "" +"Setaţi această valoare la -1 dacă funcţia are un număr variabil de argumente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 msgid "&Delete" -msgstr "" +msgstr "Ș&terge" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 msgid "&Replace" -msgstr "" +msgstr "Î&nlocuiește" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 msgid "C&reate" -msgstr "" +msgstr "C&reează" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 msgid "&Program Code: (be sure to follow python indenting rules)" -msgstr "" +msgstr "Cod &Program: (asiguraţi-vă că urmaţi regulile de indentaţie Python)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Switch between library and device views" -msgstr "" +msgstr "Schimbaţi între vizualizarea bibliotecii şi cea a dispozitivului" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 msgid "Separator" -msgstr "" +msgstr "Separator" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 msgid "Choose library" -msgstr "" +msgstr "Alege biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 msgid "The main toolbar" -msgstr "" +msgstr "Bara de unelte principală" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar when a device is connected" -msgstr "" +msgstr "Bara de unelte atunci când un dispozitiv este conectat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The optional second toolbar" -msgstr "" +msgstr "Bara de unelte secundară opţională" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The menubar" -msgstr "" +msgstr "Bara de meniu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar when a device is connected" -msgstr "" +msgstr "Bara de meniu atunci când un dispozitiv este conectat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The context menu for the books in the calibre library" -msgstr "" +msgstr "Meniul contextual pentru cărţile din bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books on the device" -msgstr "" +msgstr "Meniul contextual pentru cărţile de pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the cover browser" -msgstr "" +msgstr "Meniul contextual pentru browserul de coperţi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:262 msgid "Cannot add" -msgstr "" +msgstr "Nu se poate adăuga" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:263 #, python-format msgid "Cannot add the actions %s to this location" -msgstr "" +msgstr "Nu se pot adăuga acţiunile %s în această locaţie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:281 msgid "Cannot remove" -msgstr "" +msgstr "Nu se poate îndepărta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:282 #, python-format msgid "Cannot remove the actions %s from this location" -msgstr "" +msgstr "Nu se pot îndepărta acţiunile %s din această locaţie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:101 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Alegeţi bara de unelte de personalizat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "A&vailable actions" -msgstr "" +msgstr "Acţiuni &disponibile" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:103 msgid "Add selected actions to toolbar" -msgstr "" +msgstr "Adaugă acţiunile selectate la bara de unelte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:105 msgid "Remove selected actions from toolbar" -msgstr "" +msgstr "Şterge acţiunile selectate din bara de unelte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:107 msgid "&Current actions" -msgstr "" +msgstr "Acţiuni &curente" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:108 msgid "Move selected action up" -msgstr "" +msgstr "Mută acţiunea selectată mai sus" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 msgid "Move selected action down" -msgstr "" +msgstr "Mută acţiunea selectată mai jos" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" -msgstr "" +msgstr "Această ajustare are valoare implicită" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" -msgstr "" +msgstr "Această ajustare a fost personalizată" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 msgid "" @@ -14015,6 +15099,9 @@ msgid "" "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" +"Adăugaţi/Editaţi ajustările pentru extensiile personalizate pe care le-aţi " +"instalat. Documentaţia pentru acestea ajustări ar trebui să fie disponibilă " +"pe website-ul de unde aţi descărcat extensiile." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:278 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:318 @@ -14022,16 +15109,21 @@ msgid "" "There was a syntax error in your tweak. Click the show details button for " "details." msgstr "" +"A fost găsită o eroare de sintaxă în ajustarea dumneavoastră. Apăsaţi " +"butonul Arată detalii pentru mai multe informaţii." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:331 msgid "Invalid tweaks" -msgstr "" +msgstr "Ajustări invalide" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:332 msgid "" "The tweaks you entered are invalid, try resetting the tweaks to default and " "changing them one by one until you find the invalid setting." msgstr "" +"Ajustările pe care le-aţi introdus sunt invalide. Încercaţi să resetaţi la " +"valorile implicite şi modificaţi ajustările una câte una până o găsiţi pe " +"cea invalidă." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:88 msgid "" @@ -14039,199 +15131,183 @@ msgid "" "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." msgstr "" +"Valorile pentru ajustări sunt afişate mai jos. Editaţi-le pentru a modifica " +"modul în care se comportă calibre. Modificările vor avea efect <b>doar după " +"ce reporniţi</b> calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:89 msgid "Edit tweaks for any custom plugins you have installed" msgstr "" +"Editaţi ajustările pentru oricare dintre extensiile pe care le-aţi instalat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:90 msgid "&Plugin tweaks" -msgstr "" +msgstr "A&justări Extensii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "Edit tweak" -msgstr "" +msgstr "Editează ajustarea" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:93 msgid "Restore this tweak to its default value" -msgstr "" +msgstr "Restaurează această ajustare la valoarea implicită" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:94 msgid "Restore &default" -msgstr "" +msgstr "Restaurează &valoarea implicită" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:95 msgid "Apply any changes you made to this tweak" -msgstr "" +msgstr "Aplică orice modificări efectuaţi asupra acestei ajustări" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 msgid "Delete current search" -msgstr "" +msgstr "Şterge căutarea curentă" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 msgid "No search is selected" -msgstr "" +msgstr "Nici o căutare nu e selectată" #: /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 "" +msgstr "Căutarea selectată va fi <b>ştearsă permanent</b>. Sunteţi sigur(ă)?" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" -msgstr "" +msgstr "Caută (Pentru Căutare Avansată apăsaţi butonul din stânga)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "Porneşte căutarea" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." -msgstr "" +msgstr "Activează sau dezactivează marcarea căutărilor." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" -msgstr "" +msgstr "Căutari salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" +"Alegeţi căutarea salvată sau introduceţi un nume pentru o nouă căutare " +"salvată" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Salvaţi căutarea curentă sub numele afişat în casetă. Apăsaţi şi ţineţi " +"apăsat pentru un meniu cu opţiuni." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" -msgstr "" +msgstr "Creează căutare salvată" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" -msgstr "" +msgstr "Şterge căutare salvată" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" -msgstr "" +msgstr "Gestionează căutări salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" -msgstr "" +msgstr "*Căutare curentă" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" -msgstr "" +msgstr "Restricţionat(ă) la" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:92 msgid "(all books)" -msgstr "" +msgstr "(toate cărţile)" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" +"Afişarea cărţilor va fi restricţionată la cele potrivite cu o căutare " +"salvată selectată" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:53 msgid " or the search " -msgstr "" +msgstr " sau căutarea " #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:87 msgid "({0} of {1})" -msgstr "" +msgstr "({0} din {1})" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:94 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" +msgstr "({0} din toate)" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " -msgstr "" +msgstr " sau " #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 msgid "&Default" -msgstr "" +msgstr "&Implicit" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 msgid "Customize shortcuts for" -msgstr "" +msgstr "Personalizează scurtăturile pentru" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid "Keys" -msgstr "" +msgstr "Taste" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 msgid "Double click to change" -msgstr "" +msgstr "Dublu click pentru a modifica" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 msgid "Frame" -msgstr "" +msgstr "Cadru" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" +msgstr "&Personalizat" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" +msgstr "Faceți click pentru a modifica" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" -msgstr "" +msgstr "Etichete Adăugate:" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 msgid "Open store in external web browswer" -msgstr "" +msgstr "Deschide magazinul într-un web browser extern" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 msgid "&Name:" -msgstr "" +msgstr "&Nume:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 msgid "&Description:" -msgstr "" +msgstr "&Descriere:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 msgid "&Headquarters:" -msgstr "" +msgstr "Cartier &General:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 msgid "Enabled:" -msgstr "" +msgstr "Activat:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 msgid "DRM:" -msgstr "" +msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 @@ -14239,7 +15315,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 msgid "true" -msgstr "" +msgstr "adevărat" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 @@ -14247,70 +15323,76 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 msgid "false" -msgstr "" +msgstr "fals" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 msgid "Affiliate:" -msgstr "" +msgstr "Afiliat:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 msgid "Nam&e/Description ..." -msgstr "" +msgstr "Num&e/Descriere ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" -msgstr "" +msgstr "Interogare:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 msgid "Enable" -msgstr "" +msgstr "Activează" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" -msgstr "" +msgstr "Inversează" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" -msgstr "" +msgstr "Afiliat" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Enabled" -msgstr "" +msgstr "Activat(ă)" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Headquarters" -msgstr "" +msgstr "Cartier General" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "No DRM" -msgstr "" +msgstr "Fără DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 msgid "" "This store is currently disabled and cannot be used in other parts of " "calibre." msgstr "" +"Acest magazin este dezactivat momentan şi nu poate fi folosit în alte părţi " +"ale calibre." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:131 msgid "" "This store is currently enabled and can be used in other parts of calibre." msgstr "" +"Acest magazin este momentan activat şi poate fi folosit şi în alte părţi ale " +"calibre." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 msgid "This store only distributes ebooks without DRM." -msgstr "" +msgstr "Acest magazin distribuie cărţi fără DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 msgid "" "This store distributes ebooks with DRM. It may have some titles without DRM, " "but you will need to check on a per title basis." msgstr "" +"Acest magazin distribuie cărţi fără DRM. Poate avea nişte titluri fără DRM, " +"dar va trebui să verificaţi fiecare carte în parte." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 #, python-format @@ -14321,7 +15403,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14437,19 +15519,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14457,7 +15539,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14465,7 +15547,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14473,13 +15555,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14595,42 +15677,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14707,11 +15789,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14721,56 +15803,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14916,23 +15998,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14940,86 +16030,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15896,7 +16986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15904,7 +16994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16796,17 +17886,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16960,8 +18050,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -17058,15 +18165,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Popularity" -msgstr "" +msgstr "Popularitate" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 msgid "Sort by" -msgstr "" +msgstr "Sortează după" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" -msgstr "" +msgstr "bibliotecă" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 msgid "home" @@ -17110,32 +18217,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:741 msgid "Other formats" -msgstr "" +msgstr "Alte formate" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:748 #, python-format msgid "Read %(title)s in the %(fmt)s format" -msgstr "" +msgstr "Citeşte %(title)s în formatul %(fmt)s." #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:753 msgid "Get" -msgstr "" +msgstr "Obţine" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 msgid "Details" -msgstr "" +msgstr "Detalii" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:768 msgid "Permalink" -msgstr "" +msgstr "Permalink" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:769 msgid "A permanent link to this book" -msgstr "" +msgstr "Un link permanent către această carte." #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:781 msgid "This book has been deleted" -msgstr "" +msgstr "Această carte a fost ştearsă." #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:869 msgid "in search" @@ -17164,19 +18271,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:54 msgid "Write process PID to the specified file" -msgstr "" +msgstr "Scrie PID-ul procesului în fişierul specificat." #: /home/kovid/work/calibre/src/calibre/library/server/main.py:58 msgid "" "Specifies a restriction to be used for this invocation. This option " "overrides any per-library settings specified in the GUI" msgstr "" +"Specifică o restricţie care să fie folosită pentru această invocare. Această " +"opţiune este folosită în detrimentul oricărei alte setări a bibliotecii " +"specificate în GUI." #: /home/kovid/work/calibre/src/calibre/library/server/main.py:62 msgid "" "Auto reload server when source code changes. May not work in all " "environments." msgstr "" +"Reîncarcă automat server-ul atunci când cosul sursă este schimbat. Poate să " +"nu funcţioneze în toate instanţele." #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 msgid "Switch to the full interface (non-mobile interface)" @@ -17187,6 +18299,8 @@ msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" msgstr "" +"Interfaţa completă oferă mult mai multe opţiuni, dar e posibil să nu " +"funcţioneze corect pe un ecran mic." #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format @@ -17215,15 +18329,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" -msgstr "" +msgstr "Cărţi în biblioteca dumneavoastră" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 msgid "By " -msgstr "" +msgstr "De " #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 msgid "Books sorted by " -msgstr "" +msgstr "Cărţi sortate după " #: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "Usage" @@ -17231,7 +18345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " -msgstr "" +msgstr "Creat(ă) de " #: /home/kovid/work/calibre/src/calibre/utils/config.py:86 msgid "" @@ -17241,7 +18355,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 msgid "Path to the database in which books are stored" -msgstr "" +msgstr "Calea spre baza de date unde sunt stocate cărţile." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 msgid "Pattern to guess metadata from filenames" @@ -17249,7 +18363,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 msgid "Access key for isbndb.com" -msgstr "" +msgstr "Cheia de acces pentru isbndn.com" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 msgid "Default timeout for network operations (seconds)" @@ -17257,11 +18371,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 msgid "Path to directory in which your library of books is stored" -msgstr "" +msgstr "Calea spre directorul în care biblioteca dumneavostră este stocată." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 msgid "The language in which to display the user interface" -msgstr "" +msgstr "Limba în care interfaţa utilizatorului va fi afişată." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 msgid "The default output format for ebook conversions." @@ -17273,7 +18387,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 msgid "Read metadata from files" -msgstr "" +msgstr "Citeşte metadatele din fişiere." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 msgid "" @@ -17285,14 +18399,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 msgid "Swap author first and last names when reading metadata" msgstr "" +"Interschimbă numele şi prenumele autorului atunci când citeşte metadatele." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 msgid "Add new formats to existing book records" -msgstr "" +msgstr "Adaugă formate nou la registrul existent al cărţii." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 msgid "Tags to apply to books added to the library" -msgstr "" +msgstr "Tag-uri aplicate la cărţile adăugate în bibliotecă." #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 msgid "List of named saved searches" @@ -17365,57 +18480,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17425,37 +18544,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17465,7 +18584,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17475,24 +18594,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17501,11 +18620,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17513,7 +18654,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17522,7 +18663,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17533,27 +18674,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17567,7 +18708,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17575,7 +18716,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17584,14 +18725,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17601,7 +18742,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17609,13 +18750,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17624,7 +18765,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17637,7 +18778,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17654,7 +18795,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17669,83 +18810,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17771,59 +18936,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 msgid "Brazilian Portuguese" -msgstr "" +msgstr "Portugheză braziliană" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (UK)" -msgstr "" +msgstr "Engleză (Marea Britanie)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "Simplified Chinese" -msgstr "" +msgstr "Chineză simplificată" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "Chinese (HK)" -msgstr "" +msgstr "Chineză (HK)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "Traditional Chinese" -msgstr "" +msgstr "Chineză tradiţională" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English" -msgstr "" +msgstr "Engleză" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "English (Australia)" -msgstr "" +msgstr "Engleză (Australia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "English (New Zealand)" -msgstr "" +msgstr "Engleză (Noua Zeelandă)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (Canada)" -msgstr "" +msgstr "Engleză (Canada)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "English (Greece)" -msgstr "" +msgstr "Engleză (Grecia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "English (India)" -msgstr "" +msgstr "Engleză (India)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "English (Thailand)" -msgstr "" +msgstr "Engleză (Tailanda)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English (Turkey)" -msgstr "" +msgstr "Engleză (Turcia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Cyprus)" -msgstr "" +msgstr "Engleză (Cipru)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Czechoslovakia)" @@ -17831,123 +18996,127 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Pakistan)" -msgstr "" +msgstr "Engleză (Pakistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Croatia)" -msgstr "" +msgstr "Engleză (Croaţia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Indonesia)" -msgstr "" +msgstr "Engleză (Indonezia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Israel)" -msgstr "" +msgstr "Engleză (Israel)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Singapore)" -msgstr "" +msgstr "Engleză (Singapore)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Yemen)" -msgstr "" +msgstr "Engleză (Yemen)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (Ireland)" -msgstr "" +msgstr "Engleză (Irlanda)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (China)" -msgstr "" +msgstr "Engleză (China)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (South Africa)" -msgstr "" +msgstr "Engleză (Africa de Sud)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "Spanish (Paraguay)" -msgstr "" +msgstr "Spaniolă (Paraguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "Spanish (Uruguay)" -msgstr "" +msgstr "Spaniolă (Uruguay)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "Spanish (Argentina)" -msgstr "" +msgstr "Spaniolă (Argentina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "Spanish (Mexico)" -msgstr "" +msgstr "Spaniolă (Mexic)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "Spanish (Cuba)" -msgstr "" +msgstr "Spaniolă (Cuba)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "Spanish (Chile)" -msgstr "" +msgstr "Spaniolă (Chile)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "Spanish (Ecuador)" -msgstr "" +msgstr "Spaniolă (Ecuador)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "Spanish (Honduras)" -msgstr "" +msgstr "Spaniolă (Honduras)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "Spanish (Venezuela)" -msgstr "" +msgstr "Spaniolă (Venezuela)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "Spanish (Bolivia)" -msgstr "" +msgstr "Spaniolă (Bolivia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "Spanish (Nicaragua)" -msgstr "" +msgstr "Spaniolă (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" -msgstr "" +msgid "Spanish (Colombia)" +msgstr "Spaniolă (Columbia)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" -msgstr "" +msgid "German (AT)" +msgstr "Germană (AT)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" -msgstr "" +msgid "French (BE)" +msgstr "Franceză (BE)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "Olandeză (NL)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" -msgstr "" +msgstr "Olandeză (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" -msgstr "" +msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" -msgstr "" +msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" -msgstr "" +msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" -msgstr "" +msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" -msgstr "" +msgstr "Alegeţi tema vizuală (necesită o repornire)" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 msgid "ERROR: Unhandled exception" @@ -18067,15 +19236,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:748 msgid " from " -msgstr "" +msgstr " de la " #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:750 msgid "\tFailed links:" -msgstr "" +msgstr "\tLink-uri greşite:" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:845 msgid "Could not fetch article." -msgstr "" +msgstr "Nu s-a putut obţine articolul." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:847 msgid "The debug traceback is available earlier in this log" @@ -18095,7 +19264,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:886 msgid "Trying to download cover..." -msgstr "" +msgstr "Se încearcă descărcarea coperţii..." #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:888 msgid "Generating masthead..." @@ -18125,25 +19294,25 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Articol fără titlu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18151,7 +19320,7 @@ msgstr "" "Conectare nereuşităi, verificaţi numele de utilizator şi parola pentru " "serviciul Calibre Periodica." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18169,11 +19338,6 @@ msgstr "Tu" msgid "Scheduled" msgstr "Programat" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Particularizat" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Secţiunea următoare" @@ -18294,7 +19458,7 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" -msgstr "" +msgstr "Anulează" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" @@ -18302,15 +19466,15 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "Aplică" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "Nu salva" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "Închide fără a salva" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" @@ -18318,47 +19482,47 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "&Da" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "Da pentru &toate" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "&Nu" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "N&u la toate" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "Salvează tot" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "Anulează" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "Reîncearcă" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "Ignoră" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "Restaurare valori implicite" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "Incrementare automată a indecşilor seriilor." #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18378,14 +19542,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" -msgstr "" +msgstr "Adaugă un separator după completarea numelui autorului." -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18394,11 +19571,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18416,11 +19593,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18439,12 +19616,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18457,11 +19634,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18489,11 +19666,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18504,11 +19681,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18529,11 +19706,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18553,11 +19730,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18574,11 +19751,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18592,11 +19769,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18609,11 +19786,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" -msgstr "" +msgstr "Specifică regulile de redenumire pentru colecţiile SONY." -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18684,11 +19861,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" -msgstr "" +msgstr "Specifică modul în care colecţiile SONY sunt sortate." -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18715,26 +19892,32 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" +"Controlează cum tag-urile sunt aplicate atunci când cărţile sunt copiate " +"într-o altă bibliotecă." -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" +"Stabiliţi numărul maxim de tag-uri care vor fi vizibile per carte în " +"serverul de conţinut." -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" +"Stabiliţi câmpurile de metadate pe care serverul de conţinut le va afişa sau " +"nu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18753,11 +19936,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Stabiliţi numărul maxim de 'nivele' de sortare." -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18769,11 +19952,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" -msgstr "" +msgstr "Specificaţi care font va fi folosit pentru generarea unei coperţi." -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18781,11 +19964,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" -msgstr "" +msgstr "Controlul comportamentului al listei de cărţi." -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18797,11 +19980,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." -msgstr "" +msgstr "Limba folosită pentru sortări." -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18815,11 +19998,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" +"Numărul de coloane pentru metadatele customizate în dialogul de editare a " +"metadatelor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18827,11 +20012,12 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" +"Timpul (în secunde) de aşteptare înainte de trimiterea e-mail-urilor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18840,35 +20026,35 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Lăţimea şi înălţimea maximă pentru coperţi a fost salvată în biblioteca " "calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Unde să transmiteţi ştirile descărcate" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18878,11 +20064,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "Ce interfeţe ar trebui să asculte server-ului de conţinut" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18898,11 +20084,11 @@ msgstr "" "maşina locală, sau la ':' să asculte de toate conexiunile IPv6 şi IPv4 " "venite (acestă opţiune poate să nu funcţioneze pe toate sistemele de operare)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" -msgstr "Bare de meniu unificată" +msgstr "Bară de meniu unificată (OS X)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18913,617 +20099,23 @@ msgid "" "it\n" "on at your own risk!" msgstr "" -"Dacă acivați opțiunea și reporniți calibre, bara de instrumente va fi " -"„reunită” \n" -"cu bara de titlu, ca la toate aplicațiile OS X. Dar riscați să declanșați și " -"niște\n" -"defecte, de ex. lățimea minimă a barei este dublul lățimii corecte; dar și\n" -"alte defecte diverse în anumite configurații. Activați opțiunea pe riscul Dv!" +"Dacă activați această opțiune și reporniți calibre, bara de unelte va fi " +"reunită cu\n" +"bara de titlu, ca la toate aplicațiile OS X. Totuşi, această opțiune are și " +"câteva defecte,\n" +"de ex. lățimea minimă a barei de unelte este dublă față de cea normală; și " +"alte\n" +"disfuncții în anumite configurații. Activați opțiunea pe riscul " +"dumneavoastră!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Opţiuni pentru controlul conversiei la EPUB" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Cititorul nu are ataşată o cartelă de stocare." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Fişierul EPUB de ieşire. Dacă nu este specificat, va fi derivat din numele " -#~ "fişierului de intrare." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profilul dispozitivului ţintă căruia îi este destinat acest EPUB. Setaţi " -#~ "valoarea Niciunul pentru a crea un EPUB independent de dispozitiv. Profilul " -#~ "este utilizat pentru restricţii specifice dispozitivului pe EPUB. Variantele " -#~ "disponibile sunt: " - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Controlează generarea automată a unui cuprins. Dacă e detectat un fişier " -#~ "OPF\n" -#~ "şi acesta specifică un cuprins, atunci se va utiliza acela mai degrabă " -#~ "decât\n" -#~ "se va încerca auto-generarea unui cuprins.\n" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Numărul maxim de legături care să fie inserate în TOC (cuprins). Setaţi pe 0 " -#~ "pentru dezactivare. Implicit este: %default. Sunt adăugate legături la TOC " -#~ "doar dacă numărul de capitole detectate este mai mic decât --toc-threshold." - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Calea către coperta care să fie utilizată pentru această carte" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Calea către un fişier .ncx ce conţine cuprinsul care să fie utilizat pentru " -#~ "această e-carte. Fişierul NCX ar trebui să conţină legături relative la " -#~ "directorul în care este plasat. Vezi http://www.niso.org/workrooms/daisy/Z39-" -#~ "86-2005.html#NCX pentru o privire de ansamblu asupra formatului NCX." - -#~ msgid "Control page layout" -#~ msgstr "Controlează aşezarea în pagină" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Setează marginea dreaptă în pts. Implicit este %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Setează marginea superioară în pts. Implicit este %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Setează marginea inferioară în pts. Implicit este %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Setează marginea stângă în pts. Implicit este %default" - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [opţiuni] nume-fişier\n" -#~ "\n" -#~ "Converteşte oricare dintr-un număr mare de formate pentru e-cărţi într-un " -#~ "fişier %s. Formate cunoscute sunt: %s\n" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Tipăreşte fişierul NCX generat la ieşirea standard" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Tipăreşte fişierul OPF generat la ieşirea standard" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "" -#~ "Păstrează fişierele intermediare în timpul procesării de către html2epub" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Extrage în directorul specificat conţinutul fişierului EPUB produs." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Codificarea caracterelor in fisierele HTML sursa. Cele mai utilizate " -#~ "optiuni: cp1252, latin1, iso-8859-1 si utf-8." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Comunica cu Kindle 2" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Comunica cu Nokia 810" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Comunica cu Sony PRS-600/700/900" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Comunica cu Sony PRS-300/505/500" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Comunica cu Teclast K3" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Discul %s nu a fost detectat. Kernelul probabil exporta o versiune redusa a " -#~ "SYSFS." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Calea catre un fisier txt care contine un comentariu" - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Foloseste o expresie regulata pentru a incerca sa scoti subsolul paginii" - -#~ msgid "No valid plugin found in " -#~ msgstr "Nu a fost găsit niciun modul valid în " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d din %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Comunica cu iBooks prin intermediul iTunes." - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Comunica cu Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Comunica cu Booq Avant" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Directorul de iesire. Implicit este directorul curent." - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [optiuni] carteamea.chm" - -#~ msgid "Set font delta" -#~ msgstr "Seteaza diferenta de font" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Customize the toolbar" -#~ msgstr "Personalizați bara cu unelte" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Conversează cu Kogan" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Înălțimea liniei în pts. Controlează spațiile dintre liniile consecutive de " -#~ "text. Implicit nu se modifică nici o înălțime de linie." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Când Calibre șterge spațiile dintre paragrafe, el fixează automat o " -#~ "indentare, pentru a se asigura ca paragrafele pot fi ușor distinse. Aceasta " -#~ "opțiune controlează lățimea acelei indentări." - -#~ 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." -#~ msgstr "" -#~ "Încearcă să detecteze și să corecteze sfârșiturile de linie forțate cât și " -#~ "alte probleme din fișierul sursă. Aceasta poate face rău, așa că folosiți-o " -#~ "cu atenție." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Folosiți o expresie obișnuită pentru a încerca să ștergeți antetul." - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo suporta pentru moment doar o singura colectie: lista \"Im_Reading\". " -#~ "Creaza o eticheta numita \"Im_Reading\" " - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Comunica cu Digma Q600" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Comunica cu Nook Color eBook" - -#~ msgid "Customize searching" -#~ msgstr "Perzonalizează căutarea" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Modifică textul și structura documentului folosind tipare comune. " -#~ "Dezactivată în mod implicit. Folosiți %s pentru a activa. Acțiunile " -#~ "individuale pot fi dezactivate cu opțiunile %s ." - -#~ msgid "The digital bookstore." -#~ msgstr "Biblioteca digitală" - -#~ msgid "Your ebook. Your way." -#~ msgstr "Cartea dvs. Stilul dvs." - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "Citire electronică: oricând, oriunde." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Primul producător de cărţi electronice gratuite." - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Cărţi Kindle de pe Amazon" - -#~ msgid "One web page for every book." -#~ msgstr "O pagină web pentru fiecare carte" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Cele mai bune ebooks la cele mai bun preţ: gratis!" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "distrează, îmbogăţeşte, inspiră." - -#~ msgid "Read anywhere." -#~ msgstr "Citeste oriunde." - -#~ msgid "World Famous eBook Store." -#~ msgstr "Magazin eBook cunoscut în toată lumea" - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "eCărţi lucrate manual cu cea mai mare grijă" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Cărţi, Manuale, eCărţi, Jucării, Jocuri şi multe altele." - -#~ msgid "Publishers of fine books." -#~ msgstr "Editori de cărţi bune" - -#~ msgid "Ebooks for readers." -#~ msgstr "E-cărţi pentru cititori" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Sunt disponibile două colecții speciale: %s:%s şi %s:%s. Adăugă aceste " -#~ "valori listei pentru a le activa. Colecţiile vor primi denumirea prevăzută " -#~ "după caracterul \":\" ." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Nu s-a putut interpreta: %s cu eroarea: %s" - -#~ msgid "Kindle eBooks" -#~ msgstr "Cărţi electronice Kindle" - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles of London, online" - -#~ msgid "Feel every word" -#~ msgstr "Simte fiecare cuvânt" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Cărţi Kindle de pe Amazon.uk" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Analiza link-ului %s %s a eşuat" - -#, python-format -#~ 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." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Imaginea %s nu poate fi procesată. Eroarea: %s" - -#~ msgid "ratings" -#~ msgstr "Evaluări" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Descarcă coperţi de pe amazon.com" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Descarcă coperţi de pe Douban.com" - -#~ msgid "Cover download" -#~ msgstr "Descarcă coperta" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Descarcă coperţi de pe openlibrary.org" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s nu a fost găsit" - -#~ 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." - -#~ msgid "Download %s from %s" -#~ msgstr "Descarcă %s din %s" - -#~ msgid "description/reviews" -#~ msgstr "descriere/comentarii" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API a expirat. Încercaţi din nou, mai târziu." - -#~ msgid "tags" -#~ msgstr "etichete" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Descărcaţi metadate sociale de pe amazon.com" - -#~ msgid "Book title" -#~ msgstr "Titlul cărţii" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise a întâmpinat o eroare." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Descarcă metadate de pe Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Interogare: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise a expirat. Încercaţi din nou mai târziu." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Descarcă metadate de pe amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Descarca metadate de pe amazon.com în spaniolă" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Descarcă metadate de pe amazon.com în engleză" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Descarcă metadate de pe amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Descarca metadate de pe amazon.com" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Descarcă metadate de pe Google Books" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Descarcă medtadate de pe Douban.com" - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Descărcaţi metadate de pe Overdrive's Content Reserve" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ID-ul ISBN a cărţii pentru care doriţi metadatele." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Descărcaţi metadate de pe Nicebook franceză" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Descărcaţi metadate de pe Amazon" - -#~ msgid "Download only social metadata" -#~ msgstr "Descarcă numai metadatele sociale" - -#~ msgid "Download only metadata" -#~ msgstr "Descarcă numai metadatele" - -#~ msgid "social metadata" -#~ msgstr "metadate sociale" - -#~ msgid "metadata" -#~ msgstr "metadate" - -#~ msgid "Fetch metadata" -#~ msgstr "Adu metadate" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Metadatele nu au putut fi aduse din:" - -#~ 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." - -#~ msgid "Could not find metadata" -#~ msgstr "Metadatele nu au putut fi găsite" - -#~ msgid "Finding metadata..." -#~ msgstr "Găsire metadate..." - -#~ msgid "No metadata found" -#~ msgstr "Nu au fost găsite metadate" - -#~ 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." - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Metadatele nu pot fi aduse" - -#~ 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." - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Adu metadata de pe server" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Au fost erori la descărcarea de metadate sociale" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Metadate descărcate cu succes pentru %d din %d cărţi" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Actualizează metadatele din metadatele din formatul selectat" - -#~ msgid "Configure metadata downloading" -#~ msgstr "Configurează descărcarea metadatelor" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "&Rescrie autorul şi titlul în mod implicit la preluarea metadatelor" - -#~ 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." - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Converteşte comentariile descărcate de la %s în text simplu" - -#~ msgid "The author whose book to search for." -#~ msgstr "Autorul a cărui carte o căutaţi." - -#~ msgid "Book author(s)" -#~ msgstr "Autor(ii) cărţii" - -#~ msgid "Keywords" -#~ msgstr "Cuvinte cheie" - -#~ msgid "Book publisher" -#~ msgstr "Editorul cărţii" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Nu s-au putut obţine toate detaliile pentru o înregistrare" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Mai multe detalii despre erori" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Numărul maxim de rezultate preluate" - -#~ msgid "No result found for this search!" -#~ msgstr "Niciun rezultat găsit pentru aceasta cautare!" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Descărcă coperţi de pe Nicebooks francez" - -#~ msgid "ISBN: %s not found." -#~ msgstr "SBN: %s nu a fost găsit." - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks expirat. Încercaţi din nou mai târziu." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Editura cărţii pe care o căutaţi." - -#~ msgid "The title of the book to search for." -#~ msgstr "Titlul cărţii pe care o căutaţi." - -#~ msgid "Book ISBN" -#~ msgstr "Carte ISBN" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks a întâlnit o eroare." - -#~ msgid "No cover found!" -#~ msgstr "Nu s-a găsit nici o copertă" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Coperţi: 1-Verifică/ 2-Descarcă" - -#~ msgid "A cover was found for this book" -#~ msgstr "A fost găsită o copertă pentru acestă carte" - -#~ 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." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Carte %s din %s" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Pagină %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "b>Locaţie %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Ultima pagină citită: Locaţie %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Locaţie %d • %s</b><br />" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Selectează destinaţa pentru %s.%s" - -#~ msgid "Del" -#~ msgstr "Şterge" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Cărţi %d copiate în %s" - -#~ 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 "" -#~ "<b style=\"culoare: roşu\">Toate fişierele</b> (nu doar ecărţi) from " -#~ "<br><br><b>%s</b><br><br> vor fi <b>şterse permanent</b>. Sunteţi sigur?" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Ultima pagină citită: %d (%d%%)" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Alegeţi formatele care să <b>nu</b> fie şterse" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Mărimea coperţii: %dx%d" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Nu s-a putut găsi un punct rezonabil la care să se împartă: %s Sub-tree " -#~ "size: %d KB" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 84b3692023..385343ca46 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,17 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-27 17:09+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-06 19:10+0000\n" +"Last-Translator: deemdeep <deemdeep@gmail.com>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-28 04:33+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:43+0000\n" +"X-Generator: Launchpad (build 13644)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -36,7 +36,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -64,15 +64,15 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -88,10 +88,10 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -99,9 +99,11 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -138,12 +140,12 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -155,7 +157,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -171,29 +173,29 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -205,12 +207,13 @@ msgstr "Основной" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Настроить" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Невозможно настроить" @@ -235,8 +238,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -245,7 +248,7 @@ msgid "Preferences" msgstr "Параметры" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Сохранить" @@ -326,15 +329,16 @@ msgstr "Внести метаданные из файлов %s" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "Добавить книги в Calibre или в подключеное устройство" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" +"Загрузить заметки с подключенного Kindle (экспериментальная функциональность)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735 msgid "Generate a catalog of the books in your calibre library" -msgstr "" +msgstr "Сгенерерировать каталог книг этой библиотеки." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 msgid "Convert books to various ebook formats" @@ -362,7 +366,7 @@ msgstr "Быстрый показ списка связанных книг" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" -msgstr "Экспорт книг из библиотеки calibre на жесткий диск" +msgstr "Экспорт книг из библиотеки Сalibre на жесткий диск" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 msgid "Show book details in a separate popup" @@ -370,7 +374,7 @@ msgstr "Показывать детали книги в отдельном ок #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780 msgid "Restart calibre" -msgstr "Перезапустить calibre" +msgstr "Перезапустить Сalibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Open the folder that contains the book files in your calibre library" @@ -393,11 +397,11 @@ msgstr "Просмотреть руководство пользователя C #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 msgid "Customize calibre" -msgstr "" +msgstr "Настроить Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "Найти книги схожие по теме с выбранной книгой" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "" @@ -410,7 +414,7 @@ msgstr "Копировать книги из устройства в библи #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "Изменить коллекции, в которых размещены книги на устройстве" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Copy a book from one calibre library to another" @@ -426,52 +430,56 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Случайно выбрать книгу из коллекции" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" -msgstr "" +msgstr "Искать книги других продавцов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "Получить новые модули Calibre или обновить существующие" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Оформление" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Интерфейс" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 -msgid "Adjust the look and feel of the calibre interface to suit your tastes" -msgstr "Настройте внешний вид calibre по-своему вкусу" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +msgid "Adjust the look and feel of the calibre interface to suit your tastes" +msgstr "Настройте внешний вид Сalibre по-своему вкусу" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Поведение" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" -msgstr "Настройка поведения calibre" +msgstr "Настройка поведения Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Добавьте свои столбцы" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Добавьте/удалите ваши собственные столбцы в список книг Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -479,67 +487,67 @@ msgstr "" "Настройте панель инструментов и контекстное меню, выбрав то, какие действия " "будут доступны для того и другого." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Поиск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" -msgstr "Кастомизировать способ поиска книг в calibre" +msgstr "Изменить способ поиска книг в Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Настройки ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Конвертация" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Задайте параметры конвертации, характерные для каждого формата ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Общие настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Установка общих для всех форматов параметров конвертации" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Настройки вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Задайте параметры конвертации, характерные для каждого формата вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Добавление книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Импорт/Экспорт" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Управление тем, как Calibre считывает метаданные из файлов при добавлении " "книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Запись книг на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -547,48 +555,49 @@ msgstr "" "Управление тем, как Calibre экспортирует файлы из своей базы данных на диск " "при использовании записи на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Передача книг на устройства" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Контроль передачи книжек на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Изменять поля метаданных до сохранения/отправки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Шаблонная функция" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Расширенный" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Создать собственную шаблонную функцию" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Отправить книжку по e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Общий доступ к файлам" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -596,11 +605,11 @@ msgstr "" "Настройка рассылки книг по e-mail. Может быть использована для " "автоматической доставки загруженных новостных лент на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Сетевой доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -608,36 +617,45 @@ msgstr "" "Настройка http-сервера calibre, предоставляющего доступ к библиотеке с " "любого устройства, подключенного к сети интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Загрузка метаданных" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Изменить настройки для скачки метадаты с интернета" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Модули" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Добавить/удалить/изменить различные части функциональности calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Расширенные настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Тонкая настройка поведения calibre при различных контекстах" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Разное" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Различная продвинутая конфигурация" @@ -672,7 +690,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "Преобразовать книги в формат %s" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -888,15 +906,15 @@ msgstr "Вывести список всех установленных плаг #: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 msgid "Enable the named plugin" -msgstr "Включить указазанный плагин" +msgstr "Включить указанное дополнение" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 msgid "Disable the named plugin" -msgstr "Отключить указанный плагин" +msgstr "Отключить указанное дополнение" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -904,14 +922,15 @@ msgstr "Отключить указанный плагин" #, python-format msgid "Path to library too long. Must be less than %d characters." msgstr "" +"Путь к библиотеке слишком длинный. Он должен содержать меньше %d символов." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Да" @@ -940,7 +959,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -948,7 +967,7 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" @@ -986,7 +1005,7 @@ msgstr "Кэш обложек iTunes/iBooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "" +msgstr "Разрешить кеширование и отображение обложек с iTunes/ibooks" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 #, python-format @@ -1071,12 +1090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Новости" @@ -1084,8 +1103,8 @@ msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Каталог" @@ -1159,8 +1178,8 @@ msgstr "Передача книги на устройство..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1170,8 +1189,8 @@ msgstr "Добавление книги в список метаданных у #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1179,8 +1198,8 @@ msgstr "Удаление книги с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1266,12 +1285,12 @@ msgstr "Соединиться с ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Соединиться с Sigmatek." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Использовать произвольную папку как устройство." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Интерфейс устройства" @@ -1377,7 +1396,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 "Отправлять номер страницы при передаче книг" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:182 msgid "" @@ -1424,12 +1443,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Не реализовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1444,11 +1463,11 @@ msgstr "Соединиться с Palm Pre" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "" +msgstr "Соединиться с the Bq 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 @@ -1469,11 +1488,11 @@ 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:242 msgid "Communicate with the EEE Reader" @@ -1491,6 +1510,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Соединиться с COBY" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Соединиться с Nokia 770 internet tablet." @@ -1829,7 +1852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" -msgstr "" +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 @@ -2073,11 +2096,13 @@ msgstr "Настройки для установки метаданных вых msgid "Options to help with debugging the conversion" msgstr "Настройки для облегчения отладки преобразования" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Вывести встроенные рецепты" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Выходные данные сохранены в" @@ -2294,7 +2319,7 @@ msgid "" "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -"Введите путь к балице стилей CSS или чистый CSS. Эта CSS будет включена в " +"Введите путь к таблице стилей CSS или чистый CSS. Эта CSS будет включена в " "правила стиля исходного файла, поэтому она может быть использована для " "переопределения этих правил." @@ -2539,6 +2564,8 @@ msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." msgstr "" +"Разрешить эвристическую обработку. Эту опцию нужно включить для выполнения " +"любого вида эвристической обработки." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:525 msgid "" @@ -2579,7 +2606,7 @@ msgstr "Убрать пустые параграфы когда они встр #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2911,7 +2938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 #, python-format msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" +msgstr "Было найдено несколько HTML файлов в архиве. Будет использован %s" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." @@ -2920,7 +2947,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 #, python-format msgid "Top level HTML file %s is empty" -msgstr "" +msgstr "HTML файл %s в корне пустой" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 msgid "" @@ -3254,7 +3281,7 @@ msgstr "ОШИБКА ШАБЛОНА" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Нет" @@ -3266,7 +3293,7 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3321,6 +3348,7 @@ msgid "Series" msgid_plural "Series" msgstr[0] "Серия" msgstr[1] "Серии" +msgstr[2] "Серий" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3337,7 +3365,7 @@ msgstr "Временная метка" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:289 msgid "Published" -msgstr "Опубликовано" +msgstr "Опубликована" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Rights" @@ -3459,10 +3487,10 @@ msgstr "" "Получить изображение обложки, информацию о книге по номеру ISBN из " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обложка" @@ -3472,7 +3500,7 @@ msgstr "Загружать метаданные и обложки с Amazon" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:396 msgid "US" -msgstr "" +msgstr "US" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:397 msgid "France" @@ -3530,6 +3558,8 @@ msgid "" "To use isbndb.com you have to sign up for a free accountat isbndb.com and " "get an access key." msgstr "" +"Для использования isbndb.com необходимо бесплатно зарегистрироваться на " +"isbndb.com и получить ключ доступа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 msgid "" @@ -3537,6 +3567,10 @@ msgid "" "an isbndb key and enter it below. Instructions to get the key are <a " "href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." msgstr "" +"Для использования метадаты с isbndb.com необходимо бесплатно " +"зарегистрироваться на isbndb.com и получить ключ доступа. Введите ваш ключ " +"на следущей строке. Инструкции как это зделать <a " +"href=\"http://isbndb.com/docs/api/30-keys.html\">здесь</a>." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" @@ -3601,9 +3635,15 @@ msgstr "" msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." +msgstr "Добавить оглавление в начало книги вместо конца. Не рекомендуется." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Все статьи" @@ -3611,6 +3651,10 @@ msgstr "Все статьи" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Это книга Amazon Topaz. Она не может быть прочитана." +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Титульная страница" @@ -3688,7 +3732,7 @@ msgstr "%s формат книг не поддерживается" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "Книга %(sidx)s из %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." @@ -4361,7 +4405,7 @@ msgstr "Отключить анимацию пользовальского ин msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Выберите файлы" @@ -4427,11 +4471,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Добавить книги из одной директории" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4440,7 +4484,7 @@ msgstr "" "директорию, считая, что каждый файл в директории - та же самая книга в " "разных форматах)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4448,105 +4492,122 @@ msgstr "" "Добавить книги из директорий, включая поддиректории (одна книга на " "директорию, считая, что каждый файл - отдельная книга)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Добавить пустую книгу (книгу без каких-либо форматов)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift + Ctrl + E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Добавить по ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Нет Выбранных книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Вы уверены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Добавление" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Создание книги из номера ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Поддерживаемые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Сбой чтения метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Ошибка чтения метаданных из" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Добавить в библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Следующие книги виртуальны и не могут быть добавлены в библиотеку calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Не найдено файлов книг" @@ -4581,18 +4642,6 @@ msgstr "Использовать только библиотеку" msgid "User annotations generated from main library only" msgstr "Только пользовательские аннотации из основной библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Нет Выбранных книг" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Не выбрано книг для выборки аннотаций" @@ -4627,13 +4676,13 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Создать каталог книг в вашей библиотеке calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:34 msgid "No books selected for catalog generation" -msgstr "" +msgstr "Не выбраны книги для генерации каталога" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:57 #, python-format @@ -4654,6 +4703,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Выберите библиотеку calibre с которой будете работать" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Переключить/создать библиотеку" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4661,90 +4722,83 @@ msgstr "" msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Выберите библиотеку calibre с которой будете работать" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Переключить/создать библиотеку" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Быстрый переход" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Переименовать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" -msgstr "" +msgstr "Удалить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Выбрать случайную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Обслуживание библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Статус резервирования метаданных библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Запустить резервирование метаданных всех книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Проверить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Восстановить базу данных из резервной копии" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Переименовать" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Выберите новое название для библиотеки <b> %s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Следует отметить, что фактическая папка библиотеки будет переименована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Уже существует" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Папка %s уже существует. Удалите её сначала." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Переименование не удалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4753,41 +4807,43 @@ msgstr "" "Не удалось переименовать библиотеку в %s. Обычно причина этого состоит в " "том, что один из файлов в библиотеке открыт в другой программе." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" -msgstr "" +msgstr "Библиотека удалена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" +"Библиотека %s удалена из calibre. Файлы остались на компьютере. Если вы " +"хотите удалить их, сделайте это вручную." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "нет" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Статус резервирования" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Резервировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4795,7 +4851,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4804,13 +4860,13 @@ msgstr "" msgid "Success" msgstr "Выполнено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4820,23 +4876,23 @@ msgstr "" msgid "Failed" msgstr "Неудалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Проблемы не обнаружены" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Библиотека не найдена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4845,21 +4901,21 @@ msgstr "" "Существующей библиотеки calibre в %s не найдено. Она будет удалена из списка " "известных библиотек." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Запрещено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Вы не можете сменить библиотеку во время выполнения операции." @@ -4871,25 +4927,25 @@ msgstr "C" msgid "Convert books" msgstr "Преобразовать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Индивидуальное преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "Общее преобразование" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Не преобразуется" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Подготовка к конвертированию %d книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" "Пустой выходной файл, возможно процесс преобразования завершился аварийно" @@ -4931,7 +4987,7 @@ msgstr "Невозможно скопировать книги: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "Скопировано %(num)d книг в %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 msgid "" @@ -4941,8 +4997,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4960,6 +5018,9 @@ msgid "" "<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." msgstr "" +"Вы пытаетесь удалить %d книг. Отправка такого количества книг в Корзину " +"<b>может быть медленной</b>. Удалить их без использования Корзины? Если вы " +"выберете «Да», файлы будут <b>удалены безвозвратно</b>." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." @@ -4978,98 +5039,103 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "Не удалось удалить некоторые книги, нажмите кнопку Показать детали." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Удалить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Удалить выбранные книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Удалить файлы определенного формата из выбранных книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Удалить все форматы из выбранных книг, исключая..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 -msgid "Remove all formats from selected books" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +msgid "Remove all formats from selected books" +msgstr "Удалить все форматы из выбранных книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Удаление обложки с выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Удалить подходящие книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Не удается удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Выберите форматы для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" +"<b>Все форматы</b> для выбранных книг будут <b>удалены</b> из " +"библиотеки.<br>Метаданные книг останутся. Вы действительно хотите это " +"сделать?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Не удается удалить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Устройство не подключено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Основная память" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Карта памяти 1" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Карта памяти 2" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Нет книг для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Выбранные книги отсутствуют в устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Удаляются книги из устройства." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" +"Некоторые из выбранных книг находятся на подключённом устройстве. " +"<b>Откуда</b> вы хотите удалить выбранные файлы?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5077,7 +5143,7 @@ msgstr "" "Выделенные книги и файлы буду <b>навсегда удалены</b> из библиотеки calibre. " "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5097,49 +5163,53 @@ msgid "Connect to Bambook" msgstr "Подключение к Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Запустить контент сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Остановить контент сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Отправить по электронной почте к" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(Удалить из библиотеки)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Настроить общий доступ к книгам на основе электронной почты" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Отправить в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Подключиться/общий доступ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Остановка" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5161,14 +5231,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Объединить записи книг" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Редактировать метаданные индивидуально" @@ -5181,70 +5243,80 @@ msgstr "Редактировать основные метаданные" msgid "Download metadata and covers" msgstr "Загрузить метаданные и обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Объединить в первую выбранную книгу - удалить остальные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Объединить в первую выбранную книгу - сохранить остальные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Объединить записи книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Не удалось загрузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" -msgstr "" +msgstr "Не удалось загрузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Ошибка загрузки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" -msgstr "" +msgstr "Загрузка метаданных завершена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" +"Завершена загрузка метаданных для <b>%d книг</b>. Обновить метаданные в " +"вашей библиотеке?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Загрузка завершена" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 -msgid "Some books changed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +msgid "Some books changed" +msgstr "Некоторые книги изменены" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5252,27 +5324,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Не удается объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "Необходимо выбрать как минимум две книги для объединения" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5281,7 +5353,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5294,7 +5366,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5306,15 +5378,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:472 msgid "Applying changed metadata" -msgstr "" +msgstr "Применение изменённых метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5360,7 +5432,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "Н" @@ -5393,44 +5465,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" -msgstr "" +msgstr "Изменить поведение calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Запустить стартовый мастер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 -msgid "Get plugins to enhance calibre" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "Загрузить дополнения" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Перезапустить в режиме отладки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Пока запущено задание, не могу настроить" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Невозможно сконфигурировать пока calibre не будет перезапущен." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Перезапуск" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Сохранить единый формат диска..." @@ -5440,21 +5512,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Сохранить на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Сохранить на диск в одну директорию" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Сохранить на диск только формат %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5475,20 +5546,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Ошибка при сохранении" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Произошла ошибка при сохранении." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Не удалось сохранить некоторые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Нажмите кнопку \"показать детали\" чтобы увидеть какая именно." @@ -5529,77 +5600,86 @@ msgstr "" msgid "Similar books..." msgstr "Похожие книги..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Книги этого же автора" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Книги той же серии" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Книги того же издателя" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Книги с такими же тегами" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Загрузить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Поиск книг..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Поиск по автору" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Поиск по названию" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Поиск по книге" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Магазины" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Выбрать магазины" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "Поиск не может быть произведён" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -5607,7 +5687,7 @@ msgstr "" "Calibre поможет Вам найти книги, предлагая веб-сайты различных коммерческих " "и публичных источников книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5617,7 +5697,7 @@ msgstr "" "выгодную цену для интересующей Вас книги. Также Вы получите другу полезную " "инфрмацию" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5627,11 +5707,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Показать снова данное сообщение" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "О 'Загрузить книги'" @@ -5657,47 +5737,47 @@ msgstr "Не могу настроить EPUB" msgid "No ePub available. First convert the book to ePub." msgstr "Нет доступных ePub. Сначала преобразуйте книгу в формат ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Просмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Просмотреть конкретный формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" -msgstr "" +msgstr "Читать случайную книгу" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 msgid "Clear recently viewed list" -msgstr "" +msgstr "Очистить список последних просмотренных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Невозможно просмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Фомат не доступен" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Избранные книги не имеют формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Выберете для просмотра формат" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5706,11 +5786,11 @@ msgstr "" "Не все выбранные книги были доступны в формате %s. Вы должны сначала " "преобразовать их." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Выбраны несколько книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5723,57 +5803,68 @@ msgstr "" "Запущенный процесс не сможет быть остановлен пока не будет завершен. Вы " "хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Не могу открыть папку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Эта книга больше не находится в Вашей библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s неизвестный формат." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Добавление..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Ищем во всех под-каталогах ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Ошибка пути" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Специальных каталог не может быть обработан." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Нет книг" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Книги не найдены" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Добавлена" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Ошибка при добавлении" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5781,30 +5872,30 @@ msgstr "" "Процесс добавления книг, видимо, завис. Попробуйте перезапустить calibre и " "добавить книги меньшими порциями до тех пор пока не найдете проблемную книгу." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Есть повторения!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" "Книги со следующими названиями уже имеются в базе. Все равно добавить их?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Добавляем дубликаты ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Сохранение..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "Идёт сбор данных. Пожалуйста, подождите..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Сохранено" @@ -5903,6 +5994,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5917,8 +6010,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5970,47 +6063,47 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Donate" -msgstr "" +msgstr "Пожертвовать" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Щелкните, чтобы открыть" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Коллекции" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Вставить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Копировать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "Сделайте двойной клик, чтобы открыть окно Подробности о Книге." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Путь" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6029,7 +6122,7 @@ msgstr "Настройки BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6049,7 +6142,7 @@ msgstr "Параметры относящиеся к" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6074,7 +6167,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6104,7 +6197,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6197,11 +6290,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 msgid "Books by &Series" -msgstr "" +msgstr "Книги по &Сериям" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 msgid "Books by &Title" -msgstr "" +msgstr "Книги по &Заглавию" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 msgid "Books by Author" @@ -6494,11 +6587,11 @@ msgstr "Ввести ссылку" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 msgid "Normal view" -msgstr "" +msgstr "Обычный вид" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 msgid "HTML Source" -msgstr "" +msgstr "Исходный код HTML" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:40 msgid "" @@ -6521,7 +6614,7 @@ msgstr "Параметры для определенного формата вы #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 msgid "Comic Input" -msgstr "Комический Ввод" +msgstr "Ввод комиксов" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 @@ -6538,7 +6631,7 @@ msgstr "&Количество цветов:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 msgid "Disable &normalize" -msgstr "Блокировать &упорядочивание" +msgstr "Отключить &нормализацию" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 @@ -6568,7 +6661,7 @@ msgstr "&Альбомная" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:106 msgid "&Right to left" -msgstr "&Справа на лево" +msgstr "&Справа налево" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:105 @@ -6578,7 +6671,7 @@ msgstr "Не сорт&ировать" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:107 msgid "De&speckle" -msgstr "Конт&раст" +msgstr "О&чистка изображения" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:114 msgid "&Disable comic processing" @@ -6595,11 +6688,12 @@ msgstr "Отключить преобразование изображений #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 msgid "Override image &size:" -msgstr "" +msgstr "Принудительный размер &изображения:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:118 msgid "Don't add links to &pages to the Table of Contents for CBC files" msgstr "" +"Не добавлять ссылки на &страницы в таблицу содержимого для CBC-файлов" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 msgid "Debug" @@ -6691,11 +6785,11 @@ msgstr "Вывод FB2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 msgid "Sectionize:" -msgstr "" +msgstr "Разбиение на разделы:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Жанр" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" @@ -6771,6 +6865,8 @@ msgid "" "Heuristic\n" "Processing" msgstr "" +"Эвристическая\n" +"обработка" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 msgid "Modify the document text and structure using common patterns." @@ -6790,15 +6886,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" -msgstr "" +msgstr "Разрешить &эвристическую обработку" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 msgid "Heuristic Processing" -msgstr "" +msgstr "Эвристическая обработка" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 msgid "Unwrap lines" -msgstr "" +msgstr "Убирать переносы строк" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 msgid "Line &un-wrap factor :" @@ -6807,6 +6903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 msgid "Detect and markup unformatted chapter headings and sub headings" msgstr "" +"Определять и размечать неформатированные заголовки глав и подзаголовки" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" @@ -6814,7 +6911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "Удалять пустые строки между абзацами" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 msgid "Ensure scene breaks are consistently formatted" @@ -6826,7 +6923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" -msgstr "" +msgstr "Убирать ненужные дефисы" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 msgid "Italicize common words and patterns" @@ -6838,11 +6935,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "Вывод HTMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" -msgstr "" +msgstr "Как обрабатывать CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 msgid "How to handle class based CSS" @@ -6883,7 +6980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:152 msgid "Minimum &line height:" -msgstr "" +msgstr "&Минимальная высота строки:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:153 msgid " %" @@ -6903,7 +7000,7 @@ msgstr "Удалить пробелы между абзацами" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Вставлять &пустую строку между абзацами" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 @@ -6912,7 +7009,7 @@ msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "" +msgstr "Вы&равнивание текста:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" @@ -6942,11 +7039,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:167 msgid "Smarten &punctuation" -msgstr "Прихорошить &пунктуацию" +msgstr "«Умная» &пунктуация" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:168 msgid "&Indent size:" -msgstr "" +msgstr "Ра&змер отступа:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:169 msgid "&Line size:" @@ -6962,11 +7059,11 @@ msgstr "Включить автоповорот широких изображе #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 msgid "&Wordspace:" -msgstr "" +msgstr "Отступ между &словами:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 msgid "Minimum para. &indent:" -msgstr "" +msgstr "Минимальный отступ &абзаца:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 msgid "Render &tables as images" @@ -7128,54 +7225,45 @@ msgstr "Список известных серий. Вы можете добов msgid "Book " msgstr "Книга " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Вывод MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "По умолчанию" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Заголовок оглавления" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "&Масштабировать изображения для Palm" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Отключить сжатие содержимого файла" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Не добавлять содержание в книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Настройки Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" -msgstr "" +msgstr "Игнорировать &поля" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" @@ -7183,7 +7271,7 @@ msgstr "Настройка страницы" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Output profile:" -msgstr "" +msgstr "Профиль В&ывода:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 msgid "Profile description" @@ -7191,7 +7279,7 @@ msgstr "Описание профиля" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Input profile:" -msgstr "" +msgstr "Профиль &Ввода:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 msgid "Margins" @@ -7242,7 +7330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 msgid "Output Encoding:" -msgstr "" +msgstr "Кодировка символов на выходе:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" @@ -7258,7 +7346,7 @@ msgstr "Без изображений" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 msgid "PDF Output" -msgstr "" +msgstr "Вывод PDF" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 msgid "&Paper Size:" @@ -7274,11 +7362,11 @@ msgstr "Сохранять соотношение сторон для облож #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" -msgstr "" +msgstr "Вывод PMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:48 msgid "Do not reduce image size and depth" -msgstr "" +msgstr "Не уменьшать размер и глубину цвета изображения" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14 msgid "RB Output" @@ -7356,12 +7444,15 @@ msgid "" "&\n" "Replace" msgstr "" +"Поиск\n" +"и\n" +"замена" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 msgid "&Search Regular Expression" -msgstr "" +msgstr "Регулярное выражение &поиска" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 @@ -7376,21 +7467,21 @@ msgstr "Неправильное регулярное выражение: %s" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "First expression" -msgstr "" +msgstr "Первое выражение" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "Текст &замены" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" -msgstr "" +msgstr "Второе выражение" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "Третье выражение" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -7400,6 +7491,11 @@ msgid "" "wizard buttons below will allow you to test your regular expression against " "the current input document." msgstr "" +"<p>В поиске и замене используются <i>регулярные выражения</i>. Подробнее о " +"них смотрите в <a href=\"http://manual.calibre-" +"ebook.com/regexp.html\">руководстве по регулярным выражениям</a>. Щелчок на " +"расположенных ниже кнопках мастера позволит протестировать созданные вами " +"регулярные выражения на текущем входном документе." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -7430,29 +7526,31 @@ msgstr "Использовать сохраненные настройки пр #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 msgid "SNB Output" -msgstr "" +msgstr "Вывод SNB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 msgid "Hide chapter name" -msgstr "" +msgstr "Не показывать название главы" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 msgid "Don't indent the first line for each paragraph" -msgstr "" +msgstr "Не добавлять красную строку в начале абзаца" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 msgid "Insert empty line between paragraphs" -msgstr "" +msgstr "Вставлять пустые строки между абзацами" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 msgid "Optimize for full-sceen view " -msgstr "" +msgstr "Оптимизировать для полноэкранного просмотра " #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 msgid "" "Structure\n" "Detection" msgstr "" +"Определение\n" +"структуры" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 msgid "" @@ -7500,7 +7598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 msgid "Remove &fake margins" -msgstr "" +msgstr "Удалить «&фальшивые» поля" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 msgid "" @@ -7538,7 +7636,7 @@ msgstr "Конечная Глава" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 msgid "&Force use of auto-generated Table of Contents" -msgstr "Принудительно автомотическая генерации Оглавления" +msgstr "Принудительная автоматическая генерации Оглавления" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 msgid "TOC &Filter:" @@ -7574,11 +7672,11 @@ msgstr "Сохранять пробелы" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 msgid "Remove indents at the beginning of lines" -msgstr "" +msgstr "Удалять отступы в начале строк" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7586,14 +7684,18 @@ msgid "" "advanced formatting. To learn more visit <a " "href=\"http://daringfireball.net/projects/markdown\">markdown</a>." msgstr "" +"<p>Markdown — простой язык разметки для текстовых файлов, обеспечивающий " +"дополнительное форматирование. Узнать о нём больше можно <a " +"href=\"http://daringfireball.net/projects/markdown\">на этом сайте</a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 msgid "Do not insert Table of Contents into output text when using markdown" msgstr "" +"Не добавлять таблицу содержимого в выходной текст при использовании markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 msgid "TXT Output" -msgstr "" +msgstr "Вывод TXT" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 msgid "General" @@ -7601,7 +7703,7 @@ msgstr "Общий" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 msgid "Output &Encoding:" -msgstr "" +msgstr "&Кодировка текста:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" @@ -7609,11 +7711,11 @@ msgstr "Стиль окончания строки:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 msgid "&Formatting:" -msgstr "" +msgstr "&Форматирование:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 msgid "Plain" -msgstr "" +msgstr "Простой текст" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 msgid "&Maximum line length:" @@ -7625,11 +7727,11 @@ msgstr "Ограничить максимальную длину строки" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 msgid "Markdown, Textile" -msgstr "" +msgstr "Markdown, Textile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 msgid "Do not remove links (<a> tags) before processing" -msgstr "" +msgstr "Не удалять ссылки (теги <a>) перед обработкой" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 msgid "Do not remove image references before processing" @@ -7637,11 +7739,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "По возможности сохранять цвет текста" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" -msgstr "" +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:70 @@ -7731,11 +7833,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Просмотр по обложкам" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Не могу загрузить просмотрщик обложек" @@ -7744,11 +7846,10 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7761,23 +7862,23 @@ msgid "Undefined" msgstr "Не определено" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "звезд(а)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Без оценки" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Установить '%s' на сегодня" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7786,43 +7887,43 @@ msgstr "" msgid " index:" msgstr " индекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Применить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Удалить все тэги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "тэги для добавления" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "метки для удаления" @@ -8031,16 +8132,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8102,10 +8203,17 @@ msgid "" "enter the full path to the file after a <code>>></code>. For example:</p>\n" "<p><code>9788842915232 >> %s</code></p>" msgstr "" +"<p>Введите список кодов ISBN в поле слева, по одному в строке. Calibre " +"автоматически создаст записи для книг на основе ISBN и загрузит для них " +"метаданные и обложки.</p>\n" +"<p>Все неправильные ISBN в списке будут проигнорированы.</p>\n" +"<p>Вы также можете указать файл, который будет добавлен с каждым ISBN. Для " +"этого укажите полный путь к файлу после <code>>></code>. Например:</p>\n" +"<p><code>9788842915232 >> %s</code></p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "" +msgstr "&Теги для добавления к создаваемым записям книг:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" @@ -8446,7 +8554,7 @@ msgstr "&Профиль:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:236 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "&OK" -msgstr "" +msgstr "О&К" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:237 @@ -8454,7 +8562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" -msgstr "" +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:96 @@ -8512,6 +8620,78 @@ msgstr "Дата" msgid "Delete from device" msgstr "Удалить из устройства" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Ничего не выбрано" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Используемые элементы" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Удалить элемент из базы данных. Это действие удаляет элемент из всех книг, а " +"затем удаляет его из базы данных." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Переименовать элемент во всех книгах, в которых он используется." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8584,12 +8764,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8601,16 +8781,16 @@ msgstr "Управлять авторами" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "&Search for:" -msgstr "" +msgstr "&Искать:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" -msgstr "" +msgstr "&Поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author" -msgstr "" +msgstr "Сортировать по авторам" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" @@ -8639,23 +8819,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" -msgstr "Рабочее уточнение" +msgstr "Подробности задания" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:48 msgid "Active Jobs" -msgstr "Активные работы" +msgstr "Активные задания" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49 msgid "&Stop selected jobs" -msgstr "" +msgstr "&Остановить выбранные задания" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50 msgid "Show job &details" -msgstr "Показать подробности работы" +msgstr "Показать подробности задания" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:51 msgid "Stop &all non device jobs" -msgstr "Остановить &все работы не на устройствах" +msgstr "Остановить &все задания не на устройствах" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "&Copy to clipboard" @@ -8693,7 +8873,7 @@ msgstr "Просмотреть журнал" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" -msgstr "" +msgstr "Заглавие/автор" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" @@ -9264,7 +9444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 msgid "PayPal" -msgstr "" +msgstr "PayPal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 msgid "" @@ -9280,15 +9460,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Calibre upgrade required" -msgstr "" +msgstr "Требуется обновление Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 msgid "Plugin deprecated" -msgstr "" +msgstr "Устаревшее дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "New version available" -msgstr "" +msgstr "Доступна новая версия" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "Latest version installed" @@ -9296,7 +9476,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 msgid "This plugin has been deprecated and should be uninstalled" -msgstr "" +msgstr "Это дополнение устарело и должно быть удалено" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 @@ -9319,15 +9499,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" -msgstr "" +msgstr "Вы можете установить это дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" -msgstr "" +msgstr "Доступна новая версия этого дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "This plugin is installed and up-to-date" -msgstr "" +msgstr "Дополнение установлено и не требует обновления" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 msgid "Update Check Failed" @@ -9339,33 +9519,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 msgid "User plugins" -msgstr "" +msgstr "Пользовательские дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 msgid "User Plugins" -msgstr "" +msgstr "Пользовательские дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 msgid "Filter list of plugins" -msgstr "" +msgstr "Фильтровать список дополнений" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 msgid "Description" -msgstr "" +msgstr "Описание" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 msgid "&Install" -msgstr "" +msgstr "&Установить" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 msgid "Install the selected plugin" -msgstr "" +msgstr "Установить выбранное дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "" +msgstr "&Настроить дополнение " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 @@ -9378,7 +9558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Show history of changes to this plugin" -msgstr "" +msgstr "Показать историю изменений для этого дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Plugin &Forum Thread" @@ -9387,20 +9567,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "Enable/&Disable plugin" -msgstr "Включить/Выключить модуль" +msgstr "Включить/&Отключить дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 msgid "Enable or disable this plugin" -msgstr "" +msgstr "Включить или отключить это дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 msgid "&Remove plugin" -msgstr "Удалить модуль" +msgstr "&Удалить дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Uninstall the selected plugin" -msgstr "" +msgstr "Удалить выбранное дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 msgid "Donate to developer" @@ -9408,22 +9588,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 msgid "Donate to the developer of this plugin" -msgstr "" +msgstr "Пожертвовать разработчику этого дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 msgid "&Customize plugin" -msgstr "Настроить модуль" +msgstr "&Настроить дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" -msgstr "" +msgstr "Вы уверены, что хотите удалить дополнение <b>%s</b>?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 #, python-format msgid "Install %s" -msgstr "" +msgstr "Установить %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 @@ -9432,6 +9612,10 @@ msgid "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" msgstr "" +"Установка дополнений представляет собой угрозу безопасности. Дополнения " +"могут содержать вирусы/вредоносное программное обеспечение. Устанавливайте " +"дополнение только если Вы получили его из надежного источника. Вы уверены, " +"что хотите продолжить?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 #, python-format @@ -9441,7 +9625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 msgid "Install Plugin Failed" -msgstr "" +msgstr "Не удалось установить плагин" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 #, python-format @@ -9451,17 +9635,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 #, python-format msgid "Downloading plugin zip attachment: %s" -msgstr "" +msgstr "Загрузка zip вложения дополнения: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 #, python-format msgid "Installing plugin: %s" -msgstr "" +msgstr "Установка дополнения: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 #, python-format msgid "Plugin installed: %s" -msgstr "" +msgstr "Дополнение установлено: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 @@ -9469,6 +9653,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 "" +"Дополнение <b>{0}</b> успешно установлено в <b> {1} модули</b>. Возможно Вам " +"потребуется перезапустить Calibre, что изменения вступили в силу." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "" @@ -9531,20 +9717,20 @@ msgstr "Отмена..." msgid "Authors" msgstr "Авторы" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9627,7 +9813,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 msgid "Saved Search Editor" -msgstr "" +msgstr "Редактор сохранённых поисков" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 msgid "Saved Search: " @@ -9635,15 +9821,15 @@ msgstr "Сохраненный поиск: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:96 msgid "Select a saved search to edit" -msgstr "" +msgstr "Выберите сохранённый поиск для редактирования" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:97 msgid "Delete this selected saved search" -msgstr "" +msgstr "Удалить этот выбранный сохранённый поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:99 msgid "Enter a new saved search name." -msgstr "" +msgstr "Введите новое название сохранённого поиска" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:100 msgid "Add the new saved search" @@ -9651,7 +9837,7 @@ msgstr "Добавить новый сохраненный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 msgid "Rename the current search to what is in the box" -msgstr "" +msgstr "Изменить название текущего сохранённого поиска на указанное в поле" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 msgid "Change the contents of the saved search" @@ -9725,72 +9911,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s источников новостей" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Требуется имя пользователя и пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Вам необходимо предоставить логин и/или пароль для использования новостного " "источника." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Учётная запись" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(опционально)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(необходимо)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Создано: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Последняя загрузка: никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Загрузка новостей по расписанию" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Добавить нужный источник новостей" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Загрузить все запланированные новостные источники" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Нет соединения с интернетом" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Невозможно загрузить новости, т.к. отсуствует действующее соединение с " @@ -9826,7 +10013,7 @@ msgstr "&Учётная запись" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "For the scheduling to work, you must leave calibre running." -msgstr "Для работы по расписанию, вы должны оставить calibre запущенным." +msgstr "Для задания по расписанию, вы должны оставить calibre запущенным." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "&Schedule" @@ -9939,7 +10126,7 @@ msgstr "Расширенный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" -msgstr "" +msgstr "&Какой тип совпадения использовать:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:208 @@ -9947,6 +10134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" +"Содержит: слово или фраза совпадает с любой частью значения поля метаданных" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:209 @@ -9954,6 +10142,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" +"Равно: слово или фраза совпадают со значением поля метаданных целиком" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 @@ -9962,48 +10151,50 @@ msgstr "" msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" +"Регулярное выражение: выражение совпадает с любой частью значения поля " +"метаданных" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." -msgstr "Ищется введеное значение..." +msgstr "Искать записи, которые содержат..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" -msgstr "Все эти слова:" +msgstr "&Все эти слова:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" -msgstr "Требуется фраза:" +msgstr "Эту &фразу в точности:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" -msgstr "Одно или более из слов:" +msgstr "&Одно или более из слов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:205 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." -msgstr "Но не показывать введеные данные..." +msgstr "Но не показывать записи, которые содержат..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" -msgstr "Любые из этих найденных слов:" +msgstr "Любые из этих не&желательных слов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 @@ -10012,44 +10203,48 @@ msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" +"Подробнее смотрите в <a href=\"http://manual.calibre-ebook.com/gui.html#the-" +"search-interface\">Руководстве пользователя</a>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" -msgstr "" +msgstr "&Расширенный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:210 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." -msgstr "" +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:211 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" -msgstr "" +msgstr "&Автор:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1074 msgid "Ta&gs:" -msgstr "" +msgstr "&Теги:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 msgid "Enter an author's name. Only one author can be used." -msgstr "" +msgstr "Введите имя автора. Можно указать только одного автора." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:217 msgid "" "Enter a series name, without an index. Only one series name can be used." msgstr "" +"Введите название серии, без номера книги в серии. Можно использовать только " +"одно название серии." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 msgid "Enter tags separated by spaces" -msgstr "" +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 @@ -10057,18 +10252,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" -msgstr "" +msgstr "О&чистить" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" -msgstr "" +msgstr "Искать только в указанных полях:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "" +msgstr "&Заглавие/Автор/Серия ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" @@ -10117,7 +10312,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" -msgstr "" +msgstr "Редактор пользовательских категорий" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " @@ -10125,15 +10320,16 @@ msgstr "Название категории: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" -msgstr "" +msgstr "Выберите категорию для редактирования" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" -msgstr "" +msgstr "Удалить эту выбранную категорию тегов" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" msgstr "" +"Введите имя категории, затем используйте кнопки «Добавить» или «Изменить»" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" @@ -10141,34 +10337,33 @@ msgstr "Добавить новую категорию" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 msgid "Rename the current category to the what is in the box" -msgstr "" +msgstr "Изменить имя текущей категории на то, которое указано в поле" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " -msgstr "" +msgstr "Фильтр категорий: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" -msgstr "" +msgstr "Выберите тип содержимого для новой категории" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 msgid "A&vailable items" -msgstr "" +msgstr "&Доступные элементы" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 msgid "Apply tags to current tag category" -msgstr "" +msgstr "Добавить теги к текущей категории тегов" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 msgid "A&pplied items" -msgstr "" +msgstr "&Используемые элементы" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 msgid "Unapply (remove) tag from current tag category" -msgstr "" +msgstr "Убрать тег из текущей категории" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Вы уверены:" @@ -10224,62 +10419,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Добавить тег к существующим и применить его к текущей книге" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Ничего не выбрано" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -10294,19 +10439,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10346,7 +10491,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Изменить шаблон" @@ -10621,7 +10767,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 msgid "No file specified to download." -msgstr "" +msgstr "Не указан файл для загрузки." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:66 msgid "Not a support ebook format." @@ -10630,11 +10776,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 #, python-format msgid "Downloading %s" -msgstr "" +msgstr "Загрузка %s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 msgid "Downloading" -msgstr "" +msgstr "Загрузка" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 msgid "Failed to download ebook" @@ -10829,9 +10975,6 @@ msgid "Book Details" msgstr "Детали книги" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10851,13 +10994,13 @@ msgstr "Рабочее время" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:77 #, python-format msgid "There are %d running jobs:" -msgstr "%d выполняющихся работ" +msgstr "%d выполняющихся заданий" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:103 msgid "Unknown job" -msgstr "Неизвестная работа" +msgstr "Неизвестное задание" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:84 #, python-format @@ -10868,11 +11011,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:249 msgid "Cannot kill job" -msgstr "Немогу удалить задание" +msgstr "Не могу удалить задание" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:244 msgid "Cannot kill jobs that communicate with the device" -msgstr "Немогу удалить задание при подключенном устройстве" +msgstr "Не могу удалить задание при подключенном устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:247 msgid "Job has already run" @@ -10888,7 +11031,7 @@ msgstr "Недоступен" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:333 msgid "Jobs:" -msgstr "Работы:" +msgstr "Задания:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:335 msgid "Shift+Alt+J" @@ -10896,11 +11039,11 @@ msgstr "Shift+Alt+J" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:352 msgid "Click to see list of jobs" -msgstr "Нижмите, чтобы увидеть список работ" +msgstr "Нажмите, чтобы увидеть список заданий" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:422 msgid " - Jobs" -msgstr " - Работы" +msgstr " - Задания" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:470 msgid "Do you really want to stop the selected job?" @@ -10912,6 +11055,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Пользовательский" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Ничего" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Нажмите клавишу..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Извлечь устройство" @@ -10940,37 +11137,38 @@ msgstr "Удалить библиотеку" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Расширенный поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" -msgstr "" +msgstr "Пуск!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Выполнить быстрый поиск (вы также можете нажать кнопку Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Сброс быстрого поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" -msgstr "" +msgstr "Копировать текст текущего поиска (а не имя поиска)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Д" @@ -10986,7 +11184,7 @@ msgstr "Размер (МБ)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:259 msgid "Modified" -msgstr "" +msgstr "Изменена" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:759 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1318 @@ -11019,12 +11217,12 @@ msgstr "Дважды кликните по <b>редактировать</b><br> #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 #, python-format msgid "Hide column %s" -msgstr "" +msgstr "Скрыть столбец %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:172 #, python-format msgid "Sort on %s" -msgstr "" +msgstr "Поиск по %s" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:173 msgid "Ascending" @@ -11041,19 +11239,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:190 msgid "Left" -msgstr "" +msgstr "Влево" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:190 msgid "Right" -msgstr "" +msgstr "Вправо" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:191 msgid "Center" -msgstr "" +msgstr "По центру" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Show column" -msgstr "" +msgstr "Показать столбец" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:222 msgid "Shrink column if it is too wide to fit" @@ -11063,7 +11261,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11181,7 +11379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" -msgstr "" +msgstr "Не удалось создать библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 #, python-format @@ -11403,10 +11601,6 @@ msgstr "" msgid "Choose formats for " msgstr "Выберите форматы для " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Нет разрешений для чтения следующих файлов:" @@ -11427,23 +11621,23 @@ msgstr "Не могу прочесть метаданные из формата #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 msgid "&Browse" -msgstr "" +msgstr "В&ыбрать" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:852 msgid "T&rim" -msgstr "" +msgstr "Об&резать" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 msgid "&Remove" -msgstr "" +msgstr "&Удалить" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:860 msgid "Download co&ver" -msgstr "" +msgstr "Загрузить о&бложку" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:861 msgid "&Generate cover" -msgstr "" +msgstr "С&генерировать обложку" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:911 msgid "Not a valid picture" @@ -11472,7 +11666,7 @@ msgstr "У книги нет обложки" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "Размеры обложки: %(width)d x %(height)d пикселов" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1041 msgid "stars" @@ -11513,19 +11707,19 @@ msgstr "Этот номер ISBN недопустим" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1228 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1250 msgid "Invalid ISBN" -msgstr "" +msgstr "Неправильный ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1229 msgid "Enter an ISBN" -msgstr "" +msgstr "Введите ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1251 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "Вы указали неправильный ISBN. Попробуйте снова." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 msgid "&Publisher:" -msgstr "" +msgstr "&Издатель:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1345 msgid "Clear date" @@ -11533,7 +11727,7 @@ msgstr "Очистить дату" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1378 msgid "Publishe&d:" -msgstr "Издатель:" +msgstr "И&здана:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 msgid "Schedule download?" @@ -11666,7 +11860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 msgid "&Download metadata" -msgstr "" +msgstr "За&грузить метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:202 msgid "Configure download metadata" @@ -11729,7 +11923,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has cover" -msgstr "" +msgstr "Есть обложка" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has summary" @@ -11749,11 +11943,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:403 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "Calibre загружает метаданные из: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:425 msgid "Please wait" -msgstr "" +msgstr "Пожалуйста, подождите" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:454 msgid "Query: " @@ -11773,16 +11967,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:542 msgid "Current cover" -msgstr "" +msgstr "Текущая обложка" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:545 msgid "Searching..." -msgstr "" +msgstr "Поиск..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:691 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "" +msgstr "Загружаются обложки для <b>%s</b>, подождите..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:721 msgid "Failed to download any covers, click \"Show details\" for details." @@ -11797,10 +11991,12 @@ msgstr "Не удалось найти ни одной обложки для <b> #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" +"Найдено <b>%(num)d</b> обложек для %(title)s. Выберите ту, которая вам " +"нравится." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." -msgstr "" +msgstr "Загружаются метаданные..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:910 msgid "Downloading cover..." @@ -11818,15 +12014,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" -msgstr "" +msgstr "Игнорировать дублирующиеся входные форматы" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 msgid "Overwrite existing duplicate formats" -msgstr "" +msgstr "Заменять уже существующие входные форматы" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 msgid "Create new record for each duplicate format" -msgstr "" +msgstr "Создавать новую запись для каждого дублирующегося формата" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:65 msgid "" @@ -11834,12 +12030,12 @@ msgid "" "to it. calibre can either read metadata from the contents of the file, or " "from the filename." msgstr "" -"Здесь вы можете управлять каким образом Calibre будет читать метаданные из " -"файлов добавленных в нее. Calibre может читать метаданные как из содержимого " -"файла, так и из названия файла." +"Здесь можно настроить, каким образом Calibre будет читать метаданные из " +"добавляемых в библиотеку файлов. Calibre может читать метаданные как из " +"содержимого файла, так и из названия файла." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11866,10 +12062,20 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " "punctuation, case, etc. Author match is exact." msgstr "" +"Автообъединение: если найдены книги с такими же заглавиями и авторами, " +"автоматически добавлять входные форматы в \n" +"существующие записи книг. Поле справа настраивает поведение программы, если " +"в существующей записи уже есть\n" +"входной формат. Заметьте, что эта опция влияет также на действие «Копировать " +"в библиотеку».\n" +"\n" +"При сравнении заголовков игнорируются расположенные впереди артикли " +"(\"the\", \"a\", \"an\"), пунктуация, регистр, и т.п. Автор должен совпадать " +"в точности." #: /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 "" +msgstr "&Автообъединение добавляемых книг, если они уже есть в библиотеке:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:75 msgid "" @@ -11893,13 +12099,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:85 msgid "&Tags to apply when adding a book:" -msgstr "" +msgstr "&Теги, применяемые при добавлении книги:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:86 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" msgstr "" +"Разделённый запятыми список тегов, применяемых к добавляемым в библиотеку " +"книгам" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:87 msgid "&Configure metadata from file name" @@ -11924,6 +12132,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "По умолчанию" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -11948,7 +12160,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 msgid "Yes/No columns have three values (Requires restart)" -msgstr "" +msgstr "Столбцы Да/Нет имеют три значения (требуется перезапуск)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 msgid "Automatically send downloaded &news to ebook reader" @@ -12006,7 +12218,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Preferred &input format order:" -msgstr "" +msgstr "Предпочитаемый порядок &входных форматов:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Use internal &viewer for:" @@ -12040,15 +12252,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is equal to" -msgstr "" +msgstr "равно" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is less than" -msgstr "" +msgstr "меньше" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is greater than" -msgstr "" +msgstr "больше" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "has" @@ -12104,19 +12316,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 msgid "Enter a number" -msgstr "" +msgstr "Введите числовое значение" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "Введите дату в формате ГГГГ-ММ-ДД" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "Введите строку." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "" +msgstr "Введите регулярное выражение" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format @@ -12125,11 +12337,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 msgid "Create/edit a column coloring rule" -msgstr "" +msgstr "Создать или изменить правило окрашивания столбца" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 msgid "Create a coloring rule by filling in the boxes below" -msgstr "" +msgstr "Создайте правило окрашивания, заполнив расположенные ниже поля" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" @@ -12137,32 +12349,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" -msgstr "" +msgstr "Только если выполняются следующие условия:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" -msgstr "" +msgstr "Добавить ещё одно условие" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" -msgstr "" +msgstr "Можно отменить условие, очистив все его поля" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "" +msgstr "Неправильное условие" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" -msgstr "" +msgstr "Одно из условий для этого правила неправильное: <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 msgid "No conditions" -msgstr "" +msgstr "Отсутствуют условия" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 msgid "You must specify at least one non-empty condition for this rule" -msgstr "" +msgstr "Нужно указать хотя бы одно не пустое условие для этого правила" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 #, python-format @@ -12195,26 +12407,30 @@ msgid "" "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" +"Можно управлять цветом столбцов в списке книг, создавая «правила», " +"сообщающие Calibre, какой цвет использовать. Для этого щёлкните на кнопке " +"«Добавить правило».<p>Можно <b>изменить существующее правило</b>, сделав на " +"нём двойной щелчок мышью." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" -msgstr "" +msgstr "Добавить правило" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 msgid "Remove Rule" -msgstr "" +msgstr "Удалить правило" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" -msgstr "" +msgstr "Переместить выбранное правило вверх" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 msgid "Move the selected rule down" -msgstr "" +msgstr "Переместить выбранное правило вниз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 msgid "Add Advanced Rule" -msgstr "" +msgstr "Добавить расширенное правило" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 msgid "No rule selected" @@ -12249,10 +12465,13 @@ msgid "" "book list. You can hide columns by unchecking them. You can also create your " "own, custom columns." msgstr "" +"Здесь можно изменить порядок столбцов в списке книг библиотеки Calibre. " +"Можно скрыть столбцы, сняв с них пометку. Вы также можете создать " +"собственные, пользовательские столбцы." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 msgid "Move column up" -msgstr "" +msgstr "Переместить столбец вверх" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 @@ -12271,12 +12490,12 @@ msgstr "Редактировать настройки пользовательс #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" -msgstr "" +msgstr "Переместить столбец вниз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 msgid "Add &custom column" -msgstr "" +msgstr "Добавить &пользовательский столбец" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 msgid "" @@ -12307,7 +12526,7 @@ msgstr "Текстовый столбец для хранения информа #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 msgid "Text, but with a fixed set of permitted values" -msgstr "" +msgstr "Текст, но с фиксированным набором допустимых значений" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 msgid "Floating point numbers" @@ -12315,7 +12534,7 @@ msgstr "Числа с плавающей запятой" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 msgid "Integers" -msgstr "" +msgstr "Целые числа" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 msgid "Ratings, shown with stars" @@ -12339,11 +12558,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 msgid "Create a custom column" -msgstr "" +msgstr "Создать пользовательский столбец" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" -msgstr "" +msgstr "Быстро создать:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 @@ -12359,7 +12578,7 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 msgid "People's names" -msgstr "" +msgstr "Имена людей" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Number" @@ -12372,19 +12591,19 @@ msgstr "Текст" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 msgid "Edit a custom column" -msgstr "" +msgstr "Редактировать пользовательский столбец" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" -msgstr "" +msgstr "Не выбран столбец" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 msgid "No column has been selected" -msgstr "" +msgstr "Не выбран ни один столбец" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 msgid "Selected column is not a user-defined column" -msgstr "" +msgstr "Выбранный столбец не является пользовательским столбцом" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 msgid "" @@ -12494,7 +12713,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 msgid "Column &heading" -msgstr "" +msgstr "&Заголовок столбца" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:222 msgid "" @@ -12509,7 +12728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 msgid "&Column type" -msgstr "" +msgstr "&Тип столбца" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:225 msgid "What kind of information will be kept in the column." @@ -12752,7 +12971,7 @@ msgstr "Широкий" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Off" -msgstr "" +msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Small" @@ -12772,7 +12991,7 @@ msgstr "Всегда" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "If there is enough room" -msgstr "" +msgstr "Если достаточно места" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Never" @@ -12792,7 +13011,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:172 msgid "Column coloring" -msgstr "" +msgstr "Окраска столбцов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 msgid "User Interface &layout (needs restart):" @@ -12846,7 +13065,7 @@ msgstr "Изменить &шрифт (необходим перезапуск)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:220 msgid "Main Interface" -msgstr "" +msgstr "Основной интерфейс" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:221 msgid "Select displayed metadata" @@ -12854,15 +13073,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 msgid "Move up" -msgstr "" +msgstr "Переместить вверх" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "Move down" -msgstr "" +msgstr "Переместить вниз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Default author link template:" -msgstr "" +msgstr "Шаблон ссылки на автора по умолчанию:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "" @@ -12991,15 +13210,15 @@ msgstr "Источник" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 msgid "Cover priority" -msgstr "" +msgstr "Приоритет обложки" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 msgid "This source is configured and ready to go" -msgstr "" +msgstr "Этот источник настроен и готов к использованию" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 msgid "This source needs configuration" -msgstr "" +msgstr "Этот источник нуждается в настройке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 msgid "" @@ -13026,7 +13245,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:116 msgid "Metadata sources" -msgstr "" +msgstr "Источники метаданных" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 msgid "" @@ -13034,21 +13253,28 @@ msgid "" "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" +"Отмените все ненужные вам источники метаданных, сняв с них пометку. Можно " +"также указать приоритет обложки. При загрузке метаданных будет оказано " +"предпочтение обложкам из источников с более высоким (меньшая цифра) " +"приоритетом.\n" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:119 msgid "" "Sources with a red X next to their names must be configured before they will " "be used. " msgstr "" +"Источники с красным «X» возле их имени нужно настроить перед их " +"использованием. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:120 msgid "Configure selected source" -msgstr "" +msgstr "Настроить выбранный источник" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:122 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:123 msgid "&Select all" @@ -13080,15 +13306,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:129 msgid "Convert all downloaded comments to plain &text" -msgstr "" +msgstr "Преобразовать все загруженные комментарии в простой &текст" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:130 msgid "Swap author names from FN LN to LN, FN" -msgstr "" +msgstr "Изменить имя автора: ИМЯ ФАМИЛИЯ → ФАМИЛИЯ, ИМЯ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:131 msgid "Max. number of &tags to download:" -msgstr "" +msgstr "Макс. &число загружаемых тегов:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:132 msgid "Max. &time to wait after first match is found:" @@ -13295,7 +13521,7 @@ msgstr "%(plugin_type)s %(plugins)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 msgid "plugins" -msgstr "модули" +msgstr "дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 msgid "" @@ -13305,7 +13531,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 msgid "Search for plugin" -msgstr "" +msgstr "Искать дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 @@ -13314,11 +13540,11 @@ msgstr "Нет совпадений" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 msgid "Could not find any matching plugins" -msgstr "Не удалось найти ни одного соотвествующего плагина" +msgstr "Не удалось найти ни одного соотвествующего дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 msgid "Add plugin" -msgstr "Добавить плагин" +msgstr "Добавить дополнение" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "No valid plugin path" @@ -13356,7 +13582,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 msgid "Get &new plugins" -msgstr "" +msgstr "Загрузить &новые дополнения" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Check for &updated plugins" @@ -13366,29 +13592,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "Загрузить плагин из файла" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Сохранить шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13396,17 +13622,26 @@ msgid "" "particular book does not have some metadata, the variable will be replaced " "by the empty string." msgstr "" +"С помощью расположенного ниже шаблона можно настроить, в какие папки " +"сохраняются файлы и какие имена присваиваются файлам. Используйте символ «/» " +"для обозначения вложенных папок. Доступные переменные метаданных описаны " +"ниже. Если некоторые метаданные у книги отсутствуют, переменная будет " +"заменена пустой строкой." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Доступные переменные:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " "Save to Disk button:" msgstr "" -"Здесь можно настроить каким образом calibre будет сохранять ваши книги при " +"Здесь можно настроить, каким образом calibre будет сохранять ваши книги при " "нажатии на кнопку \"Сохранить на диск\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:69 @@ -13432,7 +13667,7 @@ msgstr "Форматировать даты как:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:74 msgid "File &formats to save:" -msgstr "" +msgstr "Сохраняемые &форматы файлов:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:75 msgid "Convert non-English characters to &English equivalents" @@ -13498,16 +13733,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 msgid "Search as you &type" -msgstr "" +msgstr "Поиск по мере &ввода" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" +"Вы&делять результаты поиска, а не ограничивать список книг результатами" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:112 msgid "What to search by default" -msgstr "" +msgstr "Где искать по умолчанию" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 msgid "" @@ -13516,14 +13752,18 @@ msgid "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." msgstr "" +"При вводе для поиска текста без префикса Calibre по умолчанию ищет " +"совпадения во всех метаданных. Например, при вводе «Азимов» поиск будет " +"произведён не только по авторам, но и по заголовкам, тегам, сериям, " +"комментариям и т.д. Данная опция позволяет изменить это поведение." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" -msgstr "" +msgstr "&Ограничить метаданные, в которых производится поиск" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 msgid "&Columns that non-prefixed searches are limited to:" -msgstr "" +msgstr "&Столбцы, в которых будет идти поиск, если не указан префикс:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 msgid "" @@ -13541,7 +13781,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 msgid "Clear search &histories" -msgstr "" +msgstr "Очистить &историю поисков" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" @@ -13574,7 +13814,7 @@ msgstr "Сохранить" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" -msgstr "" +msgstr "Создать &пользовательские категории из:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 msgid "" @@ -13620,7 +13860,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -13867,39 +14107,39 @@ msgstr "Разделитель" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 msgid "Choose library" -msgstr "" +msgstr "Выбрать библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 msgid "The main toolbar" -msgstr "" +msgstr "Главная панель инструментов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar when a device is connected" -msgstr "" +msgstr "Главная панель при подключённом устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The optional second toolbar" -msgstr "" +msgstr "Необязательная вторая панель" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The menubar" -msgstr "" +msgstr "Строка меню" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar when a device is connected" -msgstr "" +msgstr "Строка меню при подключённом устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The context menu for the books in the calibre library" -msgstr "" +msgstr "Контекстное меню для книг в библиотеке" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 msgid "The context menu for the books on the device" -msgstr "" +msgstr "Контекстное меню для книг на устройстве" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the cover browser" -msgstr "" +msgstr "Контекстное меню для просмотра обложек" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:262 msgid "Cannot add" @@ -13921,31 +14161,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:101 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Какую панель инструментов изменить:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "A&vailable actions" -msgstr "" +msgstr "&Доступные команды" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:103 msgid "Add selected actions to toolbar" -msgstr "" +msgstr "Добавить выбранную команду на панель инструментов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:105 msgid "Remove selected actions from toolbar" -msgstr "" +msgstr "Удалить выбранную команду с панели инструментов" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:107 msgid "&Current actions" -msgstr "" +msgstr "&Текущие команды" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:108 msgid "Move selected action up" -msgstr "" +msgstr "Переместить выбранную команду вверх" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 msgid "Move selected action down" -msgstr "" +msgstr "Переместить выбранную команду вниз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" @@ -14026,41 +14266,47 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "Поиск (для расширенного поиска нажмите кнопку слева)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Сохранённые Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" "Выберите сохранённый поиск или введите название для нового сохранённого " "поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" -msgstr "" +msgstr "Создать сохранённый поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" -msgstr "" +msgstr "Удалить сохранённый поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" -msgstr "" +msgstr "Управление сохранёнными поисками" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" -msgstr "" +msgstr "*Текущий поиск" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" @@ -14075,6 +14321,8 @@ msgstr "(все книги)" msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" +"Показ книг будет ограничен только соответствующими условиям выбранного " +"сохранённого поиска" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:53 msgid " or the search " @@ -14088,28 +14336,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Ничего" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Нажмите клавишу..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14140,19 +14366,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Щёлкните для изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "Добавленные тэги:" @@ -14223,7 +14441,7 @@ msgid "Invert" msgstr "Инвертировать" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "Партнерство" @@ -14272,7 +14490,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14389,19 +14607,19 @@ msgstr "Скачать" msgid "Titl&e/Author/Price ..." msgstr "Названи&е/Автор/Цена ..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "Скачать" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Цена" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14409,7 +14627,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14417,7 +14635,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14425,13 +14643,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "Форматы доступные для непосредственного скачивания: %s." @@ -14537,7 +14755,7 @@ msgstr "Файл содержит неподдерживаемый формат #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 msgid "Home" -msgstr "Главная страница" +msgstr "Home" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 msgid "Reload" @@ -14551,73 +14769,73 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Изменить автора нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Изменить мета-данные нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 msgid "Manage Authors" -msgstr "Упорядочнить авторов" +msgstr "Управление авторами" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 msgid "Manage Series" -msgstr "Упорядочнить серии" +msgstr "Управление сериями" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 msgid "Manage Publishers" -msgstr "Упорядочнить издателей" +msgstr "Управление издателями" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 msgid "Manage Tags" -msgstr "Упорядочнить тэги" +msgstr "Управление тэгами" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 msgid "Manage User Categories" -msgstr "Упорядочнить пользовательские категории" +msgstr "Управление пользовательскими категориями" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 msgid "Manage Saved Searches" -msgstr "Упорядочнить сохраненные поиски" +msgstr "Управление сохранёнными поисками" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 msgid "Invalid search restriction" @@ -14664,11 +14882,11 @@ msgstr "Добавить в пользовательские категории" msgid "A user category %s does not exist" msgstr "Пользовательская категория %s не существует" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Найти элементы в браузере тэгов." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14678,58 +14896,58 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Найти первый/следующий совпадающий элемент" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Свернуть все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Нет больше Совпадений</b><p>Кликните Найти снова, чтобы перейти к первому " "совпадению" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Сортировать по имени" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Сортировать по популярности" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Сортировать по средней оценке" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Устанавливает порядок сортировки для записей в Tag Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Сравнить все" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Сравнить некоторые" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" -msgstr "" +msgstr "Управление авторами, тегами и др." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14877,23 +15095,31 @@ msgstr "" "Следующие книги уже были сконвертированы в формат %s. Вы хотите их " "переконвертировать?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "Пожертвовать на развитие calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "Извлечь подключенное устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Резим отладки" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14901,23 +15127,23 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -14927,11 +15153,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.<br>\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -14939,53 +15165,53 @@ msgstr "" "продолжит работать в трее. Для завершения работы выберите<b>Quit</b> в " "контекстном меню трея." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Доступно обновление!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" -msgstr "Показвать сообщение о доступности новой версии (обнивления)" +msgstr "Показывать сообщение о доступности новой версии (обновления)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" -msgstr "&Скачать обнивление" +msgstr "Скачать обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" -msgstr "" +msgstr "Обновить дополнения" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Найдено обновление" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "Доступны обновления для %d плагинов" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "Установка и настройка пользовательских плагинов" @@ -15090,15 +15316,15 @@ msgstr "Моноширный" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Remember last used &window size" -msgstr "Запомнить последний раз использованный &window размер" +msgstr "Запоминать последний использованный размер &окна" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Remember the ¤t page when quitting" -msgstr "" +msgstr "Запоминать т&екущую страницу при выходе" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "H&yphenate (break line in the middle of large words)" -msgstr "" +msgstr "&Перенос строк (разбивать строки в середине длинных слов)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "" @@ -15115,18 +15341,20 @@ msgstr "Язык по умолчанию для переносов:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "" +"Изменять &размер изображений, превышающих окно просмотрщика (требует " +"перезапуска)" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Page flip &duration:" -msgstr "" +msgstr "&Длительность переворота страницы:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "disabled" -msgstr "" +msgstr "отключен" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "Mouse &wheel flips pages" -msgstr "" +msgstr "Переворот страниц &колёсиком мыши" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Maximum &view width:" @@ -15139,10 +15367,11 @@ msgstr "&Общие" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Double click to change a keyboard shortcut" msgstr "" +"Для смены клавиатурного сокращения сделайте на нём двойной щелчок мышью" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "&Keyboard shortcuts" -msgstr "" +msgstr "&Клавиатурные сокращения" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "" @@ -15150,10 +15379,13 @@ msgid "" "For examples, click <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." msgstr "" +"<p>Таблица стилей (CSS), с помощью которой можно управлять внешним видом " +"книг. Примеры можно найти <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">здесь</a>." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "User &Stylesheet" -msgstr "" +msgstr "Пользовательская &таблица стилей" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/dictionary.py:53 msgid "No results found for:" @@ -15278,51 +15510,51 @@ msgstr "Конец раздела" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" -msgstr "" +msgstr "Перейти к следующей странице" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 msgid "Scroll to the previous page" -msgstr "" +msgstr "Перейти к предыдущей странице" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 msgid "Scroll to the next section" -msgstr "" +msgstr "Перейти к следующему разделу" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 msgid "Scroll to the previous section" -msgstr "" +msgstr "Перейти к предыдущему разделу" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 msgid "Scroll to the bottom of the section" -msgstr "" +msgstr "Перейти к концу раздела" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 msgid "Scroll to the top of the section" -msgstr "" +msgstr "Перейти к началу раздела" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 msgid "Scroll to the end of the document" -msgstr "" +msgstr "Перейти к концу документа" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 msgid "Scroll to the start of the document" -msgstr "" +msgstr "Перейти к началу документа" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 msgid "Scroll down" -msgstr "" +msgstr "Прокрутка вниз" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:39 msgid "Scroll up" -msgstr "" +msgstr "Прокрутка вверх" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:42 msgid "Scroll left" -msgstr "" +msgstr "Прокрутка влево" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:45 msgid "Scroll right" -msgstr "" +msgstr "Прокрутка вправо" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:118 msgid "Book format" @@ -15368,14 +15600,16 @@ msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" +"Сделать размер шрифта %(which)s\n" +"Текущее увеличение: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "larger" -msgstr "" +msgstr "больше" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "smaller" -msgstr "" +msgstr "меньше" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:515 #, python-format @@ -15528,6 +15762,8 @@ msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" +"Выберите ваше устройство для чтения электронных книг. Если его нет в списке, " +"выберите устройство \"%s\"." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." @@ -15561,7 +15797,7 @@ msgstr "" #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." -msgstr "" +msgstr "Нужно выбрать пустую папку для библиотеки calibre. %s не пуста." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:757 msgid "welcome wizard" @@ -15615,6 +15851,8 @@ msgid "" "<h2>User Manual</h2>A User Manual is also available <a " "href=\"http://manual.calibre-ebook.com\">online</a>." msgstr "" +"<h2>Руководство пользователя</h2>Руководство пользователя доступно также <a " +"href=\"http://manual.calibre-ebook.com\">онлайн</a>." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 msgid "" @@ -15883,7 +16121,7 @@ msgstr "отмечено" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "да" @@ -15891,7 +16129,7 @@ msgstr "да" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "нет" @@ -16851,17 +17089,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Миграция старой базы данных в %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -17015,8 +17253,25 @@ msgstr "Преобразовать пути в нижний регистр." msgid "Replace whitespace with underscores." msgstr "Заменить пробел символом подчеркивания" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Эти форматы не достыпны" @@ -17422,57 +17677,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17482,37 +17741,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17522,7 +17781,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17532,24 +17791,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "поиск требует 2 или нечетное число аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17558,11 +17817,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "для переключателя нужно нечетное число аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17570,7 +17851,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17579,7 +17860,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17590,27 +17871,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17624,7 +17905,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17632,7 +17913,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17641,14 +17922,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17658,7 +17939,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17666,13 +17947,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17681,7 +17962,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17694,7 +17975,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17711,7 +17992,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17726,83 +18007,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17967,38 +18272,42 @@ msgid "Spanish (Nicaragua)" msgstr "Испанский (Никарагуа)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Немецкий язык (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Французский (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Нидерландский язык (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Нидерландский язык (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18187,25 +18496,25 @@ msgstr "Скачивается обложка из %s" msgid "Masthead image downloaded" msgstr "Выходные данные изображения загрузили" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Статья без названия" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Статья скачена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Ошибка загрузки статьи: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Доставляется материал" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18213,7 +18522,7 @@ msgstr "" "Не удалось выполнить вход, проверьте свое имя пользователя и пароль для " "службы Периодических изданий Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18231,11 +18540,6 @@ msgstr "Вы" msgid "Scheduled" msgstr "Запланированно" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Пользовательский" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Следующая секция" @@ -18425,7 +18729,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18445,14 +18749,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18461,11 +18778,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18483,11 +18800,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18506,12 +18823,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18524,11 +18841,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18556,11 +18873,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18571,11 +18888,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18596,11 +18913,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18620,11 +18937,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18641,11 +18958,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18659,11 +18976,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18676,11 +18993,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18751,11 +19068,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18782,26 +19099,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18820,11 +19137,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18836,11 +19153,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18848,11 +19165,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18864,11 +19181,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18882,11 +19199,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18894,11 +19211,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "Количество секунд между отправлением емэйлов." -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18907,33 +19224,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Убрать ярко желтые линии у края списка книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Куда отправлять скачаные новости" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18943,11 +19260,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18958,11 +19275,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18974,3526 +19291,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Sort key for the title" -#~ msgstr "Значение для сортировки по заголовку" - -#~ msgid "Sort key for the author" -#~ msgstr "Значение для сортировки по автору" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Путь к файлу изображения, которое будет использоваться как обложка" - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Отступ справа на странице. По умолчанию: %default пикселей." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Профиль целевого устройства, для которого будет сгенерирован LRF. Профиль " -#~ "определяет такие вещи, как разрешение и размер экрана на целевом устройстве. " -#~ "По умолчанию: %s Поддерживаемые профили: " - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Отступ слева на странице. По умолчанию: %default пикселей." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Отображать текст черным цветом на белом фоне, игнорируя цвета, указанные в " -#~ "HTML или CSS." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Переопределить CSS. Можно указать путь к файлу стилей CSS или строку. Строка " -#~ "будет интерпретирована как CSS-стиль." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Регулярное выражение. Теги <a>, чьи значения href совпадут с ним, будут " -#~ "проигнорированы. По умолчанию: %default" - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Максимальное количество уровней рекурсивной обработки ссылок. Значение 0 " -#~ "означает, что ссылки не поддерживаются. Отрицательное значение означает, что " -#~ "теги <a> будут проигнорированы." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Отступ снизу на странице. По умолчанию: %default пикселей." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Отступ сверху на странице. По умолчанию: %default пикселей." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Отключить автоматическое определение глав." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "Укажите наборы trutype-шрифтов для групп \"serif\", \"sans-serif\" и " -#~ "\"monospace\". Эти шрифты будут включены в файл LRF. Учтите, что " -#~ "использование своих шрифтов приведет к уменьшению скорости переворачивания " -#~ "страниц. Пример: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Используйте эту опцию для файлов html0 после Book Designer." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Вы должны добавить эту опцию, если обрабатываемые файлы были сгенерированы " -#~ "утилитой pdftohtml, иначе преобразования не получится." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [опции] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog преобразует mybook.fb2 в mybook.lrf" - -#~ msgid "No file to convert specified." -#~ msgstr "Не указан файл для преобразования." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Выражение XPath определяет название глав. По умолчанию учитываются\n" -#~ "тэги названия глав <h1> или <h2>, которые содержат слова \n" -#~ "\"chapter\",\"book\",\"section\" или \"part\", так же как и другие тэги " -#~ "имеющие class=\"chapter\".\n" -#~ "Использование данного выражения должно определить список элементов. Для " -#~ "блокирования \n" -#~ "определения глав, используйте выражение \"/\". В дальнейшем смотрите " -#~ "учебник XPath \n" -#~ "в Инструкции Пользователя calibre для использования данного элемента.\n" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Вместо указанной обложки, если обнаружено изображение обложки в исходном " -#~ "файле, использовать его." - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Не подключена карта памяти." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Варианты контроля преобразования в EPUB" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Путь к обложке используемой для этой книги" - -#~ msgid "Control page layout" -#~ msgstr "Управление структурой страницы" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Установить верхнюю границу в точках. По умолчанию %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Установить нижнюю границу в точках. По умолчанию %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Установить левую границу в точках. По умолчанию %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Установить правую границу в точках. По умолчанию %default" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Основной размер шрифта в точках. По умолчанию %defaultpt.\n" -#~ " Установите 0 чтобы запретить изменение масштаба шрифта." - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Ввести заголовок. По умолчанию автоопределение." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Содержание книги, список разделяется запятыми." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Ввести издательство этой книги." - -#~ msgid "A summary of this book." -#~ msgstr "Краткое изложение этой книги." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Загрузить метаданные из подробного OPF файла." - -#~ msgid "Options useful for debugging" -#~ msgstr "Опции используемые для отладки" - -#~ msgid "Useful for debugging." -#~ msgstr "Использовать для отладки." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Отображать HTML-таблицы как блоки текста, а не как таблицы. Это необходимо " -#~ "если HTML содержит слишком большие таблицы." - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Разделить абзацы." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Использовать элемент <spine> из файла OPF для определения очередности в " -#~ "котором HTML-файлы будут добавлены в LRF. Файл .opf должен быть в той же " -#~ "директории, что и основной HTML-файл." - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Увеличить размер шрифта на 2 * FONT_DELTA интервала и межстрочный интервал " -#~ "на FONT_DELTA. Значение FONT_DELTA может быть дробным. Если FONT_DELTA " -#~ "указано отрицательным, то размер шрифта будет уменьшен." - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Если html2lrf не найдет разрывов страниц в файле html и не определит " -#~ "заголовки глав, то перед тегами будет автоматически вставлятся разрыв " -#~ "страниц, название которого будет соответствовать этому регулярному " -#~ "выражению. По умолчанию: %default. Вы можете отключить эту опцию, указав в " -#~ "качестве регулярного выражения \"$\". Назначение этой опции — избавиться от " -#~ "очень больших страниц, т.к. это уменьшает скорость перелистывания страниц в " -#~ "LRF. Эта опция игнорируется, если определенная страница состоит лишь из " -#~ "нескольких элементов." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Устанавить разрывы страниц перед тегами, имена которых соответствуют этому " -#~ "регулярному выражению." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Добавить найденные главы в содержание." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "Предварительная обработка файлов Baen HTML для улучшения создаваемого LRF." - -#~ msgid "Be verbose while processing" -#~ msgstr "Подробная информация при обработке" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [опции] myfile\n" -#~ "\n" -#~ "Преобразовывает электронные книги из различных форматов в LRF. " -#~ "Поддерживаемые форматы:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC и PDF. any2lrf также может обработать " -#~ "архивы RAR или\n" -#~ "ZIP, пытаясь обнаружить электронную книгу в архиве.\n" -#~ " " - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Использовать: %prog [опции] mybook.epub\n" -#~ "\n" -#~ "\n" -#~ "%prog преобразует mybook.epub в mybook.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " PDF содержит картинки. Поддерживается преобразование только текстовых PDF." - -#~ msgid "Be more verbose." -#~ msgstr "Больше подробностей." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Вы должны выбрать единственный файл PDF." - -#~ msgid "Set the authors" -#~ msgstr "Ввести автора" - -#~ msgid "Set the comment" -#~ msgstr "Ввести комментарии" - -#~ msgid "Category" -#~ msgstr "Категория" - -#~ msgid "The series index" -#~ msgstr "Серия Index" - -#~ msgid "The book language" -#~ msgstr "Язык книги" - -#~ msgid "Extract the cover" -#~ msgstr "Извлечь обложку" - -#~ msgid "Usage:" -#~ msgstr "Обращение:" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Обращение: imp-meta file.imp" - -#~ msgid "No filename specified." -#~ msgstr "Имя файла не назначено." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Книжный ISBN ID который вы хотите использовать в метаданных." - -#~ msgid "The author whose book to search for." -#~ msgstr "Автор книги, которого вы хотите найти." - -#~ msgid "The title of the book to search for." -#~ msgstr "Название книги, которую вы хотите найти." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Издательство книги, которое вы хотите найти." - -#~ msgid " not found." -#~ msgstr " Не найдено." - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Используется: %s file.lit" - -#~ msgid "Toolbar icon size" -#~ msgstr "Размер иконок рабочей панели" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Показать название кнопок на рабочей панали" - -#~ msgid "Invalid database location" -#~ msgstr "Неправильное расположение базы данных" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Должна быть дирректория." - -#~ msgid "Invalid database location " -#~ msgstr "Неправильное расположение базы данных " - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Неправильное расположение базы данных.<br>Немогу записать " - -#~ msgid "Compacting..." -#~ msgstr "Сжатие..." - -#~ msgid "Configuration" -#~ msgstr "Конфигурация" - -#~ msgid "Read &metadata from files" -#~ msgstr "Читать &метаданные из файла" - -#~ msgid "Chapter Detection" -#~ msgstr "Распознавание главы" - -#~ msgid "No available formats" -#~ msgstr "Не доступный формат" - -#~ msgid "Schedule for download" -#~ msgstr "Загрузка по времени" - -#~ msgid "title" -#~ msgstr "название" - -#~ msgid "description" -#~ msgstr "описание" - -#~ msgid "Waiting" -#~ msgstr "Ждите" - -#~ msgid "Device database corrupted" -#~ msgstr "База данных устройства неисправна" - -#~ msgid "Copying library to " -#~ msgstr "Копирование библиотеки в " - -#~ msgid "Could not move database" -#~ msgstr "Невозможно перенести базу данных" - -#~ msgid "&Search:" -#~ msgstr "&Поиск:" - -#~ msgid "Sort by &popularity" -#~ msgstr "Сортировать по &популярности" - -#~ msgid "Edit meta information" -#~ msgstr "Редактировать мета информацию" - -#~ msgid "&User stylesheet" -#~ msgstr "Пользовательский стиль" - -#~ msgid "/Unknown" -#~ msgstr "/Неизвестное" - -#~ msgid "DRM Error" -#~ msgstr "Ошибка DRM" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Все ссылки, которые соответствуют этому регулярному выражению, будут " -#~ "отклонены. Эту опцию можно указать несколько раз, в этом случае при условии " -#~ "совпадения регулярного выражения с ссылкой она будет отклонена. По " -#~ "умолчанию, ссылки не отклоняются. Если указаны обе опции --filter-regexp и --" -#~ "match-regexp, то вначале будет учитываться --filter-regexp." - -#~ msgid "Don't show the progress bar" -#~ msgstr "Не показывать индикатор выполнения" - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Очень подробный вывод, используется для отладки." - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Опции контроля web2disk (обычно вызываются линки сайтов переводных страниц )" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Не показывать индикатор выполнения" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "Статья не вызывается. Запустите с --debug и посмотрите причину." - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Скачена статья %s из %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Ошибка загрузки статьи: %s из %s\n" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Укажите основной размер шрифта в интервалах. Все шрифты будут " -#~ "отмасштабированы по нему. Этот параметр перекрывает опцию --font-delta и " -#~ "имеет приоритет над ней. Для использования --font-delta, установите размер " -#~ "шрифта 0. По умолчанию: %default интервал(ов)" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Регулярное выражение, используемое для определения названия глав. Ищутся " -#~ "теги заголовков (h1-h6). По умолчанию: %default" - -#~ msgid "Convert to LRS" -#~ msgstr "Преобразовать в LRS" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Неудачно выбранный набор параметров : " - -#~ msgid "Send to storage card" -#~ msgstr "Отправить в карту памяти" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog анализирует онлайн ресурсы статей, такие как RSS или ATOM страницы и " -#~ "\n" -#~ "организует содержимое статей в хорошую иерархию.\n" -#~ "\n" -#~ "ARG может быть один из:\n" -#~ "\n" -#~ "file name - %%prog будет пытаться загрузить набор параметров из " -#~ "файла\n" -#~ "\n" -#~ "builtin recipe title - %%prog будет загружать встроенный набор параметров и " -#~ "использовать при загрузки материала. Для в т.ч. Newsweek or \"The BBC\" или " -#~ "\"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog будет загружать набор параметров " -#~ "непосредственно из строки аргументов.\n" -#~ "\n" -#~ "Доступные встроенные наборы параметров:\n" -#~ "%s\n" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Путь к файлу .ncx который содержит оглавление используемое этой книгой. Файл " -#~ "NCX может содержать ссылки относящиеся к директории в которой расположенны. " -#~ "Смотри http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX описание " -#~ "формата NCX." - -#~ msgid "Written processed HTML to " -#~ msgstr "Записывается обработанный HTML в " - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Выходная дериктория. По умолчанию текущая дериктория." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "Кодировка файла HTML. По умолчанию автоопределение." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Создание выходного zip файла. Если используется эта опция, то --output имя " -#~ "файла должно быть отличным от дериктории." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Опции контроля просмотра HTML" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tОчень много закладок. Переразбейте безструктурное сохранение. Это может " -#~ "быть причиной некорректного выполнения." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Не могу найти приемлимое место разделения: %s Размер поддерева: %d КБ" - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Контроль следования по ссылкам в файле HTML." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Маршрут включенный в HTML проходится в ширину. Обычно, это проходится " -#~ "преимущественно в глубину" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Максимальный уровень рекурсии, если следовать по ссылкам в файле HTML. " -#~ "Должно быть не отрицательным. 0 подразумевает нет ссылок для следования в " -#~ "корневом файле HTML." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "" -#~ "Выходной HTML \"структурная распечатка\" для простого человеческого анализа" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Выходная директория. По умолчанию текущая директория." - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB книга создана в" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Определить начальную главу, как елемент имеющий специальные атрибуты. Формат " -#~ "опции, это tagname regexp,attribute name,attribute value regexp. Для примера " -#~ "сопоставления всех заголовков тэгов с имеющимся атрибутом class=\"chapter\" " -#~ "используйте \"h\\d,class,chapter\". Вы можете установить атрибут \"none\" " -#~ "сопоставив только на имя тэга. Так для примера, сопоставить все теги h2 вы " -#~ "можете как \"h2,none,\". По умолчанию %default" - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "Заголовок для созданной книги. По умолчанию используется имя файла." - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Преобразование из %s в LRF не поддерживается." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Ошибка процесса с комиксами: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Принудительный разрыв страницы перед элементом имеющими специальный атрибут. " -#~ "Формат опции, это tagname regexp,attribute name,attribute value regexp. Для " -#~ "примера сопоставления всех заголовков тэгов с имеющимся атрибутом " -#~ "class=\"chapter\" используйте \"h\\d,class,chapter\". По умолчанию %default" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "" -#~ "Опции контроля преобразования файлов комиксов (CBR, CBZ) в электронную книгу" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Ввести автора в метаданные создаваемые электронной книгой. По умолчанию " -#~ "%default" - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Сохранить созданный файл HTML после выполнения преобразования в LRF." - -#~ msgid "Rendering comic pages..." -#~ msgstr "Отображаются страницы комиксов..." - -#~ msgid "Don't show progress bar." -#~ msgstr "Не показывать строку состояния." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Преобразование комиксов из файлов CBZ или CBR в электронную книгу. \n" - -#~ msgid "Output written to" -#~ msgstr "Результат записывается в" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Вы сохранили вебсайт %s как первый html файл, теперь с ним запустите " -#~ "html2lrf." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Ошибка анализа ссылки %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Невозможный процесс изображения %s. Ошибка: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Неудачный процесс изображения: %s\n" -#~ "%s" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html в mybook.lrf. \n" -#~ "%prog follows все линки в mybook.html это рекурсивная точка\n" -#~ "в локальном файле. Таким образом, вы можете использовать\n" -#~ "конвертирвание целого дерева файлов HTML." - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Запятая разделяет список установленных тэгов" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt в mybook.lrf" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Выпуски к которым эта книга принадлежит" - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf в mybook.lrf" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Этот файл RTF не поддерживается calibre. Преобразуйте его в HTML и " -#~ "попробуйте снова." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf в mybook.lrf" - -#~ msgid "Set the dc:language field" -#~ msgstr "Ввести поле dc:language" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Загрузка: rb-meta file.rb" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] myebook.mobi" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Загрузка: pdf-meta file.pdf" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Ошибка сервера LibraryThing.com. Попробуйте позднее." - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "Формат используется, когда сохраняется единственный файл на диск" - -#~ msgid "Frequently used directories" -#~ msgstr "Часто используемая директория" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Сортировать список эпилогов по популярности" - -#~ msgid "Browse for the new database location" -#~ msgstr "Просмотреть расположение новой базы данных" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "&Расположение книг" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Сервер\n" -#~ "Контента" - -#~ msgid "Format for &single file save:" -#~ msgstr "Формат для единственного сохраненного файла:" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Добавить директорию в список часто используемых дерикторий" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Удалить директорию из списка часто используемых дерикторий" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Использовать &Римские цифры для нумерации" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Выбрать видимые &столбцы в просмотре библиотеки" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Размер кнопок на панеле инструментов" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Показать надписи на кнопках панели инструментов" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Свободное неиспользованное пространство из базы данных" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Метаданные из файла" - -#~ msgid "&Compact database" -#~ msgstr "&Упаковать базу данных" - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Установить настройки формата страницы с полями." - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Другой путь к таблице стилей CSS или непосредственно CSS. Этот CSS будет " -#~ "заменять любые CSS имеющиеся в исходном файле." - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Контроль автоматического создания Оглавления. Если OPF файл определяет\n" -#~ "и детализирует Оглавление, то он будет использовать скорее его, вместо\n" -#~ "автоматического создания Оглавления.\n" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Вы должны задать исходный файл HTML" - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Ввести созданные метаданные электронной книги" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Добавить больше детализации во время обработки. Может быть определено путем " -#~ "увеличения времени повышения детализации." - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Удобочитаемый формат извлекаемой разметки. Возможно модифицировать пробелами " -#~ "имеющими смысл." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Введите автора(ов). Несколько авторов могут быть указаны в списке " -#~ "разделенным запятыми. По умолчанию: %default" - -#~ msgid "Set the comment." -#~ msgstr "Введите комментарий." - -#~ msgid "Set the category" -#~ msgstr "Введите жанр" - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Введите заголовок. По умолчанию: имя файла." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Выходное имя файла. По умолчанию будет образовано из имени исходного файла" - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Не добавлять ссылки в содержание." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Уменьшить использование памяти, увеличив время обработки. Используйте эту " -#~ "опцию, если на компьютере ограничена память." - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Детализация, используемая для отладки. Может быть установлено многократное " -#~ "время для лучшей детализации." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Опции управления изменениями feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Опции управления изменениями html2lrf" - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Путь директории результата, где создается HTML. По умолчанию, текущая " -#~ "директория." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Не могу загрузить обложку так, как сервер сильно загружен. Пожалуста, " -#~ "повторите попытку позднее." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Загрузка изображения обложки для книги распознается через ISBN на сайте " -#~ "LibraryThing.com\n" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "Директория результата. По умолчанию, текущая директория." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Сжатие базы данных. Это займет некоторое время." - -#~ msgid "This book has no available formats" -#~ msgstr "Формат книги не доступен" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "Выражение %s неверное. Ошибка: %s" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Неверное выражение XPath" - -#~ msgid "Convert to EPUB" -#~ msgstr "Преобразовать в EPUB" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "Не могу преобразовать %s, книга неизвестного формата" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Максимальное количество ссылок вставленных в TOC. Для блокировки, выставите " -#~ "0. По умолчанию: %default. Если будет вставлено в TOC значение ссылок " -#~ "больше, чем --toc-threshold, то некоторое количество глав будет обнаруженно." - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Измените автора(ов) этой книги. Несколько авторов должны добавляться через " -#~ "символ &. Если имя автора содержит аналогичный символ &, то для его " -#~ "отображения используйте && символ." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Подправить определенные главы и загаловки разделов." - -#~ msgid "Change the publisher of this book" -#~ msgstr "Изменить Издательство книги" - -#~ msgid "Series index." -#~ msgstr "Указатель серий." - -#~ msgid "Source en&coding:" -#~ msgstr "Кодировка источника:" - -#~ msgid "&Top Margin:" -#~ msgstr "Верхняя Граница:" - -#~ msgid "&Left Margin:" -#~ msgstr "Левая Граница:" - -#~ msgid "&Right Margin:" -#~ msgstr "Правая Граница:" - -#~ msgid "&XPath:" -#~ msgstr "XPath:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "Нижняя Граница:" - -#~ msgid "Level &1 TOC" -#~ msgstr "Уровень &1 TOC" - -#~ msgid "Level &2 TOC" -#~ msgstr "Уровень &2 TOC" - -#~ msgid "No metadata found" -#~ msgstr "Нет метаданных" - -#~ msgid "Fetch metadata" -#~ msgstr "Получение метаданных" - -#~ msgid "Fetch" -#~ msgstr "Получить" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Из списка выберете книгу, которая более соответствует вашей." - -#~ msgid "Matches" -#~ msgstr "Совпадения" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Нет метаданных, попробуйте откорректировать заглавие и автора или ISBN ключ." - -#~ msgid "&Access Key:" -#~ msgstr "Пароль доступа:" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Предварительная обработка файла перед преобразованием в LRF. Это " -#~ "оиспользуется, если вы знаете из какого источника файл. Источник:" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "<li><b>pdftohtml</b> - файл HTML fрезультат программы pdftohtml</li>" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Книга из издательства BAEN</li>" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Выберете формат преобразования в LRF" - -#~ msgid "&Stop selected job" -#~ msgstr "Остановить выбранную работу" - -#~ msgid "Set conversion defaults" -#~ msgstr "Выставить параметры преобразования" - -#~ msgid " pts" -#~ msgstr " частей" - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Профиль целевого устройства для которого предназначен этот EPUB. Установите " -#~ "в None для создания независимого устройства EPUB. Профиль используется для " -#~ "для установки специальных настроек устройств в EPUB. Выберете: " - -#~ msgid "Override &CSS" -#~ msgstr "Перезагрузить CSS" - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Зафиксировать структуру коментариев при разделении" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Автоматическое Оглавление" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - файл HTML0 из Book Designer</li>" - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Выставить настройки страницы такие, как границы текста и размер экрана " -#~ "устройства." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Настроить параметры просмотр созданной книги такие, как размер шрифта и " -#~ "промежутки между словами." - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Справка недоступна</font>" - -#~ msgid "&Word spacing:" -#~ msgstr "Пробел между словами" - -#~ msgid "Minimum &indent:" -#~ msgstr "Минимальный отступ" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Convert to LRF" -#~ msgstr "Преобразовать в LRF" - -#~ msgid "Embedded Fonts" -#~ msgstr "Вставить шрифт" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Вставить пустую строку между абзацами" - -#~ msgid "Ignore &tables" -#~ msgstr "Пропустить таблицы" - -#~ msgid "&Preprocess:" -#~ msgstr "Предварительная обработка:" - -#~ msgid "Ignore &colors" -#~ msgstr "Пропустить цвет" - -#~ msgid "Header" -#~ msgstr "Глава" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "" -#~ "Преобразовать таблицы в картинки (полезно для больших/сложных таблиц)" - -#~ msgid "&Show header" -#~ msgstr "Показать главу" - -#~ msgid "&Header format:" -#~ msgstr "Формат заголовка:" - -#~ msgid "Override<br>CSS" -#~ msgstr "Переписать<br>CSS" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Добавить главы в Оглавление" - -#~ msgid "&Disable chapter detection" -#~ msgstr "Не разрешать определение глав" - -#~ msgid "Title based detection" -#~ msgstr "Определение основного заголовка" - -#~ msgid "Tag based detection" -#~ msgstr "Определение основной цитаты" - -#~ msgid "&Regular expression:" -#~ msgstr "Регулярное выражение:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "Обязательный разрыв страницы перед цитатой:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Обязательный разрыв страницы перед реквизитами:" - -#~ msgid "&Page break before tag:" -#~ msgstr "Разрыв страницы перед цитатой:" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Не добавлять ссылки в Оглавление" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "Коэффициент для размера шрифта при перестройке таблицы:" - -#~ msgid "Meta information" -#~ msgstr "Мета информация" - -#~ msgid "Author S&ort: " -#~ msgstr "Сортировка по автору: " - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Определить главу, как описание:" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Не могу получить обложку.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Не могу получить обложку" - -#~ msgid "Add Ta&gs: " -#~ msgstr "Добавить описание: " - -#~ msgid "Reset cover to default" -#~ msgstr "Сбросить обложку на \"по умолчанию\"" - -#~ msgid "Available Formats" -#~ msgstr "Доступные &форматы:" - -#~ msgid "Edit Meta Information" -#~ msgstr "Редактирование мета информации" - -#~ msgid "IS&BN:" -#~ msgstr "ISBN" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Удалить выбранные форматы книги из базы данных" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Добавить новые форматы книги в базу данных" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Параметру требуется логин и пароль" - -#~ msgid "Must set account information" -#~ msgstr "Вы должны ввести свои логин и пароль" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Промежуток в который будет загружаться этот набор. Значение ноль " -#~ "подразумевает загрузку каждый час." - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Удалить загруженные новости, устаревшие через установленное количество дней. " -#~ "Для блокирования установите ноль." - -#~ msgid "author" -#~ msgstr "автор" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Удалить закаченные новости старше, чем " - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Объем преобразованой книги в LRF" - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Для получения справки, смотри на сайте <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-search-" -#~ "interface\">User Manual</a>" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Назначить метаданные такие, как Заглавие и Автор книги.<p>Обновление " -#~ "метаданных в базе данных будет произведено после успешного создания файла " -#~ "LRF." - -#~ msgid "Convert %s to LRF" -#~ msgstr "Преобразовать %s в LRF" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Размер %s указан неверно. Должен быть задан в виде [ширина]x[высота]" - -#~ msgid "Invalid size" -#~ msgstr "Неверный размер" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "%d recipes" -#~ msgstr "%d набор параметров" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Присоединенный файл: %s как параметр загружаемый %s" - -#~ msgid "Pick recipe" -#~ msgstr "Подобрать параметр" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Подобрать параметр выборочно" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Для справки по записи расширенного новостного параметра, пожалуста пройдите " -#~ "по ссылке <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Пользовательские" -#~ " Параметры</a>" - -#~ 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 "и удалите из библиотеки" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Настройки по умолчанию для преобразования комиксов" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Настройки по умолчанию для преобразования" - -#~ msgid "Could not save some ebooks" -#~ msgstr "Не могу сохранить некоторые книги" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Уже используется неправильная база данных %s, удалите ее прежде, чем " -#~ "перенести используемую. <br>Ошибка: %s" - -#~ msgid "Copying database" -#~ msgstr "Копирование базы данных" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Книги с таким названием уже есть в библиотеки. Всеравно добавить?<ul>" - -#~ 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>" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Для справки посетите <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Выбрать профайл устройства для которого вы преобразуете файл. По умолчанию " -#~ "SONY PRS-500 имеет размер экрана 584x754 пикселей. Это соответствует многим " -#~ "ридерам с таким же разрешением экрана. Choices are %s" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Выходной файл EPUB. Если не указано, извлекается из имени входящего файла." - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "Выражение XPath для детектирования границ страниц - для построения " -#~ "собственнойстраничной карты, как используется AdobeDE. По умаолчанию " -#~ "страничная карта не строится." - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "Выражение XPath для нахождения имени каждой страницы в страничной карте " -#~ "относительно границ. По умолчанию для номерации всех страниц, начиная с 1." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Удалить свободное место между параграфами. Также устанавливает отступы для " -#~ "параграфов 1.5em. Вы можете изменить это добавив p {text-indent: 0cm} к --" -#~ "override-css. Удаление свободного места не работает, если исходный файл " -#~ "разбит inter-paragraph порбелами." - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Не выравнивать текст в выходном файле" - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Убрать таблицу разметки конвертирования в параграфы. Это полезно, если Ваш " -#~ "исходный файл использует таблицу для управления видом." - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Вывести созданный OPF файл на stdout" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Вывести созданный NCX файл на stdout" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Сохранять промежуточную копию файла во время обработки html2epub" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Извлечь содержимое созданного файла EPUB в указанную дерикторию." - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [options] имя файла\n" -#~ "\n" -#~ "Конвертировать любое большое количество ebook форматов в файл %s. " -#~ "Поддерживаются форматы: %s\n" - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Авторы книги, раздельный список." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Выходной файл. По умолчанию название образовано из входящего." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "Добавлять пустое место после заголовка. По умолчанию %default px." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Укажите кодировку исходного файла. Если выходной файл LRF содержит \n" -#~ "непонятные символы, то попробуйте изменить эту опцию. Распространенная \n" -#~ "кодировка для файлов на компьютерах с windows — cp-1251. Другой \n" -#~ "распространенный вариант — utf-8. По умолчанию будет сделана попытка угадать " -#~ "кодировку." - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Вывести сгенерированный HTML на stdout и выйти." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Использовать: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog конвертирует mybook.lit в mybook.lrf." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog конвертирует mybook.mobi в mybook.lrf" - -#~ msgid "Set the subject tags" -#~ msgstr "Указать тэги темы" - -#~ msgid "Set the language" -#~ msgstr "Указать язык" - -#~ msgid "Set the ISBN" -#~ msgstr "Указать ISBN" - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Создание Mobipocket файла из EPUB..." - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Сырой MOBI HTML сохранен в" - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Опции управления конвертацией в MOBI" - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Mobipocket-специфические опции." - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Сжимать текст файла, используя PalmDOC компрессию. Результирующие файлы " -#~ "меньше, но читаются дольше." - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Если возможно, использовать информацию сортировки авторов для генерации " -#~ "метаданных по автору для Mobipocket." - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Профили рендерера устройства. Воздействует на размеры шрифта, картинки и " -#~ "растеризацию таблиц. Валидные профили: %s." - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Профиль исходного рендерера. По умолчанию %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Профиль выходного рендерера. По умолчанию %default." - -#~ msgid "Unknown source profile %r" -#~ msgstr "Неизвестный профиль источника %r" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Неизвестный выходной профиль %r" - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "Количество пикселей обрезки слева по x (по умолчанию %d) " - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "Количество пикселей обрезки слева по y (по умолчанию %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "Количество пикселей обрезки справа по x (по умолчанию %d) " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "Количество пикселей обрезки справа по y (по умолчанию %d)" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Файл, сгенерированный ghostscript, разрешающий каждой странице быть в " -#~ "отдельности обрезан [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > границей] " - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tОбрезан в pdf. \n" -#~ "\t" - -#~ msgid "Added %s to library" -#~ msgstr "%s добавлен в библиотеку" - -#~ msgid "Read metadata from " -#~ msgstr "Читать метаданные из " - -#~ msgid "Adding books recursively..." -#~ msgstr "Добавить книги рекурсивно..." - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Поиск книг во всех поддиректориях" - -#~ msgid "Adding books to database..." -#~ msgstr "Добавление книг в базу данных..." - -#~ msgid "Reading metadata..." -#~ msgstr "Чтение метаданных..." - -#~ msgid " plugins" -#~ msgstr " плагинов" - -#~ msgid "Customize %s" -#~ msgstr "Настройка %s" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Выключение этих опций приводит к формированию метаданных из имени файла. Это " -#~ "конфигурируется в Advanced секции." - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Показывать уведомления в трее" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Если вы хотите использовать контент-сервер для доступа к своей библиотеке " -#~ "используя iPhone с установленной программой Stanza, вам надо добавить URL " -#~ "вида http://myhostname:8080/stanza, как новый каталог в Stanza. Где " -#~ "myhostname должен быть полное имя домена или IP-адрес компьютера." - -#~ msgid "&Add" -#~ msgstr "Добавить" - -#~ msgid "Bulk convert to " -#~ msgstr "Конвертировать пачку в " - -#~ msgid "Convert %s to " -#~ msgstr "Конвертировать %s в " - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Указать метаданные такие, как as название и автор книги.\n" -#~ "\n" -#~ "Метаданные будут обновлены в базе данных так же как и в сгенеренном файле %s." - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Настроить фид генериреумой ebook указанием опция типа размера шрифта." - -#~ msgid "&Rescale images" -#~ msgstr "Масштабировать картинки" - -#~ msgid "&Ignore tables" -#~ msgstr "Игнорировать таблицы" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "" -#~ "Использовать сортировку по автору для установки поля автор в выходном" - -#~ msgid "No text &justification" -#~ msgstr "Не выравнивать текст" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Удалить первую картинку из входного файла" - -#~ msgid "&Source profile:" -#~ msgstr "Входной профиль:" - -#~ msgid "&Destination profile:" -#~ msgstr "Выходной профиль:" - -#~ msgid "&Page map" -#~ msgstr "Карта страниц" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>Теперь Вы можете управлять тем, как calibre определяет границы страниц " -#~ "при помощи выражения XPath. Описание использования XPath на <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. Границы страниц полезно определять когда Вы хотите выделить " -#~ "страницы бумажной книги для e-book. Это управляется элементами Adobe, " -#~ "Digital Editions с номерами страниц на правой границе.</p>" - -#~ msgid "&Boundary XPath:" -#~ msgstr "XPath границ:" - -#~ msgid "&Name XPath:" -#~ msgstr "Имя XPath:" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Автоматическое определение глав" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Вы можете управлять как calibre находит главы при помощи XPath. Описание " -#~ "использования XPath на <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" - -#~ msgid "&Title for generated TOC" -#~ msgstr "&Заголовок доя оглавления" - -#~ msgid "Level &3 TOC" -#~ msgstr "Уровень 3 оглавления" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Использовать автоматический поворот картинки" - -#~ msgid "Bad cover" -#~ msgstr "Плохая обложка" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Обложка с неправильной картинкой" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Доставить метаданные с сервера" - -#~ msgid "Monday" -#~ msgstr "Понедельник" - -#~ msgid "Tuesday" -#~ msgstr "Вторник" - -#~ msgid "Wednesday" -#~ msgstr "Среда" - -#~ msgid "day" -#~ msgstr "день" - -#~ msgid "Friday" -#~ msgstr "Пятница" - -#~ msgid "Saturday" -#~ msgstr "Суббота" - -#~ msgid "Sunday" -#~ msgstr "Воскресенье" - -#~ msgid "Thursday" -#~ msgstr "Четверг" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d дней, %d часов и %d минут назад" - -#~ msgid "Every " -#~ msgstr "Каждый " - -#~ msgid "at" -#~ msgstr "в" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Установите регулярное " -#~ "выражение для попытки сформировать матаданные из имени файла. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">ссылка</span></a> на синтакс " -#~ "регульяного выражения.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Используйте <span style=\" " -#~ "font-weight:600;\">Test</span> область для проверки Вашего регулярного " -#~ "выражения на примерах. Имена параметров элементов регулярных выражений " -#~ "описаны во всплывающих подсказках.</p></body></html>" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Выбрите расположение Вашей библиотеки электронных книг." - -#~ msgid "Adding books..." -#~ msgstr "Добавление книг..." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Выбранные книги будут <b>навсегда удалены</b> вместе с файлами с Вашего " -#~ "компьютера. Вы уверены?" - -#~ msgid "Saving to disk..." -#~ msgstr "Сохранение на диск..." - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Не могу сохранить книги на диск потому, что формат %s не доступен для:<ul>" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Не могу преобразовать: %s<p>Это <a href=\"%s\">DRM</a> книга. Перед " -#~ "преобразованием удалите DRM используя соответствующее ПО." - -#~ msgid "Invalid library location" -#~ msgstr "Неверное расположение библиотеки" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Нет доступа к %s. Использование %s в качестве библиотеки." - -#~ 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." -#~ msgstr "" -#~ "является результато труда многих добровольцев по всему миру. Если Вы сочли " -#~ "его полезным, будьте добры пожертвовать на его развитие." - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " соединяется с устройством!<br>\n" -#~ " 'Выход может повредить устройство.<br>\n" -#~ " 'Желаете выйти?" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "ПРЕДУПРЕЖДЕНИЕ: Активные задания" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Последняя версия: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">новые возможности</a>. " -#~ "Посетить страницу?" - -#~ msgid "Output:" -#~ msgstr "Вывод:" - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "" -#~ "Установить формат вывода который используется для конвертирования ebooks и " -#~ "загрузки новостей" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Использовать список книг по названию или автору<br><br>Слова разделены " -#~ "пробелами и объединены AND" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Использовать список книг по названию, автору, издателю, тэгам и " -#~ "комментариям<br><br>Слова разделены пробелами и объединены AND" - -#~ msgid "Convert E-books" -#~ msgstr "Конвертировать" - -#~ msgid "Configure calibre" -#~ msgstr "Конфигурация Calibre" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Кликнуть для просмотра списка активных задач" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Кликнуть для просмотра книг по обложкам" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Кликнуть для выключения просмотра книг по обложкам" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Просмотра книг по обложкам выключен.<br>Импорт модуля pictureflow " -#~ "неудачен:<br>" - -#~ msgid "Convert book: " -#~ msgstr "Конвертировать книгу: " - -#~ msgid "Convert comic: " -#~ msgstr "Конвертировать комикс: " - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Старт Конвертации пачки из %d книг" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Конвертация книги %d из %d (%s)" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Не могу конвертировать %d из %d книг - неподходящий формат " -#~ "источника.<ul>%s</ul>" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Книга защищена <a href=\"%s\">DRM</a>" - -#~ msgid "Ebook Viewer" -#~ msgstr "Ebook вьювер" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Библиотека\n" -#~ "%d\n" -#~ "книг" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Ридер\n" -#~ "%s\n" -#~ "доступно" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Карточка\n" -#~ "%s\n" -#~ "доступно" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Кликните чтобы посмотреть список книг на Вашем компьютере" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "Кликните чтобы посмотреть список книг на Вашем ридере" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "Кликните чтобы посмотреть список книг на карточке" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "Формат вывода данных. Возможный выбор: %s. По умолчанию text." - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "Имена файлов автор - имя книги, а не имя книги - автор" - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Копирование книг в %s<br><center>" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Пароль для доступа в библиотеку. Имя пользователя " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Запуск calibre content server." - -#~ msgid "Could not launch worker process." -#~ msgstr "Не могу запустить рабочий процесс." - -#~ msgid "Job stopped by user" -#~ msgstr "Задача остановлена пользователем" - -#~ msgid "The priority of worker processes" -#~ msgstr "Приоритет рабочих процессов" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Не могу инициалиализировать библиотеку fontconfig" - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "Опции контроля доставки контента (периодика) из Инета." - -#~ msgid "Customize the download engine" -#~ msgstr "Настройка механизма загрузок" - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Указать список для загрузки. К примеру: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Если эта опция указана, любые аргументы %prog игнорируются и для загрузки " -#~ "используется механизм по умолчанию ." - -#~ msgid "Be more verbose while processing." -#~ msgstr "Показать больше подробностей." - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "Заголовок. Используется для любых книг, созданных из этой загрузки." - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Количество уровней для следования по линкам с загружаемых страниц. По " -#~ "умолчанию %default" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Директория в которой хранится загружаемые данные. По умолчанию текущая." - -#~ msgid "Spanish" -#~ msgstr "Испанский" - -#~ msgid "Serbian" -#~ msgstr "Сербский" - -#~ msgid "French" -#~ msgstr "Французский" - -#~ msgid "Dutch" -#~ msgstr "Голландский" - -#~ msgid "Portugese" -#~ msgstr "Португальский" - -#~ msgid "German" -#~ msgstr "Неметский" - -#~ msgid "Croatian" -#~ msgstr "Хорватский" - -#~ msgid "Italian" -#~ msgstr "Итальянский" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Пропуск статей-дублей: %s" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Пропуск отфильтрованных статей: %s" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com таймаут. Попробуйте позже." - -#~ msgid "Output written to " -#~ msgstr "вывод записан на " - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] OPFFILE" - -#~ msgid "[options]" -#~ msgstr "[options]" - -#~ msgid "Choose the format to convert to " -#~ msgstr "Использовать формат для конвертирования " - -#~ msgid "Could not find metadata" -#~ msgstr "Не могу найти матаданные" - -#~ msgid "Finding metadata..." -#~ msgstr "Поиск матаданных" - -#~ msgid "No preprocessing" -#~ msgstr "Не предобрабатывать" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Не могу извлечь метаданные из:" - -#~ msgid "Warning" -#~ msgstr "Предупреждение" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "Загрузка метаданных похоже остановилась. Попробуйте позже." - -#~ msgid "Send specific format to storage card" -#~ msgstr "Отослать определенный формат на карточку" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Отослать определенный формат в устройство" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "" -#~ "Не могу отправить email со следующими книгами, поскольку не найдены " -#~ "подходящие форматы:<br><ul>%s</ul>" - -#~ msgid "Attached is the" -#~ msgstr "Прикреплено" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "calibre может отправить Ваши книги Вам (или Вашим читателям) email" - -#~ msgid "Select database location" -#~ msgstr "Выберите расположение базы данных" - -#~ msgid "Finish gmail setup" -#~ msgstr "Закончить установку gmail" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "Не забудьте Ваши gmail имя пользователя и пароль" - -#~ msgid "The download timed out." -#~ msgstr "Таймаут загрузки" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Не могу доставить метаданные" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Нужно указаить ISBN, название, автора или издателя" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Нужно проставить имя пользователя и пароль для %s" - -#~ msgid "Bosnian" -#~ msgstr "Боснийский" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sИсп.%s: %s\n" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "categories" -#~ msgstr "категории" - -#~ msgid "Draft" -#~ msgstr "Черновик" - -#~ msgid "category" -#~ msgstr "категория" - -#~ msgid "status" -#~ msgstr "состояние" - -#~ msgid "allow comments" -#~ msgstr "разрешить комментарии" - -#~ msgid "publish" -#~ msgstr "опубликовать" - -#~ msgid "Date published." -#~ msgstr "дата публикации" - -#~ msgid "Fields updated automatically by Feedjack" -#~ msgstr "Поля заполняются автоматически с помощью Feedjack" - -#~ msgid "modified" -#~ msgstr "изменено" - -#~ msgid "created" -#~ msgstr "создано" - -#~ msgid "Example" -#~ msgstr "Пример" - -#~ msgid "url" -#~ msgstr "адрес" - -#~ msgid "welcome" -#~ msgstr "добро пожаловать" - -#~ msgid "greets" -#~ msgstr "добро пожаловать" - -#~ msgid "default site" -#~ msgstr "основной сайт" - -#~ msgid "posts per page" -#~ msgstr "сообщений на страницу" - -#~ msgid "order posts by" -#~ msgstr "сортировка сообщений по" - -#~ msgid "links" -#~ msgstr "ссылки" - -#~ msgid "link" -#~ msgstr "ссылка" - -#~ msgid "name" -#~ msgstr "имя" - -#~ msgid "cache duration" -#~ msgstr "время жизни кеша" - -#~ msgid "" -#~ "This template must be a directory in your feedjack templates directory. " -#~ "Leave blank to use the default template." -#~ msgstr "" -#~ "Этот шаблон должен быть папкой в вашей директории шаблонов feedjack. Для " -#~ "использования основного шаблона оставьте поле пустым." - -#~ msgid "template" -#~ msgstr "шаблон" - -#~ msgid "tagcloud level" -#~ msgstr "уровень облака тегов" - -#~ msgid "show tagcloud" -#~ msgstr "показывать облако тегов" - -#~ msgid "use internal cache" -#~ msgstr "использовать внутреннее кеширование" - -#~ msgid "shortname" -#~ msgstr "псевдоним" - -#~ msgid "If disabled, this feed will not be further updated." -#~ msgstr "Если отключено, то этот поток больше не будет обновляться" - -#~ msgid "is active" -#~ msgstr "активно" - -#~ msgid "tag" -#~ msgstr "тег" - -#~ msgid "feed" -#~ msgstr "поток" - -#~ msgid "feeds" -#~ msgstr "потоки" - -#~ msgid "tags" -#~ msgstr "теги" - -#~ msgid "content" -#~ msgstr "содержимое" - -#~ msgid "date modified" -#~ msgstr "дата изменения" - -#~ msgid "author email" -#~ msgstr "e-mail автора" - -#~ msgid "comments" -#~ msgstr "комментарии" - -#~ msgid "date created" -#~ msgstr "дата создания" - -#~ msgid "Keep blank to use the Feed's original name." -#~ msgstr "Оставьте пустым для установки исходного названия потока" - -#~ msgid "Keep blank to use the Feed's original shortname." -#~ msgstr "Оставьте пустым для установки исходного псевдонима потока" - -#~ msgid "" -#~ "If disabled, this subscriber will not appear in the site or in the site's " -#~ "feed." -#~ msgstr "" -#~ "Если отключено, то подписчик не будет отображен на сайте и в потоке сайта." - -#~ msgid "subscriber" -#~ msgstr "подписчик" - -#~ msgid "subscribers" -#~ msgstr "подписчики" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Сохраняет структуру HTML тегов в процессе разделения больших HTML файлов. " -#~ "Это необходимо только если файл HTML содержит CSS, использующий " -#~ "одноуровневые селекторы. Активизация данной настройки очень сильно замедляет " -#~ "обработку больших HTML файлов." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Кодировка для входящих HTML файлов. Наиболее популярные: cp1251, latin1, iso-" -#~ "8859-1 и utf-8." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Сохранить вывод из модуля ввода в указанную директорию. Это может полезным, " -#~ "если вы не уверены, на какой стадии процесса конвертации произошла ошибка. " -#~ "ВНИМАНИЕ: установка данного параметра приведёт к полному удалению " -#~ "содержимого выбранной директории." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Этот профиль предназначен для линейки SONY PRS: 500/505/700 и т.д." - -#~ msgid "No valid plugin found in " -#~ msgstr "Не найден подходящий модуль в " - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "Соединяться с Cybook." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Соединяться с BeBook Mini." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Соединяться с BeBook." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Ковид Гоял и Джон Шембер" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Соединяться с Sony PRS-505." - -#~ msgid "James Ralston" -#~ msgstr "Джеймс Рэлстон" - -#~ msgid "You must install the pmount package." -#~ msgstr "Необходимо установить пакет pmount." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Соединяться с Sony PRS-700." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Количество цветов для преобразования изображения в оттенки серого. По " -#~ "умолчанию: %default" - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "input_file output_file [опции]\n" -#~ "\n" -#~ "Конвертировать книгу из одного формата в другой.\n" -#~ "\n" -#~ "input_file - исходный файл, output_file - выходной файл. Оба параметра " -#~ "(input_file и output_file) должны быть указаны как первые два аргумента " -#~ "команды.\n" -#~ "\n" -#~ "Выходной формат книги определяется по расширению output_file. output_file " -#~ "также может быть файлом специального формата .EXT, где .EXT - расширение " -#~ "выходной файла. В этом случае имя выходного файла определяется по имени " -#~ "исходного файла. Учтите, что имена файлов не должны начинаться с дефиса. " -#~ "Если в output_file не указано расширение, то output_file предполагается " -#~ "директорий \"open ebook\" (OEB), содержащей HTML файлы. Это файлы могут быть " -#~ "переданы к выходному модулю.\n" -#~ "\n" -#~ "После указания исходного и выходного файлов вы можете настроить конвертер, " -#~ "указав дополнительные опции. Доступные опции зависят от типов исходного и " -#~ "выходного файлов. Для получения справки по ним укажите исходный и выходной " -#~ "файл и используйте опцию -h.\n" -#~ "\n" -#~ "Для получения полной документации по системе конвертации см.\n" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Использовать регулярные выражения для удаления заголовка." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Регулярное выражение для удаления заголовка." - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "Соединяться с Sony PRS-300/505" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Не удалось обнаружить диск %s. Возможно, ваше ядро использует устаревшую " -#~ "версию SYSFS." - -#~ msgid "Click to browse books by tags" -#~ msgstr "Кликнуть для просмотра книг по тегам" - -#~ msgid "" -#~ "Attempt to detect and correct hard line breaks and other problems in the " -#~ "source file. This may make things worse, so use with care." -#~ msgstr "" -#~ "Пытаться обнаружить и исправить жесткие разрывы строк и другие проблемы в " -#~ "исходном файле. Это может сделать еще хуже, так что используйте с " -#~ "осторожностью." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Использовать регулярные выражения, чтобы удалить колонтитул." - -#~ msgid "English (AU)" -#~ msgstr "Английский (Австралия)" - -#~ msgid "English (CA)" -#~ msgstr "Английский (Канада)" - -#~ msgid "English (IND)" -#~ msgstr "Английский (Индия)" - -#~ msgid "The series number" -#~ msgstr "Номер серий" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Руководство пользователя</h2>Руководство пользователя также доступно <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">онлайн</a>." - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Использование: %s:%s@%s:%s и %s шифрование" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Карта A\n" -#~ "%s\n" -#~ "доступна" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Карта B\n" -#~ "%s\n" -#~ "доступна" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "Нажмите, чтобы посмотреть книги на карте памяти B читалки" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "Нажмите, чтобы посмотреть книги на карте памяти A читалки" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Нажмите, чтобы посмотреть книги в основной памяти читалки" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Нажмите, чтобы посмотреть книги имеющиеся на вашем компьютере" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "У книги нет ни названия, ни ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Нет совпадений в этой книге" - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Не добавлять пустую строку между абзацами." - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Добавить табуляцию в начале каждого абзаца." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Копирования в буфер обмена" - -#~ msgid "Insert &blank line" -#~ msgstr "Вставить пустую строку" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Add/Save" -#~ msgstr "Добавить/Сохранить" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Не удалось проверить целостность базы данных" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "&Check database integrity" -#~ msgstr "Проверка целостности базы данных" - -#~ msgid "There were errors" -#~ msgstr "Произошли ошибки" - -#~ msgid "Download &cover" -#~ msgstr "Загрузить обложку" - -#~ msgid "Download only metadata" -#~ msgstr "Загрузить только метаданные" - -#~ msgid "Download only covers" -#~ msgstr "Загрузить только обложки" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Не удалось загрузить некоторые метаданные" - -#~ msgid "metadata" -#~ msgstr "метаданных" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Загрузка %s для %d книг(и)" - -#~ msgid "covers" -#~ msgstr "обложек" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Не удалось загрузить метаданные:" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Соединяться с Cybook Gen 3." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Communicate with the Cybook Opus." - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "Соединяться с Sony PRS-600/700." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Соединяться с Sony PRS-300/505/500." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Высота строки в пунктах. Влияет на расстояние между строками текста. По " -#~ "умолчанию высота строки не изменяется." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Не выравнивать текст по ширине принудительно. В этом случае отображение " -#~ "текста выровненным по ширине зависит от типа файла и поддержки выравнивания " -#~ "по ширине устройством." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Когда calibre удаляет промежутки между параграфами, она автоматически " -#~ "устанавливает отступ параграфам для удобочитаемости. Эта опция контролирует " -#~ "ширину отступа." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Регулярное выражение для удаления колонтитула." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Транслитерировать символы Unicode в представление ASCII. Используйте с " -#~ "осторожностью, поскольку это будет заменять Unicode-символы на символы " -#~ "ASCII. Например, \"%s\" будет заменено на \"Mikhail Gorbachiov\". Отметим " -#~ "также, что в тех случаях, когда существует несколько представлений символов " -#~ "(общие символы китайского и японского, например) будет применяться " -#~ "представление, которое используется большинством (китайское для предыдущего " -#~ "примера)." - -#~ msgid "Communicate with the Nokia Nokia 770 internet tablet." -#~ msgstr "Работать с устройством Nokia Nokia 770 internet tablet." - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "Этот профиль предназначен для формата Hanlin V3/V5 и её клонов." - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "ПРОСМОТР РЕДАКТИРОВАНИЯ" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Прочитать/Записать метаданные из/в файл книги.\n" -#~ "\n" -#~ "Поддерживаемые форматы для чтения метаданных: %s\n" -#~ "\n" -#~ "Поддерживаемые форматы для записи метаданных: %s\n" -#~ "\n" -#~ "Разные типы файлов поддерживают разные поля метаданных. Если Вы пробуете " -#~ "установить\n" -#~ "некоторые метаданные в файл типа которые не поддерживается им, то такие " -#~ "метаданные будут\n" -#~ "проигнорированы.\n" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Для использования isbndb.com вы должны подписаться %sfree account%s и ввести " -#~ "перед этим ваш ключ доступа." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Загрузить общедоступные метаданные из amazon.com" - -#~ msgid "Download %s from %s" -#~ msgstr "Загрузка %s из %s" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Загрузка метаданных из Книг Google" - -#~ msgid "Book Jacket" -#~ msgstr "Переплет книги" - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Опции контроля преобразования книги." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "" -#~ "Кодировка входных символов. По умолчанию используется автоопределение." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Не может быть вызвана статья. Запустите с -w чтобы увидеть причину." - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Загрузить все запланированные задачи за раз" - -#~ msgid "Last downloaded" -#~ msgstr "Последняя загрузка" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Не добавлять в конец книги содержание. Полезно, если у книги уже есть " -#~ "основное содержание." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Выводит больше читаемого XML" - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Используйте: ebook-convert INFILE OUTFILE [ОПЦИИ..]" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Максимальное количество ожидающих рабочих процессов" - -#~ msgid "&Adding books" -#~ msgstr "&Добавление книг" - -#~ msgid "Sending to &device" -#~ msgstr "Пересылка на &устройство" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Соединяться с Sony PRS-600/700/900" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Средняя длина строки для переноса строк, если HTML из предыдущей частичной " -#~ "конвертации PDF файла. Значение по умолчанию %default." - -#~ msgid "description/reviews" -#~ msgstr "описание/обзоры" - -#~ 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 "" -#~ "\n" -#~ "%prog [опции] ключ\n" -#~ "\n" -#~ "Получить метаданные для книг с isndb.com. Вы можете указать либо\n" -#~ "ISBN номер или название и автора. Вы можете получить более одной книги,\n" -#~ "если вы указываете название и автора.\n" -#~ "\n" -#~ "Ключ это ключ учетной записи (account key), сгенерированный при бесплатной " -#~ "регистрации на isbndb.com.\n" -#~ "\n" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "RTF файл имеет функциональность которую calibre не поддерживает. " -#~ "Сконвертируйте сначала в HTML, а затем попробуйте еще раз." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Укажите степень сжатия. По шкале от 1 до 10, где 1 это минимальное сжатие на " -#~ "высокой скорости, а 10 это максимальное сжатие на низкой скорости." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Обычно calible воспринимает пустые строки как разделители абзацев. С этой " -#~ "установкой каждый перенос будет воспринят как новый абзац." - -#~ msgid "Tags to exclude as genres (regex):" -#~ msgstr "Тэги для исключения жанров (регулярное выражение):" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Укажите кодировку для результирующего документа. По умолчанию utf-8. " -#~ "Примечание: Это параметр учитывают не все форматы." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Обычно калибр обрабатывает пустые строки в качестве знаков абзацев. С этой " -#~ "опцией он будет считать, что каждая строка, начинающаяся с отступа " -#~ "(табуляции или 2+ пробелов), представляет собой абзац. Абзац заканчивается " -#~ "при достижении строки, начинающейся с отступа." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>База данных книг устройства неисправна. Попробуйте " -#~ "следующее:\n" -#~ " <ol>\n" -#~ " <li>Отключите устройство. Дождитесь завершения создания " -#~ "базы данных (т.е. дождитесь ее готовности к использованию). Подключите " -#~ "устройство. Теперь должно все заработать в приложении %(app)s. Если этого не " -#~ "произошло, то переходите к следующему пункту.</li>\n" -#~ " <li>Закройте %(app)s приложение. Найдите файл media.xml в " -#~ "основной памяти устройства. Удалите его. Отключите устройство. Подождите " -#~ "создания файла. Подключите устройство снова и запустите приложение " -#~ "%(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Выходная директория. Текущая директория используется по умолчанию" - -#~ msgid "Set font delta" -#~ msgstr "Установить дельту шрифта" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Префикс тэга дополнительной информации" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Тэг \"исключая данную книгу\"" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Тэг \"Пометить эту книгу как прочтенную\"" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Включить раздел 'Недавно добавленные'" - -#~ msgid "Sort numbers as text" -#~ msgstr "Сортировать числа как текст" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Включить раздел 'Названия'" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Шаблон регулярного выражения, описывающий теги, которые нужно исключить как " -#~ "жанры:" - -#~ msgid "Header regular expression:" -#~ msgstr "Регулярное выражение для Заголовка:" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Создать каталог книг в вашей библиотеке \"calibre\"" - -#~ msgid "Download only social metadata" -#~ msgstr "Загрузить только социальные метаданные" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Отправить определённый формат на карту памяти B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Отправить определённый формат на карту памяти A" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "" -#~ "<p>Для получения справки см.:<a href=\"%s\">Руководство пользователя </><br>" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Транслитерировать Unicode символы в ASCII." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d из %d" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Некоторые дубликаты были найдены и объединены в следующие существующие книги:" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Устанавливает связь с iBooks через iTunes." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "" -#~ "Устанавливает связь с устройством для чтения электронных книг Kindle 2." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "" -#~ "Устанавливает связь с устройством для чтения электронных книг Teclast K3." - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Загружает метаданные с Douban.com" - -#~ msgid "ratings" -#~ msgstr "оценки" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Загружает информацию о Сериях/Тегах/Оценках с librarything.com" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Выберите форматы, которые <b>не</b> будут удалены" - -#~ msgid "social metadata" -#~ msgstr "социальные метаданные" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Щелкните, чтобы открыть окно Book Details" - -#~ msgid " and delete from library" -#~ msgstr " и удалить из библиотеки" - -#~ msgid "Failed to email books" -#~ msgstr "Книги не отправлены по электронной почте" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Не отправлена электронная почта со следующими книгами:" - -#~ msgid "Sent by email:" -#~ msgstr "Отправлена электронная почта:" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Электронная почта\n" -#~ "Доставка" - -#~ msgid "Choose plugin" -#~ msgstr "Использовать модуль" - -#~ msgid "&Saving books" -#~ msgstr "&Сохранение книг" - -#~ msgid "Add new plugin" -#~ msgstr "Добавить новый модуль" - -#~ msgid "Plugin &file:" -#~ msgstr "Файл модуля:" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Не возможно использовать редактор тэгов" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Автоматическое создание сортировки по автору основанное на дополнительно " -#~ "введеном авторе" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Руководство по быстрому началу работы с Calibre" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Вы должны указать имя пользователя и пароль для сервера электронной почты" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Проверка целостности SQL..." - -#~ msgid "Checking for missing files." -#~ msgstr "Проверка недостающих файлов." - -#~ msgid "Checked id" -#~ msgstr "Проверенный ID" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "Серии: %s [%s]<br />" - -#~ msgid "Cover download" -#~ msgstr "Загрузка обложки" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Сохранять соотношение сторон обложки, не растягивая её на всю первую " -#~ "страницу создаваемого PDF файла." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Нет книг для каталогизации\n" -#~ "Проверьте исключенные метки" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Не выбрано книг, для которых необходимо создать каталог" - -#~ msgid "replace" -#~ msgstr "заменить" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "mixed" -#~ msgstr "смешанный" - -#~ msgid "misc" -#~ msgstr "разное" - -#~ msgid "book" -#~ msgstr "книга" - -#~ msgid "ignore" -#~ msgstr "игнорировать" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%s Средня оценка %3.1f" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Последняя прочтенная страница: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Последняя прочтенная страница: Положение %d (%d%%)" - -#~ msgid "Indent size:" -#~ msgstr "Размер отступа:" - -#~ msgid "Text justification:" -#~ msgstr "Выравнивание текста:" - -#~ msgid "Remove F&ooter" -#~ msgstr "Удалить нижний колонтитул" - -#~ msgid "Footer regular expression:" -#~ msgstr "Нижний колонтитул, регулярное выражение:" - -#~ msgid "Remove H&eader" -#~ msgstr "Удалить верхний колонтитул" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Использовать мастер для формирования XPath выражения." - -#~ msgid "Automatically number books in this series" -#~ msgstr "Автоматически нумеровать книги в этой серии" - -#~ msgid "Automatic" -#~ msgstr "Автоматически" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Внесенные изменения требуют перезапуска Calibre. Пожалуйста перезапустите " -#~ "Calibre как только предоставится такая возможность." - -#~ msgid "Some inconsistencies found" -#~ msgstr "Найдены некоторые несоотвествия" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Если найдены книги с одни и тем же названием и автором, автоматически " -#~ "объединять файлы" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Читать метаданные только из названия &файла." - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "Автоматически заменять автора и название при получении метаданных" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Формат отображения дат. %d - день, %b - месяц, %Y год. По-умолчанию: %b, %Y" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Загрузка обложек с librarything.com" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Загрузка обложек с openlibrary.org" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s не найден" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Позиция %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Страница %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Позиция %d • %s</b><br />" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Ошибка при получении метаданных из:" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Масштаб используемый для определения длины строки, при котором она не будет " -#~ "переноситься. Правильное значение находится между значением от 0 до 1. По-" -#~ "умолчанию равно 0,5, это средняя длина строки" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Все форматы книг и метаданные из выбранных книг будут добавлены к <b>первой " -#~ "выделенной книге.</b><br><br> Вторая и последующие выбранные книги не будут " -#~ "удалены или изменены.<br><br>Пожалуйста подтвердите, что хотите продолжить." - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Выбрать путь для %s.%s" - -#~ msgid "Switch to library..." -#~ msgstr "Переключиться на библиотеку..." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Все книжные форматы и метаданные выбранных книг будут объединены с <b>первой " -#~ "выбранной книгой</b>.<br><br>После объединения вторая и последующие книги " -#~ "будут <b>удалены</b>. <br><br>Все форматы книг первой выбранной книги будут " -#~ "сохранены и любые дублирующиеся форматы во второй и последующих книгах будут " -#~ "навсегда <b>удалены</b> с вашего компьютера.<br><br> Вы <b>уверены</b> что " -#~ "хотите продолжить?" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "Предварительно обработать входной файл для более лучшего определения " -#~ "структуры" - -#~ msgid "Send specific format" -#~ msgstr "Отправить определенный формат" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Например, чтобы выбрать все таги h2 у которых class=\"chapter\", " -#~ "установить таг в <i>h2</i>, аттрибут в <i>class</i> и значение в " -#~ "<i>chapter</i>.</p><p>Если аттрибут будет пустым то это будет соотвествовать " -#~ "любому аттрибуту, пустое значение будет соотвествовать любому значению. " -#~ "Установка тага в * будет задавать любой таг.</p><p>Для более подробного " -#~ "описания XPath смотрите <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Использовать текущую библиотеку по новому пути" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Выбранный порт(<b>%d</b>) занят системой. Ваша операционная система " -#~ "<b>может</b> не разрешать контент-серверу занять порт. Пожалуйста выберите " -#~ "порт с номером большим 1024." - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "" -#~ "Загружать социальные метаданные (метки, рейтинги и т.п.) по-умолчанию" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Показывать кнопку \"пожертвовать\" (перезапуск)" - -#~ msgid "&Miscellaneous" -#~ msgstr "&Разное" - -#~ msgid "&Restore to defaults" -#~ msgstr "&Восстановить по-умолчанию" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Создать колонку на основе метки" - -#~ msgid "Values can be edited" -#~ msgstr "Значения могут быть изменены" - -#~ msgid "Column heading" -#~ msgstr "Заголовок столбца" - -#~ msgid "Column type" -#~ msgstr "Тип столбца" - -#~ msgid "Use brackets" -#~ msgstr "Используйте скобки" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Создать и редактировать столбцы на основе меток" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Не удалось разобрать: %s ошибка: %s" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Вы не можете сменить библиотеку пока устройство подключено." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Скопировано %d книг из %s" - -#~ msgid "Customize the toolbar" -#~ msgstr "Настройка панели инструментов" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Соединиться с Kogan" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Соединиться с Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Соединиться с Booq Avant" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Соединиться с Nokia 810 internet tablet." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Путь к текстовому файлу, содержащему коментарий" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Скачать обложки с Douban.com" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Тайм-аут Douban.com API. Повторите позже." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Книга %s из %s" - -#~ msgid "Recover database" -#~ msgstr "Восстановить библиотеку" - -#~ msgid "Check database integrity" -#~ msgstr "Проверить целостность базы данных" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Все файлы из %s будут <b>удалены навсегда</b>. Вы уверены?" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Метаданные будут резервированы при запуске calibre, со скоростью примерно 1 " -#~ "книга в секунду." - -#~ msgid "Include 'Series' Section" -#~ msgstr "Включая секцию 'Серии'" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Соединиться с PocketBook 602." - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Соединиться с Digma Q600" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Соединиться с Nook Color eBook." - -#~ msgid "" -#~ "Try to turn chapters into individual sections using the internal structure " -#~ "of the ebook. This works well for EPUB books that have been internally split " -#~ "by chapter." -#~ msgstr "" -#~ "Попытаться перевести главы в индивидуальные разделы используя внутреннюю " -#~ "структуру электронной книги. Это хорошо работает для книг в формате EPUB, " -#~ "которые были разделены изнутри главами." - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Обернуть каждый тег h1 элементом заголовка fb2." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Обернуть каждый тег h2 элементом заголовка fb2." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Обернуть каждый тег h3 элементом заголовка fb2." - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Попытаться перевести главы в индивидуальные разделы. ВНИМАНИЕ: Это " -#~ "эксперементальная опция. Она может привести к неудачной конвертации. Также " -#~ "она может привести к неожиданным результатам." - -#~ msgid "Unknown publisher" -#~ msgstr "Неизвестный издатель" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Преобразовать коментарии загруженные с %s в обычный текст" - -#~ msgid "strict" -#~ msgstr "строгий" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Загрузить метаданные из amazon.de" - -#~ msgid "Book title" -#~ msgstr "Название книги" - -#~ msgid "Book author(s)" -#~ msgstr "Авторы книги" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "Сводка:\n" -#~ " %s" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Невозможно получить все подробности для этой записи" - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " Выбрать метаданные книги из Amazon. Вы должны установить один из " -#~ "параметров, название, автор,\n" -#~ " ISBN, издатель или ключевые слова. Будет выбрано максимум 10 " -#~ "совпадений,\n" -#~ " поэтому вы должны сделать Ваш запрос как можно более точным.\n" -#~ " Вы можете выбрать язык получаемых метаданных:\n" -#~ " Все & английский & французский & немецкий & испанский\n" -#~ " " - -#~ msgid "Query: %s" -#~ msgstr "Запрос: %s" - -#~ msgid "Keywords" -#~ msgstr "Ключевые слова" - -#~ msgid "Book publisher" -#~ msgstr "Издатель книги" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Максимальное количество результатов выборки" - -#~ msgid "No result found for this search!" -#~ msgstr "Результатов для этого поиска не найдено!" - -#~ msgid "unknown id " -#~ msgstr "неизвестный id " - -#~ msgid "Read %s in the %s format" -#~ msgstr "Прочитать %s в формате %s" - -#~ 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 "" -#~ "<p>calibre может искать метаданные для книг из двух источников: <b>Google " -#~ "Books</b> и <b>isbndb.com</b>. <p>Для isbndb.com нужно получить <a " -#~ "href=\"http://www.isbndb.com\">бесплатный эккаунт</a> и прописать полученный " -#~ "ключ ниже." - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo сейчас поддерживает только одну коллекцию: \"Im_Reading\". Создайте " -#~ "метку \"Im_Reading\" " - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Загрузить метаданные c amazon.com на английском" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Загрузить метаданные c amazon.com" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN %s не найден" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Руководство пользователя</h2>Руководство пользователя также доступно <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">онлайн</a>." - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Невозможно сконвертировать %d из %d книг(и), потому что не было найдено " -#~ "подходящего формата источника." - -#~ msgid "Search as you type" -#~ msgstr "Искать в процессе набора" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Метод разделения категорий браузера тегов:" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Сворачивать если елементов больше чем:" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "Ра&зделить панель инструментов на две панели" - -#~ msgid "Customize searching" -#~ msgstr "Настроить поиск" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Скачать обложки от amazon.com" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Загрузка информации из ww2.kdl.org. Этот сайт не может работать с большим " -#~ "количеством запросов, поэтому плагин по умолчанию отключен." - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Загрузка метаданных из amazon.com по-испански" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Загрузка метаданных из amazon.fr" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Загрузка метаданных из Nicebooks по-французски" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise произошла ошибка." - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks произошла ошибка." - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks тайм-аут. Попробуйте еще раз позже." - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Загрузка метаданных из Fictionwise" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise тайм-аут. Попробуйте еще раз позже." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Загрузка метаданных из Amazon" - -#~ msgid "No cover found!" -#~ msgstr "Обложка не найдена" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN - книги" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Материалы: 1-Проверка / 2-Скачать" - -#~ msgid "A cover was found for this book" -#~ msgstr "Для этой книги найдена обложка" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Загрузка {0} для {1} книг(и)" - -#~ msgid "Cover saved to file " -#~ msgstr "Обложка сохранена в файл " - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i из %i книг" - -#~ msgid "Last modified: %s" -#~ msgstr "Последняя модификация: %s" - -#~ msgid "dd MMM yyyy" -#~ msgstr "дд МММ гггг" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (было %s)" - -#~ msgid "Book %s of %s." -#~ msgstr "Книга %s из %s." - -#~ msgid "cover" -#~ msgstr "обложка" - -#~ msgid "Downloaded" -#~ msgstr "Загружено" - -#~ msgid "Modified Date" -#~ msgstr "Дата изменения" - -#~ msgid "Open Editor" -#~ msgstr "Открыть редактор" - -#~ msgid "Manage &user categories" -#~ msgstr "Управление &пользовательскими категориями" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "&Максимальное число рабочих процессов в режиме ожидания (необходим перезпуск)" - -#~ msgid "Read anywhere." -#~ msgstr "Читать где угодно." - -#~ msgid "Feel every word" -#~ msgstr "Прочуствайте каждое слово" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Книги от Амазона.uk для Kindle" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Книги от Амазона для Kindle" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Самые лучшие книги за самую лучшую цену: Бесплатно!" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Загружать метаданные и обложки с Douban.com" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Настройка %s</b><br>%s" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index b4bc78677d..4608e7ae08 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:49+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:45+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 885706ae30..bacdbe5f20 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha <nivanthaka84@yahoo.com>\n" "Language-Team: Sinhalese <si@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:48+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:44+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "මූලය" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "රිසි කළ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "අභිරුචීන්" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "ගබඩා කරන්න" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "පෙනුම සහ දැනිම" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "අතුරුමුහුණත" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "හැසිරීම" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "මෙවලම් තීරුව" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "සොයමින්" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index a43e5966f4..09bb6c1674 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-05-08 19:07+0000\n" -"Last-Translator: mascot4M <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 18:12+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Slovak <sk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:48+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:44+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Základ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Prispôsobiť" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Nemožno nastaviť" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Nastavenia" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Obchod" @@ -421,54 +424,58 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Vzhľad a chovanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Rozhranie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Upravte si vzhľad a nastavenia calibre rozhrania tak, aby vyhovovali vašim " "požiadavkám" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Správanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Zmeniť spôsob chovania calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "pridať vlastné stĺpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Pridať / odstrániť svoje vlastné stĺpce v calibre zozname kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -476,65 +483,65 @@ msgstr "" "Vlastné nastavenie panelov nástrojov a kontextových menu, meniace sa s " "dostupnými akciami k dispozícii." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Vyhľadávanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Prispôsobí spôsob vyhľadávania kníh v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Možnosti vstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konverzia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Nastavenie možností konverzie špecifické pre každý vstupný formát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Bežné voľby" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Nastaviť možnosti konverzie spoločné pre všetky formáty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Výstupné nastavenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Nastavenie možností konverzie špecifických pre každý výstupný formát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Vloženie kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import/export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolovať, ako calibre číta metaúdaje zo súborov pri pridávaní kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Uloženie kníh na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -542,48 +549,49 @@ msgstr "" "Kontrolovať, ako calibre exportuje súbory zo svojej databázy na disk pri " "použití Uložiť na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Poslanie kníh do zariadení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrolovať, ako calibre prenáša súbory do vášho zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Pluginy s metadatami" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Zmeniť polia metadat pred uložením/odoslaním" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funkcie šablóny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Rozšírené" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Vytvorte vlastnú funkciu ščablóny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Zdieľanie kníh emailom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Zdieľanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -591,11 +599,11 @@ msgstr "" "Nastavenie zdieľania kníh prostredníctvom e-mailu. Môže byť použité pre " "automatickom zasielanie stiahnutých noviniek do vášho zariadenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Zdieľanie cez sieť" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -603,36 +611,45 @@ msgstr "" "Nastavenie calibre Obsahového Servera, ktorý vám umožní prístup k vašej " "calibre knižnici odkiaľkoľvek, na akomkoľvek zariadení, cez internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Download metaúdajov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Moduly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Pridať/odstrániť/upraviť rôzne časti calibre funkcií" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Vylepšenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Doladiť chovanie calibre v rôznych kontextoch" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Rôzne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Rôzne pokročilé nastavenia" @@ -889,7 +906,7 @@ msgstr "Deaktivovať modul podľa mena" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -901,10 +918,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Áno" @@ -933,7 +950,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -941,7 +958,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Komunikácia s S60 telefónmi" @@ -1064,12 +1081,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Novinky" @@ -1077,8 +1094,8 @@ msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalóg" @@ -1152,8 +1169,8 @@ msgstr "Prenos kníh do zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1163,8 +1180,8 @@ msgstr "Pridávam knihy do zoznamu v zariadení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1172,8 +1189,8 @@ msgstr "Odstraňujem knihy zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1259,12 +1276,12 @@ msgstr "Komunikácia s ESlick eBook reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "Komunikácia s 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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Použite ľubovoľnú zložku ako zariadenie." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Rozhranie zariadenia." @@ -1411,12 +1428,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Neimplementované" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1477,6 +1494,10 @@ msgstr "Komunikácia s Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Komunikácia s Nokia 770 internet tablet." @@ -2035,11 +2056,13 @@ msgstr "Nastavenia výstupných metadát" msgid "Options to help with debugging the conversion" msgstr "Možnosti pomoci s ladením konverzie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Výstup uložený do" @@ -2521,7 +2544,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3172,7 +3195,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nie" @@ -3184,7 +3207,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3373,10 +3396,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" @@ -3524,7 +3547,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Všetky položky" @@ -3532,6 +3561,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titulná strana" @@ -4213,7 +4246,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4278,11 +4311,11 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Pridať knihy z jedného adresára" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4291,7 +4324,7 @@ msgstr "" "adresár predstavuje jednu knihu a súbory v ňom sú rôzne formáty tej istej " "knihy)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4299,104 +4332,121 @@ msgstr "" "Pridať knihy z adresárov, vrátane podadresárov (viacero kníh na adresár, " "t.j. predpokladá sa, že každý súbor je iná kniha)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nie sú označené žiadne knihy" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nie je označená žiadna kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4431,18 +4481,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nie sú označené žiadne knihy" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4477,7 +4515,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4504,6 +4542,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4511,130 +4561,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Už existuje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4642,7 +4685,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4651,13 +4694,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4667,44 +4710,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Nedovolené" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4716,25 +4759,25 @@ msgstr "C" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Previesť individuálne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Nemôžem previesť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4785,8 +4828,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4822,104 +4867,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Odstrániť knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Mažem knihy zo zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4938,49 +4983,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Odoslať do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5001,14 +5050,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Upraviť metadáta individuálne" @@ -5021,70 +5062,78 @@ msgstr "Upraviť metadáta dávkovo" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5092,27 +5141,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Nemožno upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5121,7 +5170,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5134,7 +5183,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5146,15 +5195,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5200,7 +5249,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5233,45 +5282,45 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" "Nastavenia nie je možné zmeniť, kým neprebehne spracovanie všetkých úloh." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Reštartovať" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5281,21 +5330,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Uložiť na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Uložiť na disk v jednom adresári" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Uložiť len formát %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5316,20 +5364,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5370,90 +5418,99 @@ msgstr "" msgid "Similar books..." msgstr "Podobné knihy..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Knihy od rovnakého autora" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Knihy v tejto sérii" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Knihy od tohto vydavateľa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Knihy s rovnakými tagmi" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5463,11 +5520,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5493,19 +5550,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Prezrieť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Prezrieť určitý formát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5513,38 +5570,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Nemôžem zobraziť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Vyberte formát, ktorý sa má zobraziť" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5553,85 +5610,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Nemožno otvoriť adresár" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s nie je dostupná v žiadnom známom formáte." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Hľadám v" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Boli nájdené duplikáty!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Uložené" @@ -5720,6 +5788,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5734,8 +5804,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5786,45 +5856,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Cesta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5843,7 +5913,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5863,7 +5933,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5888,7 +5958,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5918,7 +5988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6918,52 +6988,43 @@ msgstr "Zoznam známych sérií. Môžete zadať novú sériu." msgid "Book " msgstr "Kniha " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7519,11 +7580,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Prehliadať obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7532,11 +7593,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7549,23 +7609,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7574,43 +7634,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7817,16 +7877,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8296,6 +8356,76 @@ msgstr "Dátum" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8368,12 +8498,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8388,7 +8518,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9315,20 +9445,20 @@ msgstr "Zastavujem..." msgid "Authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9509,70 +9639,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Posledne prevzatý: nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Naplánovať preberanie správ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Pridať vlastný zdroj správ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9949,7 +10080,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -10004,62 +10134,12 @@ msgid "Add tag to available tags and apply it to current book" msgstr "" "Pridať tag do zoznamu dostupných tagov a aplikovať ho na aktuálnu knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -10074,19 +10154,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10126,7 +10206,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10610,9 +10691,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10693,6 +10771,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Vlastné" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Žiadne" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10721,37 +10853,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Rozšírené hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Zrušiť rýchle hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10844,7 +10977,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11183,10 +11316,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11616,7 +11745,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11699,6 +11828,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13110,29 +13243,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13141,10 +13274,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13362,7 +13499,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" @@ -13761,37 +13898,41 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13821,28 +13962,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Žiadne" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13873,19 +13992,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13956,7 +14067,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14002,7 +14113,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14118,19 +14229,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14138,7 +14249,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14146,7 +14257,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14154,13 +14265,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14276,42 +14387,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14388,11 +14499,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14402,56 +14513,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Zoradiť podľa názvu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Zoradiť podľa obľúbenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Zoradiť podľa priemerného hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Nájsť všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Nájsť ktorékoľvek" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14597,23 +14708,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Prispejte na vývoj calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Obnoviť" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14621,34 +14740,34 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Chyba prevodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Prebieha spracovanie úloh. Určite chcete program ukončiť?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -14656,53 +14775,53 @@ msgstr "" "bude ďalej bežať v systémovej lište. Ak si želáte ho ukončiť, z kontextového " "menu ikony v systémovej lište zvoľte položku <b>Ukončiť</b>." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15577,7 +15696,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15585,7 +15704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16554,18 +16673,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrujem starú databázu do knižnice elektronických kníh v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -16719,8 +16838,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -17125,57 +17261,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17185,37 +17325,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17225,7 +17365,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17235,24 +17375,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17261,11 +17401,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17273,7 +17435,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17282,7 +17444,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17293,27 +17455,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17327,7 +17489,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17335,7 +17497,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17344,14 +17506,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17361,7 +17523,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17369,13 +17531,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17384,7 +17546,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17397,7 +17559,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17414,7 +17576,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17429,83 +17591,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17670,38 +17856,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17887,31 +18077,31 @@ msgstr "Preberám obálku z %s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Článok bez názvu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Prebratý článok: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Zlyhalo preberanie článku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Preberám prúd" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17927,11 +18117,6 @@ msgstr "Vy" msgid "Scheduled" msgstr "Naplánované" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Vlastné" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -18118,7 +18303,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18138,14 +18323,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18154,11 +18352,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18176,11 +18374,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18199,12 +18397,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18217,11 +18415,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18249,11 +18447,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18264,11 +18462,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18289,11 +18487,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18313,11 +18511,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18334,11 +18532,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18352,11 +18550,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18369,11 +18567,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18444,11 +18642,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18475,26 +18673,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18513,11 +18711,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18529,11 +18727,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18541,11 +18739,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18557,11 +18755,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18575,11 +18773,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18587,11 +18785,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18600,33 +18798,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18636,11 +18834,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18651,11 +18849,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18667,2442 +18865,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "V čítacom zariadení nie je vložená žiadna pamäťová karta." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Výstupný EPUB súbor. Ak nie je určený, bude odvodený od názvu vstupného " -#~ "súboru." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "Profil cieľového zariadenia pre ktoré je tento EPUB súbor určený. Zvoľte " -#~ "\"Žiadne\" ak si želáte vytvoriť od zariadenia nezávislý súbor. Profil " -#~ "zariadenia špecifikuje jeho obmedzenia v rámci EPUB štandardu. Možnosti sú: " - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "" -#~ "Cesta k obrazovému súboru, ktorý sa má použiť ako obálka tejto knihy." - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "" -#~ "Buď cesta k CSS súboru, alebo priamo zdrojový text CSS. Toto CSS nahradí " -#~ "akékoľvek definície CSS prítomné v zdrojových súboroch." - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "Ovládanie automatickej tvorby obsahu. Ak je súbor identifikovaný ako OPF\n" -#~ "a jeho súčasťou je obsah, tak tento bude použitý, namiesto\n" -#~ "automaticky generovaného obsahu.\n" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Možnosti prevodu do formátu EPUB" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "Cesta k súboru .ncx s obsahom, ktorý sa má v tejto knihe použiť. Tento súbor " -#~ "by mal obsahovať odkazy relatívne k adresáru kde sa nachádza. Prehľad " -#~ "formátu NCX je na adrese http://www.niso.org/workrooms/daisy/Z39-86-" -#~ "2005.html#NCX" - -#~ msgid "Control page layout" -#~ msgstr "Možnosti rozloženia strany" - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "Zachovanie štruktúry HTML blokov pri rozdeľovaní veľkých HTML súborov. Nutné " -#~ "len v prípade ak HTML súbor obsahuje CSS, ktoré používa \"sibling " -#~ "selectors\". Táto možnosť výrazne predlžuje dobu spracovania veľkých HTML " -#~ "súborov." - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Musíte zadať vstupný HTML súbor" - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "Výstup vygenerovaného OPF súboru do stdout" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Výstup vygenerovaného NCX súboru do stdout" - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "Rozbaliť obsah vytvoreného EPUB súboru do určeného adresára." - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "Zachovať dočasné súbory vygenerované programom html2epub" - -#~ msgid "Written processed HTML to " -#~ msgstr "Spracované HTML bolo zapísané do " - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Možnosti spracovania HTML" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Výstupný adresár. Štandardne sa použije aktuálny pracovný adresár." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Kódovanie znakov v HTML súboru. Bez explicitne zadanej hodnoty bude " -#~ "detekované automaticky." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Vytvoriť výstup v súbore .zip. Ak je zvolená táto možnosť, --output by mal " -#~ "byť názov súboru, nie adresára." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Nasledovanie odkazov v HTML súboroch." - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maximálna hĺbka rekurzie pri prechádzaní odkazov v HTML súboroch. Vyžadovaná " -#~ "je pozitívna hodnota. 0 značí, že žiadne odkazy v koreňovom súbore nebudú " -#~ "prechádzané." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Nepodarilo sa nájsť vhodné miesto na rozdelenie: %s Veľkosť pod-stromu: %d KB" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "" -#~ "\t\tPríliš zložitá štruktúra súboru. Prerozdeľujem bez zachovania štruktúry. " -#~ "Súbor sa môže zobraziť nekorektne." - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "Témy tejto knihy, oddelené čiarkami." - -#~ msgid "Set the publisher of this book." -#~ msgstr "Vydavateľ knihy." - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Výstupný adresár. Štandardne aktuálny pracovný adresár." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [možnosti] LITsúbor" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "" -#~ "Čitateľne formátovať extrahované HTML. Môže ovplyvniť medzery v texte." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Metadáta vygenerovanej elektronickej knihy" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "Výstupný HTML súbor bude úhľadne formátovaný pre uľahčenie čítania." - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "" -#~ "Pri spracovaní vypisovať viac informácií. Viacnásobné použitie ďalej zvyšuje " -#~ "množstvo zobrazených informácií." - -#~ msgid "Options useful for debugging" -#~ msgstr "Možnosti užitočné pri hľadaní chýb v programe." - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Názov. Štandardne automaticky detekovaný." - -#~ msgid "A summary of this book." -#~ msgstr "Stručný obsah knihy." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "Súbor OPF z ktorého sa majú prevziať metadáta." - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB elektronická kniha bude vytvorená v" - -#~ msgid "Set the category" -#~ msgstr "Kategória knihy" - -#~ msgid "Sort key for the title" -#~ msgstr "Názov, v tvare vhodnom pre triedenie" - -#~ msgid "Sort key for the author" -#~ msgstr "Autor, v tvare vhodnom pre triedenie (priezvisko, meno)" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Cesta k obrazovému súboru, ktorý má byť použitý ako obálka knihy" - -#~ msgid "Useful for debugging." -#~ msgstr "Užitočné pri hľadaní chýb v programe." - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Názov knihy. Štandardne sa použije názov súboru." - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Ak bude vo vstupnom súbore nájdená obálka knihy, bude použitá namiesto " -#~ "uvedenej obálky." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Názov výstupného súboru. Štandardne bude odvodený od názvu vstupného súboru" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Oddelenie odstavcov prázdnymi riadkami." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "" -#~ "Nahradenie CSS. Môže byť buď cesta k súboru CSS alebo reťazec. Reťazec bude " -#~ "interpretovaný ako CSS." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Zobraziť HTML tabuľky ako bloky textu namiesto skutočných tabuliek. Potrebné " -#~ "v prípade ak HTML obsahuje veľmi veľké alebo komplexné tabuľky." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profil cieľového zariadenia, pre ktoré je tento LRF súbor určený. Profil " -#~ "určuje charakteristiky zariadenia, ako napríklad rozlíšenie alebo veľkosť " -#~ "obrazovky. Štandardný profil: %s Podporované profily: " - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Zväčšenie veľkosti písma o 2 * FONT_DELTA bodov a rozostupu riadkov o " -#~ "FONT_DELTA bodov. FONT_DELTA nemusí byť celé čislo. Ak je hodnota FONT_DELTA " -#~ "záporná, veľkosť písma sa zmenší." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Zobrazenie obsahu v čiernej farbe na bielom pozadí, namiesto farieb " -#~ "uvedených v HTML alebo CSS." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Na určenie poradia, v ktorom budú k LRF súboru pripojené HTML súbory, bude " -#~ "použitý blok <spine> OPF súboru. Súbor .opf musí byť v rovnakom adresári ako " -#~ "základný HTML súbor." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Nepridávať odkazy do obsahu." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Maximálna hĺbka rekurzie pri spracovaní odkazov. Hodnota 0 znamená, že " -#~ "odkazy nebudú nasledované. Záporná hodnota spôsobí, že bloky <a> budú úplne " -#~ "preskočené." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Zakázať automatické rozoznávanie kapitol." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "Výraz XPath na automatické rozoznávanie názvov kapitol. Štandardne sa za " -#~ "začiatky kapitol považujú bloky <h1> alebo <h2> obsahujúce slová " -#~ "\"chapter\", \"book\", \"section\" alebo \"part\" a takisto akékoľvek bloky " -#~ "s atribútom class=\"chapter\". Vyhodnotením výrazu musí vzniknúť zoznam " -#~ "prvkov. Ak si neželáte automatickú detekciu názvov kapitol vykonávať, " -#~ "zadajte výraz \"/\". Viac informácii nájdete v XPath návode, v " -#~ "používateľskej príručke programu Calibre.\n" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Pridanie automaticky nájdených kapitol do obsahu." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "" -#~ "Táto možnosť by mala byť použitá pri spracovaní html0 súborov z programu " -#~ "Book Designer." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "Táto možnosť musí byť aktivovaná pri spracovaní súborov vytvorených " -#~ "programom pdftohtml. V opačnom prípade konverzia zlyhá." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "" -#~ "Predpripravenie HTML súborov z vydavateľstva BAEN na zlepšenie kvality " -#~ "výstupného LRF súboru." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Kódovanie znakov vstupného súboru. Ak výstupný LRF súbor obsahuje " -#~ "nečitateľné znaky, skúste zmeniť tento parameter. Často používané kódovanie " -#~ "znakov na počítačoch s operačným systémom Windows je cp-1252. Ďalšia často " -#~ "používaná možnosť je utf-8. Program sa štandardne pokúsi rozoznať použité " -#~ "kódovanie automaticky." - -#~ msgid "Convert to LRS" -#~ msgstr "Previesť do LRS" - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Znížiť požiadavky na veľkosť pamäte, výmenou za pomalšie spracovanie. Táto " -#~ "možnosť je užitočná pre počítače s obmedzenou kapacitou pamäte." - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "TrueType fonty pre pätkové, bezpätkové a neproporcionálne písmo. Tieto fonty " -#~ "budú vsadené do LRF súboru. Majte na pamäti, že neštandardné fonty zväčša " -#~ "spomaľujú listovanie v knihe. Príklad: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "Prevod z %s do LRF nie je podporovaný." - -#~ msgid "Be verbose while processing" -#~ msgstr "Zvýšiť množstvo údajov zobrazovaných počas spracovania" - -#~ msgid "No file to convert specified." -#~ msgstr "Nebol uvedený žiaden vstupný súbor." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "" -#~ "Názov vytvorenej elektronickej knihy. Štandardne sa použije názov súboru." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "Nepodarilo sa previesť komiks: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "Možnosti prevodu komiksov (CBR, CBZ) do podoby elektronických kníh" - -#~ msgid "Don't show progress bar." -#~ msgstr "Nezobrazovať indikátor postupu spracovania." - -#~ msgid "Rendering comic pages..." -#~ msgstr "Spracúvam stránky komiksu..." - -#~ msgid "Output written to" -#~ msgstr "Výstup do" - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Zachovať HTML súbory po dokončení prevodu do LRF." - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Vypísať vytvorené HTML do stdout a skončiť." - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Preberanie receptu zlyhalo: " - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Možnosti ovládajúce správanie programu feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Možnosti ovládajúce správanie programu html2lrf" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Zlyhalo spracovanie odkazu %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Spracovanie obrázku %s zlyhalo. Chyba: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Zlyhalo spracovanie obrázka: %s\n" -#~ "%s" - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "Profil zariadenia, pre ktoré je tento súbor určený. Štandardný profil je " -#~ "SONY PRS-500 s rozlíšením obrazovky 584x754 obrazových bodov. Tento profil " -#~ "je vhodný pre akékoľvek čítacie zariadenie s rovnakým rozlíšením obrazovky. " -#~ "Možnosti sú %s" - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Regulárny výraz. <a> bloky zhodujúce sa s týmto výrazom budú ignorované. " -#~ "Štandardne %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Vložiť zalomenie strany pred tagmi, ktorých názvy sa zhodujú s týmto " -#~ "regulárnym výrazom." - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Regulárny výraz na automatické rozoznávanie názvov kapitol. Bude hľadaný v " -#~ "nadpisových blokoch (h1-h6). Štandardne %default" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [možnosti] kniha.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog prevedie kniha.fb2 do kniha.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Použitie: %prog [možnosti] kniha.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog prevedie kniha.epub do kniha.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "%prog [možnosti] kniha.html\n" -#~ "\n" -#~ "\n" -#~ "%prog prevedie kniha.html do kniha.lrf. \n" -#~ "%prog bude rekurzívne prechádzať odkazy \n" -#~ "v kniha.html, ktoré smerujú k lokálnym súborom, \n" -#~ "takže je možné previesť celý strom HTML \n" -#~ "súborov naraz." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "%prog [možnosti] kniha.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog prevedie kniha.lit do kniha.lrf" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "" -#~ "Zvýšiť množstvo zobrazovaných údajov, čo je užitočné pri hľadaní chýb v " -#~ "programe. Pri viacnásobnom použití sa množstvo zobrazovaných údajov ďalej " -#~ "zvyšuje." - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Cesta k adresáru, v ktorom sa má vytvoriť výstupný HTML súbor. Štandardne je " -#~ "to aktuálny pracovný adresár." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Použitie: %prog [možnosti] kniha.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog prevedie kniha.mobi do kniha.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " je PDF so stranami vo forme obrázkov. Je možný len prevod textových PDF " -#~ "súborov." - -#~ msgid "Be more verbose." -#~ msgstr "Vypisovať viac informácií." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [možnosti] kniha.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog prevedie kniha.pdf do kniha.lrf" - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Uveďte len jeden PDF súbor." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "Použitie: %prog [možnosti] kniha.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog prevedie kniha.rtf do kniha.lrf" - -#~ msgid "Set the authors" -#~ msgstr "Mená autorov" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "Použitie: %prog [možnosti] kniha.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog prevedie kniha.txt do kniha.lrf" - -#~ msgid "Category" -#~ msgstr "Kategória" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "" -#~ "Tento RTF súbor obsahuje prvky, ktoré calibre nepodporuje. Preveďte ho " -#~ "najprv na HTML." - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Čiarkami oddelený zoznam tagov" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Použitie: imp-meta súbor.imp" - -#~ msgid "Usage:" -#~ msgstr "Použitie:" - -#~ msgid "Extract the cover" -#~ msgstr "Extrahovať obálku" - -#~ msgid "The book language" -#~ msgstr "Jazyk knihy" - -#~ msgid "The series to which this book belongs" -#~ msgstr "Séria, do ktorej táto kniha patrí" - -#~ msgid "The series index" -#~ msgstr "Poradie knihy v sérii" - -#~ msgid "The author whose book to search for." -#~ msgstr "Autor hľadanej knihy." - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN kód knihy, pre ktorú si želáte získať metadáta." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Vydavateľ hľadanej knihy." - -#~ msgid "No filename specified." -#~ msgstr "Nebol uvedený žiaden názov súboru." - -#~ msgid " not found." -#~ msgstr " sa nepodarilo nájsť." - -#~ msgid "The title of the book to search for." -#~ msgstr "Názov hľadanej knihy." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Nepodarilo sa prevziať obálku, lebo server je preťažený. Prosím skúste " -#~ "operáciu zopakovať neskôr." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "" -#~ "Chyba servera LibraryThing.com. Prosím skúste operáciu zopakovať neskôr." - -#~ msgid "Frequently used directories" -#~ msgstr "Často používané adresáre" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Neupravené MOBI HTML uložené do" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Použitie: rb-meta súbor.rb" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "Výstupný adresár. Štandardne aktuálny pracovný adresár." - -#~ msgid "Set the dc:language field" -#~ msgstr "Hodnota položky dc:language" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Použitie: %s súbor.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Použitie: pdf-meta súbor.pdf" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [možnosti] kniha.mobi" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "" -#~ "Formát, ktorý má byť použitý pri ukladaní jednotlivých súborov na disk" - -#~ msgid "Toolbar icon size" -#~ msgstr "Veľkosť ikon panelu nástrojov" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Zobrazovať nadpisy tlačidiel panelu nástrojov" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Triediť zoznam tagov podľa popularity" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Obsahový\n" -#~ "Server" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Veľkosť %s je neplatná. Požadovaný formát je šírka x výška" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Neplatné umiestnenie databázy.<br>Nemôžem zapisovať do " - -#~ msgid "Invalid database location" -#~ msgstr "Neplatné umiestnenie databázy" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Musí byť adresár." - -#~ msgid "Invalid size" -#~ msgstr "Neplatná veľkosť" - -#~ msgid "Invalid database location " -#~ msgstr "Neplatné umiestnenie databázy " - -#~ msgid "Configuration" -#~ msgstr "Nastavenia" - -#~ msgid "Browse for the new database location" -#~ msgstr "Určte nové umiestnenie databázy" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Umiestnenie elektronických kníh (Knihy sú umiestnené v adresároch podľa " -#~ "autora a metadáta sú uložené v súbore metadata.db)" - -#~ msgid "Compacting..." -#~ msgstr "Zmenšujem..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Zmenšujem databázu. Tento proces môže chvíľu trvať." - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Číslovať knihy v sérii &Rímskymi číslicami" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Odobrať adresár zo zoznamu často používaných" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Pridať adresár do zoznamu často používaných" - -#~ msgid "&Compact database" -#~ msgstr "Zmenšiť &databázu" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Uvoľniť nepoužitý diskový priestor v databáze" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Viditeľné &stĺpce v zozname kníh v knižnici" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Veľkosť tlačidiel na paneli nástrojov" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Zobraziť &text na tlačidlách panelu nástrojov" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Metadáta zo súboru" - -#~ msgid "Read &metadata from files" -#~ msgstr "Čítať &metadáta zo súborov" - -#~ msgid "Format for &single file save:" -#~ msgstr "Formát pre uloženie do jedného &súboru:" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "Ak chcete pristupovať k vašim knihám prostredníctvom obsahového servera a " -#~ "telefónu iPhone s programom Stanza, zadajte URL " -#~ "http://mojehostname:8080/stanza ako nový katalóg do čítacieho programu " -#~ "Stanza na vašom iPhone, pričom \"mojehostname\" musí byť úplná symbolická " -#~ "alebo IP adresa vášho počítača." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Rozšírené nastavenia automatického rozoznávania kapitol a sekcií." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "Parametre rozloženia strany, ako napr. okraje." - -#~ msgid "This book has no available formats" -#~ msgstr "Táto kniha nie je k dispozícii v žiadnom formáte" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "" -#~ "Nemôžem previesť %s, lebo nie je k dispozícii v žiadnom z podporovaných " -#~ "formátov" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "Výraz %s je neplatný. Chyba: %s" - -#~ msgid "Invalid XPath expression" -#~ msgstr "Neplatný výraz XPath" - -#~ msgid "No available formats" -#~ msgstr "Žiadny formát nie je k dispozícii" - -#~ msgid "Convert to EPUB" -#~ msgstr "Prevod do formátu EPUB" - -#~ msgid "Change the publisher of this book" -#~ msgstr "Vydavateľ tejto knihy" - -#~ msgid "Source en&coding:" -#~ msgstr "Zdrojové &kódovanie jazyka:" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "" -#~ "Autor(i) tejto knihy. Viacerí autori by mali byť oddelení znakom & " -#~ "(ampersand). Ak meno autora obsahuje znak &, zadajte ho ako &&." - -#~ msgid "Series index." -#~ msgstr "Poradie v sérii." - -#~ msgid "Override &CSS" -#~ msgstr "Nahradiť &CSS" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Dolný okraj:" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "Automatické rozoznávanie &kapitol" - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "Pri rozdeľovaní zachovať štruktúru &tagov" - -#~ msgid "&Left Margin:" -#~ msgstr "Ľa&vý okraj:" - -#~ msgid "&Top Margin:" -#~ msgstr "&Horný okraj:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Pravý okraj:" - -#~ msgid "&XPath:" -#~ msgstr "Výraz &XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "Automatický &obsah" - -#~ msgid "Level &1 TOC" -#~ msgstr "Obsah úrovne &1" - -#~ msgid "Level &2 TOC" -#~ msgstr "Obsah úrovne &2" - -#~ msgid "Fetch metadata" -#~ msgstr "Prevziať metadáta" - -#~ msgid "No metadata found" -#~ msgstr "Žiadne metadáta neboli nájdené" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Žiadne metadáta neboli nájdené, skúste pozmeniť titul a autora, alebo ISBN " -#~ "kód." - -#~ msgid "Fetch" -#~ msgstr "Prevziať" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Zo zoznamu dole vyberte knihu, ktorá sa najviac zhoduje s vašou" - -#~ msgid "Matches" -#~ msgstr "Zhody" - -#~ msgid "&Access Key:" -#~ msgstr "&Prístupový kľúč:" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Vyberte zdrojový formát na prevod do LRF" - -#~ msgid "&Stop selected job" -#~ msgstr "&Zastaviť označenú úlohu" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML súbory vygenerované programom pdftohtml</li>" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Knihy z vydavateľstva BAEN</li>" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Predspracovať súbor pred prevodom do LRF. Užitočné ak poznáte zdroj z " -#~ "ktorého súbor pochádza. Známe zdroje:" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "" -#~ "<li><b>book-designer</b> - súbory HTML0 z programu Book Designer</li>" - -#~ msgid "Set conversion defaults" -#~ msgstr "Štandardné nastavenie prevodu" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Previesť %s do formátu LRF" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Webovú %s stránku je potrebné najprv uložiť ako HTML súbor, potom previesť " -#~ "programom html2lrf." - -#~ msgid "No valid plugin found in " -#~ msgstr "Nebol nájdený žiadny platný modul v " - -#~ msgid "Output written to " -#~ msgstr "Výstup zapísaný do " - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [možnosti] OPFsúbor" - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Výstupný súbor. Štandardne odvodený od vstupného súboru." - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "" -#~ "Pridať dodatočné odsadenie pod hlavičku. Štandardne je to %default " -#~ "obrazových bodov." - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [možnosti] súbor.pdf\n" -#~ "\n" -#~ "\tOreže PDF. \n" -#~ "\t" - -#~ msgid " plugins" -#~ msgstr " moduly" - -#~ msgid "Customize %s" -#~ msgstr "Upraviť %s" - -#~ msgid "Choose plugin" -#~ msgstr "Zvoľte modul" - -#~ msgid "Add new plugin" -#~ msgstr "Pridať nový modul" - -#~ msgid "Plugin &file:" -#~ msgstr "&Súbor modulu:" - -#~ msgid "&Add" -#~ msgstr "&Pridať" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Dávkový prevod do formátu LRF" - -#~ msgid " pts" -#~ msgstr " bodov" - -#~ msgid "Header" -#~ msgstr "Hlavička" - -#~ msgid "S&ans-serif:" -#~ msgstr "&Bezpätkové:" - -#~ msgid "Convert to LRF" -#~ msgstr "Konverzia do LRF" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Pomoc nie je k dispozícii</font>" - -#~ msgid "Embedded Fonts" -#~ msgstr "Vsadené Písma" - -#~ msgid "&Serif:" -#~ msgstr "&Pätkové:" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignorovať &tabuľky" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Povoliť automatické &otáčanie obrázkov" - -#~ msgid "&Word spacing:" -#~ msgstr "&Rozostupy slov" - -#~ msgid "Minimum &indent:" -#~ msgstr "Minimálne &odsadenie:" - -#~ msgid "&Monospace:" -#~ msgstr "&Neproporcionálne:" - -#~ msgid "&Preprocess:" -#~ msgstr "&Predspracovanie:" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignorovať &farby" - -#~ msgid "&Show header" -#~ msgstr "Zobraziť &hlavičku" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Vložiť &medzi odstavce prázdne riadky" - -#~ msgid "&Header format:" -#~ msgstr "&Formát hlavičky" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Pridať &kapitoly do obsahu" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regulárny výraz:" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Nepridávať &odkazy do obsahu" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "Previesť ta&buľky na obrázky (vhodné pre veľké/zložité tabuľky)" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Koeficient veľkosti písma v prevedených tabuľkách" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "Súbor vytvorený ghostscriptom, ktorý umožňuje aby každá stránka bola orezaná " -#~ "individuálne. [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "" -#~ "Komprimovať súbor algoritmom PalmDOC. Výsledkom je menší súbor, ale vyžaduje " -#~ "viac času." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "Vytváranie Mobipocket súboru z EPUB..." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Možnosti špecifické pre formát Mobipocket." - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "" -#~ "Zobrazovacie profily zariadení. Ovplyvňujú prevod veľkostí písma, " -#~ "zmenšovanie obrázkov a rasterizáciu tabuliek. Platné profily sú: %s." - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "Možnosti prevodu do formátu MOBI" - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "Vstupný zobrazovací profil. Štandardne je to %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "Výstupný zobrazovací profil. Štandardne je to %default." - -#~ msgid "[options]" -#~ msgstr "[možnosti]" - -#~ msgid "Unknown source profile %r" -#~ msgstr "Neznámy vstupný profil %r" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "Neznámy výstupný profil %r" - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "" -#~ "Počet obrazových bodov, ktoré sa majú odrezať z horného okraja (štandardne " -#~ "je to %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "" -#~ "Počet obrazových bodov, ktoré sa majú odrezať z pravého okraja (štandardne " -#~ "je to %d) " - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "" -#~ "Počet obrazových bodov, ktoré sa majú odrezať z ľavého okraja (štandardne je " -#~ "to %d) " - -#~ msgid "Convert %s to " -#~ msgstr "Previesť %s do formátu " - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "" -#~ "Počet obrazových bodov, ktoré sa majú odrezať z dolného okraja (štandardne " -#~ "je to %d)" - -#~ msgid "Bulk convert to " -#~ msgstr "Dávkový prevod do formátu " - -#~ msgid "&Destination profile:" -#~ msgstr "&Výstupný profil:" - -#~ msgid "&Title for generated TOC" -#~ msgstr "Názov vygenerovaného &obsahu" - -#~ msgid "&Rescale images" -#~ msgstr "&Zmenšiť obrázky" - -#~ msgid "&Source profile:" -#~ msgstr "V&stupný profil:" - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "" -#~ "Upravte vzhľad vytvorenej elektronickej knihy, napríklad určením veľkosti " -#~ "písma." - -#~ msgid "Choose the format to convert to " -#~ msgstr "Vyberte formát pre konverziu " - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Zadajte parametre strany, ako napríklad šírka okrajov alebo veľkosť " -#~ "obrazovky cieľového zariadenia." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Upravte vzhľad vytvoreného LRF súboru, zadaním parametrov ako sú veľkosť " -#~ "písma alebo veľkosť medzier medzi slovami." - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Vypnúť rozoznávanie kapitol" - -#~ msgid "Title based detection" -#~ msgstr "Rozoznávanie podľa názvov" - -#~ msgid "Tag based detection" -#~ msgstr "Rozoznávanie podľa tagov" - -#~ msgid "&Force page break before tag:" -#~ msgstr "Vynútiť zalomenie strany pred &tagom:" - -#~ msgid "&Page break before tag:" -#~ msgstr "&Zalomenie strany pred tagom:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Vynútiť zalomenie strany pred &atribútom:" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Začiatok &kapitoly pred tagom:" - -#~ msgid "Override<br>CSS" -#~ msgstr "Nahradiť<br>CSS" - -#~ msgid "Add Ta&gs: " -#~ msgstr "&Pridať tagy: " - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Nepodarilo sa prevziať obálku.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Nepodarilo sa prevziať obálku" - -#~ msgid "Edit Meta Information" -#~ msgstr "Upraviť metadáta" - -#~ msgid "Available Formats" -#~ msgstr "Dostupné formáty" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Meta information" -#~ msgstr "Metadáta" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automaticky odvodiť tvar mena autora (autorov) vhodný pre triedenie, z " -#~ "momentálne zadaného mena autora (autorov)" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Pridať nový formát tejto knihy do databázy" - -#~ msgid "Author S&ort: " -#~ msgstr "Autor (&triedenie): " - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Odstrániť označené formáty tejto knihy z databázy" - -#~ msgid "Reset cover to default" -#~ msgstr "Vrátiť predvolenú obálku" - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "" -#~ "Základná veľkosť písma v bodoch. Predvolená hodnota je %default. Hodnota 0 " -#~ "znemožní zmenu veľkosti písma." - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "" -#~ "Maximálny počet odkazov v obsahu. 0 znamená neobmedzený počet. Predvolená " -#~ "hodnota je %default. Do obsahu budú pridané odkazy len ak počet automaticky " -#~ "nájdených kapitol neprekročí --toc-threshold." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Ľavý okraj v bodoch. Predvolená hodnota je %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Pravý okraj v bodoch. Predvolená hodnota je %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Horný okraj v bodoch. Predvolená hodnota je %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Dolný okraj v bodoch. Predvolená hodnota je %default" - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Autori knihy. Viacerí autori by mali byť oddelení čiarkami. Predvolená " -#~ "hodnota: %default" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Základná veľkosť písma v bodoch. Všetky písma budú príslušne zväčšené alebo " -#~ "zmenšené. Táto možnosť nahrádza --font-delta a má pred ňou prednosť. Ak " -#~ "chete použiť --font-delta, nastavte túto hodnotu na 0. Predvolená hodnota: " -#~ "%default" - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "Automaticky rozoznať element s uvedeným atribútom ako začiatok kapitoly. " -#~ "Formát tohto parametra je \"reg. výraz tagu,názov atribútu,reg. výraz " -#~ "hodnoty atribútu\". Napríklad, na nájdenie všetkých nadpisových tagov s " -#~ "atribútom class=\"chapter\" zadajte \"h\\d,class,chapter\". Uvedením " -#~ "atribútu \"none\" môžete obmedziť porovnávanie len na názvy tagov. " -#~ "Napríklad, ak si želáte nájsť všetky h2 tagy, zadajte \"h2,none,\". " -#~ "Predvolená hodnota je %default" - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Autor, ktorý bude uvedený v metadátach vytvorenej elektronickej knihy. " -#~ "Predvolená hodnota je %default" - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Vložiť zalomenie strany pred prvkami, ktoré majú uvedený atribút. Formát " -#~ "tohto parametra je \"reg. výraz tagu,názov atribútu,reg. výraz hodnoty " -#~ "atribútu\". Napríklad, na nájdenie všetkých nadpisových tagov s atribútom " -#~ "class=\"chapter\" zadajte \"h\\d,class,chapter\". Predvolená hodnota je " -#~ "%default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Keď html2lrf nenájde v súbore žiadne zalomenia strán a nerozozná ani žiadne " -#~ "nadpisy kapitol, automaticky vloží zalomenia strán pred tagy, ktorých názvy " -#~ "sa zhodujú s týmto regulárnym výrazom. Predvolená hodnota je %default. Tento " -#~ "mechanizmus môžete vypnúť zadaním výrazu \"$\". Jeho zmyslom je zabrániť " -#~ "vzniku veľmi dlhých úsekov bez zalomenia strany, ktoré znižujú rýchlosť " -#~ "listovania v LRF súbore. Táto možnosť je teda ignorovaná ak aktuálna stránka " -#~ "má len pár elementov." - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "" -#~ "Počet odtieňov sivej použitý pri prevode obrázkov. Predvolená hodnota: " -#~ "%default" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Štandardné nastavenie prevodu komiksov" - -#~ msgid "Set defaults for conversion" -#~ msgstr "Štandardné nastavenie prevodu" - -#~ msgid "Read metadata from " -#~ msgstr "Čítať metadáta z " - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "Nevynútiť zarovnanie pravého okraja výstupného textu." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "Odstránenie medzier medzi odstavcami. Zároveň pridáva odsadenie prvých " -#~ "riadkov odstavcov o 1.5em. Túto hodnotu je možné upraviť pridaním p {text-" -#~ "indent: 0cm} do --override-css. Odstránenie medzier nebude fungovať, ak sú v " -#~ "zdrojovom súbore explicitne určené." - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "" -#~ "Odstrániť štruktúru tagov tabuľky a previesť ju na odstavce. Táto funkcia je " -#~ "užitočná ak je zdrojový súbor formátovaný pomocou tabuľky." - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "Autor(i) knihy, oddelení ampersandmi (&)." - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "" -#~ "Ak vypnete túto možnosť, metadáta budú odvodené z názvu súboru. Podrobnosti " -#~ "je možné určiť v sekcii rozšírených nastavení." - -#~ msgid "Set the ISBN" -#~ msgstr "ISBN kód knihy" - -#~ msgid "Set the subject tags" -#~ msgstr "Tagy priradené knihe" - -#~ msgid "Set the language" -#~ msgstr "Jazyk knihy" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Zobrazovať &upozornenia v systémovej lište" - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "" -#~ "Autora pre metadáta formátu Mobipocket prevziať v tvare vhodnom pre " -#~ "triedenie (priezvisko, meno) ak je dostupný." - -#~ msgid "&Ignore tables" -#~ msgstr "&Ignorovať tabuľky" - -#~ msgid "&Page map" -#~ msgstr "&Mapa stránkovania" - -#~ msgid "Remove &first image from source file" -#~ msgstr "Odstrániť prvý &obrázok zo vstupného súboru" - -#~ msgid "Level &3 TOC" -#~ msgstr "Obsah úrovne &3" - -#~ msgid "No text &justification" -#~ msgstr "Nezarovnávať &pravý okraj textu" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "day" -#~ msgstr "deň" - -#~ msgid "Friday" -#~ msgstr "Piatok" - -#~ msgid "Monday" -#~ msgstr "Pondelok" - -#~ msgid "Wednesday" -#~ msgstr "Streda" - -#~ msgid "%d recipes" -#~ msgstr "%d receptov" - -#~ msgid "Must set account information" -#~ msgstr "Operácia vyžaduje prihlasovacie údaje" - -#~ msgid "Thursday" -#~ msgstr "Štvrtok" - -#~ msgid "Sunday" -#~ msgstr "Nedeľa" - -#~ msgid "Saturday" -#~ msgstr "Sobota" - -#~ msgid "Tuesday" -#~ msgstr "Utorok" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "Tento recept vyžaduje prihlasovacie meno a heslo" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "pred %d dňami, %d hodinami a %d minútami" - -#~ msgid "Last downloaded" -#~ msgstr "Posledne prevzatý" - -#~ msgid "description" -#~ msgstr "opis" - -#~ msgid "title" -#~ msgstr "názov" - -#~ msgid "author" -#~ msgstr "autor" - -#~ msgid "Schedule for download" -#~ msgstr "Plán preberania" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Interval preberania receptu. Nastavenie na 0 spôsobí, že recept sa bude " -#~ "preberať každú hodinu." - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Mazať správy staršie ako určený počet dní. Zadaním 0 funkciu vypnete." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Mazať správy staršie ako " - -#~ msgid "Every " -#~ msgstr "Každých " - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Pripojený súbor: %s je recept na preberanie %s." - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Vyberte recept, ktorý si želáte upraviť" - -#~ msgid "Pick recipe" -#~ msgstr "Zvoľte recept" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Zadajte metadáta knihy, ako napríklad jej názov alebo meno " -#~ "autora.<p>Metadáta budú aktualizované v databáze a uložené do vytvoreného " -#~ "LRF súboru." - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "Zadajte metadáta knihy, ako napríklad jej názov alebo meno autora.\n" -#~ "\n" -#~ "Metadáta budú aktualizované v databáze a uložené do vytvoreného %s súboru." - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "Bližšie informácie získate v <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-search-" -#~ "interface\">Používateľskej príručke</a>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Viac informácií o písaní pokročilých receptov nájdete v príručke <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Vlastné " -#~ "recepty</a>" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "Regulárny výraz (?P<authors>)" - -#~ 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" - -#~ msgid "Send to storage card" -#~ msgstr "Uložiť na pamäťovú kartu" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Databáza kníh v zariadení je poškodená. Skúste nasledovný " -#~ "postup:\n" -#~ " <ol>\n" -#~ " <li>Odpojte zariadenie. Počkajte kým obnoví databázu (t.j. " -#~ "kým nebude pripravené na použitie). Znovu ho zapojte. Potom by malo fungovať " -#~ "s %(app)s. Ak nie, skúste nasledovný krok.</li>\n" -#~ " <li>Zatvorte %(app)s. Nájdite súbor media.xml v hlavnej " -#~ "pamäti zariadenia a zmažte ho. Odpojte zariadenie. Počkajte kým súbor " -#~ "zregeneruje. Zariadenie znovu pripojte a spustite %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Device database corrupted" -#~ msgstr "Databáza zariadenia je poškodená" - -#~ msgid "Adding books recursively..." -#~ msgstr "Pridať knihy rekurzívne..." - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Zvoľte umiestnenie pre vašu elektronickú knižnicu." - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Knihy s doleuvedeným názvom sa už v databáze nachádzajú. Chcete ich " -#~ "napriek tomu pridať?<ul>" - -#~ msgid "Adding books to database..." -#~ msgstr "Pridávam knihy do databázy..." - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Označené knihy budú <b>permanentne zmazané</b> a súbory budú odstránené z " -#~ "vášho počítača. Určite ich chcete odstrániť?" - -#~ msgid "Adding books..." -#~ msgstr "Pridávam knihy..." - -#~ msgid "Reading metadata..." -#~ msgstr "Čítam metadáta..." - -#~ msgid "Saving to disk..." -#~ msgstr "Ukladám na disk..." - -#~ msgid "Could not save some ebooks" -#~ msgstr "Niektoré elektronické knihy sa nepodarilo uložiť" - -#~ msgid "Could not move database" -#~ msgstr "Nepodarilo sa presunúť databázu" - -#~ msgid "Copying library to " -#~ msgstr "Kopírujem databázu do " - -#~ msgid "Copying database" -#~ msgstr "Kopírujem databázu" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "UPOZORNENIE: Prebieha spracovanie úloh" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Najnovšia verzia: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "" -#~ " is communicating with the device!<br>\n" -#~ " 'Quitting may cause corruption on the device.<br>\n" -#~ " 'Are you sure you want to quit?" -#~ msgstr "" -#~ " komunikuje so zariadením!<br>\n" -#~ " 'Skončenie programu by mohlo spôsobiť poškodenie dát v " -#~ "zariadení.<br>\n" -#~ " 'Určite chcete program ukončiť?" - -#~ 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." -#~ msgstr "" -#~ "je výsledkom snahy mnohých dobrovoľníkov z celého sveta. Ak je pre vás " -#~ "užitočný, prosím zvážte možnosť príspevku na jeho vývoj." - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Nasledovné knihy nebolo možné uložiť na disk, lebo nie sú dostupné vo " -#~ "formáte %s:<ul>" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "" -#~ "<b>%s</b>: %s od <b>Kovida Goyala %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s je teraz dostupný v novšej verzii, %s. Zoznam nových funkcií nájdete <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">tu</a>. Želáte si " -#~ "navštíviť stránku so súbormi na preberanie?" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com neodpovedá. Skúste neskôr." - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "Hľadám knihy vo všetkých podadresároch..." - -#~ msgid "Added %s to library" -#~ msgstr "Kniha %s bola pridaná do knižnice" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Pre ďalšie informácie navštívte <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "" -#~ "<p>Nepodarilo sa previesť: %s<p>Obsahuje <a href=\"%s\">ochranu proti " -#~ "kopírovaniu</a>. Ochranu musíte najprv nejakým externým nástrojom odstrániť." - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>V adresári %s sa už nachádza poškodená alebo neplatná databáza. Odstráňte " -#~ "ju predtým než tam presuniete súčasnú databázu.<br>Chyba: %s" - -#~ msgid "Output:" -#~ msgstr "Výstup:" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Hľadať:" - -#~ msgid "" -#~ "Set the output format that is used when converting ebooks and downloading " -#~ "news" -#~ msgstr "Zvoľte formát, ktorý bude použitý pri prevode kníh a preberaní správ" - -#~ msgid "Sort by &popularity" -#~ msgstr "Utriediť podľa &popularity" - -#~ msgid "Edit meta information" -#~ msgstr "Upraviť metadáta" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Convert E-books" -#~ msgstr "Previesť knihy" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Kliknutím sem zobrazíte zoznam aktívnych úloh." - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Kliknutím sem otvoríte prehliadač obálok" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Prehliadač obálok je nedostupný.<br>Zlyhal import modulu pictureflow:<br>" - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Prechádzať odkazy v HTML súboroch \"najprv do šírky\". Štandardne sa odkazy " -#~ "prechádzajú \"najprv do hĺbky\"." - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [možnosti] súbor\n" -#~ "\n" -#~ "Prevedie akýkoľvek z veľkého množstva formátov elektronických kníh na formát " -#~ "%s. Podporované formáty sú: %s\n" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [možnosti] súbor\n" -#~ "\n" -#~ "Prevedie elektronickú knihu do formátu LRF. Možné vstupné formáty sú:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC a PDF. any2lrf podporuje aj RAR alebo\n" -#~ "ZIP archívy, v ktorých bude hľadať knihy v uvedených formátoch.\n" -#~ " " - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [možnosti] komiks.cb[z|r]\n" -#~ "\n" -#~ "Prevedie komiks vo formáte CBZ alebo CBR do podoby elektronickej knihy. \n" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [možnosti] ISBN\n" -#~ "\n" -#~ "Prevezme obálku knihy podľa uvedeného kódu ISBN z LibraryThing.com\n" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Hľadanie v zozname kníh podľa názvu alebo autora<br><br>Hľadať sa bude " -#~ "reťazec obsahujúci všetky zadané slová" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Hľadanie v zozname kníh podľa názvu, autora, vydavateľa a " -#~ "poznámok<br><br>Hľadať sa bude reťazec obsahujúci všetky zadané slová" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Kliknutím sem zobrazíte zoznam kníh na vašom počítači" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "" -#~ "Kliknutím sem zobrazíte zoznam kníh na pamäťovej karte vášho čítacieho " -#~ "zariadenia" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "" -#~ "Kliknutím sem zobrazíte zoznam kníh v hlavnej pamäti vášho čítacieho " -#~ "zariadenia" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Kliknutím sem zatvoríte prehliadač obálok" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Kliknutím sem spustíte prehliadanie kníh podľa tagov" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Prevod knihy %d z %d (%s)" - -#~ msgid "Convert comic: " -#~ msgstr "Prevod komiksu: " - -#~ msgid "Convert book: " -#~ msgstr "Prevod knihy: " - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Pripravuje sa dávkový prevod %d kníh" - -#~ msgid "&User stylesheet" -#~ msgstr "Vlastné &kaskádové štýly" - -#~ msgid "DRM Error" -#~ msgstr "Chyba ochrany proti kopírovaniu" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "" -#~ "<p>Táto kniha je chránená <a href=\"%s\">ochranou proti kopírovaniu</a>" - -#~ msgid "<b>%s</b><br/><p>%s</p>" -#~ msgstr "<b>%s</b><br/><p>%s</p>" - -#~ msgid "Ebook Viewer" -#~ msgstr "Prehliadač elektronických kníh" - -#~ msgid "" -#~ "Card\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Pamäťová karta\n" -#~ "%s\n" -#~ "voľného miesta" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Knižnica\n" -#~ "%d\n" -#~ "kníh" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Čítacie zariadenie\n" -#~ "%s\n" -#~ "voľného miesta" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "Formát výstupu dát. Možnosti sú: %s. Štandardný formát je text." - -#~ msgid "<p>Copying books to %s<br><center>" -#~ msgstr "<p>Kopírujem knihy do %s<br><center>" - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "Spustí obsahový server calibre." - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Prístupové heslo k vašej databáze calibre. Používateľské meno je " - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "" -#~ "Súbory pomenovávať vo formáte \"autor - názov\" namiesto \"názov - autor\"" - -#~ msgid "Could not launch worker process." -#~ msgstr "Nepodarilo sa spustiť pracovný proces." - -#~ msgid "Job stopped by user" -#~ msgstr "Úloha zastavená používateľom" - -#~ msgid "The priority of worker processes" -#~ msgstr "Priorita pracovného procesu" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sPoužitie%s: %s\n" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "Pre %s musíte zadať prístupové meno a heslo" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Nepodarilo sa inicializovať knižnicu fontconfig" - -#~ msgid "Options to control the fetching of periodical content from the web." -#~ msgstr "Nastavenie periodického preberania obsahu z internetu." - -#~ msgid "Customize the download engine" -#~ msgstr "Nastavenie preberacieho subsystému" - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Názov receptu. Použije sa ako názov kníh vytvorených z prebratých prúdov." - -#~ msgid "Very verbose output, useful for debugging." -#~ msgstr "Veľmi podrobný výstup, užitočný pri hľadaní chýb v programe" - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Nastavenia programu web2disk (používaného na preberanie webových lokalít, na " -#~ "ktoré smerujú odkazy v prúdoch)" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Nezobrazovať indikátor postupu" - -#~ msgid "Don't show the progress bar" -#~ msgstr "Nezobrazovať indikátor postupu" - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "" -#~ "Zlyhalo preberanie článku. Spustite program s parametrom --debug ak chcete " -#~ "zistiť dôvod" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Prebratý článok %s z %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Zlyhalo preberanie článku: %s z %s\n" - -#~ msgid "Spanish" -#~ msgstr "Španielčina" - -#~ msgid "Portugese" -#~ msgstr "Portugalčina" - -#~ msgid "Croatian" -#~ msgstr "Chorvátština" - -#~ msgid "Serbian" -#~ msgstr "Srbština" - -#~ msgid "German" -#~ msgstr "Nemčina" - -#~ msgid "French" -#~ msgstr "Francúzština" - -#~ msgid "Dutch" -#~ msgstr "Holandština" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "Meno autora pri &výstupe formátovať \"priezvisko, meno\"" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Nepodarilo sa previesť %d z %d kníh, lebo nebol nádjený vhodný vstupný " -#~ "formát.<ul>%s</ul>" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Akýkoľvek odkaz zhodujúci sa s týmto regulárnym výrazom bude ignorovaný. " -#~ "Táto možnosť sa dá použiť niekoľko krát, pričom budú ignorované odkazy, " -#~ "ktoré sa zhodujú s ktorýmkoľvek z výrazov. Štandardne nebudú ignorované " -#~ "žiadne odkazy. V prípade, že sú použité obidve možnosti, --filter-regexp aj -" -#~ "-match-regexp, --filter-regexp bude aplikovaná ako prvá." - -#~ msgid "Chapter Detection" -#~ msgstr "Rozoznávanie kapitol" - -#~ msgid "Set the comment." -#~ msgstr "Poznámky." - -#~ msgid "Set the comment" -#~ msgstr "Poznámky" - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Dolný okraj strany. Štandardný okraj je %default obrazových bodov." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Pravý okraj strany. Štandardný okraj je %default obrazových bodov." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Horný okraj strany. Štandardný okraj je %default obrazových bodov." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Ľavý okraj strany. Štandardný okraj je %default obrazových bodov." - -#~ msgid "&Name XPath:" -#~ msgstr "&Názov XPath:" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>Pomocou XPath výrazu môžte ovplyvniť ako Calibre určuje hranice strán. " -#~ "Aby ste sa dozvedeli o použití XPath výrazov, navštívte <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. Hranice strán sú užitočné iba keď chcete namapovať strany z " -#~ "papierovej knihy na presné umiestnenie v e-knihe. Toto určí kde Adobe " -#~ "Digital Editions zobrazí čísla strán na pravom okraji strany.</p>" - -#~ msgid "&Boundary XPath:" -#~ msgstr "&Hraničná XPath:" - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "" -#~ "Výraz XPath pre zistenie mena každej strany v mape strán vo vzťahu k jej " -#~ "hraničnému prvku. Prednastavená hodnota je číslovať všetky strany od 1." - -#~ msgid "No preprocessing" -#~ msgstr "Žiaden pre-processing." - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "" -#~ "Výraz XPath pre rozoznanie hranice strany pre vytvorenie mapy strán, tak ako " -#~ "je použitý v AdobeDE. Prednastavená hodnota je nevytvárať explicitnú mapu " -#~ "strán." - -#~ msgid "at" -#~ msgstr "na" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>Pomocou XPath výrazu môžte ovplyvniť ako Calibre určuje hranice strán. " -#~ "Aby ste sa dozvedeli o použití XPath výrazov, navštívte <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>.</p>" - -#~ msgid "/Unknown" -#~ msgstr "/Neznámy" - -#~ msgid "Be more verbose while processing." -#~ msgstr "Použi viac hlášok pri spracovaní" - -#~ msgid "" -#~ "Specify a list of feeds to download. For example: \n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "If you specify this option, any argument to %prog is ignored and a default " -#~ "recipe is used to download the feeds." -#~ msgstr "" -#~ "Zadajte zoznam \"feedov\" na stiahnutie. Napríklad:\n" -#~ "\"['http://feeds.newsweek.com/newsweek/TopNews', " -#~ "'http://feeds.newsweek.com/headlines/politics']\"\n" -#~ "Ak využijetre túto voľbu, akýkoľvek argument pre %prog je ignorovaný a " -#~ "prednastavený recept je určený aby stiahol \"feed-y\"" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Zadajte Regulárny výraz " -#~ "ktorý sa použije na odhadnutie metadát z e-knihy z názvu súboru. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">K dispozícii je <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">Referencia</span></a> na syntax " -#~ "Regulárnych výrazov.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Použite <span style=\" " -#~ "font-weight:600;\">Test</span> test funkcionalitu tu dole aby ste otestovali " -#~ "váš relulárny výraz na vzorke niekoľkých názvov súborov. Skupinové mená pre " -#~ "jednotlivé metadáta sú dokumentované v bublinovej nápovede</p></body></html>" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "Preskakujem duplicitný článok: %s" - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Počet úrovní odkazov ktoré sa budú nasledovať na stránkach, ktoré sú " -#~ "prilinkované vo feedoch. Prednastavená hodnota %default" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Adresár kam sa ukladajú stiahnuté feedy. Prednastavená hodnota je aktuálny " -#~ "adresár." - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "Preskakujem odfiltrovaný článok: %s" - -#~ msgid "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog parses an online source of articles, like an RSS or ATOM feed and \n" -#~ "fetches the article contents organized in a nice hierarchy.\n" -#~ "\n" -#~ "ARG can be one of:\n" -#~ "\n" -#~ "file name - %%prog will try to load a recipe from the file\n" -#~ "\n" -#~ "builtin recipe title - %%prog will load the builtin recipe and use it to " -#~ "fetch the feed. For e.g. Newsweek or \"The BBC\" or \"The New York Times\"\n" -#~ "\n" -#~ "recipe as a string - %%prog will load the recipe directly from the string " -#~ "arg.\n" -#~ "\n" -#~ "Available builtin recipes are:\n" -#~ "%s\n" -#~ msgstr "" -#~ "%%prog [options] ARG\n" -#~ "\n" -#~ "%%prog spracuje on-line zdroj článkov, ako napríklad RSS alebo ATOM feed a\n" -#~ "stiahne obsah článku zorganizovaný v peknej hierarchii.\n" -#~ "\n" -#~ "ARG môže byť jeden z:\n" -#~ "\n" -#~ "názov súboru - %%prog sa pokúsi načítať recept zo súboru\n" -#~ "\n" -#~ "názov receptu zabudovaného v Calibre - %%prog načíta zabudovaný recept a " -#~ "použije ho n astiahnutie feedu.. Pre napr. Newsweek alebo \"The BBC\" alebo " -#~ "\"The New York Times\"\n" -#~ "\n" -#~ "recept ako reťazac - %%prog načíta recept priamo z reťazca.\n" -#~ "\n" -#~ "K dispozícii sú nasledujúce zabudované recepty:\n" -#~ "%s\n" - -#~ msgid "Italian" -#~ msgstr "Taliančina" - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Uložiť výstup vstupného modulu do určeného adresára. Užitočné ak chcete " -#~ "zistiť v ktorej fáze prevodu nastala chyba. UPOZORNENIE: Celý obsah " -#~ "zvoleného adresára bude vymazaný." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "" -#~ "Tento profil je určený pre sériu zariadení SONY PRS. Modely 500, 505, 700, " -#~ "atď." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Komunikácia so zariadením Cybook Gen 3." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Komunikácia so zariadením BeBook." - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Komunikácia so zariadením BeBook Mini." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Komunikácia so zariadením Amazon Kindle 2." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Komunikácia so zariadením Cybook Opus." - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal and John Schember" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Komunikácia so zariadením Sony PRS-505." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Komunikácia so zariadením Sony PRS-700." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Kódovanie znakov pre vstupné HTML súbory. Bežne používané kódovania sú napr. " -#~ "cp1252, latin1, iso-8859-1 alebo utf-8." - -#~ msgid " " -#~ msgstr " " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d z %d" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Komunikácia s Kogan" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Komunikácia s Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Komunikácia s Booq Avant" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Komunikácia s Nokia 810 internet tablet." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Cesta k txt súboru obsahujúcemu komentár." - -#~ msgid "Set font delta" -#~ msgstr "Nastaviť font delta" - -#~ msgid "Cover download" -#~ msgstr "Download obalu" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Download obalov z openlibrary.org" - -#~ msgid "ratings" -#~ msgstr "hodnotenia" - -#~ msgid "Download %s from %s" -#~ msgstr "Download %s z %s" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Download metadát z Douban.com" - -#~ msgid "tags" -#~ msgstr "značky" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Download metadát z Google Books" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Download obalov z librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s nenájdený" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Výstupný adresár. Štandartne aktuálny adresár" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Skúste vložiť kapitoly do jednotlivých sekcií. UPOZORNENIE: Táto voľba je " -#~ "experimentálna. Konverzia múže zlyhať. Tiež môže produkovať neočakávané " -#~ "výstupy." - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Ak chcete použiť isbndb.com, musíte sa prihlásiť do účtu %sfree%s a zadať " -#~ "prístupový kľúč nižšie." - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Download sérií/značiek/hodnotiacích informácií z librarything.com" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Download sociálnych metaúdajov z amazon.com" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Nepridávajte Obsah na koniec knihy. Užitočné v prípade, že kniha má svoj " -#~ "vlastný obsah." - -#~ msgid "Customize the toolbar" -#~ msgstr "Prispôsobiť lištu nástrojov" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Keď calibre odstraňuje medzery medzi odsekmi, automaticky nastaví odseky " -#~ "zarážok, aby zabezpečil, že body môžu byť ľahko rozlíšiteľné. Táto voľba " -#~ "určuje šírku zarážky." - -#~ 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." -#~ msgstr "" -#~ "Detekovanie a oprava tvrdých koncov riadkov a ďalších problémov v zdrojovom " -#~ "súbore. To môže zhoršiť situáciu, takže používať s rozvahou." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Použitie regulárneho výrazu k pokusu o odstránenie hlavičky." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Preložiť unicode znaky do ASCII reprezentácie. Používajte opatrne, pretože " -#~ "to nahradí Unicode znaky znakmi ASCII. Napríklad to nahradí \"%s\" s " -#~ "\"Michail Gorbachiov\". Tiež si uvedomte, že v prípadoch, keď existuje viac " -#~ "reprezentácií znaku (znakov spoločných čínskych a japonských napríklad), " -#~ "bude použité najpoužívanejší najväčším množstvom ľudí (Číňania v " -#~ "predchádzajúcom príklade)." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Regulárny výraz použitý k odstráneniu päty." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Použite regulárneho výrazu k pokusu o odstránenie päty." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Použitie regulárneho výrazu k odstráneniu hlavičky" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "REDAKČNÁ KONTROLA" - -#~ msgid "description/reviews" -#~ msgstr "popis/hodnotenie" - -#~ msgid "Book Jacket" -#~ msgstr "Prebal knihy." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Kniha %s z %s" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Nemožno detekovať %s disk. Jadro pravdepodobne exportuje zastarané verzie " -#~ "SYSFS." - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Kindle knihy z Amazon.uk" - -#~ msgid "Read anywhere." -#~ msgstr "Čítaj kdekoľvek" - -#~ msgid "World Famous eBook Store." -#~ msgstr "Najznámejší obchod s e-knihami" - -#~ msgid "The digital bookstore." -#~ msgstr "Digitálny obchod s knihami" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Kindle knihy z Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "E-knihy pre čitateľov." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Tvoja e-kniha. Tvoja cesta." - -#~ msgid "One web page for every book." -#~ msgstr "Jedna web stránka pre všetky knihy" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Najlepšie e-knihy za najlepšiu cenu: zdarma!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eReading: kedykoľvek. kdekoľvek." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Prvý vydavateľ e-kníh zdarma." - -#~ msgid "Kindle eBooks" -#~ msgstr "Kindle e-knihy" - -#~ msgid "Feel every word" -#~ msgstr "Precítiť každé slovo." - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Komunikácia s Nook Color eBook reader." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Stiahnuť metadata z Amazon" - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Stiahnuť metadata z Overdrive's Content Reserve" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo podporuje v súčasnej dobe len jednu kolekciu: zoznam \"Im_Reading\". " -#~ "Vytvorte tag nazvaný \"Im_Reading\". " - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Upraviť text a štruktúru dokumentu pomocou zvyčajných šablón. Vo pôvodnom " -#~ "stave zakázané. Použite %s pre povolenie. Jednotlivé akcie môžu byť zakázané " -#~ "voľbami %s." diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 7355229730..f42560bd4b 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: calibre 0.4.49\n" +"Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-24 20:45+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-07 20:37+0000\n" "Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n" "Language-Team: Martin Srebotnjak <miles@filmsi.net>\n" "MIME-Version: 1.0\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2011-07-23 04:48+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:45+0000\n" +"X-Generator: Launchpad (build 13644)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -35,7 +35,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -63,15 +63,15 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,10 +87,10 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -98,9 +98,11 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -137,12 +139,12 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -154,7 +156,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -170,29 +172,29 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -204,12 +206,13 @@ msgstr "Osnovno" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Prilagodi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Ni mogoče prilagoditi" @@ -234,8 +237,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -244,7 +247,7 @@ msgid "Preferences" msgstr "Nastavitve" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Trgovina" @@ -360,7 +363,7 @@ msgstr "Prenesite novice z interneta v zapisu e-knjige" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Hitro pokaži seznam sorodnih knjig" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" @@ -387,6 +390,8 @@ msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"Pošlji knjige po e-pošti ali spletu in se poveži tudi v iTunes ali mape " +"računalnika, kot da so naprave" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -404,7 +409,7 @@ msgstr "Enostavno poiščite knjige, podobne trenutno izbrani" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "" "Switch between different calibre libraries and perform maintenance on them" -msgstr "" +msgstr "Preklopi med različnimi knjižnicami calibre in opravi vzdrževanje" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823 msgid "Copy books from the devce to your calibre library" @@ -420,7 +425,7 @@ msgstr "Kopirajte knjigo iz ene knjižnice calibre v drugo" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Make small tweaks to epub files in your calibre library" -msgstr "" +msgstr "Opravi manjše prilagoditve datotek epub v knjižnici calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" @@ -428,53 +433,57 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Izberi naključno knjigo iz knjižnice calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Poiščite knjige v različnih prodajalnah knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "Poišči nove vtičnike calibre ali posodobi obstoječe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Videz in občutek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Vmesnik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Izgled in občutek vmesnika programa calibre si prilagodite svojemu okusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Vedenje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Spremenite odzivanje programa calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Dodajte lastne stolpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodajte/odstranite lastne stolpce v seznamu knjig calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -482,64 +491,64 @@ msgstr "" "Prilagodite orodne vrstice in kontekstne menije, spreminjajte dostopna " "dejanja v obeh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Iskanje v teku ..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Prilagodite iskanje po knjigah v calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Vhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Pretvorba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Nastavite možnosti pretvorbe za posamezne vrste vhodnega zapisa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Splošne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Nastavite možnosti pretvorbe, skupne vsem vrstam zapisov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Izhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Nastavite možnosti pretvorbe za posamezne vrste izhodnega zapisa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Dodajanje knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Uvozi/izvozi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "Nadzirajte branje metapodatkov iz datotek ob dodajanju knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Shranjevanje knjig na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -547,48 +556,49 @@ msgstr "" "Nadzirajte, kako calibre izvaža datoteke iz lastne zbirke podatkov na disk s " "funkcijo Shrani na disk." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Pošiljanje knjig na naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Nadzirajte, kako calibre prenese datoteke v vaš bralnik e-knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Pretičniki metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Spreminjanje polj metapodatkov pred shranjevanjem/pošiljanjem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Ustvarite lastne funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Souporaba knjig prek e-pošte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Souporaba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -596,11 +606,11 @@ msgstr "" "Nastavitev souporabe knjig po e-pošti. Lahko uporabite za samodejno " "pošiljanje prenesenih novic na svoje naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Souporaba prek spleta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -608,37 +618,46 @@ msgstr "" "Nastavitev strežnika calibre, ki vam bo omogočil dostop do lastne knjižnice " "calibre prek interneta, z vsake naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Prenos metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Nadzirajte, kako calibre prenese metapodatke o e-knjigi z medmrežja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Vstavki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" "Dodajanje/odstranjevanje/spreminjanje različnih funkcionalnosti calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Prilagoditve" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Podrobna nastavitev obnašanja calibre v različnih kontekstih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Razne naprednejše nastavitve" @@ -893,11 +912,11 @@ msgstr "Omogoči imenovan vtičnik" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 msgid "Disable the named plugin" -msgstr "Onemogoči imenovan vtičnik" +msgstr "Onemogoči imenovani vtičnik" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -909,17 +928,17 @@ msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:147 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1086 msgid "Main" -msgstr "" +msgstr "Glavni pomn." #: /home/kovid/work/calibre/src/calibre/db/fields.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 @@ -941,7 +960,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -949,7 +968,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." @@ -1040,7 +1059,7 @@ msgstr "Posodabljanje seznama metapodatkov naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d izmed %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 @@ -1075,12 +1094,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Novice" @@ -1088,8 +1107,8 @@ msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1162,8 +1181,8 @@ msgstr "Prenašanje knjig na napravo ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1173,8 +1192,8 @@ msgstr "Dodajanje knjig na seznam metapodatkov naprave..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1182,8 +1201,8 @@ msgstr "Odstranjevanje knjig z naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1215,11 +1234,11 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "Povezovanje s serijskimi bralniki e-knjig BOEYE BEX." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "Povezovanje s serijskimi bralniki e-knjig BOEYE BDX." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." @@ -1247,7 +1266,7 @@ msgstr "Povezovanje z bralnikom PocketBook 602/603/902/903." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Povezovanje z bralnikom e-knjig PocketBook 360+." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" @@ -1269,12 +1288,12 @@ msgstr "Povezovanje z bralnikom e-knjig ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Povezovanje z bralnikom e-knjig Sigmatek." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Uporabite mapo kot napravo." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Vmesnik naprave" @@ -1309,7 +1328,7 @@ msgstr "Povezovanje z bralnikom The Book." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Povezovanje z bralnikom e-knjig Libre Air." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1415,18 +1434,18 @@ msgstr "Povezovanje s Kobo Reader." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo podpira več zbirk, vključno z " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "Ustvari značke za samodejno upravljanje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Ni podprto" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1477,7 +1496,7 @@ msgstr "Povezovanje z bralnikom EEE." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Povezovanje z tabličnim računalnikom Adam." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1485,7 +1504,11 @@ msgstr "Povezovanje z bralnikom Nextbook." #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Povezovanje z bralnikom Moovybook." + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Povezovanje z bralnikom COBY." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1509,7 +1532,7 @@ msgstr "Povezovanje z bralnikom e-knjig Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "" +msgstr "Povezovanje z bralniki e-knjig Nook Color in TSR." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1770,7 +1793,7 @@ 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 "" +msgstr "ID proizvajalca USB (šestn.)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 @@ -1779,6 +1802,8 @@ msgid "" "Get this ID using Preferences -> Misc -> Get information to set up the user-" "defined device" msgstr "" +"Pridobite ta ID prek Nastavitve -> Razno -> Pridobi podatke za nastavitev " +"uporabniško določene naprave" #: /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 @@ -1793,7 +1818,7 @@ msgstr "ID revizije USB (šestnast.)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 msgid "Windows main memory vendor string" -msgstr "" +msgstr "Niz proizvajalca glavnega pomnilnika Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 @@ -1803,21 +1828,23 @@ msgid "" "This field is used only on windows. Get this ID using Preferences -> Misc -> " "Get information to set up the user-defined device" msgstr "" +"Polje se uporablja le v okolju Windows. Pridobite ta ID prek Nastavitve -> " +"Razno -> Pridobi podatke za nastavitev uporabniško določene naprave" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 msgid "Windows main memory ID string" -msgstr "" +msgstr "Niz ID glavnega pomnilnika Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 msgid "Windows card A vendor string" -msgstr "" +msgstr "Niz proizvajalca kartice A za Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 msgid "Windows card A ID string" -msgstr "" +msgstr "Niz ID kartice A za Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" @@ -1829,6 +1856,8 @@ msgid "" "Enter the folder where the books are to be stored. This folder is prepended " "to any send_to_device template" msgstr "" +"Vnesite mapo, kjer bodo shranjene knjige. Mapa je pripeta na začetek vsake " +"predloge send_to_device" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" @@ -2068,11 +2097,13 @@ msgstr "Možnosti nastavitve metapodatkov v izhodu" msgid "Options to help with debugging the conversion" msgstr "Možnosti pomoči pri razhroščevanju pretvorbe" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Prikaži seznam vgrajenih receptov" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Izhod je shranjen v" @@ -2557,7 +2588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2853,12 +2884,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." -msgstr "" +msgstr "Vrhnje datoteke HTML ni mogoče najti." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 #, python-format msgid "Top level HTML file %s is empty" -msgstr "" +msgstr "Vrhnja datoteka HTML %s je prazna." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 msgid "" @@ -3127,7 +3158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 #, python-format msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" +msgstr "Pod naslovom dodaj razmik. Privzeto je %default točk." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 #, python-format @@ -3179,7 +3210,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:57 msgid "Value: unknown field " -msgstr "" +msgstr "Vrednost: neznano polje " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:155 msgid "TEMPLATE ERROR" @@ -3187,7 +3218,7 @@ msgstr "NAPAKA PREDLOGE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Ne" @@ -3199,7 +3230,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3252,8 +3283,10 @@ msgstr "Značke" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Zbirke" +msgstr[1] "Zbirka" +msgstr[2] "Zbirke" +msgstr[3] "Zbirke" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3383,10 +3416,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Ovitek" @@ -3464,11 +3497,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" -msgstr "" +msgstr "Prenese naslovnice iz The Open Library" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 msgid "Downloads metadata and covers from Overdrive's Content Reserve" -msgstr "" +msgstr "Prenese metapodatke in naslovnice iz Overdrvie Content Reserve" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "Download all metadata (slow)" @@ -3504,7 +3537,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 msgid "Title for any generated in-line table of contents." -msgstr "" +msgstr "Naslov za vsako ustvarjeno vdelano kazalo vsebine." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 msgid "Disable compression of the file contents." @@ -3527,7 +3560,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Vsi članki" @@ -3535,6 +3574,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Naslovnica" @@ -3576,7 +3619,7 @@ msgstr "Posvetilo" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Epigraph" -msgstr "" +msgstr "Epigraf" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Foreword" @@ -3596,7 +3639,7 @@ msgstr "Opombe" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1513 msgid "Preface" -msgstr "" +msgstr "Uvod" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1514 msgid "Main Text" @@ -3612,7 +3655,7 @@ msgstr "Knjige v zapisu %s niso podprte" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "Knjiga %(sidx)s izmed %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." @@ -3632,6 +3675,8 @@ msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " "%(size)d KB" msgstr "" +"Ni mogoče najti razumnega mesta, kjer bi delili: %(path)s Velikost " +"poddrevesa: %(size)d KB" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 msgid "OPF/NCX/etc. generation options." @@ -3760,7 +3805,7 @@ msgstr "Možnosti obrezovanja:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 msgid "Options to control the transformation of pdf" -msgstr "" +msgstr "Nastavitve pretvorbe pdf" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:23 msgid "" @@ -4002,7 +4047,7 @@ msgstr "Naslovnice" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 msgid " (Preface)" -msgstr "" +msgstr " (uvod)" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 msgid "" @@ -4188,6 +4233,8 @@ msgid "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" +"Pri iskanju pokaži vse knjige s poudarjenimi rezultati iskanja namesto zgolj " +"zadetkov. S tipko N ali F3 se lahko pomaknete na naslednji zadetek." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "" @@ -4227,7 +4274,7 @@ msgstr "Izključi animacije vmesnika" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Izberite datoteke" @@ -4292,11 +4339,11 @@ msgstr "Dodaj knjige v knjižnico calibre/napravo iz datotek na računalniku" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Dodaj knjige iz ene mape" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4304,7 +4351,7 @@ msgstr "" "Dodaj knjige iz map, vključno s podmapami (ena knjiga na mapo, predvideva, " "da je vsaka datoteka e-knjige ista knjiga v drugem zapisu)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4312,105 +4359,122 @@ msgstr "" "Dodaj knjige iz map, vključno s podmapami (več knjig na mapo, predvideva, da " "je vsaka datoteka e-knjige druga knjiga)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj prazno knjigo (vnos knjige brez zapisa)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Dodaj iz ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Dodaj datoteke obstoječim knjižnim zapisom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nobena od knjig ni izbrana." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Izberite datoteke knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Dodajanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Ustvarjanje zapisov knjig iz številk ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Podprte knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Izberite knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Metapodatkov ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Metapodatkov ni bilo mogoče prebrati iz naslednjih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Dodaj v knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Naslednje knjige so navidezne in jih ni mogoče dodati v knjižnico calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Datotek knjig ni mogoče najti" @@ -4429,7 +4493,7 @@ msgstr "Pridobi beležke (poskusno)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 msgid "Not supported" -msgstr "" +msgstr "Ni podprto" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 msgid "Fetching annotations is not supported for this device" @@ -4445,18 +4509,6 @@ msgstr "Uporabi zgolj knjižnico" msgid "User annotations generated from main library only" msgstr "Uporabniške beležke, izdelane zgolj iz glavne knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nobena od knjig ni izbrana." - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Ni izbranih knjig za pridobitev beležk" @@ -4491,9 +4543,9 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" -msgstr "Ustvari katalog knjig v moji knjižnici calibre" +msgstr "Ustvari katalog knjig v knjižnici calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:34 msgid "No books selected for catalog generation" @@ -4518,6 +4570,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Izberite knjižnico calibre za delovanje" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Zamenjaj/ustvari knjižnico ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4525,130 +4589,123 @@ msgstr "" msgid "%d books" msgstr "%d knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Izberite knjižnico calibre za delovanje" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Zamenjaj/ustvari knjižnico ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Hitri preklop" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Preimenuj knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" -msgstr "" +msgstr "Odstrani knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Izberi naključno knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Vzdrževanje knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Stanje varnostnega kopiranja metapodatkov knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Začni varnostno kopirati metapodatke vseh knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Preveri knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Obnovi zbirko podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Izberite novo ime za knjižnico <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Upoštevajte, da bo dejanska mapa knjižnice preimenovana." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Že obstaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mapa %s že obstaja. Najprej jo izbrišite." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Preimenovanje ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" -msgstr "" +msgstr "Knjižnica odstranjena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "brez" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Stanje varnostnega kopiranja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Preostale datoteke metapodatkov knjig za pisanje: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Varnostno kopiraj metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4656,7 +4713,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4665,13 +4722,13 @@ msgstr "" msgid "Success" msgstr "Uspešno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4681,44 +4738,44 @@ msgstr "" msgid "Failed" msgstr "Ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Ni najdenih težav" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." -msgstr "" +msgstr "Datoteke iz vaše knjižnice se ujemajo s podatki v zbirki podatkov." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Ni najdenih knjižnic" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Ni dovoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Knjižnic ne morete zamenjati med izvajanjem opravil." @@ -4730,25 +4787,25 @@ msgstr "C" msgid "Convert books" msgstr "Pretvori knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Posamična pretvorba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Pretvorba ni možna" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Začetek pretvorbe %d knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4789,7 +4846,7 @@ msgstr "Knjig ni mogoče kopirati: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "Kopiranih %(num)d knjig na/v %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 msgid "" @@ -4799,8 +4856,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4838,104 +4897,104 @@ msgstr "" "Nekaterih knjig ni bilo mogoče izbrisati, poglejte podrobnost s klikom gumba " "Pokaži podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Odstrani knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Odstrani izbrane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Odstrani datoteke določene vrste izbranih knjig." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Odstrani vse vrste zapisa izbranih knjig z izjemo ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 -msgid "Remove all formats from selected books" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +msgid "Remove all formats from selected books" +msgstr "Odstrani vse vrste zapisov izbranih knjig" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Odstrani naslovnice izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Odstrani ujemajoče knjige z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Izberite vrste zapisa za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Knjig ni mogoče izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Nobena naprava ni povezana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Pomnilniška kartica A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Pomnilniška kartica B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Ni knjig za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Na napravi ni izbranih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Brisanje knjig z naprave." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4954,49 +5013,53 @@ msgid "Connect to Bambook" msgstr "Poveži z Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Zaženi strežnik vsebin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Ustavi strežnik vsebin" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(izbriši iz knjižnice)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Nastavi skupno rabo knjig po e-pošti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Pošlji na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Poveži/skupna raba" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Ustavljanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5017,14 +5080,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Uredi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Spoji zapise knjig" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Posamično urejanje metapodatkov" @@ -5037,70 +5092,78 @@ msgstr "Paketno urejanje metapodatkov" msgid "Download metadata and covers" msgstr "Prenesi metapodatke in naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Spoji v prvo izbrano knjigo - izbriši druge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Spoji v prvo izbrano knjigo - obdrži druge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Spoji zapise knjig" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Metapodatkov ni mogoče prenesti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" -msgstr "" +msgstr "Metapodatkov ni mogoče prenesti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" -msgstr "" +msgstr "Prenos ni uspel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Prenos metapodatkov dokončan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" -msgstr "" +msgstr "Prenos je dokončan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Nekatere knjige so spremenjene" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5108,27 +5171,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Spreminjanje metapodatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Knjig ni mogoče spojiti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5137,7 +5200,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5150,7 +5213,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5162,15 +5225,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5216,7 +5279,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5249,44 +5312,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" -msgstr "" +msgstr "Spremeni vedenje programa calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Zaženi čarovnika dobrodošlice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 -msgid "Get plugins to enhance calibre" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "Pridobite vtičnike za oplemenitenje calibra" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Ponovno zaženi v razhr. načinu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Prilagajanje med poganjanjem opravil ni mogoče." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Ni mogoče nastaviti, preden znova ne zaženete calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Vnovič zaženi" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Shrani v določenem zapisu na disk ..." @@ -5296,21 +5359,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Shrani na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Shrani na disk v eno mapo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Shrani samo zapis %s na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5331,20 +5393,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Napaka pri shranjevanju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Pri shranjevanju je prišlo do napake." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Nekaterih knjig ni mogoče shraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Kilknite gum Pokaži podrobnosti, da vidite, za katere gre." @@ -5367,108 +5429,117 @@ msgstr "Podrobne informacije za knjige na napravi niso na voljo." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" -msgstr "" +msgstr "Q" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" -msgstr "" +msgstr "Pokaži hitri ogled" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 msgid "No quickview available" -msgstr "" +msgstr "Hitri ogled ni na voljo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 msgid "Quickview is not available for books on the device." -msgstr "" +msgstr "Za knjige na tej napravi hitri ogled ni na voljo." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Podobne knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Knjige istega avtorja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Knjige iz te zbirke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Knjige tega izdajatelja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Knjige z istimi značkami" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Pridobi knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Išči e-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "Išči tega avtorja" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "Išči ta naslov" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "Išči to knjigo" +#, python-format +msgid "Search for this %s" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" -msgstr "" +msgstr "Trgovine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Izberi trgovine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" -msgstr "" +msgstr "Iskati ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5478,11 +5549,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" -msgstr "" +msgstr "To sporočilo prikaži znova" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "O funkciji Pridobi knjige" @@ -5508,19 +5579,19 @@ msgstr "ePub ni mogoče prikrojiti" msgid "No ePub available. First convert the book to ePub." msgstr "Noben zapis ePub ni na voljo. Najprej pretvorite knjigo v ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Pokaži" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Pokaži določeno vrsto zapisa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Preberi naključno knjigo" @@ -5528,38 +5599,38 @@ msgstr "Preberi naključno knjigo" msgid "Clear recently viewed list" msgstr "Počisti seznam nazadnje ogledanih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Ogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Zapis ni na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Izbrane knjige nimajo vrste zapisa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Izberite zapis, ki si ga želite ogledati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Izbranih je več knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5568,85 +5639,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Mape ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" -msgstr "" +msgstr "Te knjige ni več v vaši knjižnici" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s nima razpoložljivih zapisov." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Iskanje v" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Dodajanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Iskanje v vseh podmapah ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Napaka poti" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Navedene mape ni mogoče obdelati." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Ni knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Ni najdenih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Ni pravic" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Dodano" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Dodajanje ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Najdeni dvojniki!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Dodajanje dvojnikov ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Shranjevanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "Zbiranje podatkov, počakajte trenutek ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Shranjeno" @@ -5735,6 +5817,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5749,8 +5833,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5799,51 +5883,51 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Donate" -msgstr "" +msgstr "Doniraj" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Odprite s klikom" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" -msgstr "" +msgstr "Id-ji" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Zbirke" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Prilepi naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Kopiraj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" -msgstr "" +msgstr "Dvokliknite, da se odpre okno podrobnosti o knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Pot" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" -msgstr "" +msgstr "Velikost naslovnice: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" @@ -5858,7 +5942,7 @@ msgstr "Možnosti BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5878,7 +5962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5903,7 +5987,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5933,7 +6017,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6076,11 +6160,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 msgid "Matching books will be displayed with a check mark" -msgstr "" +msgstr "Ujemajoče knjige bodo prikazane s kljukico" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "Read books" -msgstr "" +msgstr "Preberi knjige" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Column containing 'read' status" @@ -6104,7 +6188,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" -msgstr "" +msgstr "&Širina predogledne sličice" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid "Size hint for Description cover thumbnails" @@ -6192,19 +6276,19 @@ msgstr "Neoštevilčen seznam" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Align left" -msgstr "" +msgstr "Poravnaj levo" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Align center" -msgstr "" +msgstr "Poravnaj sredinsko" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Align right" -msgstr "" +msgstr "Poravnaj desno" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Align justified" -msgstr "" +msgstr "Poravnaj obojestransko" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 msgid "Undo" @@ -6474,11 +6558,11 @@ msgstr "Ni naslovnice &SVG" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 msgid "Preserve cover &aspect ratio" -msgstr "" +msgstr "Ohrani raz&merje stranic naslovnice" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 msgid "Split files &larger than:" -msgstr "" +msgstr "Razdeli datoteke, večje &kot:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 msgid " KB" @@ -6506,7 +6590,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Žanr" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" @@ -6559,7 +6643,7 @@ msgstr " tč" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:112 msgid "Use &default values" -msgstr "" +msgstr "Uporabi priv&zete vrednosti" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:113 msgid "&Input document" @@ -6582,6 +6666,8 @@ msgid "" "Heuristic\n" "Processing" msgstr "" +"Hevristično\n" +"obdelovanje" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 msgid "Modify the document text and structure using common patterns." @@ -6601,15 +6687,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" -msgstr "" +msgstr "Omogoči &hevristično obdelovanje" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 msgid "Heuristic Processing" -msgstr "" +msgstr "Hevristično obdelovanje" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 msgid "Unwrap lines" -msgstr "" +msgstr "Spoji vrstice" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 msgid "Line &un-wrap factor :" @@ -6625,11 +6711,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "Izbriši prazne vrstice med odstavki" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 msgid "Ensure scene breaks are consistently formatted" -msgstr "" +msgstr "Zagotovi, da so prelomi med prizori oblikovani konsistentno" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 msgid "Replace soft scene &breaks:" @@ -6673,11 +6759,11 @@ msgstr "Izvirnik" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:35 msgid "Left align" -msgstr "" +msgstr "Poravnaj levo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:36 msgid "Justify text" -msgstr "" +msgstr "Obojestransko" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:146 msgid "&Disable font size rescaling" @@ -6701,19 +6787,19 @@ msgstr " %" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:154 msgid "Line &height:" -msgstr "" +msgstr "&Višina vrstice:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:156 msgid "Input character &encoding:" -msgstr "" +msgstr "&Kodiranje vhodnih znakov:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:157 msgid "Remove &spacing between paragraphs" -msgstr "" +msgstr "Odstrani &razmik med odstavki" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Vstavi &prazne vrstice med odstavki" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 @@ -6722,7 +6808,7 @@ msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "" +msgstr "Po&ravnava besedila:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" @@ -6933,52 +7019,43 @@ msgstr "Seznam znanih zbirk. Lahko dodate nove zbirke." msgid "Book " msgstr "Knjiga " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Izvoz MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Privzeto" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Naslov kazala vsebine:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" -msgstr "" +msgstr "Onemogoči stiskanje vsebine datotek" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Možnosti za Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Prezri &robove strani" @@ -7059,7 +7136,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:45 msgid "No &Images" -msgstr "" +msgstr "Brez &slik" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 msgid "PDF Output" @@ -7075,7 +7152,7 @@ msgstr "&Usmerjenost:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 msgid "Preserve &aspect ratio of cover" -msgstr "" +msgstr "Ohrani &razmerje stranic naslovnice" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" @@ -7099,7 +7176,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 msgid "Could not open file" -msgstr "" +msgstr "Datoteke ni mogoče odpreti" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" @@ -7141,13 +7218,13 @@ msgstr "Pojdi na:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:108 msgid "&Previous" -msgstr "" +msgstr "&Prejšnji" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:107 msgid "&Next" -msgstr "" +msgstr "&Naslednji" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 msgid "Preview" @@ -7159,6 +7236,9 @@ msgid "" "&\n" "Replace" msgstr "" +"Najdi\n" +"in\n" +"zamenjaj" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 @@ -7185,7 +7265,7 @@ msgstr "Prvi izraz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "&Nadomestno besedilo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" @@ -7241,7 +7321,7 @@ msgstr "Skrij ime poglavja" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 msgid "Don't indent the first line for each paragraph" -msgstr "" +msgstr "Ne zamikaj prve vrstice vsakega odstavka" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 msgid "Insert empty line between paragraphs" @@ -7249,13 +7329,15 @@ msgstr "Vstavi prazno vrstico med odstavke" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 msgid "Optimize for full-sceen view " -msgstr "" +msgstr "Optimiziraj za celozaslonski pogled " #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 msgid "" "Structure\n" "Detection" msgstr "" +"Zaznava\n" +"strukture" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 msgid "" @@ -7303,7 +7385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 msgid "Remove &fake margins" -msgstr "" +msgstr "Odstrani &lažne robove" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 msgid "" @@ -7315,35 +7397,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:18 msgid "Control the creation/conversion of the Table of Contents." -msgstr "" +msgstr "Nadzirajte izdelavo/pretvorbo kazala vsebine." #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 msgid "Level &1 TOC (XPath expression):" -msgstr "" +msgstr "Raven &1 kazala (izraz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 msgid "Level &2 TOC (XPath expression):" -msgstr "" +msgstr "Raven &2 kazala (izraz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:32 msgid "Level &3 TOC (XPath expression):" -msgstr "" +msgstr "Raven &3 kazala (izraz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 msgid "Do not add &detected chapters to the Table of Contents" -msgstr "" +msgstr "&Zaznanih poglavij ne dodaj kazalu vsebine" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 msgid "Number of &links to add to Table of Contents" -msgstr "" +msgstr "&Število povezav, dodanih kazalu vsebine" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 msgid "Chapter &threshold" -msgstr "" +msgstr "&Prag poglavja" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 msgid "&Force use of auto-generated Table of Contents" -msgstr "" +msgstr "&Vsili uporabo samodejno izdelanega kazala vsebine" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 msgid "TOC &Filter:" @@ -7351,7 +7433,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 msgid "Allow &duplicate links when creating the Table of Contents" -msgstr "" +msgstr "Pri izdelavi kazala vsebine &dovoli podvojene povezave" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" @@ -7359,7 +7441,7 @@ msgstr "Uvoz TXT" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 msgid "Structure" -msgstr "" +msgstr "Struktura" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 msgid "Paragraph style:" @@ -7442,7 +7524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "Ohrani barvo besedila, ko je to mogoče" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" @@ -7536,11 +7618,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" -msgstr "" +msgstr "Prebrskaj naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Brskalnika po naslovnicah ni mogoče naložiti" @@ -7549,11 +7631,10 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7566,23 +7647,23 @@ msgid "Undefined" msgstr "Nedoločeno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "zvezdi(c)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Neocenjeno" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Počisti '%s'" @@ -7591,43 +7672,43 @@ msgstr "Počisti '%s'" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Uveljavi spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Odstrani zbirko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Samodejno oštevilči knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Odstrani vse značke" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7658,7 +7739,7 @@ msgstr "Pošlji metapodatke na napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 msgid "Send collections to device" -msgstr "" +msgstr "Pošlji zbirke na napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 #, python-format @@ -7729,7 +7810,7 @@ msgstr "Ni ustreznih zapisov" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:696 msgid "Select folder to open as device" -msgstr "" +msgstr "Izberite mapo, ki jo želite odpreti kot napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:747 msgid "Error talking to device" @@ -7767,7 +7848,7 @@ msgstr "0/%i knjig" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:920 msgid "Choose format to send to device" -msgstr "" +msgstr "Izberite vrsto zapisa, ki jo želite poslati na napravo" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:928 msgid "No device" @@ -7775,7 +7856,7 @@ msgstr "Ni naprav" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:929 msgid "Cannot send: No device is connected" -msgstr "" +msgstr "Ni mogoče poslati: ni povezanih naprav" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 @@ -7785,13 +7866,14 @@ msgstr "Ni kartic" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 msgid "Cannot send: Device has no storage card" -msgstr "" +msgstr "Ni mogoče poslati: naprava nima pomnilniške kartice" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:998 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1081 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1213 msgid "Auto convert the following books before uploading to the device?" msgstr "" +"Želite samodejno pretvoriti naslednje knjige pred prenosom na napravo?" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1027 msgid "Sending catalogs to device." @@ -7833,16 +7915,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neveljavna predloga" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Predloga %s ni veljavna:" @@ -8119,7 +8201,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:44 msgid "Choose location for calibre library" -msgstr "" +msgstr "Izberite mesto za knjižnico calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 msgid "Same as current" @@ -8188,7 +8270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "&Copy structure from the current library" -msgstr "" +msgstr "&Kopiraj strukturo iz trenutne knjižnice" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "" @@ -8203,7 +8285,7 @@ msgstr "&Premakni trenutno knjižnico na novo mesto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 #, python-format msgid "Add \"%s\" to toolbars or menus" -msgstr "" +msgstr "Dodaj \"%s\" na orodne vrstice ali menije" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 #, python-format @@ -8312,6 +8394,76 @@ msgstr "Datum" msgid "Delete from device" msgstr "Izbriši z naprave" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Urejevalnik kategorij" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8384,12 +8536,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Neveljavno ime avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8404,7 +8556,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "&Najdi" @@ -8447,7 +8599,7 @@ msgstr "Aktivna opravila" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49 msgid "&Stop selected jobs" -msgstr "" +msgstr "&Ustavi izbrana opravila" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50 msgid "Show job &details" @@ -8523,15 +8675,15 @@ msgstr "Regularni izraz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:271 msgid "Replace field" -msgstr "" +msgstr "Zamenjaj polje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:272 msgid "Prepend to field" -msgstr "" +msgstr "Pripni na začetek polja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:273 msgid "Append to field" -msgstr "" +msgstr "Pripni polju" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:283 #, python-format @@ -8745,7 +8897,7 @@ msgstr "&Datum:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "d MMM yyyy" -msgstr "" +msgstr "d MMM lll" #: /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 @@ -8758,7 +8910,7 @@ msgstr "O&bjavljeno:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Clear published date" -msgstr "" +msgstr "Počisti datum objave" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "Remove &format:" @@ -8816,12 +8968,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:676 msgid "&Basic metadata" -msgstr "" +msgstr "&Osnovni metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:519 msgid "&Custom metadata" -msgstr "" +msgstr "&Metapodatki po meri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" @@ -8980,7 +9132,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search and replace" -msgstr "" +msgstr "&Najdi in zamenjaj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:61 msgid "Password needed" @@ -9009,7 +9161,7 @@ msgstr "&Prikaži geslo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 msgid "Restart required" -msgstr "" +msgstr "Potreben je ponoven zagon" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 msgid "You must restart Calibre before using this plugin!" @@ -9025,17 +9177,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" -msgstr "" +msgstr "Vse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Installed" -msgstr "" +msgstr "Nameščeni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 msgid "Not installed" -msgstr "" +msgstr "Nenameščeni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 msgid "Update available" @@ -9043,7 +9195,7 @@ msgstr "Navoljo je posodobitev" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Plugin Name" -msgstr "" +msgstr "Ime vtičnika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 @@ -9052,11 +9204,11 @@ msgstr "Stanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Available" -msgstr "" +msgstr "na voljo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Calibre" -msgstr "" +msgstr "Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Released" @@ -9064,7 +9216,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 msgid "PayPal" -msgstr "" +msgstr "PayPal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 msgid "" @@ -9080,19 +9232,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Calibre upgrade required" -msgstr "" +msgstr "Potrebna je nadgradnja calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 msgid "Plugin deprecated" -msgstr "" +msgstr "Vtičnik je zastarel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "New version available" -msgstr "" +msgstr "Na voljo je nova različica" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "Latest version installed" -msgstr "" +msgstr "Nameščena je najnovejša različica" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 msgid "This plugin has been deprecated and should be uninstalled" @@ -9110,7 +9262,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "Ta vtičnik lahko namestite le na: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 #, python-format @@ -9119,19 +9271,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" -msgstr "" +msgstr "Vtičnik lahko namestite" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" -msgstr "" +msgstr "Na voljo je novejša različica tega vtičnika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "This plugin is installed and up-to-date" -msgstr "" +msgstr "Vtičnik je nameščen in ažuren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 msgid "Update Check Failed" -msgstr "" +msgstr "Iskanje posodobitev ni uspelo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 msgid "Unable to reach the MobileRead plugins forum index page." @@ -9139,11 +9291,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 msgid "User plugins" -msgstr "" +msgstr "Uporabniški vtičniki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 msgid "User Plugins" -msgstr "" +msgstr "Uporabniški vtičniki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 msgid "Filter list of plugins" @@ -9151,26 +9303,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 msgid "Description" -msgstr "" +msgstr "Opis" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 msgid "&Install" -msgstr "" +msgstr "&Namesti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 msgid "Install the selected plugin" -msgstr "" +msgstr "Namesti izbrani vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "" +msgstr "&Prilagodi vtičnik " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 msgid "Customize the options for this plugin" -msgstr "" +msgstr "Prilagodite nastavitve tega vtičnika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "Version &History" @@ -9187,33 +9339,33 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "Enable/&Disable plugin" -msgstr "" +msgstr "O&mogoči/onemogoči vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 msgid "Enable or disable this plugin" -msgstr "" +msgstr "Onemogoči ali omogoči ta vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 msgid "&Remove plugin" -msgstr "" +msgstr "&Odstrani vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Uninstall the selected plugin" -msgstr "" +msgstr "Odstrani izbrani vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 msgid "Donate to developer" -msgstr "" +msgstr "Doniraj razvijalcu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 msgid "Donate to the developer of this plugin" -msgstr "" +msgstr "Donirajte razvijalcu tega vtičnika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 msgid "&Customize plugin" -msgstr "" +msgstr "Pri&lagodi vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format @@ -9223,7 +9375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 #, python-format msgid "Install %s" -msgstr "" +msgstr "Namesti %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 @@ -9241,7 +9393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 msgid "Install Plugin Failed" -msgstr "" +msgstr "Namestitev vtičnika ni uspela" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 #, python-format @@ -9256,12 +9408,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 #, python-format msgid "Installing plugin: %s" -msgstr "" +msgstr "Nameščanje vtičnika: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 #, python-format msgid "Plugin installed: %s" -msgstr "" +msgstr "Vtičnik nameščen: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 @@ -9289,13 +9441,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 msgid "Plugin not customizable" -msgstr "" +msgstr "Vtičnika ni mogoče prilagajati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:334 #, python-format msgid "Plugin: %s does not need customization" -msgstr "" +msgstr "Vtičnik: %s ne potrebuje prilagajanja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 @@ -9312,13 +9464,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 msgid "Plugin cannot be disabled" -msgstr "" +msgstr "Vtičnika ni mogoče onemogočiti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 #, python-format msgid "The plugin: %s cannot be disabled" -msgstr "" +msgstr "Vtičnik: %s ni mogoče onemogočiti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:66 msgid "Aborting..." @@ -9331,20 +9483,20 @@ msgstr "Prekinjanje ..." msgid "Authors" msgstr "Avtorji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9412,7 +9564,7 @@ msgstr "Obnovitev zbirke podatkov je uspela" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 msgid "Saved search already exists" -msgstr "" +msgstr "Shranjeno iskanje že obstaja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 @@ -9510,91 +9662,92 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 msgid "&Download every:" -msgstr "" +msgstr "&Prenesi vsakih:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "every hour" -msgstr "" +msgstr "vsako uro" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "days" -msgstr "" +msgstr "dni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" -msgstr "" +msgstr "%s virov novic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Potrebujete uporabniško ime in geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Račun" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(neobvezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(obvezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Ustvaril: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Nazadnje preneseno: nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" -msgstr "" +msgstr "nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Nazadnje preneseno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Načrtuj prenos novic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Dodaj vir novic po meri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Prenesi vse načrtovane nove vire" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Ni internetne povezave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Go" -msgstr "" +msgstr "Pojdi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "blurb" @@ -9764,42 +9917,42 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:173 msgid "Find entries that have..." -msgstr "" +msgstr "Poišči vnose, ki vsebujejo ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:212 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:174 msgid "&All these words:" -msgstr "" +msgstr "&vse naslednje besede:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:203 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:175 msgid "This exact &phrase:" -msgstr "" +msgstr "&natanko naslednje:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:176 msgid "&One or more of these words:" -msgstr "" +msgstr "&eno ali več naslednjih besed:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:205 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:177 msgid "But dont show entries that have..." -msgstr "" +msgstr "Vendar ne pokaži vnosov, ki vsebujejo ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:206 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:178 msgid "Any of these &unwanted words:" -msgstr "" +msgstr "nobene od naslednjih ne&želenih besed:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:217 @@ -9832,7 +9985,7 @@ 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:1074 msgid "Ta&gs:" -msgstr "" +msgstr "Zna&čke:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 msgid "Enter an author's name. Only one author can be used." @@ -9886,7 +10039,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 msgid "Invalid name" -msgstr "" +msgstr "Neveljavno ime" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 @@ -9964,7 +10117,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Ste prepričani?" @@ -10018,64 +10170,14 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "Dodaj značko k trenutni knjigi in značkam, ki so na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Urejevalnik kategorij" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" msgstr "" @@ -10088,30 +10190,30 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" -msgstr "" +msgstr "Izbran ni noben stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" -msgstr "" +msgstr "Določite barvo stolpca:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:98 msgid "Template value:" -msgstr "" +msgstr "Vrednost predloge:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:99 msgid "" @@ -10120,7 +10222,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:100 msgid "Function &name:" -msgstr "" +msgstr "&Ime funkcije:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 @@ -10140,7 +10242,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Uredi predlogo" @@ -10415,11 +10518,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 #, python-format msgid "Downloading %s" -msgstr "" +msgstr "Prenašanje %s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:99 msgid "Downloading" -msgstr "" +msgstr "Prenašanje" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 msgid "Failed to download ebook" @@ -10509,7 +10612,7 @@ msgstr "Naslov:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 msgid "Regular expression (?P<title>)" -msgstr "" +msgstr "Regularni izraz (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -10532,7 +10635,7 @@ msgstr "Avtorji:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 msgid "Regular expression (?P<author>)" -msgstr "" +msgstr "Regularni izraz (?P<author>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 msgid "Series:" @@ -10540,7 +10643,7 @@ msgstr "Zbirka:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 msgid "Regular expression (?P<series>)" -msgstr "" +msgstr "Regularni izraz (?P<series>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 msgid "Series index:" @@ -10548,7 +10651,7 @@ msgstr "Indeks v zbirki:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 msgid "Regular expression (?P<series_index>)" -msgstr "" +msgstr "Regularni izraz (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1231 @@ -10561,24 +10664,24 @@ msgstr "Regularni izraz (?P<isbn>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "" +msgstr "Založnik:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P<publisher>)" -msgstr "" +msgstr "Regularni izraz (?P<publisher>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 msgid "Published:" -msgstr "" +msgstr "Objavljeno" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 msgid "Regular expression (?P<published>)" -msgstr "" +msgstr "Regularni izraz (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Cover Browser" -msgstr "" +msgstr "Brskalnik naslovnic" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 msgid "Shift+Alt+B" @@ -10587,7 +10690,7 @@ msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Tag Browser" -msgstr "" +msgstr "Brskalnik značk" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 msgid "Shift+Alt+T" @@ -10596,7 +10699,7 @@ msgstr "Shift+Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 msgid "version" -msgstr "različica" +msgstr "različice" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 @@ -10614,9 +10717,6 @@ msgid "Book Details" msgstr "Podrobnosti o knjigi" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10665,7 +10765,7 @@ msgstr "Opravilo je že izvedeno" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:250 msgid "This job cannot be stopped" -msgstr "" +msgstr "Tega opravila ni mogoče ustaviti" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:287 msgid "Unavailable" @@ -10681,7 +10781,7 @@ msgstr "Shift+Alt+J" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:352 msgid "Click to see list of jobs" -msgstr "" +msgstr "Kliknite za prikaz seznama opravil" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:422 msgid " - Jobs" @@ -10697,6 +10797,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Po meri" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Bližnjica:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Brez" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Pritisnite tipko ..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Izvrzi to napravo" @@ -10725,37 +10879,38 @@ msgstr "Izbriši knjižnico" msgid "available" msgstr "na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Ctrl+Shift+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Napredno iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Ctrl+Shift+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Pojdi" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" -msgstr "" +msgstr "Opravi hitro iskanje (lahko pritisnete tudi tipko Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Ponastavi hitro iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" -msgstr "" +msgstr "Kopiraj trenutno besedilo iskanja (namesto iskalnega polja)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -10771,13 +10926,13 @@ msgstr "Velikost (MB)" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:259 msgid "Modified" -msgstr "" +msgstr "Spremenjeno" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:759 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1318 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" -msgstr "" +msgstr "Iskano polje je \"{0}\"" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:765 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1320 @@ -10848,7 +11003,7 @@ msgstr "" msgid "Restore default layout" msgstr "Obnovi privzeto razporeditev" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11185,10 +11340,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11213,7 +11364,7 @@ msgstr "Pre&brskaj" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:852 msgid "T&rim" -msgstr "" +msgstr "O&breži" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 msgid "&Remove" @@ -11254,7 +11405,7 @@ msgstr "Ta knjiga nima naslovnice" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "Velikost naslovnice: %(width)d x %(height)d slik. točk" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1041 msgid "stars" @@ -11272,7 +11423,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1137 msgid "I&ds:" -msgstr "" +msgstr "I&d-ji:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1138 #, python-format @@ -11295,15 +11446,15 @@ msgstr "Ta številka ISBN ni veljavna" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1228 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1250 msgid "Invalid ISBN" -msgstr "" +msgstr "Neveljaven ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1229 msgid "Enter an ISBN" -msgstr "" +msgstr "Vnesite ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1251 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "ISBN, ki ste ga vnesli, ni veljaven. Poskusite znova." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 msgid "&Publisher:" @@ -11342,28 +11493,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 msgid "Download only &metadata" -msgstr "" +msgstr "Prenesi le &metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 msgid "Download only &covers" -msgstr "" +msgstr "Prenesi le &naslovnice" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 msgid "&Configure download" -msgstr "" +msgstr "&Prilagodi prenos" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 msgid "Download &both" -msgstr "" +msgstr "Prenesi &oboje" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:100 #, python-format msgid "Download metadata for %d books" -msgstr "" +msgstr "Prenesi metapodatke za %d knjig" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:103 msgid "Metadata download started" -msgstr "" +msgstr "Prenos metapodatkov je v teku" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 msgid "(Failed metadata)" @@ -11389,14 +11540,14 @@ msgstr "" #: /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 "Naslednji" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:55 #: /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 "" +msgstr "Prejšnji" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:267 @@ -11438,7 +11589,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:143 msgid "Remove unused series (Series that have no books)" -msgstr "Odstrani neuporabljene serije (Serije, ki ne vsebujejo knjig)" +msgstr "Odstrani neuporabljene zbirke (zbirke, ki ne vsebujejo knjig)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:178 msgid "" @@ -11448,7 +11599,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 msgid "&Download metadata" -msgstr "" +msgstr "&Prenesi metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:202 msgid "Configure download metadata" @@ -11507,15 +11658,15 @@ msgstr "&Komentarji" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:811 msgid "Basic metadata" -msgstr "" +msgstr "Osnovni metapodatki" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has cover" -msgstr "" +msgstr "Ima naslovnico" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has summary" -msgstr "" +msgstr "Ima povzetek" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:190 msgid "" @@ -11535,7 +11686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:425 msgid "Please wait" -msgstr "" +msgstr "Počakajte trenutek" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:454 msgid "Query: " @@ -11555,11 +11706,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:542 msgid "Current cover" -msgstr "" +msgstr "Trenutna naslovnica" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:545 msgid "Searching..." -msgstr "" +msgstr "Iskanje ..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:691 #, python-format @@ -11582,7 +11733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." -msgstr "" +msgstr "Prenašanje metapodatkov ..." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:910 msgid "Downloading cover..." @@ -11596,7 +11747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 msgid "Configure " -msgstr "" +msgstr "Prilagodi " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" @@ -11618,7 +11769,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11629,7 +11780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 msgid "&Swap author firstname and lastname" -msgstr "" +msgstr "&Zamenjaj ime in priimek avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 msgid "" @@ -11699,11 +11850,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Compact Metadata" -msgstr "" +msgstr "Strni metapodatke" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Privzeto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" -msgstr "" +msgstr "Vse na enem zavihku" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 msgid "Done" @@ -11915,7 +12070,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" -msgstr "" +msgstr "Dodaj pogoj" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" @@ -11923,7 +12078,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "" +msgstr "Neveljaven pogoj" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format @@ -11972,27 +12127,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" -msgstr "" +msgstr "Dodaj pravilo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 msgid "Remove Rule" -msgstr "" +msgstr "Odstrani pravilo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" -msgstr "" +msgstr "Pomakni izbrano pravilo navzgor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 msgid "Move the selected rule down" -msgstr "" +msgstr "Pomakni izbrano pravilo navzdol" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 msgid "Add Advanced Rule" -msgstr "" +msgstr "Dodaj napredno pravilo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 msgid "No rule selected" -msgstr "" +msgstr "Nobeno pravilo ni izbrano" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 #, python-format @@ -12136,7 +12291,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Text" -msgstr "" +msgstr "Besedilo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 @@ -12407,7 +12562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 msgid "Colors" -msgstr "" +msgstr "Barve" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" @@ -12433,7 +12588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 msgid "Device Detection" -msgstr "" +msgstr "Zaznava naprav" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" @@ -12541,7 +12696,7 @@ msgstr "Nikoli" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "By first letter" -msgstr "" +msgstr "Po začetnicah" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Disabled" @@ -12573,11 +12728,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 msgid "Disable &animations" -msgstr "" +msgstr "Onemogoči &animacije" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 msgid "Disable ¬ifications in system tray" -msgstr "" +msgstr "Onemogoči o&bvestila v sistemskem pladnju" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Show &splash screen at startup" @@ -12754,7 +12909,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" -msgstr "" +msgstr "Datum objave" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format @@ -12797,15 +12952,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 msgid "&Select all" -msgstr "" +msgstr "I&zberi vse" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:124 msgid "&Clear all" -msgstr "" +msgstr "&Počisti vse" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 msgid "&Select default" -msgstr "" +msgstr "Iz&beri privzeto" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:126 msgid "" @@ -12903,7 +13058,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:69 msgid "Get information to setup the &user defined device" -msgstr "" +msgstr "Pridobi podatke za nastavitev &uporabniško določene naprave" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:70 msgid "Open calibre &configuration directory" @@ -12915,11 +13070,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 msgid "Device currently connected: " -msgstr "" +msgstr "Trenutno povezana naprava: " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 msgid "Device currently connected: None" -msgstr "" +msgstr "Trenutno povezana naprava: nobena" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 msgid "That format and device already has a plugboard." @@ -12968,7 +13123,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 msgid "Invalid destination" -msgstr "" +msgstr "Neveljaven cilj" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 msgid "The destination field cannot be blank" @@ -13020,7 +13175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 msgid "Destination field" -msgstr "" +msgstr "Ciljno polje" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 msgid "Save plugboard" @@ -13060,7 +13215,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:274 msgid "Add plugin" -msgstr "" +msgstr "Dodaj vtičnik" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:306 msgid "No valid plugin path" @@ -13106,29 +13261,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Shra&ni predlogo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13137,10 +13292,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Spremenljivke na voljo:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13358,7 +13517,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13744,43 +13903,49 @@ 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 "" +msgstr "Izbrano iskanje bo <b>izbrisano za vedno</b>. Ste prepričani?" #: /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:390 -msgid "Enable or disable search highlighting." +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 +msgid "Enable or disable search highlighting." +msgstr "Omogočite/onemogočite poudarjanje iskanja." + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Shranjena iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" -msgstr "" +msgstr "Izberite shranjeno iskanje ali vnesite ime za novo shranjeno iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Shranite trenutno iskanje pod imenom, prikazanem v polju. Pritisnite in " +"držite pritisnjeno, da se pojavi meni." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" -msgstr "" +msgstr "Ustvari shranjeno iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" -msgstr "" +msgstr "Izbriši shranjeno iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "Upravljaj s shranjenimi iskanji" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "*Trenutno iskanje" @@ -13797,6 +13962,7 @@ msgstr "(vse knjige)" msgid "" "Books display will be restricted to those matching a selected saved search" msgstr "" +"Prikaz knjig bo omejen na tiste, ki ustrezajo izbranemu shranjenemu iskanju" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:53 msgid " or the search " @@ -13810,28 +13976,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Brez" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Pritisnite tipko ..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13862,19 +14006,11 @@ msgstr "Okvir" msgid "&Custom" msgstr "Po &meri" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Bližnjica:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13885,11 +14021,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 msgid "&Name:" -msgstr "" +msgstr "&Ime:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 msgid "&Description:" -msgstr "" +msgstr "&Opis:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 msgid "&Headquarters:" @@ -13897,7 +14033,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 msgid "Enabled:" -msgstr "" +msgstr "Omogočeno:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 msgid "DRM:" @@ -13926,13 +14062,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 msgid "Nam&e/Description ..." -msgstr "" +msgstr "Im&e/opis ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" -msgstr "" +msgstr "Poizvedba:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 msgid "Enable" @@ -13945,7 +14081,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13991,7 +14127,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14003,7 +14139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 msgid "Configure..." -msgstr "" +msgstr "Prilagodi ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 @@ -14037,7 +14173,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:105 msgid "Threads" -msgstr "" +msgstr "Niti" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:106 msgid "Number of search threads to use" @@ -14083,7 +14219,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:142 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:77 msgid "Books:" -msgstr "" +msgstr "Knjige:" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:144 @@ -14092,11 +14228,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Close" -msgstr "" +msgstr "Zapri" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 msgid "&Price:" -msgstr "" +msgstr "&Cena:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 msgid "Download:" @@ -14107,19 +14243,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" -msgstr "" +msgstr "Cena" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14127,7 +14263,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14135,7 +14271,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14143,13 +14279,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14198,7 +14334,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 msgid "Not Available" -msgstr "" +msgstr "Ni na voljo" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 msgid "" @@ -14255,7 +14391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 msgid "Reload" -msgstr "" +msgstr "Ponovno naloži" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 msgid "%p%" @@ -14265,42 +14401,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "Ime %s je že v uporabi!" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14377,11 +14513,11 @@ msgstr "Dodaj v uporabniško kategorijo" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Poišči element v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14390,61 +14526,71 @@ msgid "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" msgstr "" +"Išči elemente. To je iskanje vrste \"vsebuje\"; iščejo se elementi,\n" +"ki vsebujejo besedilo v svojem imenu. Iskanje lahko omejite na\n" +"posamezne kategorije s skladnjo, podobno iskalni. Npr. tags:karkoli\n" +"najde karkoli v vseh značkah, ne pa tudi med avtorji itn. Če vnesete\n" +"*karkoli, boste filtrirali vse kategorije naenkrat in prikazali le tiste\n" +"elemente, ki vsebujejo besedilo \"karkoli\"." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" -msgstr "" +msgstr "Najdi prvi/naslednji ujemajoči zapis" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Strni vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Razvrsti po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Razvrsti po priljubljenosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Razvrsti po povprečni oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" -msgstr "" +msgstr "Določite zaporedje razvrščanja v brskalniku značk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "ujemanje vseh pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "ujemanje poljubnih pogojev" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" +"Ko izbirate več vnosov v brskalniku značk, naj se ujemajo z vsemi ali vsakim " +"izmed njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Upravljaj z avtorji, značkami, itn." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" msgstr "" +"Vsi ti upravitelji kategorij so na voljo z desnim klikom na elemente v " +"zgornjem brskalniku značk" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 @@ -14491,7 +14637,7 @@ msgstr "Išči %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 #, python-format msgid "Search for everything but %s" -msgstr "" +msgstr "Išči vse drugo kot %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 #, python-format @@ -14515,12 +14661,12 @@ msgstr "Pokaži kategorijo" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 #, python-format msgid "Search for books in category %s" -msgstr "" +msgstr "Išči knjige v kategoriji %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 #, python-format msgid "Search for books not in category %s" -msgstr "" +msgstr "Išči knjige zunaj kategorije %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 @@ -14534,7 +14680,7 @@ msgstr "Pokaži vse kategorije" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 msgid "Change sub-categorization scheme" -msgstr "" +msgstr "Spremeni shemo podkategorij" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "First letter is usable only when sorting by name" @@ -14586,23 +14732,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Donirajte v podporo calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "&Izvrzi povezano napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Razhroščevalni način" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14610,86 +14764,88 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Napaka pri pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Ni uspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Aktivna opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" +"Izšla je nova različica %(app)s - <b>%(ver)s</b>. Oglejte si <a " +"href=\"http://calibre-ebook.com/whats-new\">seznam novosti (v angl.)</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Na voljo je posodobitev!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Pokaži to obvestilo ob naslednjih posodobitvah" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Prenesi posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Najdena posodobitev" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15207,7 +15363,7 @@ msgstr "Natisni e-knjigo" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:984 msgid "Drag to resize" -msgstr "" +msgstr "Povlecite za spremembo velikosti" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1019 msgid "Show" @@ -15563,7 +15719,7 @@ msgstr "potrjeno" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "da" @@ -15571,7 +15727,7 @@ msgstr "da" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "ne" @@ -16521,18 +16677,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Selitev stare zbirke podatkov v knjižnico e-knjig v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -16606,7 +16762,7 @@ msgstr "Datum" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" -msgstr "" +msgstr "Datum objave" #: /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" @@ -16686,8 +16842,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -17091,57 +17264,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17151,37 +17328,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17191,7 +17368,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17201,24 +17378,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17227,11 +17404,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17239,7 +17438,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17248,7 +17447,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17259,27 +17458,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17293,7 +17492,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17301,7 +17500,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17310,14 +17509,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17327,7 +17526,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17335,13 +17534,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17350,7 +17549,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17363,7 +17562,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17380,7 +17579,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17395,83 +17594,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17636,38 +17859,42 @@ msgid "Spanish (Nicaragua)" msgstr "španski (Nikaragva)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "nemški (Avstrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "francoski (Belgija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "nizozemski (Nizozemska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "nizozemski Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17854,31 +18081,31 @@ msgstr "Prenašanje naslovnice iz %s" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Neimenovan članek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Članek prenesen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Prenos članka ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Pridobivanje vira" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17894,11 +18121,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Po meri" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -18008,71 +18230,71 @@ msgstr "Ne prenesi slogovnih predlog CSS." #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "V redu" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" -msgstr "" +msgstr "Shrani" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" -msgstr "" +msgstr "Odpri" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" -msgstr "" +msgstr "Prekliči" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "&Zapri" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "Uporabi" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "Ne shrani" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "Zapri brez shranjevanja" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "Opusti" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "&Da" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "Da za &vse" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "&Ne" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "N&e za vse" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "Shrani vse" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "Prekini" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "Poskusi znova" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "Prezri" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" @@ -18084,7 +18306,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18104,14 +18326,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18120,11 +18355,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18142,11 +18377,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18165,12 +18400,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18183,11 +18418,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18215,11 +18450,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18230,11 +18465,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18255,11 +18490,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18279,11 +18514,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18300,11 +18535,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18318,11 +18553,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18335,11 +18570,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18410,11 +18645,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18441,26 +18676,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18479,11 +18714,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18495,11 +18730,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 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:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18507,11 +18742,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18523,11 +18758,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Jezik, ki naj bo upoštevan pri razvrščanju." -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18541,11 +18776,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18553,11 +18788,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18566,33 +18801,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 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:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 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:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18602,11 +18837,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18617,11 +18852,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18633,1654 +18868,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" -msgstr "" +msgstr "Shrani izvorno datoteko pri pretvorbi iz iste vrste zapisa" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Izbrati morate vhodno HTML datoteko" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Možnosti za nadzor konverzije v EPUB" - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "Možnosti za nadzor sprehajanja po HTML" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Izhodni direktorij. Privzeti je trenutni direktorij." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "Nastavi meta podatke od generirane eknjige" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "Nastavi naslov. Privzeto je samodejno zaznavanje." - -#~ msgid "Options useful for debugging" -#~ msgstr "Možnosti koristne za razhroščevanje" - -#~ msgid "Useful for debugging." -#~ msgstr "Koristno za razhroščevanje." - -#~ msgid "OEB ebook created in" -#~ msgstr "OEB eknjiga ustvarjena v" - -#~ msgid "Sort key for the title" -#~ msgstr "Sortirni ključ za kazalo" - -#~ msgid "Sort key for the author" -#~ msgstr "Sortirni ključ za avtorja" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "Pot do zbirke s sliko, ki se bo uporabila za naslovnico" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "" -#~ "Če je v vhodni zbirki zaznana naslovna stran, jo uporabi namesto izbrane " -#~ "naslovne strani." - -#~ msgid "Set the title. Default: filename." -#~ msgstr "Nastavi naslov. Privzeto: filename." - -#~ msgid "Title based detection" -#~ msgstr "Zaznavanje po naslovu" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "" -#~ "<p>Knjige z istim naslovom že obstajajo v bazi. Jih vseeno dodam?<ul>" - -#~ msgid "Edit meta information" -#~ msgstr "Uredi meta podatke" - -#~ msgid "Convert to LRS" -#~ msgstr "Pretvori v LRS" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Uporaba: %prog [options] mojaknjiga.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvori mojaknjiga.mobi v mojaknjiga.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mojaknjiga.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvori mojaknjiga.txt v mojaknjiga.lrf" - -#~ msgid "Convert %s to LRF" -#~ msgstr "Pretvori %s v LRF" - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "Ne morem pretvoriti %s ker ta knjiga ni na voljo v podprtem formatu" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "Izberite format, ki ga želite pretvoriti v LRF" - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mojaknjiga.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvori mojaknjiga.pdf v mojaknjiga.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mojaknjiga.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvori mojaknjiga.rtf v mojaknjiga.lrf" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "&Pretvori tabele v slike (dobro za velike/kompleksne tabele)" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "Paketna pretvorba eknjig v LRF" - -#~ msgid "Convert to LRF" -#~ msgstr "Pretvori v LRF" - -#~ msgid "Convert comic: " -#~ msgstr "Pretvori strip: " - -#~ msgid "Convert E-books" -#~ msgstr "Pretvori eKnjige" - -#~ msgid "Convert book: " -#~ msgstr "Pretvori knjigo: " - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>Za pomoč obiščite <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Klikni za seznam aktivnih poslov." - -#~ msgid "Change the publisher of this book" -#~ msgstr "Spremeni založnika te knjige" - -#~ msgid "No available formats" -#~ msgstr "Ni razpoložljivih formatov" - -#~ msgid "Ignore &colors" -#~ msgstr "Ignoriraj &barve" - -#~ msgid "Ignore &tables" -#~ msgstr "Ignoriraj &tabele" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "Vstavi &prazno vrstico med odstavke" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "Omogoči samodejno &rotacijo slik" - -#~ msgid "&Word spacing:" -#~ msgstr "&Razmak med besedami:" - -#~ msgid "&Preprocess:" -#~ msgstr "&Predobdelava:" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Reader nima vstavljene spominske kartice." - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Izhodna datoteka EPUB. Če ni določena, se izpelje iz imena vhodne datoteke." - -#~ msgid "Written processed HTML to " -#~ msgstr "Obdelane HTML datoteke so zapisane v " - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "" -#~ "Kodna tabela znakov za HTML datoteke. Privzeto je samodejno zaznavanje." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "" -#~ "Ustvari izhodne podatke v zip datoteki. Če je izbrana ta možnost mora biti --" -#~ "output ime datoteke, ne direktorija." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "Nadzira sledeče povezave v HTML datotekah." - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "" -#~ "Po povezavah v HTML datoteki se sprehodi najprej po širini. Običajno se " -#~ "najprej sprehodi po globini" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "" -#~ "Maksimalna stopnja rekurzije pri sledenju povezav v HTML datotekah. Mora " -#~ "biti pozitivna vrednost. 0 pomeni da se ne sledi nobeni povezavi v osnovni " -#~ "HTML datoteki." - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "Izhodni direktorij. Privzet je trenutni direktorij." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "" -#~ "Nastavi avtorja(je). Več avtorjev se loči z vejicami. Privzeto: %default" - -#~ msgid "Set the comment." -#~ msgstr "Nastavi opombe." - -#~ msgid "Set the category" -#~ msgstr "Nastavi kategorijo" - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "" -#~ "Ime izhodne datoteke. Privzeta vrednost se izpelje iz vhodne datoteke" - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "Specificiraj osnovno velikost pisave v pts. Vse pisave so ustrezno " -#~ "skalirane. Ta možnost zastari --font-delta možnost in ima prednost pred njo. " -#~ "Če želite uporabiti --font-delta, nastavite to vrednost na 0. Privzeto: " -#~ "%defaultpt" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "Loči odstavke s praznimi vrsticami." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "Leva meja strani. Privzeto je %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "Desna meja strani. Privzeto je %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "Zgornja meja strani. Privzeto je %default px." - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "Spodnja meja strani. Privzeto je %default px." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "" -#~ "Maksimalna globina v katero se obdelujejo povezave. Vrednost 0 pomeni da se " -#~ "povezavam ne sledi. Negativna vrednost pomeni da se <a> značke ne upoštevajo." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "Ne dodaj povezav v kazalo." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "Onemogoči samodejno zaznavanje poglavij." - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "Dodaj zaznana poglavja v kazalo." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "Predobdelaj Baen HTML datoteke za izboljšavo ustvarjenih LRF." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "" -#~ "To možnost morate dodati če obdelujete datoteke ustvarjene s pdftohtml " -#~ "drugače pretvorba nebo uspela." - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "Uporabite to možnost za html0 datoteke iz Book Designer-ja." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "" -#~ "Minimiziraj porabo pomnilnika kljub daljšem času obdelave. Uporabite to " -#~ "možnost če delate na računalniku z majhnim ali omejenim delovnim pomnilnikom." - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "Določi kodno tabelo izvorne datoteke. Če izhodna LRF datoteka vsebuje čudne " -#~ "znake, poskusite spremeniti to možnost. Pogosta kodna tabela za datoteke iz " -#~ "računalnikov z MS Windows operacijskim sistemom je cp-1252. Druga pogosta " -#~ "kodna tabela je utf-8. Privzeto je ugibanje tipa kodne tabele." - -#~ msgid "No file to convert specified." -#~ msgstr "Nobena datoteka ni določena za pretvorbo." - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "Možnosti za nadzor pretvorbe stripov (CBR, CBZ) v eknjige." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "Naslov ustvarjene eknjige. Privzeta je uporaba imena datoteke." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "" -#~ "Nastavi avtorja v meta podatkih ustvarjene eknjige. Privzeto je %default" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "Število barv za sivinsko pretvorbo slike. Privzeto: %default" - -#~ msgid "Don't show progress bar." -#~ msgstr "Ne pokaži indikatorja napredka." - -#~ msgid "Output written to" -#~ msgstr "Izhod se zapiše v" - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "Možnosti za nadzor obnašanja feeds2disk" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "Možnosti za nadzor obnašanja html2lrf" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "" -#~ "Spletno stran %s najprej shranite kot html datoteko nato pa na njej " -#~ "uporabite html2lrf." - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr "" -#~ " je slikovni PDF dokument. Podprta je samo pretvorba tekstovnih PDF " -#~ "dokumentov." - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "" -#~ "Pot do izhodnega direktorija v katerem ustvarim HTML datoteko. Privzet je " -#~ "trenutni direktorij." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "Izbrati morate samo eno PDF datoteko." - -#~ msgid "Set the authors" -#~ msgstr "Nastavi avtorje" - -#~ msgid "Set the comment" -#~ msgstr "Nastavi opombe" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "Z vejico ločen seznam značk, ki se nastavi" - -#~ msgid "Usage:" -#~ msgstr "Uporaba:" - -#~ msgid "The author whose book to search for." -#~ msgstr "Avtor iskane knjige." - -#~ msgid "The title of the book to search for." -#~ msgstr "Naslov iskane knjige." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Založnik iskane knjige." - -#~ msgid "Usage: %s file.lit" -#~ msgstr "Uporaba: %s datoteka.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "Uporaba: pdf-meta datoteka.pdf" - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] mojaeknjiga.mobi" - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Neobdelan MOBI HTML shranjen v" - -#~ msgid "Frequently used directories" -#~ msgstr "Pogosto rabljeni direktoriji" - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "Format, ki se uporablja pri shranjevanju posameznih datotek na disk" - -#~ msgid "Toolbar icon size" -#~ msgstr "Velikost ikon v orodni vrstici" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Prikaži tekstovne oznake v orodni vrstici" - -#~ msgid "Invalid database location" -#~ msgstr "Napačna lokacija podatkovne baze" - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Mora biti direktorij." - -#~ msgid "Invalid database location " -#~ msgstr "Napačna lokacija podatkovne baze " - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Napačna lokacija podatkovne baze. <br>Ne morem pisati v " - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "Krčenje podatkovne baze. To lahko traja nekaj časa." - -#~ msgid "Compacting..." -#~ msgstr "Krčenje ..." - -#~ msgid "Configuration" -#~ msgstr "Konfiguracija" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Lokacija eknjig (eKnjige so shranjene v datoteke sortirane po avtorjih, " -#~ "meta podatki pa v datoteki metadata.db)" - -#~ msgid "Browse for the new database location" -#~ msgstr "Prebrskaj za novo lokacijo podatkovne baze" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Uporabi &rimska števila za številke serij" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Velikost gum&ba orodne vrstice" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Prikaži &tekst pri gumbih v orodni vrstici" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Izberi vidne stolp&ce v knjižničnem pogledu" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "Dodaj direktorij k seznamu pogosto rabljenih direktorijev" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "Odstrani direktorij iz seznama pogosto rabljenih direktorijev" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "Sprosti neuporabljen prostor iz baze podatkov" - -#~ msgid "&Compact database" -#~ msgstr "&Skrči podatkovno bazo" - -#~ msgid "&Metadata from file name" -#~ msgstr "&Meta podatki iz imena datoteke" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Ne najdem meta podatkov, poskusite spremeniti naslov, avtorja ali ISBN ključ." - -#~ msgid "Matches" -#~ msgstr "Zadetki" - -#~ msgid "Chapter Detection" -#~ msgstr "Detekcija Poglavij" - -#~ msgid "Set conversion defaults" -#~ msgstr "Nastavi privzete možnosti za pretvorbo" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - Knjige od založnika BAEN Publishers</li>" - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "" -#~ "<li><b>pdftohtml</b> - HTML datoteke, ki so izhod programa pdftohtml</li>" - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - HTML0 datoteke iz Book Designer-ja</li>" - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "" -#~ "Določi meta podatke kot so naslov in avtor knjige.<p>Meta podatki bodo " -#~ "posodobljeni v tako v bazi kot v ustvarjeni LRF datoteki." - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "" -#~ "Prilagodi izgled ustvarjene LRF datoteke z izbiro stvari kot so velikost " -#~ "pisave in razmak med besedami." - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "" -#~ "Določi nastavitve strani kot so meje in velikost zaslona ciljne naprave." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "Fino nastavi zaznavanje poglavij in začetkov sekcij." - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">Pomoč ni na voljo</font>" - -#~ msgid "Category" -#~ msgstr "Kategorija" - -#~ msgid "Series index." -#~ msgstr "Indeks serij." - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Embedded Fonts" -#~ msgstr "Vgrajene Pisave" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "Header" -#~ msgstr "Glava" - -#~ msgid "&Show header" -#~ msgstr "&Prikaži glavo" - -#~ msgid "&Header format:" -#~ msgstr "&Format glave:" - -#~ msgid "&Left Margin:" -#~ msgstr "&Leva Meja:" - -#~ msgid "&Right Margin:" -#~ msgstr "&Desna Meja:" - -#~ msgid "&Top Margin:" -#~ msgstr "&Zgornja Meja:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Spodnja Meja:" - -#~ msgid "&Disable chapter detection" -#~ msgstr "&Izklopi zaznavanje poglavij" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Dodaj &poglavja v kazalo" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "Ne dodaj &povezav v kazalo" - -#~ msgid "Tag based detection" -#~ msgstr "Zaznavanje po značkah" - -#~ msgid "&Page break before tag:" -#~ msgstr "&Prelom strani pred značko:" - -#~ msgid "&Force page break before tag:" -#~ msgstr "&Vsili prelom strani pred značko:" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "Vsili prelom strani pred &atributom:" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "Zaznaj poglavje &pri znački:" - -#~ msgid "Author S&ort: " -#~ msgstr "&Razvrščanje Avtorjev: " - -#~ msgid "Add Ta&gs: " -#~ msgstr "Dodaj &Značke: " - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Prenos naslovnice ni uspel.</b><br/>" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ 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" - -#~ msgid "and delete from library" -#~ msgstr "in izbriši iz knjižnice" - -#~ msgid "Set defaults for conversion of comics" -#~ msgstr "Nastavi privzete možnosti za pretvorbo stripov" - -#~ msgid "Device database corrupted" -#~ msgstr "Podatkovna baza poškodovana" - -#~ msgid "Could not save some ebooks" -#~ msgstr "Nekaterih knjig ni bilo mogoče shraniti" - -#~ msgid "Copying library to " -#~ msgstr "Kopiram knjižnico v " - -#~ msgid "Could not move database" -#~ msgstr "Premik podatkovne baze ni bil mogoč" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Izberite lokacijo za vašo eKnjižnico." - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "I&skanje:" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Click to see the list of books available on your computer" -#~ msgstr "Kliknite za seznam knjig, ki so na voljo na vašem računalniku" - -#~ msgid "Click to see the list of books in the main memory of your reader" -#~ msgstr "" -#~ "Kliknite za seznam knjig, ki so na voljo v glavnem pomnilniku vašega reader-" -#~ "ja" - -#~ msgid "Click to see the list of books on the storage card in your reader" -#~ msgstr "" -#~ "Kliknite za seznam knjig, ki so na voljo v spominski kartici v vašem reader-" -#~ "ju" - -#~ msgid "Create file names as author - title instead of title - author" -#~ msgstr "Ustvari imena datotek kot avtor - naslov namesto naslov - avtor" - -#~ msgid "Could not launch worker process." -#~ msgstr "Zagon delovnega procesa ni uspel." - -#~ msgid "Job stopped by user" -#~ msgstr "Posel ustavljen s strani uporabnika" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUporaba%s: %s\n" - -#~ msgid "Dont show the progress bar" -#~ msgstr "Ne prikaži indikatorja napredka" - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "Povečaj velikost pisave za 2 * FONT_DELTA pts in razmak med vrsticami za " -#~ "FONT_DELTA pts. FONT_DELTA je lahko decimalno število. Če je FONT_DELTA " -#~ "negativno število se velikost pisave zmanjša." - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "Izhodni HTML je \"lepo oblikovan\" za lažje analiziranje" - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "" -#~ "Upodobi HTML tabele kot tekst. To je potrebno če HTML datoteka vsebuje zelo " -#~ "velike ali kompleksne tabele." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "" -#~ "Uporabi <spine> element iz OPF datoteke za določanje vrstnega reda v katerem " -#~ "so HTML datoteke pripete k LRF. Datoteka .opf mora biti v istem direktoriju " -#~ "kot osnovna HTML datoteka." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "" -#~ "Upodobi vso vsebino kot črno na belem namesto z barvami, ki jih določa HTML " -#~ "ali CSS." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "Profil ciljne naprave za katero se ustvarja ta LRF. Profil določa stvari, " -#~ "kot so resolucija in velikost zaslona ciljne naprave. Privzeto: %s Podprti " -#~ "profili: " - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "" -#~ "Regularni izraz. <a> značke katerih href se ujema se ne bodo upoštevale. " -#~ "Privzeto na %default" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "" -#~ "Regularni izraz uporabljen za zaznavanje naslovov poglavij. Išče se v " -#~ "oznakah glave (h1-h6). Privzeto je %default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "Če html2lrf ne najde prelomov strani v html datoteki in ne more zaznati " -#~ "glave poglavja bo samodejno vstavil prelom strani pred značko, katere ime se " -#~ "ujema s tem regularnim izrazom. Privzeto je %default. To možnost lahko " -#~ "onemogočite tako da nastavite regularni izraz na \"$\". Namen te možnosti je " -#~ "preprečevanje zelo dolgih strani v dokumentu saj to degradira možnost " -#~ "obračanja strani v LRF. Ta možnost se zato ne upošteva, če ima trenutna " -#~ "stran samo nekaj elementov." - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "" -#~ "Vsili prelom strani pred značkami katerih imena se ujemajo s tem regularnim " -#~ "izrazom." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "Vsili prelom strani pred element, ki ima specificiran atribut. Format za to " -#~ "možnost je tagname regexp,attribute name,attribute value regexp. Naprimer, " -#~ "za ujemanje vseh značk glav, ki imajo atribut class=\"chapter\" bi uporabili " -#~ "\"h\\d,class,chapter\". Privzeto je %default" - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [options] mojaDatoteka\n" -#~ "\n" -#~ "Pretvori knjigo iz poljubnega formata v LRF. Podprti formati so:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC in PDF. any2lrf bo obdelal tudi RAR " -#~ "ali\n" -#~ "ZIP arhive in poiskal eknjige znotraj njih.\n" -#~ " " - -#~ msgid "Rendering comic pages..." -#~ msgstr "Upodabljam strani stripa ..." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Uporaba: %prog [options] mojaKnjiga.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog pretvori mojaKnjiga.epub v mojaKnjiga.lrf" - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mojaKnjiga.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvori mojaKnjiga.fb2 v mojaKnjiga.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "Izpiši generiran HTML na stdout in se ugasni." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "Obdrži ustvarjene HTML datoteke po uspešni pretvorbi v LRF." - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "Prenos recepta ni uspel: " - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Uporaba: %prog [možnosti] mojaKnjiga.html\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvori mojaKnjiga.html v mojaKnjiga.lrf. \n" -#~ "%prog sledi vsem povezavam v mojaKnjiga.html, ki kažejo \n" -#~ "na lokalne datoteke, rekurzivno. Zato ga lahko uporabite za \n" -#~ "pretvorbo celotnega drevesa HTML datotek." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Uporaba: %prog [možnosti] mojaKnjiga.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog pretvori mojaKnjgia.lit v mojaKnjiga.lrf" - -#~ msgid " not found." -#~ msgstr " ni najden." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Pridobi naslovnico za knjigo, identificirano po ISBN iz LibraryThing.com\n" - -#~ msgid "No filename specified." -#~ msgstr "Ni izbrane datoteke." - -#~ msgid "Format for &single file save:" -#~ msgstr "Format za &shranjevanje enojne datoteke:" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "" -#~ "Predobdelaj datoteko pred pretvorbo v LRF. To je uporabno če je datoteka iz " -#~ "specifičnega vira. Znani viri:" - -#~ msgid "Source en&coding:" -#~ msgstr "Kod&na tabela vira:" - -#~ msgid "Minimum &indent:" -#~ msgstr "M&inimalni umik vrstice:" - -#~ msgid "Override<br>CSS" -#~ msgstr "Ne upoštevaj<br>CSS" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "&Množilnik za velikost pisave v upodobljenih tabelah:" - -#~ msgid "&Regular expression:" -#~ msgstr "&Regularni izraz:" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Za pomoč pri pisanju naprednih receptov za pridobivanje novic prosim " -#~ "obiščite <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" - -#~ 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>" - -#~ msgid "" -#~ "<p>Could not save the following books to disk, because the %s format is not " -#~ "available for them:<ul>" -#~ msgstr "" -#~ "<p>Prenos sledečih knjig na disk ni uspek, ker %s format ni na voljo " -#~ "zanje:<ul>" - -#~ msgid "Starting Bulk conversion of %d books" -#~ msgstr "Začenjam Paketno pretvarjanje %d knjig" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Pretvori knjigo %d od %d (%s)" - -#~ msgid "" -#~ "<p>Could not convert %d of %d books, because no suitable source format was " -#~ "found.<ul>%s</ul>" -#~ msgstr "" -#~ "<p>Pretvorba %d od %d ni uspela, ker zanje ni bil najden potreben izvorni " -#~ "format.<ul>%s</ul>" - -#~ msgid "" -#~ "<p>An invalid database already exists at %s, delete it before trying to move " -#~ "the existing database.<br>Error: %s" -#~ msgstr "" -#~ "<p>Neveljavna podatkovna baza že obstaja v %s, izbrišite jo preden poskusite " -#~ "premakniti obstoječo podatkovno bazo.<br>Napaka: %s" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Zadnja verzija: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s je bil nadgrajen na verzijo %s. Poglejte <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">seznam " -#~ "posodobitev</a>. Prikažem domačo stran?" - -#~ msgid "" -#~ "Search the list of books by title or author<br><br>Words separated by spaces " -#~ "are ANDed" -#~ msgstr "" -#~ "Iskanje knjig po naslovu ali avtorju<br><br>Besede ločene s presledkom se " -#~ "obravnavajo po pravilu IN" - -#~ msgid "" -#~ "Search the list of books by title, author, publisher, tags and " -#~ "comments<br><br>Words separated by spaces are ANDed" -#~ msgstr "" -#~ "Iskanje knjig po naslovu, avtorju, založniku, značkah ali " -#~ "opombah<br><br>Besede ločene s presledkom se obravnavajo po pravilu IN" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Kliknite za izbiranje knjig po platnici." - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Pritisnite za izklop Preletavanja Platnic" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Izbiranje knjig po platnici je onemogočeno.<br>Uvoz pictureflow modula ni " -#~ "uspel:<br>" - -#~ msgid "Could not initialize the fontconfig library" -#~ msgstr "Inicializacija fontconfig knjižnice ni uspela." - -#~ msgid "" -#~ "Options to control web2disk (used to fetch websites linked from feeds)" -#~ msgstr "" -#~ "Nastavitve za web2disk (uporablja se za prenos web strani na katere kažejo " -#~ "povezave iz feed-ov)" - -#~ msgid "" -#~ "The title for this recipe. Used as the title for any ebooks created from the " -#~ "downloaded feeds." -#~ msgstr "" -#~ "Naslov za ta recept. Se uporabi za naslov eknjig, ki so ustvarjene iz " -#~ "prenešenih feed-ov." - -#~ msgid "" -#~ "Number of levels of links to follow on webpages that are linked to from " -#~ "feeds. Defaul %default" -#~ msgstr "" -#~ "Globina v katero se sledi povezavam, ki so prisotne v feed-ih. Privzeto: " -#~ "%dfault" - -#~ msgid "" -#~ "The directory in which to store the downloaded feeds. Defaults to the " -#~ "current directory." -#~ msgstr "" -#~ "Direktorij v katerega se shranijo prenešeni feed-i. Privzet je trenutni " -#~ "direktorij." - -#~ msgid "Could not fetch article. Run with --debug to see the reason" -#~ msgstr "Prenos članka ni uspel. Za razlog poženite z --debug možnostjo" - -#~ msgid "" -#~ "\n" -#~ "Downloaded article %s from %s\n" -#~ "%s" -#~ msgstr "" -#~ "\n" -#~ "Prenešen članek %s iz %s\n" -#~ "%s" - -#~ msgid "Failed to download article: %s from %s\n" -#~ msgstr "Neuspešen prenos članka: %s iz %s\n" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Vsaka povezava, ki se ujema s tem regularnim izrazom se ignorira. Ta možnost " -#~ "se lahko uporabi večkrat, kar pomeni da če povezava ustreza enemu izmed " -#~ "regularnih izrazov, bo ignorirala. Privzeto se sledi vsem povezavam. Če sta " -#~ "uporabljena tako --filter-regexp kot --match-regexp, potem se najprej " -#~ "upošteva --filter-regexp." - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "Uporaba: rb-meta datoteka.rb" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "Uporaba: imp-meta datoteka.imp" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Podatkovna baza knjig na reader-ju je poškodovana. " -#~ "Poskusite sledeče:\n" -#~ " <ol>\n" -#~ " <li>Izklopite reader iz računalnika. Počakajte da konča s " -#~ "ponovnim generiranjem baze (npr. počakajte dokler ni pripravljen za " -#~ "uporabo). Vklopite reader nazaj v računalnik. Sedaj bi moral delovati z " -#~ "%(app)s. Če ne deluje poskusite naslednji korak.</li>\n" -#~ " <li>Končajte %(app)s. Poiščite datoteko media.xml v glavnem " -#~ "spominu reader-ja. Izbrišite jo in izklopite reader iz računalnika. " -#~ "Počakajte da datoteko ponovno ustvari. Ponovno priklopite reader in zaženite " -#~ "%(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Pot do naslovne strani, ki bo uporabljena za to knjigo" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Izpiši ustvarjeno NCX datoteko na standardni izhod" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Kodiranje znakov za vhodne datoteke HTML. Najpogostejše izbire: cp1250, " -#~ "latin2, iso-8859-2 in utf-8." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d od %d" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Povezovanje z Booq Avant" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Povezovanje s Kogan" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Ne morem zaznati %s diska. Vaš kernel verjetno izvaža nepravilno verzijo " -#~ "SYSFS-a." - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Povezovanje s PocketBook 602 bralnikom." - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Višina vrstice v pts. Nadzor medprostora v zaporednih vrsticah teksta. " -#~ "Privzeta manipulacija višine vrstice ni izvršena." - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Prenese metapodatke z amazon.com v španščini" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Prenese metapodatke z amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Prenese metapodatke z amazon.com v angleščini" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Prenese metapodatke z amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Prenese metapodatke z amazon.com" - -#~ msgid "Cover download" -#~ msgstr "Prenos naslovnice" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Prenesi naslovnice z openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Prenesi naslovnice z librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s ni mogoče najti" - -#~ msgid "ratings" -#~ msgstr "ocene" - -#~ msgid "description/reviews" -#~ msgstr "opisi/kritike" - -#~ msgid "Query: %s" -#~ msgstr "Poizvedba: %s" - -#~ msgid "Book author(s)" -#~ msgstr "Avtor(ji) knjige" - -#~ msgid "Book title" -#~ msgstr "Naslov knjige" - -#~ msgid "Keywords" -#~ msgstr "Ključne besede" - -#~ msgid "Book publisher" -#~ msgstr "Založnik" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "POVZETEK:\n" -#~ " %s" - -#~ msgid "Book ISBN" -#~ msgstr "ISBN knjige" - -#~ msgid "No cover found!" -#~ msgstr "Naslovnice ni mogoče najti!" - -#~ msgid "Customize the toolbar" -#~ msgstr "Prilagodite orodno vrstico" - -#~ msgid "Customize searching" -#~ msgstr "Prilagodite iskanje" - -#~ msgid "No valid plugin found in " -#~ msgstr "Ni veljavnih vtičnikov v " - -#~ msgid "Skip 'Connect to iTunes' recommendation" -#~ msgstr "Preskoči predlog 'Poveži z iTunes'" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo trenutno podpira samo eno zbirko: seznam \"Im_Reading\". Ustvarite " -#~ "značko z imenom \"Im_Reading\". " - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Povezovanje z bralnikom e-knjig Nook Color." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Na voljo sta dve posebni zbirki: %s:%s in %s:%s. Ti vrednosti dodajte na " -#~ "seznam in ju omogočite. Zbirki bosta poimenovani z imenom, ki sledi znaku " -#~ "\":\"." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Ni mogoče razčleniti: %s z napako: %s" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Neuspešno razčlenjevanje povezave %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Obdelovanje slike %s ni možno. Napaka: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Neuspešno obdelovanje slike: %s\n" -#~ "%s" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Prenesi naslovnice z amazon.com" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Prenese naslovnice z Douban.com" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "API za douban.com je prekoračil čas. Poskusite znova kasneje." - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Prenese metapodatke z Douban.com" - -#~ msgid "tags" -#~ msgstr "značke" - -#~ msgid "Download %s from %s" -#~ msgstr "Prenesi %s z %s" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Pretvori komentarje, prenesene z %s, v navadno besedilo" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Prenese metapodatke z Google Books" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Če želite uporabiti isbndb.com, se morate prijaviti za %sbrezplačen račun%s " -#~ "in spodaj vnesti kodo za dostop." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Prenese socialne metapodatke z amazon.com" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Prenese metapodatke s Fictionwise" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise je prekoračil čas. Poskusite znova kasneje." - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise je naletel na napako." - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Vseh podrobnosti o vnosu ni moč pridobiti" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Največje število pridobljenih rezultatov" - -#~ msgid "No result found for this search!" -#~ msgstr "Ni zadetkov za to iskanje!" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN ID knjige, katere metapodatke želite." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Prenese metapodatke s francoskega Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Prenese naslovnice s francoskega Nicebooks" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebook je naletel na napako." - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s ni mogoče najti." - -#~ msgid "A cover was found for this book" -#~ msgstr "Za to knjigo je na voljo naslovnica" - -#~ msgid "Cover saved to file " -#~ msgstr "Naslovnica shranjena v datoteko " - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Prenese metapodatke z Amazona" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Knjiga %s od %s" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Največje število čakajočih delovnih procesov" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Nazadnje prebrana stran: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Nazadnje prebrana stran: lega %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Lega %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Stran %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Lega %d • %s</b><br />" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Izberite cilj za %s.%s" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Vse datoteke iz %s bodo <b>trajno izbrisane</b>. Želite nadaljevati?" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Kopiranih %d knjig na %s" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Izberite vrste zapisa, ki jih <b>ne</b> želite izbrisati" - -#~ msgid "Download only metadata" -#~ msgstr "Prenesi le metapodatke" - -#~ msgid "Download only covers" -#~ msgstr "Prenesi le naslovnice" - -#~ msgid "Download only social metadata" -#~ msgstr "Prenesi le socialne metapodatke" - -#~ msgid "social metadata" -#~ msgstr "družabne metapodatke" - -#~ msgid "covers" -#~ msgstr "platnice" - -#~ msgid "metadata" -#~ msgstr "metapodatki" - -#~ msgid "Text justification:" -#~ msgstr "Poravnava besedila:" - -#~ msgid "Insert &blank line" -#~ msgstr "Vstavi &prazno stran" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i/%i knjig" - -#~ msgid "Has Cover" -#~ msgstr "ima naslovnico" - -#~ msgid "Has Summary" -#~ msgstr "ima povzetek" - -#~ msgid "Finding metadata..." -#~ msgstr "Iskanje metapodatkov ..." - -#~ msgid "Could not find metadata" -#~ msgstr "Metapodatkov ni mogoče najti" - -#~ msgid "Warning" -#~ msgstr "Opozorilo" - -#~ msgid "No metadata found" -#~ msgstr "Metapodatkov ni mogoče najti" - -#~ msgid "Fetch metadata" -#~ msgstr "Pridobi metapodatke" - -#~ msgid "&Access Key:" -#~ msgstr "&Dostopni ključ:" - -#~ msgid "Fetch" -#~ msgstr "Pridobi" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "" -#~ "Iz spodnjega seznama izberite knjigo, ki se najbolje ujema z vašo kopijo." - -#~ msgid "&Stop selected job" -#~ msgstr "U&stavi izbrano opravilo" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Velikost naslovnice: %dx%d slik. točk" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Pridobivanje naslovnice ni možno" - -#~ msgid "Bad cover" -#~ msgstr "Slaba naslovnica" - -#~ msgid "There were errors" -#~ msgstr "Prišlo je do napak" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Pri prenašanju socialnih metapodatkov je prišlo do napake" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Metapodatkov ni mogoče pridobiti" - -#~ msgid "Edit Meta Information" -#~ msgstr "Uredi metapodatke" - -#~ msgid "Meta information" -#~ msgstr "Metapodatki" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd.mm.yyyy" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "P&ridobi metapodatke s strežnika" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Odstrani obrobo z naslovnice (če obstaja)" - -#~ msgid "Reset cover to default" -#~ msgstr "Ponastavi naslovnico na privzeto" - -#~ msgid "Available Formats" -#~ msgstr "Zapisi na voljo" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Dodaj nov zapis te knjige v zbirko podatkov." - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Odstrani izbrane zapise te knjige iz zbirke podatkov." - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "pred %d dnevi, %d urami in %d minutami" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Pripeta datoteka %s je recept za prenos %s." - -#~ msgid "Book %s of %s." -#~ msgstr "Knjiga %s od %s." - -#~ msgid "cover" -#~ msgstr "naslovnica" - -#~ msgid "Downloaded" -#~ msgstr "Preneseno" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s za: %s" - -#~ msgid "Modified Date" -#~ msgstr "Datum spremembe" - -#~ msgid "Automatic" -#~ msgstr "Samodejno" - -#~ msgid "Open Editor" -#~ msgstr "Odpri urejevalnik" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Prenašanje socialnih metapodatkov, prosimo, počakajte ..." - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Odstrani %s iz kategorije %s" - -#~ msgid "Manage &user categories" -#~ msgstr "Upravljaj z &uporabniškimi kategorijami" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Hitri vodnik po Calibre" - -#, python-format -#~ msgid "" -#~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>." -#~ msgstr "" -#~ "Program %s je bil posodobljen z različico <b>%s</b>. Oglejte si <a " -#~ "href=\"http://calibre-ebook.com/whats-new\">novosti</a> (v angl.)." - -#~ msgid "Exception " -#~ msgstr "Izjema " - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "ignore" -#~ msgstr "prezri" - -#~ msgid "mixed" -#~ msgstr "mešano" - -#~ msgid "misc" -#~ msgstr "razno" - -#~ msgid "book" -#~ msgstr "knjiga" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Povezovanje s Sweex MM300." - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Povezovanje z Digma Q600." - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com je prekoračil čas. Poskusite znova kasneje." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Prenos naslovnice ni uspel, ker je strežnik preobremenjen. Poskusite znova " -#~ "kasneje." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Napaka strežnika LibraryThing.com. Poskusite znova kasneje." - -#~ msgid "Unknown publisher" -#~ msgstr "Neznan izdajatelj" - -#~ msgid "day" -#~ msgstr "dan" - -#~ msgid "Monday" -#~ msgstr "Ponedeljek" - -#~ msgid "Tuesday" -#~ msgstr "Torek" - -#~ msgid "Wednesday" -#~ msgstr "Sreda" - -#~ msgid "Thursday" -#~ msgstr "Četrtek" - -#~ msgid "Friday" -#~ msgstr "Petek" - -#~ msgid "Saturday" -#~ msgstr "Sobota" - -#~ msgid "Sunday" -#~ msgstr "Nedelja" - -#~ msgid "Copy Image" -#~ msgstr "Kopiraj sliko" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Spremeni besedilo dokumenta in strukturo z uporabo pogostih vzorcev. " -#~ "Privzeto onemogočeno. Uporabite %s, da jo omogočite. Posamezna dejanja so " -#~ "lahko onemogočena z možnostmi %s." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Ko calibre odstrani razmik med odstavki, samodejno določi odmik odstavkov, s " -#~ "čimer zagotovi, da je mogoče odstavke enostavno razločiti. Ta možnost " -#~ "nadzira širino tega odmika." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Prvi izdajatelj brezplačnih e-knjig." - -#~ msgid "Read anywhere." -#~ msgstr "Beri kjerkoli." - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Knjige, učbeniki, e-knjige, igrače, igre in drugo." - -#~ msgid "Publishers of fine books." -#~ msgstr "Založniki kakovostnih knjig." - -#~ msgid "World Famous eBook Store." -#~ msgstr "Svetovno znana trgovina z e-knjigami." - -#~ msgid "The digital bookstore." -#~ msgstr "Digitalna knjigarna." - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Knjige Kindle podjetja Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "E-knjige za bralnike." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Vaša e-knjiga. Na vaš način." - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Najboljše e-knjige za najboljšo ceno: brezplačno!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "e-Branje: kadarkoli, kjerkoli." - -#~ msgid "One web page for every book." -#~ msgstr "Ena spletna stran za vsako knjigo." - -#~ msgid "Kindle eBooks" -#~ msgstr "eKnjige Kindle" - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles of London, spletna" - -#~ msgid "Feel every word" -#~ msgstr "Začuti sleherno besedo" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Knjige Kindle z Amazon.co.uk" - -#~ msgid "Kindle books from Amazon.uk." -#~ msgstr "Knjige Kindle z Amazon.co.uk." - -#~ msgid "Kindle books from Amazon.de." -#~ msgstr "Knjige Kindle z Amazon.de." - -#~ msgid "Kindle books from Amazon." -#~ msgstr "Knjige Kindle z Amazon.com." - -#~ msgid "Der eBook Shop." -#~ msgstr "Trgovina Der eBook." - -#~ msgid "Google Books" -#~ msgstr "Knjige Google" - -#~ msgid "Feel every word." -#~ msgstr "Začutite sleherno besedo." - -#~ msgid "The Pragmatic Bookshelf" -#~ msgstr "Pragmatična knjižna polica" - -#~ msgid "Downloads metadata and covers from Douban.com" -#~ msgstr "Prenese metapodatke in naslovnice z Douban.com." diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index a3758405b8..5c1a325daf 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,20 +7,20 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-11 08:59+0000\n" -"Last-Translator: Nader stouhy <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-07 22:44+0000\n" +"Last-Translator: erlis <Unknown>\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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:35+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:32+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" -msgstr "A ka absolutisht asgjë" +msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 #: /home/kovid/work/calibre/src/calibre/db/cache.py:103 @@ -31,7 +31,7 @@ msgstr "A ka absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "A ka absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "A ka absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "A ka absolutisht asgjë" #: /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:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "A ka absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "A ka absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,87 +168,88 @@ msgstr "A ka absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" -msgstr "" +msgstr "I/e panjohur" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" -msgstr "" +msgstr "Bazë" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" -msgstr "Personalizojeni" +msgstr "Personalizo" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" -msgstr "" +msgstr "Nuk mund të konfigurohet" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" -msgstr "" +msgstr "Lloji i skedarit" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "" +msgstr "Lexues Metadata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "" +msgstr "Shkrues Metadata" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" -msgstr "" +msgstr "Gjenerator katalogu" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:523 msgid "User Interface Action" -msgstr "" +msgstr "Veprim i ndërfaqes së perdoruesit" #: /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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" -msgstr "Parapëlqime..." +msgstr "Preferenca" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" -msgstr "" +msgstr "Dyqan" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 msgid "An ebook store." -msgstr "" +msgstr "Dyqan për E-Book" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 msgid "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Ndërfaqe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Panel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Shndërrim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Shtojca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Lajme" @@ -1033,8 +1050,8 @@ msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Krejt artikujt" @@ -3288,6 +3317,10 @@ msgstr "Krejt artikujt" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Faqe Titulli" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "N" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Hiqni libra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Dërgoje te pajisja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "P" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "R" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Ruaje në disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Libra nga po ai autor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Libra në këtë seri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Libra nga ky botues" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Libra me të njëjtat etiketa" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "q" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Shfaqje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Gabim shtegu" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Shteg" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "Libër " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Gjedhe e pavlefshme" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Gjedhja %s është e pavlefshme:" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "Autorë" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Krijuar prej: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Jeni i sigurt?" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Asnjë" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Kërkim i thelluar" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Asnjë" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "Kornizë" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,104 +18461,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "tags" -#~ msgstr "etiketa" - -#~ msgid "description/reviews" -#~ msgstr "përshkrime/recensione" - -#~ msgid "Download %s from %s" -#~ msgstr "Shkarkoje %s prej %s" - -#~ msgid "Book Jacket" -#~ msgstr "Mbështjellëse Libri" - -#~ msgid "Choose plugin" -#~ msgstr "Zgjidhni shtojcë" - -#~ msgid "Invalid size" -#~ msgstr "Madhësi e pavlefshme" - -#~ msgid "Warning" -#~ msgstr "Sinjalizim" - -#~ msgid "The download timed out." -#~ msgstr "Shkarkimit i mbaroi koha." - -#~ msgid "Bad cover" -#~ msgstr "Kapak i Prishur" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Kapaku s'është pamje e vlefshme" - -#~ msgid "There were errors" -#~ msgstr "Pati gabime" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "Every " -#~ msgstr "Çdo " - -#~ msgid "day" -#~ msgstr "ditë" - -#~ msgid "Monday" -#~ msgstr "të Hënë" - -#~ msgid "Tuesday" -#~ msgstr "të Martë" - -#~ msgid "Wednesday" -#~ msgstr "të Mërkurë" - -#~ msgid "Thursday" -#~ msgstr "të Enjte" - -#~ msgid "Friday" -#~ msgstr "të Premte" - -#~ msgid "Saturday" -#~ msgstr "të Shtunë" - -#~ msgid "Sunday" -#~ msgstr "të Dielë" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Kërko:" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Edit meta information" -#~ msgstr "Përpunoni të dhëna meta" - -#~ msgid "Convert E-books" -#~ msgstr "Shndërro E-libra" - -#~ msgid "Configure calibre" -#~ msgstr "Formësoni calibre-in" - -#~ msgid " " -#~ msgstr " " - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 945e7f21de..e7cfe693d7 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-01-25 08:58+0000\n" -"Last-Translator: Vladimir Oka <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:19+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:47+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:44+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -32,7 +32,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Osnova" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Podesi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Ne mogu da podesim" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Podešavanja" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -422,52 +425,56 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Izgled i ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Prilagodite izgled i ponašanje calibrea da odgovara vašem ukusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Promenite način ponašanja calibrea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Dodajte sopstvene kolone" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodajte/uklonite sopstvene kolone za calibre spisak knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Traka sa alatkama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -475,65 +482,65 @@ msgstr "" "Prilagodite traku sa alatima i kontekstno osetljive menije menjajući akcije " "koje su na raspolaganju u svakom od njih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Ulazna podešavanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konverzija" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Postavite opcije za konverziju za svaki od ulaznih formata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Uobičajene opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Postavite opcije za konverziju za sve formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Izlazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Postavite opcije za konverziju specifične za svaki izlazni format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Dodajem knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Uvoz/izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolišite kako calibre čita metapodatke iz fajlova kada dodaje knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Snimam kjige na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -541,48 +548,49 @@ msgstr "" "Kontrolišite kako calibre izvozi fajlove iz baze podataka na disk kada se " "koristi opcija Snimi na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Šaljem knjige na uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrolišite kako calibre šalje fajlove na vaš čitač" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Priključci za metapodatke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Izmeni metapodatke pre snimanja/slanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Šablonske funkcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Napravite sopstvene šablonske funkcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Šaljem knjige elektronskom poštom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Razmena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -590,11 +598,11 @@ msgstr "" "Podesite razmenu knjiga elektronskom poštom. Ovo se može koristiti i za " "automatsko slanje preuzetih vesti na vaš uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Razmena preko Interneta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -602,36 +610,45 @@ msgstr "" "Podesite calibre server sadržaja koji će omogućiti pristup vašoj calibre " "biblioteci s bilo koje lokacije, bilo kog uređaja, a preko Interneta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Preuzimanje metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Dodaci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Dodaj/ukloni/podesi različite elemente ponašanja calibrea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Fina podešavanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Fino podesite kako se calibre ponaša u različitim situacijama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Razna napredna podešavanja" @@ -888,7 +905,7 @@ msgstr "Isključi navedeni dodatak" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -900,10 +917,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Da" @@ -932,7 +949,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:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -940,7 +957,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Uspostavi vezu sa S60 telefonima." @@ -1063,12 +1080,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Vesti" @@ -1076,8 +1093,8 @@ msgstr "Vesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1151,8 +1168,8 @@ msgstr "Šaljem knjige na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1162,8 +1179,8 @@ msgstr "Dodajem knjige na spisak metapodataka na uređaju..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1171,8 +1188,8 @@ msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1258,12 +1275,12 @@ msgstr "Uspostavi vezu sa ESlick čitačem." msgid "Communicate with the Sigmatek eBook reader." msgstr "Uspostavi vezu sa Sigmatek čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Koristi proizvoljni direktorijum kao uređaj." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Interfejs uređaja" @@ -1407,12 +1424,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Nije dovršeno" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1473,6 +1490,10 @@ msgstr "Uspostavi vezu s Nextbook čitačem" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Uspostavi vezu s Nokia 770 uređajem." @@ -2058,11 +2079,13 @@ msgstr "Podešavanja za upisivanje metapodataka u izlazni fajl" msgid "Options to help with debugging the conversion" msgstr "Podešavanja koja pomažu da ispravite greške u konverziji" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Prikaži listu ugrađenih recepata" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Izlaz će biti sačuvan u" @@ -2587,7 +2610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3268,7 +3291,7 @@ msgstr "GREŠKA U ŠABLONU" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Ne" @@ -3280,7 +3303,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3474,10 +3497,10 @@ msgstr "" "Preuzmi omot i metapodatke za knjigu identifikovanu ISBN brojem sa " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Naslovna strana" @@ -3623,7 +3646,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Svi članci" @@ -3631,6 +3660,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Detalji nisu dostupni" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Naslovna strana" @@ -4389,7 +4422,7 @@ msgstr "Onemogući animacije u korisničkom interfejsu" msgid "tag browser categories not to display" msgstr "kategorije koje ne treba prikazati u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Izaberi fajlove" @@ -4454,11 +4487,11 @@ msgstr "Dodaj knjige s računara u calibre, ili biblioteku na uređaju" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Dodaj knjige iz jednog direktorijuma" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4467,7 +4500,7 @@ msgstr "" "po direktorijumu, podrazumeva se da su različiti fajlovi ista knjiga u " "različitiim formatima)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4475,104 +4508,121 @@ msgstr "" "Dodaj knjige iz direktorijuma, uključujući pod-direktorijume (više knjiga po " "direktorijumu, podrazumeva se da je svaki fajl različita knjiga)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj praznu knjigu. (Stavka za knjigu bez ijednog formata)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Dodaj iz ISBNa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Nije izabrana nijedna knjiga" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Prenosim knjige na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Dodao sam neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Nisam uspeo da pročitam metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Nisam upseo da pročitam metapodatke iz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Dodaj u biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Nije izabrana nijedna knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Ove knjige su virtuelne i ne mogu biti dodate u calibre biblioteku:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Nisu pronađeni fajlovi s knjigama" @@ -4607,18 +4657,6 @@ msgstr "Koristi samo biblioteku" msgid "User annotations generated from main library only" msgstr "Koristite samo beleške iz glavne biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Nije izabrana nijedna knjiga" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Nije izabrana nijedna knjiga za preuzimanje beleški" @@ -4653,7 +4691,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4680,6 +4718,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Izaberi calibre biblioteku za rad" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Promeni/kreiraj biblioteku..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4687,91 +4737,84 @@ msgstr "" msgid "%d books" msgstr "%d knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Izaberi calibre biblioteku za rad" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Promeni/kreiraj biblioteku..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Brzi prelazak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Preimenuj biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Izaberi knjigu nasumice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Održavanje biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Status rezervne kopije metapodataka iz bilioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Počni da praviš rezervnu kopiju metapodataka svih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Proveri ispravnost biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Preimenuj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Izaberite novo ime za biblioteku <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" "Obratite pažnju, biće promenjeno ime samog direktorijuma u kome je " "biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Direktorijum %s već postoji. Morate ga prvo izbrisati." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Promena imena nije uspela" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4780,41 +4823,41 @@ msgstr "" "Nisam uspeo da promenim ime biblioteke %s. Najčešći uzrok je ako je neki od " "fajlova u biblioteci otvoren u nekom drugom programu." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "nema" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Status rezervne kopije" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Preostali metapodaci za upis u knjigu: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Napravi rezervnu kopiju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4822,7 +4865,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4831,13 +4874,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4847,23 +4890,23 @@ msgstr "" msgid "Failed" msgstr "Nije uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Nije pronađena nijedna bibilioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4872,15 +4915,15 @@ msgstr "" "Nije pronađena nijedna postojeća biblioteka u %s. Navedena biblioteka će " "biti uklonjena iz liste poznatih biblioteka." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Nije dozvoljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4888,7 +4931,7 @@ msgstr "" "Ne možete da promenite biblioteku ako koristite promenljivu " "CALIBRE_OVERRIDE_DATABASE_PATH." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Ne možete da promenite biblioteku kada ima još aktivnih poslova." @@ -4900,25 +4943,25 @@ msgstr "C" msgid "Convert books" msgstr "Konvertuj knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Konvertuj pojedinačno" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Ne mogu da konvertujem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Počinjem konverziju %d knjiga." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Prazan izlazni fajl - proces konverzije verovatno nije uspeo" @@ -4971,8 +5014,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5010,92 +5055,92 @@ msgstr "" "Brisanje nekih knjiga nije uspelo, kliknite na Prikaži detalje za više " "informacija." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Ukloni knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Ukloni izabrane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Ukloni fajlove navedenih formata za izabrane knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Ukloni sve formate za izabrane knjige, osim..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Ukloni naslovne strane izabranih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Ukloni odgovarajuće knjige sa uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Ne mogu da obrišem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Izaberite formate za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Ne mogu da izbrišem knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Nije priključen nijedan uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Osnovna memorija" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Memorijska kartica A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Memorijska kartica B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Nema knjiga koje mogu biti izbrisane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Nijedna od izabranih knjiga se ne nalazi na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Brišem knjige sa uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5103,7 +5148,7 @@ msgstr "" "Neke od izabranih knjiga se nalaze na priključenom uređaju. <b>Odakle</b> " "želite da ih obrišete?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5111,7 +5156,7 @@ msgstr "" "Izabrane knjige će biti <b>zauvek izbrisane</b> i fajlovi uklonjeni iz vaše " "calibre biblioteke. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5132,49 +5177,53 @@ msgid "Connect to Bambook" msgstr "Uspostavi vezu s Bambook čitačem" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Pokreni server sadržaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Zaustavi server sadržaja" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Pošalji elektronskom poštom na" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Podesi razmenu knjiga elektronskom poštom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Pošalji na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Poveži/razmeni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5195,14 +5244,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Promeni metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Spoj odrednice s knjigama" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Izmena pojedinačnih metapodataka" @@ -5215,70 +5256,78 @@ msgstr "Masovna izmena metapodataka" msgid "Download metadata and covers" msgstr "Preuzmi metapodatke i naslovne strane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Spoji u prvu izabranu knjigu - ostale izbriši" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Spoji u prvu izabranu knjigu - ostale zadrži" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Spoj odrednice s knjigama" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Ne mogu da preuzmem metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Nisam uspeo da preuzmem metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5286,21 +5335,21 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Ne mogu da promenim metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Ne mogu da spojim knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5308,7 +5357,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5321,7 +5370,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5334,7 +5383,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5352,15 +5401,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5406,7 +5455,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5439,44 +5488,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Pokrenite čarobnjaka za dobrodošlicu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Pokreni u test načinu rada" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Ne mogu da podesim dok ima aktivnih poslova." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Ne mogu da podesim dok ponovo ne pokrenete calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Ponovo pokreni" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Snimi samo jedan format na disk..." @@ -5486,21 +5535,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Snimi na disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Snimi na disk u jedan direktorijum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Snimi na disk samo %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5524,20 +5572,20 @@ msgstr "" "biblioteku. Snimanje na disk je namenjeno izvoženju fajlova iz calibre " "biblioteke na neko dugo mesto." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Greška pri snimanju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Došlo je do greške pri snimanju." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Nisam uspeo da snimim neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Kliknite na dugme za više detalja da vidite koje." @@ -5578,90 +5626,99 @@ msgstr "" msgid "Similar books..." msgstr "Slične knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Knjige od istog autora" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Knjige iz iste serije" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Knjige od istog izdavača" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Knjige sa istim etiketama" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5671,11 +5728,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5703,19 +5760,19 @@ msgstr "" "Nijedna ePub knjiga nije na raspolaganju. Prvo konvertujte neku knjigu u " "ePub format." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Prikaži" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Prikaži određeni format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5723,27 +5780,27 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Nemoguće pregledati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format nije na raspolaganju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Izaberite format za prikaz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5752,11 +5809,11 @@ msgstr "" "Neke od izabranih knjiga nisu na raspolaganju u formatu %s. Morate ih prvo " "konvertovati." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Izabrano je više knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5769,57 +5826,68 @@ msgstr "" "započet, ovaj proces se ne može prekinuti pre završetka. Da li želite da " "nastavite?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Ne mogu da otvorim direktorijum" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s nema raspoloživih formata." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Tražim u" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Dodajem..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Tražim u svim pod-direktorijumima..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Greška u putanji" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Nisam mogao da obradim navedeni direktorijum" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Nema knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Nije nađena nijedna knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Nema dozvole" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Dodato" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Dodavanje nije uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5828,30 +5896,30 @@ msgstr "" "dodajete knjige u manjim grupama sve dok ne pronađete knjigu koja pravi " "problem." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Pronađeni su duplikati!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" "Knjige sa istim naslovom već postoje u bazi podataka. Da ih ipak dodam?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Dodajem duplikate..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Snimam..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Snimljeno" @@ -5950,6 +6018,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5964,8 +6034,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6019,45 +6089,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Kliknite da biste otvorili" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Kolekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Putanja" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6076,7 +6146,7 @@ msgstr "BibTeX opcije" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6096,7 +6166,7 @@ msgstr "Opcije koje se odnose na" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6121,7 +6191,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6151,7 +6221,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -7178,52 +7248,43 @@ msgstr "Spisak poznatih serija. Možete dodati i nove serije." msgid "Book " msgstr "Knjiga " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Podrazumevana" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Naslov za Sadržaj:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Promeni veličinu slika za &Palm uređaje" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Koristi polje za &sortiranje po autoru kao ime autora" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Onemogući komprimovanje sadržaja fajla" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Nemoj da dodaješ Sadržaj u knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Opcije za Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Vrsta slova za impresum časopisa:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etiketa za Privatna dokumenta:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignoriši &margine:" @@ -7788,11 +7849,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Pretraži po naslovnim stranama" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Izlog omota nije mogao biti učitan" @@ -7801,11 +7862,10 @@ msgstr "Izlog omota nije mogao biti učitan" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7818,23 +7878,23 @@ msgid "Undefined" msgstr "Nedefinisano" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "zvezdica" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Bez ocene" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Postavi '%s' na današnji datum" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7843,7 +7903,7 @@ msgstr "" msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -7851,23 +7911,23 @@ msgstr "" "Enumeracija \"{0}\" sadrži neispravnu vrednost koja će biti promenjena na " "podrazumevanu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Ukloni seriju" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Automatski numeriši knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Brojanje mora početi od " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -7875,15 +7935,15 @@ msgstr "" "Enumeracija \"{0}\" sadrži neispravnu vrednost koja će biti isključena iz " "liste" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Ukloni sve etikete" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "etikete za dodavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "etikete za uklanjanje" @@ -8092,16 +8152,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neispravan šablon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Šablon %s je neispravan:" @@ -8592,6 +8652,78 @@ msgstr "Datum" msgid "Delete from device" msgstr "Izbriši sa uređaja" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Ova stavka je prazna" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "Stavka ne može da bude prazna. Izbrišite je." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Nije izabrana nijedna stavka" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Morate izabrati jednu stavku iz liste raspoloživih stavki." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Nije izabrana nijedna stavka" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Uređivač kategorija" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Stavke u upotrebi" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Izbriši stavku iz baze podataka. Ovo će prvo ukloniti ovu stavku iz svih " +"knjiga, a zatim je ukloniti i iz baze podataka." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Preimenuj stavku u svakoj knjizi koja je koristi." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8664,12 +8796,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Neispravno ime autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Imena autora ne mogu sadržati znak &." @@ -8684,7 +8816,7 @@ msgid "&Search for:" msgstr "&Traži:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "Traž&i" @@ -9670,20 +9802,20 @@ msgstr "Prekidam..." msgid "Authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9865,72 +9997,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Potrebno je korisničko ime i lozinka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Morate navesti korisničko ime i/ili lozinku da biste koristili ovaj izvor " "vesti." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Nalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(neobavezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(obavezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Poslednji put preuzeto: nikada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Planiraj preuzimanje vesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Dodaj sopstveni izvor vesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Preuzmi sve planirane izvore vesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Nema veze sa Internetom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "Ne mogu da preuzmem vesti, jer nema aktivne veze sa Internetom" @@ -10313,7 +10446,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Ukloni etiketu iz trenutne kategorije etiketa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Da li ste sigurni?" @@ -10371,65 +10503,13 @@ msgstr "" "Dodaj etiketu u listu raspoloživih etiketa i stavi je na trenutno izabranu " "knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Ova stavka je prazna" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "Stavka ne može da bude prazna. Izbrišite je." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Nije izabrana nijedna stavka" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Morate izabrati jednu stavku iz liste raspoloživih stavki." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Nije izabrana nijedna stavka" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Morate izabrati bar jednu stavku iz liste" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Da li ste sigurni da želite da izbrišete ove stavke?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Uređivač kategorija" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Stavke u upotrebi" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." +msgid "Tag" msgstr "" -"Izbriši stavku iz baze podataka. Ovo će prvo ukloniti ovu stavku iz svih " -"knjiga, a zatim je ukloniti i iz baze podataka." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Preimenuj stavku u svakoj knjizi koja je koristi." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10443,19 +10523,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10495,7 +10575,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Uredi šablon" @@ -10986,9 +11067,6 @@ msgid "Book Details" msgstr "Podaci o knjizi" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11069,6 +11147,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Po meri" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternativna prečica:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Prečica:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Nema" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Pritisni dirku..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Već dodeljeno" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "već dodeljeno za" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Isključi ovaj uređaj" @@ -11097,15 +11229,16 @@ msgstr "Izbriši biblioteku" msgid "available" msgstr "dostupno" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Napredna pretraga" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11113,23 +11246,23 @@ msgstr "" "<p>Pretraži spisak knjiga po naslovu, autoru, izdavaču, etiketama, " "komentarima, itd.<br><br>Reči razdovjene razmacima moraju SVE biti prisutne" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Traži!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Izvedi brzo pretraživanje (možete i samo pritisnuti Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Poništi brzu pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -11222,7 +11355,7 @@ msgstr "" msgid "Restore default layout" msgstr "Vrati podrazumevani izgled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11584,10 +11717,6 @@ msgstr "" msgid "Choose formats for " msgstr "Izaberi formate za " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Nema dozvole" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Nemate dozvolu da čitate sledeće fajlove:" @@ -12026,7 +12155,7 @@ msgstr "" "fajla." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12113,6 +12242,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Podrazumevana" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13590,19 +13723,19 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Dodaj korisničko polje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Stalni šablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -13610,11 +13743,11 @@ msgstr "" "Šablon ne sadrži nijedno od polja {fields}, pa će sve knjige imati isti " "naziv. Da li je ovo u redu?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "&Snimi šablon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13628,10 +13761,14 @@ msgstr "" "niže. Ako određena knjiga nema neki od metapodataka oni će biti zamenjeni " "praznim nizom znakova." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Raspoložive promenljive:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13862,7 +13999,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Nisam uspeo da pokrenem server sadržaja" @@ -14274,37 +14411,41 @@ msgstr "Izabrana pretraga će bit <b>izbrisana zauvek</b>. Da li ste sigurni?" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Sačuvane pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -14334,28 +14475,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Nema" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Pritisni dirku..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Već dodeljeno" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "već dodeljeno za" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14386,19 +14505,11 @@ msgstr "Okvir" msgid "&Custom" msgstr "&Posebno" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Prečica:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klikni da promeniš" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternativna prečica:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -14469,7 +14580,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -14515,7 +14626,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14631,19 +14742,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14651,7 +14762,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14659,7 +14770,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14667,13 +14778,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14791,43 +14902,43 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Promena autora za više knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Izmena metapodataka za ovoliko knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Naziv pretrage već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Naziv sačuvane pretrage %s je već u upotrebi." @@ -14904,11 +15015,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Pronađi stavku u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14926,59 +15037,59 @@ msgstr "" "stavke\n" "koje sadrže tekst \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Pronađi prvu/sledeću stavku" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Zatvori sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Nema više rezultata pretrage.</b><p> Kliknite na \"Traži ponovo\" da biste " "skočili na prvi rezultat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Sortiraj po imenu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Sortiraj po popularnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Sortiraj po srednjoj oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Odredite način sortiranja u Izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Moraju odgovarati svi" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Odgovara bilo koji od" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "Kada je u Izlogu etiketa izabrano više stavki traži bilo koju od njih" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15126,23 +15237,31 @@ msgstr "" "Ove knjige su već konvertovane u format %s. Da li želite da ih ponovo " "konvertujete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "Pošaljite &donaciju da podržite razvoj calibre programa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "V&rati na ekran" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "Isključi pov&ezani uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Test način rada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15153,24 +15272,24 @@ 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:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Greška u konverziji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Recept je isključen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Neuspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Još uvek ima aktivnih poslova. Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15181,11 +15300,11 @@ msgstr "" "uređaju.<br>\n" " Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15193,53 +15312,53 @@ msgstr "" "će nastaviti da radi kao sistemska ikona. Da prekinete rad izaberite " "<b>Izlaz</b> u meniju." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Na raspolaganju je nova verzija!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Prikaži ovo obaveštenje i za buduće nove verzije" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Preuzmi novu verziju" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Pronađena je novija verzija" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -16163,7 +16282,7 @@ msgstr "obeleženo" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "da" @@ -16171,7 +16290,7 @@ msgstr "da" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "ne" @@ -17297,18 +17416,18 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Prevodim staru bazu podataka u biblioteku e-knjiga u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Sažimam bazu podataka" @@ -17477,8 +17596,25 @@ msgstr "Promeni putanje u mala slova." msgid "Replace whitespace with underscores." msgstr "Zameni razmake donjim crtama." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Traženi format nije na raspolaganju" @@ -17913,57 +18049,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Nema ovakve promenljive " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17973,37 +18113,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18013,7 +18153,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18023,24 +18163,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "pretraga zahteva ili 2, ili neparan broj argumenata" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18049,11 +18189,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "promena zateva neparan broj argumenata" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18061,7 +18223,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18070,7 +18232,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18081,27 +18243,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18115,7 +18277,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18123,7 +18285,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18132,14 +18294,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18149,7 +18311,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18157,13 +18319,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18172,7 +18334,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18185,7 +18347,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18202,7 +18364,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18217,83 +18379,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18458,38 +18644,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Nemački (Austrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Francuski (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Holandski (Holandija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Holandski (Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -18681,25 +18871,25 @@ msgstr "Preuzimam naslovnu stranu sa %s" msgid "Masthead image downloaded" msgstr "Preuzeo sam sliku za impresum" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Članak bez imena" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Preuzeo sam članak: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Nije uspelo preuzimanje članka: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Preuzimam izvor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18707,7 +18897,7 @@ msgstr "" "Neuspelo prijavljivanje. Proverite korisničko ime i lozinku vašeg calibre " "servisa za periodiku." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -18725,11 +18915,6 @@ msgstr "Vi" msgid "Scheduled" msgstr "Planirano" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Po meri" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Sledeći odeljak" @@ -18916,7 +19101,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18936,14 +19121,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18952,11 +19150,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18974,11 +19172,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18997,12 +19195,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19015,11 +19213,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19047,11 +19245,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19062,11 +19260,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19087,11 +19285,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19111,11 +19309,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19132,11 +19330,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19150,11 +19348,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -19167,11 +19365,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19242,11 +19440,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -19273,26 +19471,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -19311,11 +19509,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -19327,11 +19525,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19339,11 +19537,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19355,11 +19553,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19373,11 +19571,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19385,11 +19583,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -19398,33 +19596,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -19434,11 +19632,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19449,11 +19647,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19465,3096 +19663,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Uspostavi komunikaciju sa Sony PRS-600/700/900 čitačem." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Uspostavi komunikaciju sa Sony PRS-300/505/500 čitačem." - -#~ msgid "dummy option until real options are determined." -#~ msgstr "privremena opcija dok ne odredimo prave opcije." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Visina reda u štamparskim tačkama (pts, punkt). Kontroliše razmak između " -#~ "redova. Ako nije drugačije navedeno visina redova neće biti menjana." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Regularni izraz za uklanjanje podnožja (donjeg zaglavlja)." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Upotrebi regularni izraz da pokušaš da ukloniš zaglavlje." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "" -#~ "Upotrebi regularni izraz da pokušaš da ukloniš podnožje (donje zaglavlje)." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Regularni izraz za uklanjanje zaglavlja." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Uspostavi komunikaciju s Teclast K3 čitačem." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Srednja dužina reda za prelom ako je HTML fajl rezultat prethodne konverzije " -#~ "iz PDF fajla. Podrazumeva se %default i ta vrednost isključuje ovu opciju." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Ne mogu da obradim sliku %s. Greška: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Ne mogu da obradim sliku: %s\n" -#~ "%s" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "REČ UREDNIKA" - -#~ msgid "ratings" -#~ msgstr "ocene" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Preuzmi društvene metapodatke s amazon.com" - -#~ msgid "Download %s from %s" -#~ msgstr "Preuzmi %s sa %s" - -#~ msgid "description/reviews" -#~ msgstr "opis/prikazi" - -#~ msgid "The author whose book to search for." -#~ msgstr "Autor čije knjige želite da pronađete." - -#~ msgid "tags" -#~ msgstr "etikete" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Preuzmi metapodatke s Google Books" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com se nije odazvao na vreme. Pokušajte kasnije." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Izdavač knjige koju želite da pronađete." - -#~ msgid "The title of the book to search for." -#~ msgstr "Naslov knjige koju želite da pronađete." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Nisam uspeo da preuzmem naslovnu stranu, jer je server preopterećen. Molim " -#~ "pokušajte kasnije." - -#~ msgid " not found." -#~ msgstr " nije pronađen(a)." - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [opcije] ISBN\n" -#~ "\n" -#~ "Preuzmi naslovnu stranu knjige određene ISBN brojem s LibrayThing.com\n" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Greška na serveru LibraryThing.com. Pokušajte kasnije." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Nemoj da dodaš Sadržaj na kraj e-knjige. Ovo je korisno ako knjiga već ima " -#~ "sopstveni Sadržaj." - -#~ msgid "Book Jacket" -#~ msgstr "Omot knjige" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Nisam uspeo da pronađem dobro mesto za podelu: %s Veličina pod-stabla: %d KB" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Calibre obično tretira prazne redove kao granicu pasusa. Uključivanjem ove " -#~ "opcije podrazumevaće se da svaki red predstavlja jedan pasus." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Razmera koja se koristi da se odredi mesto na kome će se poništiti prelom " -#~ "reda. Dozvoljene veličine se kreću od 0 do 1. Podrazumeva se 0.5 i to je " -#~ "medijana dužine reda." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Navedi kodni raposred za izlazni dokument. Podrazumeva se utf-8. NB: Ovu " -#~ "opciju ne podržavaju svi formati." - -#~ msgid "Toolbar icon size" -#~ msgstr "Veličina ikona za alatke" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Sortiraj etikete po popularnosti" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopiraj u memoriju" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maksimalni broj radnih procesa u redu za čekanje" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Dodatni prefiks za etiketu 'beleška':" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Etiketa 'ne uključuj ovu knjigu':" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "" -#~ "Regularni izraz koji opisuje etikete koje će biti ignorisane kao žanrovi:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Etiketa 'obeleži ovu knjigu kao pročitanu':" - -#~ msgid "Indent size:" -#~ msgstr "Veličina uvlačenja:" - -#~ msgid "No text &justification" -#~ msgstr "Ne &poravnavaj redove" - -#~ msgid "Insert &blank line" -#~ msgstr "Ubaci &prazan red" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "&Prevedi Unicode znake u ASCII" - -#~ msgid "PDB Input" -#~ msgstr "PDB ulaz" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Header regular expression:" -#~ msgstr "Regularni izraz za zaglavlje:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Regularni izraz za fusnotu:" - -#~ msgid "Remove F&ooter" -#~ msgstr "Ukloni &fusnotu:" - -#~ msgid "Remove H&eader" -#~ msgstr "Ukloni &zaglavlje" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Koristi pomoć čarobnjaka da napraviš XPath izraz" - -#~ msgid "and delete from library" -#~ msgstr "i izbriši iz biblioteke" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Pošalji određeni format na memorijsku karticu B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Pošalji određeni format na memorijsku karticu A" - -#~ msgid "Send specific format to main memory" -#~ msgstr "Pošalji određeni format u osnovnu memoriju" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Nisam uspeo da pošaljem sledeće knjige:" - -#~ msgid "Failed to email books" -#~ msgstr "Nisam uspeo da pošaljem knjige" - -#~ msgid "Fit &cover to view" -#~ msgstr "Prilagodi veličinu &naslovne strane" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "Dostava\n" -#~ "elektronskom poštom" - -#~ msgid "Add/Save" -#~ msgstr "Dodaj/snimi" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Server\n" -#~ "Sadržaja" - -#~ msgid "Choose plugin" -#~ msgstr "Izaberite dodatak" - -#~ msgid "Invalid size" -#~ msgstr "Neispravna veličina" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Veličina %s je neispravna. Mora biti u obliku širinaxvisina" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Pronađene su neke nedoslednosti" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Neispravna lokacija baze podataka.<br>Ne mogu da pišem u " - -#~ msgid "Invalid database location" -#~ msgstr "Neispravna lokacija baze podataka" - -#~ msgid "Invalid database location " -#~ msgstr "Neispravna lokacija baze podataka " - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Mora biti direktorijum." - -#~ msgid "Failed to check database integrity" -#~ msgstr "Neuspešna provera integriteta baze podataka" - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "&Adding books" -#~ msgstr "&Dodavanje knjiga" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Čitaj metapodatke samo iz imena &fajla" - -#~ msgid "Browse for the new database location" -#~ msgstr "Pronađite novo mesto za bazu podataka" - -#~ msgid "&Saving books" -#~ msgstr "&Snimanje knjiga" - -#~ msgid "Sending to &device" -#~ msgstr "Slanje na &uređaj" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Ovde možete upravljati načinom na koji calibre snima vaše knjige kada " -#~ "pritisnete dugme Snimi na uređaj. Ove opcije se mogu promeniti za " -#~ "pojedinačne uređaje podešavanjem dodataka za vezu s uređajima u Podešavanja-" -#~ ">Dodaci" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "Automatski &prepiši autora i naslov kada preuzimaš metapodatke" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Koristi &rimske cifre za broj serije" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Izaberi vidljive &kolone u prikazu biblioteke" - -#~ msgid "&Button size in toolbar" -#~ msgstr "Veličina &dugmadi u traci sa alatkama" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Prikaži &tekst na dugmadima u traci sa alatkama" - -#~ msgid "&Check database integrity" -#~ msgstr "&Proveri integritet baze podataka" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "" -#~ "&Maksimalan broj radnih procesa u redu za čekanje (zahteva ponovno " -#~ "startovanje programa):" - -#~ msgid "&Add" -#~ msgstr "&Dodaj" - -#~ msgid "Plugin &file:" -#~ msgstr "&Fajl sa dodatkom:" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "" -#~ "Preuzimanje metapodataka izgleda da je stalo. Probajte ponovo kasnije." - -#~ msgid "Could not find metadata" -#~ msgstr "Nisam uspeo da pronađem metapodatke" - -#~ msgid "Finding metadata..." -#~ msgstr "Tražim metapodatke..." - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Preuzimam društvene metapodatke, molim sačekajte..." - -#~ msgid "Warning" -#~ msgstr "Upozorenje" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Preuzmi &društvene metapodatke (etikete/ocene/itd) za izabranu knjigu" - -#~ msgid "Fetch metadata" -#~ msgstr "Preuzmi metapodatke" - -#~ msgid "Fetch" -#~ msgstr "Preuzmi" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Izaberite knjigu koja najviše odgovara kopiji iz donje liste" - -#~ msgid "Matches" -#~ msgstr "Odgovara" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Nisam uspeo da preuzmem metapodatke sa:" - -#~ msgid "No metadata found" -#~ msgstr "Metapodaci nisu pronađeni" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Metapodaci nisu pronađeni, pokušajte da promenite naslov, autora, ili ISBN " -#~ "broj." - -#~ msgid "&Access Key:" -#~ msgstr "&Pristupni ključ:" - -#~ msgid "Stop &all jobs" -#~ msgstr "Zaustavi &sve poslove" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "Prepiši ime autora i naslov podacima iz izabrane knjige" - -#~ msgid "Meta information" -#~ msgstr "Metapodaci" - -#~ msgid "&Stop selected job" -#~ msgstr "&Zaustavi izabrane poslove" - -#~ msgid "The download timed out." -#~ msgstr "Preuzimanje je trajalo predugo." - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Prekini obradu svih preostalih knjiga" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "" -#~ "Nisam uspeo da pronađem naslovnu stranu za ovu knjigu. Probajte da prvo " -#~ "navedete ISBN broj." - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Nisam uspeo da preuzmem naslovnu stranu.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Nisam uspeo da preuzmem naslovnu stranu" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Ne mogu da preuzmem metapodatke" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Ako su pronađene knjige sa sličnim naslovom i autorima, automatski &dodaj " -#~ "nove fajlove" - -#~ msgid "There were errors" -#~ msgstr "Bilo je grešaka" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Bilo je grešaka pri preuzimanju društvenih metapodataka" - -#~ msgid "Bad cover" -#~ msgstr "Neispravna naslovna strana" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Naslovna strana nije ispravna slika" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM gggg" - -#~ msgid "Edit Meta Information" -#~ msgstr "Promeni meta informacije" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "" -#~ "Automatski odredi način sortiranja po autoru u zavisnosti od trenutno " -#~ "navedenog autora" - -#~ msgid "Author S&ort: " -#~ msgstr "S&ortiranje po autoru: " - -#~ msgid "Reset cover to default" -#~ msgstr "Vrati naslovnu stranu na podrazumevanu" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "&Preuzmi metapodatake sa servera" - -#~ msgid "Available Formats" -#~ msgstr "Raspoloživi formati" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Ukloni izabrani format za ovu knjigu iz baze podataka" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Dodaj novi format za ovu knjigu u bazu podataka" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Ažuriraj metapodatke na osnovu metapodataka u izabranom formatu" - -#~ msgid "Download &cover" -#~ msgstr "Preuzmi &naslovnu stranu" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "pre %d dana, %d sati i %d minuta" - -#~ msgid "Last downloaded" -#~ msgstr "Poslednji put preuzeto" - -#~ msgid "day" -#~ msgstr "dan" - -#~ msgid "Monday" -#~ msgstr "ponedeljak" - -#~ msgid "Tuesday" -#~ msgstr "utorak" - -#~ msgid "Wednesday" -#~ msgstr "sreda" - -#~ msgid "Thursday" -#~ msgstr "četvrtak" - -#~ msgid "Friday" -#~ msgstr "petak" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Period za preuzimanje ovog recepta. Ako je navedena nula recept će biti " -#~ "preuzet svakog sata." - -#~ msgid "Sunday" -#~ msgstr "nedelja" - -#~ msgid "Saturday" -#~ msgstr "subota" - -#~ msgid "at" -#~ msgstr "u" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Izbriši preuzete vesti starije od navedenog broja dana. Postavite na nula da " -#~ "onemogućite brisanje." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Izbriši preuzete vesti starije od " - -#~ msgid "What kind of match to use:" -#~ msgstr "Koju vrstu pogodaka da koristim:" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Sadrži: reči ili fraze bilo gde među metapodacima" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "Regularni izraz: izraz mora biti pronađen bilo gde među metapodacima" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Priključen fajl: %s je recept za preuzimanje %s." - -#~ msgid "Pick recipe" -#~ msgstr "Izaberi recept" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Izaberi recept za izmenu" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Za pomoć u pisanju naprednih recepata za vesti posetite stranu <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Korisnički " -#~ "recepti</a>" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Sort by &popularity" -#~ msgstr "Sortiraj po &popularnosti" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Traži:" - -#~ msgid "Edit meta information" -#~ msgstr "Izmeni metapodatke" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Convert E-books" -#~ msgstr "Konvertuj e-knjige" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Knjiga nema ni naslov ni ISBN broj" - -#~ msgid "No matches found for this book" -#~ msgstr "Nema rezultata za ovu knjigu" - -#~ msgid "Configure calibre" -#~ msgstr "Podesi calibre" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Konvertuj knjigu %d od %d (%s)" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Nisam uspeo da konvertujem %d od %d knjiga, jer nije pronađen odgovarajući " -#~ "ulazni format." - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>Za pomoć vidi: <a href=\"%s\">Korisničko uputstvo</a><br>" - -#~ msgid "Download only social metadata" -#~ msgstr "Preuzmi samo društvene metapodatke" - -#~ msgid "Download only metadata" -#~ msgstr "Preuzmi samo metapodatke" - -#~ msgid "Download only covers" -#~ msgstr "Preuzmi samo naslovne strane" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Kliknite da izaberete knjigu po naslovnoj strani" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Kliknite da vidite spisak aktivnih poslova." - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Napravite katalog knjiga u vašoj calibre biblioteci" - -#~ msgid "Device database corrupted" -#~ msgstr "Baza podatak uređaja je neispravna" - -#~ 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 "" -#~ "Pronađeni su neki duplikati i dodati sledećim već postojećim knjigama:" - -#~ msgid "social metadata" -#~ msgstr "društveni metapodaci" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "Izabrane knjige će biti <b>obrisane zauvek</b> i fajlovi uklonjeni s vašeg " -#~ "računara. Da li ste sigurni?" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Izaberite formate koji <b>neće</b> biti obrisani" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Nisam uspeo da preuzmem neke metapodatke" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Nisam uspeo da preuzmem metapodatke za:" - -#~ msgid "covers" -#~ msgstr "naslovne strane" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Nisam uspeo da preuzmem metapodatke:" - -#~ msgid "metadata" -#~ msgstr "metapodaci" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Preuzimam %s za %d knjiga" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Nema knjiga za katalog\n" -#~ "Proverite ignorisane etikete" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Izaberi odredište za %s.%s" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Nema knjiga za koje bi se kreirao katalog" - -#~ msgid "Invalid library location" -#~ msgstr "Neispravna lokacija baze podataka" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Ne mogu da pristupim %s. Koristim %s kao biblioteku." - -#~ 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." -#~ msgstr "" -#~ "<p>Nisam uspeo da konvertujem: %s<p>Knjiga je zaštićena <a " -#~ "href=\"%s\">DRM</a>om. Prvo morate ukloniti DRM nezavisnim alatima." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s je unapređen u verziju %s. Vidite <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">nove funkcije</a>. Da li želite da posetite stranu za " -#~ "preuzimanje?" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Najnovija verzija: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ 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." -#~ msgstr "" -#~ "je rezultat rada velikog broja dobrovoljaca sa svih strana sveta. Ako " -#~ "mislite da je koristan molim vas da razmotrite donaciju kako bi podržali " -#~ "dalji razvoj." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "UPOZORENJE: Aktivni poslovi" - -#~ msgid "&User stylesheet" -#~ msgstr "&Korisnički stil" - -#~ msgid "DRM Error" -#~ msgstr "DRM greška" - -#~ msgid "Ebook Viewer" -#~ msgstr "Čitač e-knjiga" - -#~ msgid "Copy Image" -#~ msgstr "Kopiraj sliku" - -#~ msgid "Paste Image" -#~ msgstr "Ubaci sliku" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Memorijska kartica B\n" -#~ "%s\n" -#~ "je na raspolaganju" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "" -#~ "Kliknite da vidite koje knjige su na raspolaganju na memorijskoj kartici B " -#~ "vašeg čitača" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "" -#~ "Kliknite da vidite koje knjige su na raspolaganju na memorijskoj kartici A " -#~ "vašeg čitača" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "" -#~ "Kliknite da vidite koje knjige su na raspolaganju u osnovnoj memoriji vašeg " -#~ "čitača" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Kliknite da vidite koje knjige su na raspolaganju na vašem računaru" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Memorijska kartica A\n" -#~ "%s\n" -#~ "je na raspolaganju" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Čitač\n" -#~ "%s\n" -#~ "je na raspolaganju" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Biblioteka\n" -#~ "%d\n" -#~ "knjiga" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Ne zaboravite da ostavite calibre pokrenut, jer server inače neće raditi." - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Ako koristite WordPlayer program za čitanje knjiga na vašem Android " -#~ "telefonu, možete pristupiti vašoj calibre biblioteci direktno na uređaju. Da " -#~ "biste ovo postigli morate uključiti server sadržaja." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>U %s već postoji jedna neispravna biblioteka. Izbrišite je pre nego što " -#~ "premestite ovu biblioteku.<br>Greška: %s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Izaberite vaš čitač e-knjiga. Ovo će pomoći da se izaberu najbolje opcije za " -#~ "konverziju knjiga za vaš čitač." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Korisničko uputstvo</h2>Korisničko uputstvo je na raspolaganju na <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">Internetu</a>." - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Koristim: %s:%s@%s:%s i %s način šifrovanja" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Ne zaboravite da unesete gmail korisničko ime i lozinku. Besplatan gmail " -#~ "nalog možete otvoriti na http://gmail.com" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "" -#~ "Morate postaviti korisničko ime i lozinku za server elektronske pošte." - -#~ msgid "Finish gmail setup" -#~ msgstr "Završi podešavanje gmaila" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Snimi izlaz različitih faza konverzije u navedeni direktorijum. Korisno ako " -#~ "niste sigurni u kojoj fazi konverzije je došlo do greške.\n" -#~ "Podrazumeva se: '%default'None\n" -#~ "Važi za: ePub, MOBI izlazne formate" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sortiraj naslove koji počinju brojem kao da je broj napisan rečima, npr., \n" -#~ "'2001: Odiseja u svemiru' će biti sortirana kao \n" -#~ "'Dve hiljade i jedan: Odiseja u svemiru'.\n" -#~ "Podrazumeva se: '%default'\n" -#~ "Važi za: ePub, MOBI izlazne formate" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Prefiks za korisničke beleške, npr. '*peru će ovo možda zanimati'.\n" -#~ "Podrazumeva se: '%default'\n" -#~ "Važi za: ePub, MOBI izlazne formate" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etiketa koja označava da je knjiga pročitana.\n" -#~ "Podrazumeva se: '%default'\n" -#~ "Važi za: ePub, MOBI izlazne formate" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "" -#~ "Format u kome će biti prikazani izlazni podaci. Na raspolaganju su: %s. " -#~ "Podrazumeva se tekst." - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /putanja/do/odredišta.(csv|epub|mobi|xml ...) [opcije]\n" -#~ "\n" -#~ " Izvezi katalog u formatu određenom ekstenzijom navedenom u " -#~ "/putanja/do/odredišta.\n" -#~ " Opcije kontrolišu kako će stavke biti prikazane u generisanom katalogu.\n" -#~ " " - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Proveravam ispravnost SQLa..." - -#~ msgid "Checking for missing files." -#~ msgstr "Tražim nepostojeće fajlove." - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "" -#~ "Broj serije. Da biste dobili vodeće nule navedite {series_index:0>3s}" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Format za prikazivanje datuma. %d - dan, %b - mesec, %Y - godina. " -#~ "Podrazumeva se: %b, %Y" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Šablon koji određuje ime i strukturu direktorijuma fajlova snimljenih na " -#~ "uređaj. Podrazumeva se \"%s\" što će snimiti sve knjige u pod-direktorijume " -#~ "u zavisnosti od imena autora, sa imenima fajlova koji sadrže naslov i ime " -#~ "autora. Na raspolaganju su: {%s}" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Zarezima razdvojena lista formata u kojima će knjiga biti snimljena. " -#~ "Podrazumeva se da će biti snimljeni svi raspoloživi formati." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Šablon koji određuje ime i strukturu direktorijuma fajlova snimljenih na " -#~ "disk. Podrazumeva se \"%s\" što će snimiti sve knjige u pod-direktorijume u " -#~ "zavisnosti od imena autora, sa imenima fajlova koji sadrže naslov i ime " -#~ "autora. Na raspolaganju su: {%s}" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Lozinka za pristup vašoj calibre biblioteci. Korisničko ime je " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[opcije]\n" -#~ "\n" -#~ "Pokreni calibre server sadržaja." - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sUpotreba%s: %s\n" - -#~ msgid "The priority of worker processes" -#~ msgstr "Prioritet radnih procesa" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [opcije] mojaknjiga.chm" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Izlazni direktorijum. Podrazumeva se trenutni direktorijum." - -#~ msgid "Set font delta" -#~ msgstr "Postavi razliku veličine za vrstu slova" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Ne nameći puno poravnanje izlaznog teksta. Da li će tekst zaista biti " -#~ "poravnat ili ne, zavisiće od toga da li format e-knjige i čitač to " -#~ "podržavaju." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Kada calibre uklanja razmak između pasusa, automatski se postavlja uvlačenje " -#~ "da bi se pasusi mogli lako prepoznati. Ovde možete podesiti veličinu ovog " -#~ "uvlačenja." - -#~ 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." -#~ msgstr "" -#~ "Pokušaj da otkriješ i popraviš bezuslovne krajeve reda i ostale slične " -#~ "probleme u izvornom fajlu. Ovo može stvari učiniti gorim, zato budite " -#~ "oprezni." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Prevedi Unicode znake u njihove ASCII ekvivalente. Ovu opciju koristite " -#~ "pažljivo, jer će ona zameniti sve Unicode znake ASCII znacima. Na primer, " -#~ "\"%s\" će biti zemenjeno s \"Mikhail Gorbachiov\". Takođe vodite računa da u " -#~ "slučajevima gde postoji više ASCII znaka koji odgovaraju jednom Unicode " -#~ "znaku (na primer, znaci koji postoje i u Kineskom i u Japanskom) biće " -#~ "upotrebljena reprezentacija koju koristi više ljudi (u prethodnom primeru to " -#~ "će biti Kineski)." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Nisam uspeo da pročitam vezu %s %s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Čitaj/piši metapodatke iz/u e-knjigu.\n" -#~ "\n" -#~ "Podržani formati za čitanje metapodataka: %s\n" -#~ "\n" -#~ "Podržani formati za pisanje metapodataka: %s\n" -#~ "\n" -#~ "Različiti tipovi fajlova podržavaju različite vrste metapodataka. Ako " -#~ "pokušate da upišete metapodatak u fajl koji ga ne podržava, metapodatak će " -#~ "biti ignorisan bez izdavanja bilo kakve poruke o grešci.\n" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Da biste koristili isbndb.com morate se prijaviti za %sbesplatan nalog%s i " -#~ "uneti vaš pristupni ključ." - -#~ 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 "" -#~ "\n" -#~ "%prog [opcije] ključ\n" -#~ "\n" -#~ "Preuzmi metapodatke za knjige s isbndb.com. Možete odrediti ili\n" -#~ "ISBN broj knjige, ili naslov i autore. Ako odredite naslov i autore\n" -#~ "može se desiti da dobijete podatke o više knjiga.\n" -#~ "\n" -#~ "ključ je pristupni ključ za vaš nalog generisan kada ste se prijavili za " -#~ "besplatan nalog na isbndb.com.\n" -#~ "\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN broj knjige za koju želite metapodatke." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Calibre obično tretira prazne redove kao granicu pasusa. Uključivanjem ove " -#~ "opcije podrazumevaće se da svaki red koji je uvučen (bilo tabulatorom, bilo " -#~ "sa dve ili više praznina) predstavlja poseban pasus. Pasusi se završavaju " -#~ "nailaskom na prvi red koji je uvučen." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Navedi stepen kompresije u razmeri od 1 do 10, gde je 1 najniži i najbrži, a " -#~ "10 najviši i najsporiji stepen kompresije." - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Propusti tekst kroz markdown pretprocesor. Za više informacija o markdownu " -#~ "vidi" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Prikaži nazive ikona za alatke" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Saveti za regularne izraze:\n" -#~ "- Podrazumevani regularni izraz - \\[[\\w ]*\\] - isključuje etikete za žanr " -#~ "oblika [etiketa], npr. [Amazon Freebie]\n" -#~ "- Regularni izraz koji sadrži samo tačku isključuje sve etikete za žanr i " -#~ "sprečava kreiranje odeljka Žanrovi" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Uključi odeljak 'Naslovi'" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Uključi odeljak 'Nedavno dodato'" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sortiraj brojeve kao da su napisani slovima" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Ovaj čarobnjak će vam pomoći da izaberete veličinu slova koja najbolje " -#~ "odgovara vašim potrebama. Dovoljno je da unesete osnovnu veličinu slova za " -#~ "dokument, a zatim i veličinu slova u ulaznom fajlu. Koristeći algoritam za " -#~ "podešavanje veličine slova, ovaj čarobnjak prikazuje kakav će biti odnos " -#~ "između ove dve veličine. Možete podešavati ovaj algoritam tako što ćete " -#~ "izabrati osnovnu veličinu slova i ključ (vidi niže). Kada pronađete " -#~ "vrednosti koje vam odgovaraju pritisnite dugme OK.</p>\n" -#~ "<p>Ako je izlazna osnovna veličina slova nula i/ili nije naveden ključ, " -#~ "calibre će koristiti vrednosti zadate u Izlaznom profilu.</p>\n" -#~ "<p>Vidi <a href=\"http://calibre-ebook.com/user_manual/conversion.html#font-" -#~ "size-rescaling\">Korisničko uputstvo</a> za objašnjenje kako radi algoritam " -#~ "za promenu veličine slova.</p>" - -#~ msgid "Masthead font:" -#~ msgstr "Vrsta slova za Impresum:" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "&Pretprocesiraj ulazni fajl da bi poboljšao određivanje strukture" - -#~ msgid "Process using markdown" -#~ msgstr "Obradi korišćenjem markdowna:" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>Na primer, da se odrede sve h2 odrednice koje imaju class=\"chapter\", " -#~ "navedi odrednicu <i>h2</i>, osobinu <i>class</i> i vrednost " -#~ "<i>chapter</i>.</p><p>Ako su osobine i/ili vrednosti ostavljene prazne " -#~ "odgovaraće svim osobinama i/ili vrednostima. Odrednica postavljena na * će " -#~ "odgovarati svim odrednicama.</p><p>Za detalje o naprednoj upotrebi XPath " -#~ "vidi <a href=\"http://calibre-ebook.com/user_manual/xpath.html\">Uvod u " -#~ "XPath</a>." - -#~ msgid "Sent by email:" -#~ msgstr "Poslato elektronskom poštom:" - -#~ msgid "Attached is the" -#~ msgstr "Priključeno je" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Sledeće knjige imaju formate navedene u bazi podataka koji u stvari ne " -#~ "postoje. Informacije o ovim formatima su uklonjene. Preporučujem da ove " -#~ "formate proverite i ručno. Do ove greške može doći ako ručno baratate " -#~ "direktorijumom koji sadrži vašu biblioteku." - -#~ msgid "Search as you type" -#~ msgstr "Pretraga tokom kucanja" - -#~ msgid "Add new plugin" -#~ msgstr "Dodaj novi dodatak" - -#~ 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 "" -#~ "<p>calibre može da pronađe metapodatke za vaše knjige na dva mesta: " -#~ "<b>Google Books</b> i <b>isbndb.com</b>. <p>Da bite koristili isbndb.com " -#~ "morate se prijaviti za <a href=\"http://www.isbndb.com\">besplatan nalog</a> " -#~ "i uneti vaš pristupni ključ u polje niže." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "" -#~ "Morate navesti bar jedno od: ISBN broja, naslova, autora, ili izdavača" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Istovremeno preuzmi sve planirane recepte" - -#~ msgid "Every " -#~ msgstr "Svaki " - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "Jednaki: rečima ili frazama koje odgovaraju celom polju metapodataka" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Kliknite da isključite traženje u Izlogu naslovnih strana" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Traženje knjiga po naslovnoj strani je isključeno.<br>Uvoz modula za " -#~ "izlog naslovnih strana nije uspeo:<br>" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Kliknite da tražite knjige po etiketama" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Ova knjiga je zaštićena<a href=\"%s\">DRM</a>om" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Morate da dodate URL http://mojhost:8080 kao calibre biblioteku u vašem " -#~ "WordPlayeru. Ovde mojhost treba da bude puno ime, ili IP adresa računara na " -#~ "kome ste pokrenuli calibre." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Izaberite mesto za vaše knjige. Kada budete dodavali knjige u calibre one će " -#~ "biti kopirane ovde:" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Izlazna polja kada se pravi katalog knjiga u bazi podataka. Treba da bude " -#~ "zarezima razdvojena lista polja.\n" -#~ "Raspoloživa polja su: %s\n" -#~ "Podrazumeva se: '%%default'\n" -#~ "Važi za: CSV, XML izlazne formate" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Izlazna polja za sortiranje.\n" -#~ "Raspoloživa polja su: author_sort, id, rating, size, timestamp, title.\n" -#~ "Podrazumeva se: '%default'\n" -#~ "Važi za: CSV, XML izlazne formate" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Zarezima razdvojena lista reči koje određuju knjige koje treba da se " -#~ "isključe. Vodi se računa o veličini slova.\n" -#~ "Podrazumeva se: '%default'\n" -#~ "Važi za: ePub, MOBI izlazne formate" - -#~ msgid "Checked id" -#~ msgstr "Proverio identifikator" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "" -#~ "Nisam mogao da preuzmem članak. Probajte ponovo sa opcijom -vv da biste " -#~ "saznali razlog" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Biće ignorisane sve veze koje odgovaraju ovom regularnom izrazu. Ova opcija " -#~ "može biti navedena više puta, u kom slučaju će veza biti ignorisana sve dok " -#~ "može da se pronađe regularni izraz koji joj odgovara. Podrazumeva se da neće " -#~ "biti ignorisana nijedna veza. Ako se navedu i --filter-regexp i --match-" -#~ "regexp, prvo će se primeniti --filter-regexp." - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Baza podatak uređaja je neispravna. Pokušajte nešto od " -#~ "sledećeg:\n" -#~ " <ol>\n" -#~ " <li>Isključite uređaj sa računara. Sačekajte da uređaj " -#~ "završi osvežavanje svoje baze podataka (tj. sačekajte da ponovo bude spreman " -#~ "za upotrebu). Ponovo ga priključite na računar. Sada bi trebalo da radi sa " -#~ "%(app)s. Ako ne, pokušajte sledeći korak.</li>\n" -#~ " <li>Izađite iz %(app)s. Pronađite fajl media.xml u osnovnoj " -#~ "memoriji uređaja. Izbrišite ga. Isključite uređaj sa računara. Sačekajte da " -#~ "ponovo napravi ovaj fajl. Ponovo ga povežite i pokrenite %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added \n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Ako je pronađena knjiga sa sličnim naslovom i autorima, a koja nije u " -#~ "formatu koji se dodaje, format će se dodati postojećoj knjizi \n" -#~ "umesto da se doda kao nova knjiga. Ako postojeća knjiga već postoji u datom " -#~ "formatu biće ignorisana bez ikakve poruke.\n" -#~ "\n" -#~ "Sličnost naslova ne zavisi od vodećih članova (\"the\", \"a\", \"an\"), " -#~ "interpunkcije, veličine slova, itd. Imena autora moraju biti identična." - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "" -#~ "<b>%s</b>: %s autor <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Nametni maksimalnu dužinu reda" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "&Mesto za e-knjige (e-knjige se smeštaju u direktorijume sortirane po " -#~ "autoru, a metapodaci se snimaju u fajl metadata.db)" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Automatski preuzmi &društvene metapodatke (etikete, ocene, itd)" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "Prikazuj obaveštenja u sistemskoj ikoni" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Postavi regularni izraz " -#~ "koji će biti korišćen za određivanje metapodataka iz imena fajla e-knjige. " -#~ "</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Na raspolaganju vam je i " -#~ "<a href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">uputstvo</span></a> o sintaksi " -#~ "regularnih izraza</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Koristite <span style=\" " -#~ "font-weight:600;\">Test</span> funkciju niže, koja će vaš regularni izraz " -#~ "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" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Poslednja pročitana strana: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Poslednja pročitana strana: Lokacija %d (%d%%)" - -#~ msgid "(%d found)" -#~ msgstr "(pronađeno %d)" - -#~ 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" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Lokacija %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Strana %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Lokacija %d • %s</b><br />" - -#~ msgid "Column type" -#~ msgstr "Vrsta kolone" - -#~ msgid "Use brackets" -#~ msgstr "Koristi zagrade" - -#~ msgid "Values can be edited" -#~ msgstr "Vrednosti ne mogu da se menjaju" - -#~ msgid "Lookup name" -#~ msgstr "Potraži ime" - -#~ msgid "Column heading" -#~ msgstr "Naslov kolone" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Napravi kolonu na osnovu etikete" - -#~ msgid "Tag on book" -#~ msgstr "Etiketa na knjizi" - -#~ msgid "Delete current saved search" -#~ msgstr "Izaberi aktivnu sačuvanu pretragu" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Napravi ili popravi kolone zasnovane na etiketama" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Objašnjenje teksta dodatog u create_ct_column.py" - -#~ msgid "Automatically number books in this series" -#~ msgstr "Automatski odredi brojeve knjiga u ovoj seriji" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Izabrane knjige čiji brojevi će biti određeni automatski\n" -#~ "u redosledu u kom ste ih izabrali.\n" -#~ "Znači, ako izaberete knjigu A, a zatim knjigu B,\n" -#~ "knjiga A će u seriji nositi broj 1, a knjiga B broj 2." - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Rečnik opcija za podešavanje načina na koji će podaci u ovoj koloni biti " -#~ "interpretirani." - -#~ msgid "Text justification:" -#~ msgstr "Poravanje teksta:" - -#~ msgid "justify" -#~ msgstr "poravnanje" - -#~ msgid "left" -#~ msgstr "levo" - -#~ msgid "original" -#~ msgstr "originalno" - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Uređivanje metapodataka za %d knjiga" - -#~ msgid "Merge books" -#~ msgstr "Spoji knjige" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Nemoj da koristiš SVG za omot. Koristite ovu opciju ako ćete koristiti EPUB " -#~ "na uređaju koji ne podržava SVG, na primer iPhone, ili JetBook Lite. Bez ove " -#~ "opcije ovakvi uređaji će prikazati praznu stranu umesto omota." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Svi formati i metapodaci iz izabranih knjiga će biti dodati <b>prvoj " -#~ "izabranoj knjizi.</b><br><br> Druga i ostale izabrane knjige neće biti " -#~ "izbrisane niti promenjene.<br><br>Molim vas da potvrdite da želite da " -#~ "nastavite" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Svi formati i metapodaci iz izabranih knjiga će biti dodati <b>prvoj " -#~ "izabranoj knjizi.</b><br><br> Posle spajanja, druga i ostale izabrane knjige " -#~ "će biti <b>izbrisane</b>. <br><br>Svi formati prve izabrane knjige će biti " -#~ "sačuvani, a svi duplikati formata u drugoj i ostalim izabranim knjigama će " -#~ "biti trajno <b>izbrisani</b> sa vašeg računara.<br><br>Da li ste " -#~ "<b>sigurni</b> da želite da nastavite?" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Vrednost <b>%d</b> koju ste izabrali za port servera sadržaja je sistemski " -#~ "port. Vaš operativni sistem <b>možda</b> ne dozvoljava serveru da koristi " -#~ "ovaj port. Za svaki slučaj izaberite port veći od 1024." - -#~ msgid "System port selected" -#~ msgstr "Izabran je sistemski port" - -#~ msgid "Failed to create calibre library at: %r. Aborting." -#~ msgstr "Nisam uspeo da napravim biblioteku u: %r. Prekidam." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Sačuvaj razemere omota umesto da ga povećaš do pune veličine prve strane PDF " -#~ "fajla." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d od %d" - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Uspostavi komunikaciju sa iBooks preko iTunes" - -#~ msgid "Send specific format" -#~ msgstr "Pošalji određeni format" - -#~ msgid "Disconnect from folder" -#~ msgstr "Prekini komunikaciju s direktorijumom" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "Izmene koje ste izvršili zahtevaju da ponovo pokrenete Calibre. Molim vas da " -#~ "to učinite što pre." - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Vrednost <b>%d</b> koju ste izabrali za port severa sadržaja je sistemski " -#~ "port. Vaš operativni sistem <b>može</b> da ne dozvoli serveru da koristi " -#~ "ovaj port. Da biste bili sigurni izaberite port veći od 1024." - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "Naziv za pretragu mora biti napisan malim slovima i ne sme da sadrži \":\" i " -#~ "razmake" - -#~ msgid "" -#~ "The label must contain only letters and digits, and start with a letter" -#~ msgstr "Oznaka mora da se sastoji samo do slova i cifara i da počne slovom" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Napravi, ili promeni korisničke kolone" - -#~ msgid "Column &type" -#~ msgstr "Vrs&ta kolone" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Unesi naziv nove kategorije. Izaberte vrstu pre dodavanja." - -#~ msgid "Add the new category" -#~ msgstr "Dodaj novu kategoriju" - -#~ msgid "&Restrict to:" -#~ msgstr "Og&raniči na:" - -#~ msgid "Create, edit, and delete user categories" -#~ msgstr "Kreiraj, promeni, ili izbriši korisničke kategorije" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Prikaz knjiga će bit ograničen na knjige koje odgovaraju sačuvanoj pretrazi" - -#~ msgid "Manage &user categories" -#~ msgstr "&Uredi korisničke kategorije" - -#~ msgid "Show Tag Browser" -#~ msgstr "Prikaži izlog etiketa" - -#~ msgid "Hide Tag Browser" -#~ msgstr "Sakrij izlog etiketa" - -#~ msgid "Show Book Details" -#~ msgstr "Prikaži detalje o knjizi" - -#~ msgid "Hide Book Details" -#~ msgstr "Sakrij detalje o knjizi" - -#~ msgid "Hide Cover Browser" -#~ msgstr "Sakrij izlog omota" - -#~ msgid "Side bar" -#~ msgstr "Bočna traka" - -#~ msgid "Cover browser could not be loaded: " -#~ msgstr "Nisam uspeo da učitam izlog omota: " - -#~ msgid "Show Cover Browser" -#~ msgstr "Prikaži izlog omota" - -#~ msgid "Books located at" -#~ msgstr "Knjige se nalaze u" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIJA: %s [%s]<br />" - -#~ msgid "Item already used" -#~ msgstr "Stavka je već u upotrebi" - -#~ msgid "The item %s is already used." -#~ msgstr "Stavka %s je već u upotrebi." - -#~ msgid "The name %s is already used." -#~ msgstr "Ime %s je već u upotrebi." - -#~ msgid "Manage " -#~ msgstr "Uredi " - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "Etiketa sme da sadrži samo slova, cifre i donje crte, a mora početi slovom" - -#~ msgid " and delete from library" -#~ msgstr " i izbriši iz biblioteke" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Ne mogu da koristim uređivač etiketa" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "Ne možete koristiti uređivač etiketa ako ste etikete modifikovali" - -#~ msgid "Downloads series information from librarything.com" -#~ msgstr "Preuzmi podatke o seriji s librarything.com" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Preuzmi metapodatke s Douban.com" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Kliknite da otvorite prozor s detaljima o knjizi" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Izmeni način sortiranja za '%s'" - -#~ msgid "Rename '%s'" -#~ msgstr "Preimenuj '%s'" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sSrednja ocena je %3.1f" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Preuzima informacije o seriji/etiketi/oceni sa librarything.com" - -#~ msgid "Connect to iTunes (EXPERIMENTAL)" -#~ msgstr "Uspostavi komunikaciju sa iTunes (EKSPERIMENTALNO)" - -#~ msgid "Preserve all collections even if not in library metadata." -#~ msgstr "" -#~ "Sačuvaj sve kolekcije čak i ako ne postoje u metapodacima u biblioteci" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Ako je pronađena postojeća knjiga sa sličnim naslovom i autorom, a koja ne " -#~ "postoji u formatu koji se dodaje, taj format će biti dodat postojećoj knjizi " -#~ "umesto kao posebna knjiga. Ako postojeća knjiga već ima taj format, nova " -#~ "knjiga će bit ignorisana bez ikakve poruke.\n" -#~ "\n" -#~ "Sličnost naslova zanemaruje vodeće neodređene članove (\"the\", \"a\", " -#~ "\"an\"), interpunkciju, te veličinu slova. Poklapanje autora mora bit " -#~ "egzaktno." - -#~ msgid "Preserve device collections." -#~ msgstr "Sačuvaj kolekcije već na uređaju." - -#~ msgid "" -#~ "If checked, collections will not be deleted even if a book with changed " -#~ "metadata is resent and the collection is not in the book's metadata. In " -#~ "addition, editing collections in the device view will be enabled. If " -#~ "unchecked, collections will be always reflect only the metadata in the " -#~ "calibre library." -#~ msgstr "" -#~ "Ako je izabrana ova opcija, kolekcije neće biti obrisane čak i ako se ponov " -#~ "pošalje knjiga sa izmenjenim metapodacima gde se kolekcija ne nalazi među " -#~ "njima. Uz to, izmena kolekcija u pogledu na uređaj će biti omogućena. Ako " -#~ "opcija nije izabrana, kolekcije će uvek odslikavati samo metapodatke u " -#~ "calibre biblioteci." - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Cover download" -#~ msgstr "Omot preuzet" - -#~ msgid "" -#~ "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " -#~ "many things as errors that are not actually errors. %prog will try to detect " -#~ "these and replace them with constructs that epubcheck likes. This may cause " -#~ "significant changes to your epub, complain to the epubcheck project." -#~ msgstr "" -#~ "Izbegavanje grešaka u najnovijem epubchecku. epubcheck pogrešno prijavljuje " -#~ "mnoge stvari kao greške. %prog će pokušati da otkrije te slučajeve i zameni " -#~ "ih konstrukcijama koje se epubchecku \"sviđaju\". Ovo može da dovede to " -#~ "značajnih promena u vašim epub fajlovima. Sve primedbe usmerite ka epubcheck " -#~ "projektu." - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Prikaži &dugme za donacije (zahteva ponovno pokretanje)" - -#~ msgid "" -#~ "Fix unmanifested files. %prog can either add them to the manifest or delete " -#~ "them as specified by the delete unmanifested option." -#~ msgstr "" -#~ "Popravi fajlove koji nisu u manifestu. %prog može ili da ih doda u manifest, " -#~ "ili da ih izbriše na način određen opcijom za brisanje fajlova koji nisu u " -#~ "manifestu." - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (bilo %s)" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "je rezultat napora mnogih dobrovoljaca širom sveta. Ako mislite da vam je od " -#~ "koristi molim vas da razmislite o mogućnosti da napravite donaciju u korist " -#~ "daljeg razvoja. Vaše donacije pomažu da se razvoj calibrea nastavi." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Dodajte sopstvene kategorije u Izlog etiketa" - -#~ msgid "free" -#~ msgstr "slobodno" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Biblioteka\n" -#~ "%d knjiga" - -#~ msgid "" -#~ "Reader\n" -#~ "%s" -#~ msgstr "" -#~ "Čitač\n" -#~ "%s" - -#~ msgid "" -#~ "Card A\n" -#~ "%s" -#~ msgstr "" -#~ "Kartica A\n" -#~ "%s" - -#~ msgid "" -#~ "Card B\n" -#~ "%s" -#~ msgstr "" -#~ "Kartica B\n" -#~ "%s" - -#~ msgid "Edit meta info" -#~ msgstr "Uredi metapodatke" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Ručno upravljanje</b>: Calibre osvežava metapodatke i dodaje " -#~ "kolekcije samo ak oje knjiga poslata. Sa ovom opcijom, calibre nikada neće " -#~ "ukloniti kolekciju.</li>\n" -#~ "<li><b>Samo pri salnju</b>: Calibre osvežava metapodatke i dodaje/briše " -#~ "kolekcije samo kada se knjiga šalje na uređaj. </li>\n" -#~ "<li><b>Automatsko upravljanje</b>: Calibre automatski sinhronizuje " -#~ "metapodatke na uređaju s calibre bibliotekom, pri svakom " -#~ "povezivanju.</li></ul>" - -#~ msgid "replace" -#~ msgstr "izmeni" - -#~ msgid "ignore" -#~ msgstr "zanemari" - -#~ msgid "backslashreplace" -#~ msgstr "zameniobrnutukosucrtu" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "striktno" - -#~ msgid "mixed" -#~ msgstr "mešano" - -#~ msgid "misc" -#~ msgstr "razno" - -#~ msgid "book" -#~ msgstr "knjiga" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Koristi postoj&eću biblioteku na novoj lokaciji" - -#~ msgid "Last modified: %s" -#~ msgstr "Poslednja izmena: %s" - -#~ msgid "Automatic" -#~ msgstr "Automatsko" - -#~ msgid "Reader" -#~ msgstr "Čitač" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Izlazna polja za katalogizaciju knjiga u bazi podataka. Trebalo bi da budu " -#~ "zarezima razdvojena lista polja.\n" -#~ "Polja na raspolaganju: %s.\n" -#~ "Podrazumeva se: '%%default'\n" -#~ "Važi za: BIBTEX izlazni format" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Šablon za kreiranje citata iz polja u bazi podataka.\n" -#~ " Trebalo bi da bude šablon sa uključenim poljima {}.\n" -#~ "Polja na raspolaganju: %s.\n" -#~ "Podrazumeva se: '%%default'\n" -#~ "Važi za: BIBTEX izlazni format" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Uspostavi komunikaciju s Promedia eBook čitačem" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "Za prikazivanje poruke o grešci za svaki izvor omota kliknite dugme " -#~ "\"Prikaži detalje\", niže" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Preuzmi omote sa openlibrary.org" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Preuzmi omote s librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s nije pronađen" - -#~ msgid "" -#~ "You are tying to save files into the calibre library. This can cause " -#~ "corruption of your library. Save to disk is meant to export files from your " -#~ "calibre library elsewhere." -#~ msgstr "" -#~ "Pokušavate da snimite fajlove u calibre biblioteku. To može pokvariti vašu " -#~ "biblioteku. Snimanje na disk znači izvoženje fajlova iz biblioteke na neko " -#~ "drugo mesto." - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Napravi podrazumevani omot na osnovu naslova i autora" - -#~ msgid "&Current tweaks" -#~ msgstr "&Trenutno aktivna podešavanja" - -#~ msgid "All available tweaks" -#~ msgstr "Sva raspoloživa podešavanja" - -#~ msgid "" -#~ "Values for the tweaks are shown below. Edit them to change the behavior of " -#~ "calibre" -#~ msgstr "" -#~ "Vrednosti za podešavanja su prikazane niže. Promenite ih da biste promenili " -#~ "rad calibrea." - -#~ msgid "&Miscellaneous" -#~ msgstr "Ra&zno" - -#~ msgid "&Tweaks" -#~ msgstr "&Podešavanja" - -#~ msgid "&Restore to defaults" -#~ msgstr "V&rati na podrazumevane vrednosti" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Vrati sve načine sortiranja po autorima na automatski određene. Način " -#~ "automatskog određivanja načina sortiranja se može podesiti u Podešavanja-" -#~ ">Napredno->Podešavanja" - -#~ msgid "Switch to library..." -#~ msgstr "Pređi na bibilioteku..." - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Unesite listu ISBN brojeva u polje s leve strane, jedan broj po redu. " -#~ "calibre će automatski kreirati stavke za knjige na osnovu ovih ISBN brojeva " -#~ "i za njih preuzeti metapodatke i omote. <p>Svi nevažeći ISBn brojevi će biti " -#~ "ignorisani." - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Ne možete da promenite biblioteku kada je uređaj već priključen." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Neuspela obrada: %s s greškom: %s" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Saveti za regularni izraz:\n" -#~ "- Podrazumevani regularni izraz - \\[.+\\] - ne uključuje etikete oblika " -#~ "[etiketa], npr. [Amazon Freebie]\n" -#~ "- Regularni izraz koji je samo jedna tačka isključuje sve etikete za žanr i " -#~ "ne generiše Sekciju žanrova" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Prekopirao %d knjiga u %s" - -#~ msgid "Customize the actions in:" -#~ msgstr "Izmenite akcije u:" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Vršim izmene na %d knjiga. To može potrajati." - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Pretvori poglavlja u odeljke (Koristite s pažnjom!)" - -#~ msgid "Toolbars/Context menus" -#~ msgstr "Traka sa alatima/kontekstni meniji" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Pokušajte da pretvorite poglavlja u pojedinačne odeljke. UPOZORENJE: Ovo je " -#~ "eksperimentalna opcija. Može dovesti do neuspele konverzije. Takođe može da " -#~ "proizvede neočekivane rezultate." - -#~ msgid "Restore to &default" -#~ msgstr "Vrati na po&drazumevane vrednosti" - -#~ msgid "Remove all" -#~ msgstr "Ukloni sve" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Svi fajlovi iz %s% će biti <b>izbrisani zauvek</b>. Da li ste sigurni?" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Etikete koje će biti dodate knjizi:" - -#~ msgid "Customize the toolbar" -#~ msgstr "Prilagodite traku sa alatima" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Čitaj metapodatke iz sadržaja, a ne imena &fajla" - -#~ 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." -#~ msgstr "" -#~ "Vrednosti za fina podešavanja su prikazana niže. Promenite ih ako želite da " -#~ "promenite ponašanje calibrea. Vaše izmene će stupiti na snagu tek pošto " -#~ "ponovo pokrenete calibre." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Knjiga %s od %s" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Razmera koja određuje mesto na kome že redovi biti spojeni ako je omogućeno " -#~ "pertprocesiranje. Dozvoljene vrednosti su decimalne, između 0 i 1. " -#~ "Podrazumevana vrednost je 0.40, tik ispod medijane za dužinu reda. Ovo će " -#~ "spojiti redove u tipičnoj knjizi s bezuslovnim prelomom, ali ga treba " -#~ "smanjiti ako dužina reda varira." - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo trenutno podržava samo jednu kolekciju: \"Im_Reading\" listu. Napravite " -#~ "etiketu sa imenom \"Im_Reading\" " - -#~ msgid "Include 'Series' Section" -#~ msgstr "Uključi odeljak \"Serija\"" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Formati i metapodaci izabranih knjiga će biti dodati <b>prvoj izabranoj " -#~ "knjizi.</b> ISBN <i>neće</i> biti dodat.<br><br>Posle spajanja, druga i " -#~ "naredne knjige će biti <b>izbrisane</b>.<br><br>Svi formati prve izabrane " -#~ "knjige će biti sačuvani, a svi duplirani formati druge i narednih knjiga će " -#~ "biti zauvek <b>izbrisani</b> s vašeg računara.<br><br>Da li ste " -#~ "<b>sigurni</b> da želite da nastavite?" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Formati i metapodaci izabranih knjiga će biti dodati <b>prvoj izabranoj " -#~ "knjizi.</b> ISBN <i>neće</i> biti dodat.<br><br>Druga i naredne knjige neće " -#~ "biti izbrisane, ili izmenjene.<br><br>Molim vas da potvrdite da želite da " -#~ "nastavite." - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "Faktor za &spajanje redova tokom pretprocesiranja:" - -#~ msgid "" -#~ "Search and replace in text fields using regular expressions. The search text " -#~ "is an arbitrary python-compatible regular expression. The replacement text " -#~ "can contain backreferences to parenthesized expressions in the pattern. The " -#~ "search is not anchored, and can match and replace multiple times on the same " -#~ "string. See <a href=\"http://docs.python.org/library/re.html\"> this " -#~ "reference</a> for more information, and in particular the 'sub' function." -#~ msgstr "" -#~ "Pronađi i zameni u tekstualnim poljima, koristeći regularne izraze. Tekst za " -#~ "pretragu je proizvoljan izraz kompatibilan s regularnim izrazima programskog " -#~ "jezika python. Tekst za zamenu može sadržati reference na izraze u zagradama " -#~ "regularnog izraza za pretragu. Pretraga može da pronađe i zameni isti tekst " -#~ "više puta. Za više informacija vidite <a " -#~ "href=\"http://docs.python.org/library/re.html\">ovo uputstvo</a>, a posebno " -#~ "deo o funkciji 'sub'." - -#~ msgid "Test &text" -#~ msgstr "Test &tekst" - -#~ msgid "Apply function &after replace:" -#~ msgstr "Posle z&amene primeni funkciju:" - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Napomena: Korišćenjem ove opcije <b>možete da uništite vašu biblioteku</b>. " -#~ "Izmene su nepovratne. Ne postoji funkcija za poništavanje. Toplo " -#~ "preporučujem da napravite rezervnu kopiju vaše biblioteke pre nego što " -#~ "nastavite dalje." - -#~ 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 "" -#~ "Automatski kreiraj način sortiranja autora na osnovu trenutno izabranog " -#~ "autora.\n" -#~ "Korišćenjem ovog dugmeta boja polja za sortiranje po autoru će se promeniti " -#~ "iz crvene u zelenu." - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " Crvena boja označava da izabrani način sortiranja po autoru ne odgovara " -#~ "trenutnom autoru" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "Pre&traži i zameni (eksperimentalno)" - -#~ msgid "Test re&sult" -#~ msgstr "Test re&zultat" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "Podeli traku &sa alatima na dve" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Ukloni okvir s omota (ako postoji)" - -#~ msgid "" -#~ "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. Rebuild the ePub, " -#~ "updating your calibre library." -#~ msgstr "" -#~ "Raščlani ePub knjigu kako bi prikazao sadržaj. Da biste posdesili " -#~ "pojedinačne fajlove kliknite desno dugme, a zatim \"Otvorite sa...\" " -#~ "programom po vašem izboru. Kada ste završili s podešavanjima, zatvorite " -#~ "prozor s pregledom sadržaja. Ponovo sastavite ePub i osvežite vašu calibre " -#~ "biblioteku." - -#~ msgid "Library backup status..." -#~ msgstr "Status rezervne kopije biblioteke..." - -#~ msgid "Additional Information" -#~ msgstr "Dodatne informacije" - -#~ msgid "Check Library" -#~ msgstr "Proveri biblioteku" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b>Korišćenjem ove opcije možete da uništite vašu biblioteku.</b> Izmene su " -#~ "nepovratne. Ne postoji funkcija za poništavanje izmena. Ova opcija je " -#~ "eksperimentalna i može sadržati greške. Toplo preporučujemo da napravite " -#~ "rezervnu kopiju vaše biblioteke pre nego što nastavite.<p>Pretraživanje i " -#~ "izmena u tekstualnim poljima po znakovima, ili regularnim izrazima. " - -#~ msgid "Change title to title case" -#~ msgstr "Promeni svako početno slovo u veliko" - -#~ msgid "Clear series" -#~ msgstr "Izbriši seriju" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Autori ne mogu da budu prayni. Knjiga s naslovom %s nije obrađena" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Naslov ne može biti prazan. Knjiga s naslovom %s nije obrađena" - -#~ msgid "Apply function after replace:" -#~ msgstr "Primeni sledeću funkciju posle zamene:" - -#~ msgid "Case sensitive" -#~ msgstr "Razlikuj veličinu slova" - -#~ msgid "Search mode:" -#~ msgstr "Način pretraživanja:" - -#~ msgid "cover" -#~ msgstr "omot" - -#~ msgid "Mode:" -#~ msgstr "Način rada:" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Polje u koje će tekst biti smešten posle zamene. Ako je prazno biće " -#~ "korišćeno izvorno polje." - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Ako je način izmene dodavanje ispred, ili iza, ovo polje označava da li će " -#~ "između originalnog i umetnutog teksta biti ubačen zarez, ili ništa" - -#~ msgid "use comma" -#~ msgstr "koristi zarez" - -#~ msgid "Failed to get" -#~ msgstr "Nisam uspeo da preuzmem" - -#~ msgid "Downloaded" -#~ msgstr "Preuzeto" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Uspešno preuzeo metapodatke za %d od %d knjiga" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s za: %s" - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "<p>Šablon za polje. Koristi istu sintaksu kao šabloni za snimanje." - -#~ msgid "Check the library folders for potential problems" -#~ msgstr "Proveri da li ima grešaka u direktorijumima s bibliotekom" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of 30 books " -#~ "per minute." -#~ msgstr "" -#~ "Biće sačinjena rezervna kopija metapodataka dok calibre radi, brzinom od 30 " -#~ "knjiga u minuti." - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Ovaj format i uređaj već imaju priključak, ili su u konfliktu s već " -#~ "postojećim" - -#~ msgid "Back up metadata of all books" -#~ msgstr "Napravi rezervnu kopiju metapodataka za sve knjige" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "" -#~ "Naziv za pertraživanje bilo kog korisničkog polja. Ovi nazivi počinju sa " -#~ "\"#\")" - -#~ msgid "Run the check" -#~ msgstr "Izvrši proveru" - -#~ msgid "" -#~ "Here you can change the metadata calibre uses to update a book when saving " -#~ "to disk or sending to device.\n" -#~ "\n" -#~ "Use this dialog to define a 'plugboard' for a format (or all formats) and a " -#~ "device (or all devices). The plugboard specifies what template is connected " -#~ "to what field. The template is used to compute a value, and that value is " -#~ "assigned to the connected field.\n" -#~ "\n" -#~ "Often templates will contain simple references to composite columns, but " -#~ "this is not necessary. You can use any template in a source box that you can " -#~ "use elsewhere in calibre.\n" -#~ "\n" -#~ "One possible use for a plugboard is to alter the title to contain series " -#~ "informaton. Another would be to change the author sort, something that mobi " -#~ "users might do to force it to use the ';' that the kindle requires. A third " -#~ "would be to specify the language." -#~ msgstr "" -#~ "Ovde mođete da izmenite metapodatke koje calibre koristi da osveži knjige " -#~ "kada ih snimate na disk, ili šaljete na uređaj.\n" -#~ "\n" -#~ "Koristite ovaj prozor da definišete 'priključak' za format (ili sve formate) " -#~ "i uređaj (ili sve uređaje). Priključak određuje koji šablon će biti povezan " -#~ "s kojim poljem. Šablon se koristi da odredi vrednost, a ta vrednost se " -#~ "upisuje u povezano polje.\n" -#~ "\n" -#~ "Šabloni će često sadržati jednostavne veze ka kompleksnim korisničkim " -#~ "kolonama, ali to nije neophodno. U izvornom polju možete koristiti bilo koji " -#~ "šablon kakav biste koristili drugde u calibreu.\n" -#~ "\n" -#~ "Jedna od mogućih upotreba priključaka je da izmenite naslov tako da sadrži i " -#~ "borj serije. Druga moguća upotreba je da izmenite način sortiranja po " -#~ "autoru, što može da bude korisno za MOBI format, jer Kindle zahteva " -#~ "korišćenje ';'. Treća upotreba je da se naznači jezik na kome je knjiga " -#~ "napisana." - -#~ msgid "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restore this database from the metadata stored in OPF\n" -#~ " files in each directory of the calibre library. This is\n" -#~ " useful if your metadata.db file has been corrupted.\n" -#~ "\n" -#~ " WARNING: This completely regenrates your datbase. You will\n" -#~ " lose stored per-book conversion settings and custom recipes.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog restore_database [opcije]\n" -#~ "\n" -#~ " Rekonstruiši bazu podataka iz metapodataka sačuvanih u OPF\n" -#~ " fajlovimau svakom direktorijumu calibre biblioteke. Ovo je\n" -#~ " korisno ako je metadata.db fajl 'pokvaren'.\n" -#~ "\n" -#~ " UPOZORENJE: Ovo kompletno rekonstruiše vašu bazu podataka.\n" -#~ " Izgubićete sva podešavanja za konverziju i recepte za pojedinačne " -#~ "knjige.\n" -#~ " " - -#~ msgid "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restore this database from the metadata stored in OPF\n" -#~ " files in each directory of the calibre library. This is\n" -#~ " useful if your metadata.db file has been corrupted.\n" -#~ "\n" -#~ " WARNING: This completely regenerates your datbase. You will\n" -#~ " lose stored per-book conversion settings and custom recipes.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog restore_database [opcije]\n" -#~ "\n" -#~ " Rekonstruiši bazu podataka sačuvanu u OPF\n" -#~ " fajlovima u svakom direktorijumu calibrebiblioteke.\n" -#~ " Ovo je korisno ako je metadata.db fajl oštećen.\n" -#~ "\n" -#~ " UPOZORENJE: Ovo kreira potpuno novu bazu podataka. Izgubićete\n" -#~ " sve korisničke recepte i podešavanja konverzije za pojedančne knjige.\n" -#~ " " - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "Za pomoć u pisanju naprednih recepata za vesti, molim vas posetite Intenet " -#~ "stranicu <a href=\"http://calibre-" -#~ "ebook.com/user_manual/news.html\">Korisnički recepti</a>" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Rezervna kopija metapodataka će biti načinjena u toku rada calibrea, brzinom " -#~ "od oko jedne knjige u sekundi." - -#~ msgid "Recover database" -#~ msgstr "Popravi bazu podataka" - -#~ msgid "Check database integrity" -#~ msgstr "Proveri integritet biblioteke" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Ova komanda ponovo kreira vašu calibre bazu podataka iz informacija " -#~ "sačuvanih u OPF fajlovima.<p>Ova funkcija trentuno nije na raspolaganju u " -#~ "grafičkom korisničkom interfejsu. Bazu podataka možete ponovo kreirati " -#~ "korišćenjem 'calibredb restore_database' naredbe s komandne linije." - -#~ 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?" -#~ msgstr "" -#~ "%s je unapređena u verziju <b>%s</b>. Vidite opis <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">novih funkcija</a>. Da li želite da posetite stranicu " -#~ "za preuzimanje?" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "" -#~ "Morate da navedete --really-do-it opciju da biste zaista izvršili oporavak" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f zvezdica" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Čitaj %s u formatu %s" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Ubaci prazninu pre prvog reda svakog pasusa" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Promenili ste etikete. Da biste dalje koristili modul za njihovu izmenu " -#~ "morate ili primeniti, ili odbaciti ove izmene." - -#~ msgid "&Run the check" -#~ msgstr "Pok&reni proveru" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Metapodaci nisu pronađeni. Probajte da promenite ime autorai naslov i/ili " -#~ "uklonite ISBN broj." - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Pretvori komentare preuzete sa %s u običan tekst" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Formati i metapodaci izabranih knjiga će biti dodati <b>prvoj izabranoj " -#~ "knjizi</b> (%s). ISBN broj <i>neće</i> biti pridružen.<br><br> Druga i " -#~ "ostale knjige će biti <b>izbrisane</b>.<br><br> Svi formati prve knjige će " -#~ "biti zadržani, a svi duplirani formati drugi i ostaloh knjiga će biti zauvek " -#~ "<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 "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Kodni raspored za ulazne HTML fajlove. Najčešće korišćeni kodni rasporedi " -#~ "su: Windows-1252 (CP1252), Latin-1, ISO-8859 i UTF-8." - -#~ msgid "No valid plugin found in " -#~ msgstr "Ispravan dodatak nije pronađen u " - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Uspostavi vezu s Booq Avant čitačem." - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Uspostavi vezu sa Sweex MM300 uređajem." - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Uspostavi vezu s Digma Q600 čitačem" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Uspostavi vezu s Kogan čitačem." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Ne mogu da pronađem disk %s. Vaš operativni sistem verovatno izvozi " -#~ "zastarelu verziju SYSFS-a." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Preuzmi omote s Douban.com" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API poziv je predugo trajao. Pokušajte ponovo kasnije." - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Uspostavi vezu s Kindle 2 čitačem." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Uspostavi vezu s Nokia 810 uređajem." - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Putanja do txt fajla koji sadrži komentar." - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Uspostavi vezu s Nook Color čitačem" - -#~ msgid "" -#~ "You can sign up for a free {name} email account at <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" -#~ msgstr "" -#~ "Možete se projaviti za besplatan {name} nalog na <a " -#~ "href=\"http://{url}\">http://{url}</a>. {extra}" - -#~ msgid "Wishlist tag:" -#~ msgstr "Etiketa za spisak želja:" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Ako podešavate novi Hotmail nalog morate se prvo prijaviti na njega bar " -#~ "jednom pre nego što s njega možete da šaljete poštu." - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Preuzima metapodatke s francuskog Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Preuzima naslovne strane s francuskog Nicebooks" - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Greška u preuzimanju naslovnih strana s Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks nije odgovorio na vreme. Molim vas probajte kasnije." - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "Pošalji %s na %s" - -#~ msgid "No details available" -#~ msgstr "Detalji nisu dostupni" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Sledeće knjige su imale formate ili naslovne strane navedene u bazi podataka " -#~ "koje u stvari nisu bile dostupne. Stavke za formate/naslovne strane su " -#~ "uklonjene. Molim vas da ih ručno proverite. Ovo može da se dogodi ako je " -#~ "bilo direktne manipulacije fajlovima u direktorijumima biblioteke." - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "Uspostavi vezu s PocketBook 602 čitačem" - -#~ msgid "Wrap all h1 tags with fb2 title elements." -#~ msgstr "Stavi sve h1 elemente između fb2 elemenata za naslove." - -#~ msgid "Wrap all h2 tags with fb2 title elements." -#~ msgstr "Stavi sve h2 elemente između fb2 elemenata za naslove." - -#~ msgid "Wrap all h3 tags with fb2 title elements." -#~ msgstr "Stavi sve h3 elemente između fb2 elemenata za naslove." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Preuzima metapodatke sa amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Preuzima metapodatke na španskom sa amazon.com" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Preuzima metapodatke na engleskom sa amazon.com" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Preuzima metapodatke sa amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Preuzima metapodatke sa amazon.com" - -#~ 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 "" -#~ " %prog [opcije]\n" -#~ "\n" -#~ " Preuzmi metapodatke za knjigu sa Amazona. Morate navesti bar jedan " -#~ "od naslova, autora,\n" -#~ " ISBN broj, izdavača, ili ključnu reč. Biće preuzeto najviše 10 " -#~ "rezultata,\n" -#~ " i zato bi trebalo da je vaš upit što precizniji.\n" -#~ " Možete izabrati jezik za preuzete metapodatke:\n" -#~ " Sve & engleski & francuski & nemački & španski\n" -#~ " " - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Preuzima metapodatke s Fictionwise" - -#~ msgid "Book title" -#~ msgstr "Naslov knjige" - -#~ msgid "Book author(s)" -#~ msgstr "Autor(i) knjige" - -#~ msgid "Keywords" -#~ msgstr "Ključne reči" - -#~ msgid "Book publisher" -#~ msgstr "Izdavač knjige" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "SAŽETAK:\n" -#~ " %s" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise je naišao na grešku." - -#~ 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 "" -#~ " %prog [opcije]\n" -#~ "\n" -#~ " Preuzmi metapodatke za knjigu s Fitionwisea. Morate navesti bar " -#~ "jedan od naslova, autora,\n" -#~ " ili ključne reči. Nije moguće navesti ISBN broj. Biće preuzeto " -#~ "najviše 20 rezultata,\n" -#~ " pa bi vaše upit trebalo da bude što precizniji.\n" -#~ " " - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Nisam uspeo da dobijem sve podatke za stavku" - -#~ msgid "Query: %s" -#~ msgstr "Upit: %s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise predugo nije odgovorio. Pokušajte kasnije." - -#~ msgid "Covers files path" -#~ msgstr "Putanja do fajlova s omotima" - -#~ msgid "Be more verbose about errors" -#~ msgstr "Prikaži više detalja o greškama" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maksimalan broj rezultata" - -#~ msgid "No cover found!" -#~ msgstr "Nije pronađen nijedan omot." - -#~ msgid "Book ISBN" -#~ msgstr "ISBN broj knjige" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Omoti: 1-Proveri / 2-Preuzmi" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN: %s nije pronađen." - -#~ 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 "" -#~ " %prog [opcije]\n" -#~ "\n" -#~ " Preuzmi metapodatke za knjigu s Nicebooks. Morate navesti bar jedno " -#~ "od naslova, autora,\n" -#~ " ISBN broja, izdavača, ili ključnih reči. Biće preuzeto najviše 20 " -#~ "rezultata,\n" -#~ " pa bi vaš upit morao da bude što precizniji.\n" -#~ " Ako se omogući i ova opcija moguće je i preuzimanje omota.\n" -#~ " " - -#~ msgid "No result found for this search!" -#~ msgstr "Pretraga nije vratila nijedan rezultat!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebook je naišao na grešku." - -#~ msgid "Unknown publisher" -#~ msgstr "Nepoznat izdavač" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Proizvedi tekst formatiran za Markdown." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option becauselinks are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Nemoj da uklanjaš veze iz dokumenta. Ovo je korisno samo u kombinaciji sa " -#~ "opcijom za Markdown format, jer se veze uvek uklanjanju iz izlaza koji je " -#~ "čist tekst." - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option becauseimage references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Nemoj da uklanjaš pokazivače na slike iz dokumenta. Ovo je korisno samo u " -#~ "kombinaciji sa opcijom za Markdown format, jer se pokazivači za slike uvek " -#~ "uklanjanju iz izlaza koji je čist tekst." - -#~ msgid "A cover was found for this book" -#~ msgstr "Pronađen je omot za ovu knjigu" - -#~ msgid "Cover saved to file " -#~ msgstr "Omot je snimljen u fajl " - -#~ msgid "Source column for read book" -#~ msgstr "Izvorna kolona za pročitanu knjigu" - -#~ 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 "" -#~ "Formati izabranih knjiga će biti spojeni u <b>prvu izabranu knjigu</b> (%s). " -#~ "Metapodaci prve izabrane knjige neće biti izmenjeni. Autor, naslov, ISBN " -#~ "broj i ostali metapodaci <i>neće</i> biti spojeni.<br><br>Posle spajanja, " -#~ "druga i ostale knjige i svi njihovi metapodaci će biti " -#~ "<b>izbrisani</b>.<br><br>Svi formati prve izabrane knjige će biti zadržani i " -#~ "svi duplirani formati druge i ostalih knjiga će biti zauvek <b>izbrisani</b> " -#~ "iz vaše calibre biblioteke.<br><br>Da li ste <b>sigurni</b> da želite da " -#~ "nastavite?" - -#~ msgid "Books marked as read:" -#~ msgstr "Knjige označene kao pročitane:" - -#~ msgid "Pattern for read book" -#~ msgstr "Šablon za pročitanu knjigu" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Primeni Markdown format na tekst" - -#~ msgid "Do not change" -#~ msgstr "Ne menjaj" - -#~ msgid "Wrap h3 tags with <title> elements" -#~ msgstr "Stavi h3 elemente između <title> elemenata" - -#~ msgid "Wrap h2 tags with <title> elements" -#~ msgstr "Stavi h2 elemente između <title> elemenata" - -#~ msgid "Wrap h1 tags with <title> elements" -#~ msgstr "Stavi h1 elemente između <title> elemenata" - -#~ msgid "Has Cover" -#~ msgstr "Ima omot" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Veličina omota: %dx%d tačaka" - -#~ msgid "Has Summary" -#~ msgstr "Ima sažetak" - -#~ msgid "unknown id " -#~ msgstr "nepoznat id " - -#~ msgid "Extra covers in books" -#~ msgstr "Dodatni omoti za knjige" - -#~ msgid "Missing covers in books" -#~ msgstr "Nedostajući omotu za knjige" - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "format: nepoznata slovna oznaka formata {0}" - -#~ msgid "Title &sort: " -#~ msgstr "&Sortiranje po naslovu: " - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "Ne mogu da se povežem s Bambook čitačem." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "" -#~ "Provera integriteta je završena a da nisu pronađenje nepopravljive greške" - -#~ msgid "No errors found" -#~ msgstr "Greške nisu pronađene" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Na raspolaganju su dve posebne kolekcije: %s:%s and %s:%s. Da biste ih " -#~ "uključili dodajte ove vrednosti u listu. Kolekcijama će biti dodeljeno ime " -#~ "posle znaka \":\"." - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "Nema knjiga za katalog\n" -#~ "Proverite kriterijume za izostavljanje" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Odeljci koji će biti uključeni u katalog. Svi katalozi sadrže odeljak " -#~ "\"Knjige po autoru\"." - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Podrazumevani šablon </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">ne uključuje etikete " -#~ "oblika [<span style=\" font-family:'Courier New,courier';\">tag</span>], " -#~ "</p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">npr., [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Zarezima razdvojena lista etiketa koje će biti " -#~ "isključene.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Podrazumeva se:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "Odgovarajuće knjige će biti prikazane sa ✓" - -#~ msgid "Books tagged as Wishlist items will be displayed with ✕" -#~ msgstr "Knjige na spisku želja će bit označene sa ✕" - -#~ msgid "Collapse when more items than:" -#~ msgstr "Zatvori kada ima više elemenata od:" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Način podele kategorija u izlogu etiketa:" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Izlazna polja kada se pravi katalog knjiga u bazi podataka. Trebalo bi da " -#~ "bude zarezima razdvojena lista polja.\n" -#~ "Polja na raspolaganju: %s,\n" -#~ "uz korisnička polja.\n" -#~ "Podrazumeva se: '%%default'\n" -#~ "Važi za: CSV i XML izlazne formate" - -#~ msgid "" -#~ "Include book descriptions in catalog.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Uključi opis knjige u katalog.\n" -#~ "Podrazumeva se: '%default'\n" -#~ "Važi za ePub i MOBI izlazne formate" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'markdown']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph." -#~ msgstr "" -#~ "Struktura pasusa.\n" -#~ "Na izboru su ['auto', 'block', 'single', 'print', 'markdown']\n" -#~ "* auto: Pokušaj da automatski odrediš tip pasusa.\n" -#~ "* block: Pasusi su razdvojeni praznim redom.\n" -#~ "* single: Svaki red je poseban pasus.\n" -#~ "* print: Svaki red koji počinje s dva ili više razmaka, ili s tabulatorom je " -#~ "pasus." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Try to auto detect the document " -#~ "formatting.\n" -#~ "* none: Do not modify the paragraph formatting. Everything is a paragraph.\n" -#~ "* markdown: Run the input though the markdown pre-processor. To learn more " -#~ "about markdown see" -#~ msgstr "" -#~ "Formatiranje dokumenta.\n" -#~ "* auto: Polušaj da automatski odrediš način formatiranja.\n" -#~ "* none: Ne menjaj formatiranje pasusa. Sve je pasus.\n" -#~ "* markdown: Obradi ulazni dokument kao da je formatiran markdown-om. Za više " -#~ "detalja o markdown-u vidi" - -#~ msgid "Markdown Options" -#~ msgstr "Opcije za markdown" - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Formatiranje korišćeno u dokumentu.\n" -#~ "* auto: Automatski odredi vrstu obrade formatiranja.\n" -#~ "* none: Ne obrađuj formatiranje. Sve je pasus i neće biti primenjeni " -#~ "stilovi.\n" -#~ "* heuristic: Koristi heuristiku za određivanje vrste formatiranja, npr. " -#~ "poglavlja i kurziva.\n" -#~ "* textile: Obradi korišćenjem \"textile\" formatiranja.\n" -#~ "* markdown: Obradi korišćenjem \"markdown\" formatiranja. Za više " -#~ "informacija o \"markdown\" formatiranju vidi" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Preuzimam {0} od {1} knjiga" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check job details" -#~ msgstr "" -#~ "Nema knjiga za katologizaciju\n" -#~ "Proverite detalje zadatog posla" - -#~ msgid "No action in dictionary state is \"%s\" \n" -#~ msgstr "Nijedna akcija u rečničkom stanju je \"%s\" \n" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Struktura pasusa.\n" -#~ "mogućnosti su ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Pokušaj da automatski odrediš vrstu pasusa\n" -#~ "* block: Prazni redovi razdvajaju pasuse\n" -#~ "* single: Svaki red je jedan pasus\n" -#~ "* print: Svaki red koji počinje s 2, ili više razmaka, ili tabulatorom je " -#~ "jedan pasus\n" -#~ "* unformatted: Većina linija sadrži znak za kraj reda, i ima malo ili nimalo " -#~ "praznih, ili uvučenih redova" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Izmeni tekst i strukturu dokumenta korišćenjem standardnih šablona. " -#~ "Podrazmevana vrednost je onemogućeno. Upotrebite %s da omogućite. " -#~ "Pojedinačne izmene se mogu onemogućiti opcijama %s." diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 6ddf7c9059..6035a245af 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-21 18:01+0000\n" -"Last-Translator: Fredrik Nyqvist <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-11 20:56+0000\n" +"Last-Translator: Merarom <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" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:49+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-12 04:35+0000\n" +"X-Generator: Launchpad (build 13662)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -33,7 +33,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -61,15 +61,15 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -85,10 +85,10 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -96,9 +96,11 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -135,12 +137,12 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -152,7 +154,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -168,29 +170,29 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -202,12 +204,13 @@ msgstr "Bas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Anpassa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Kan inte konfigurera" @@ -232,8 +235,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -242,7 +245,7 @@ msgid "Preferences" msgstr "Inställningar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Butik" @@ -334,7 +337,7 @@ msgstr "Hämta anteckningar från en ansluten Kindle (exprimentell)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735 msgid "Generate a catalog of the books in your calibre library" -msgstr "" +msgstr "Skapa en katalog med de böcker som finns i ditt calibre-bibliotek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 msgid "Convert books to various ebook formats" @@ -358,7 +361,7 @@ msgstr "Ladda hem nyheter från Internet i e-boksformat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" -msgstr "" +msgstr "Visa en lista med relaterade böcker" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" @@ -374,7 +377,7 @@ msgstr "Starta om calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Open the folder that contains the book files in your calibre library" -msgstr "" +msgstr "Öppna mappen med de bokfiler som finns i ditt calibre-bibliotek" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Send books to the connected device" @@ -385,6 +388,8 @@ msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"Skicka böcker via e-post eller webben också anslut till iTunes eller mappar " +"på datorn som om de är enheter" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -397,83 +402,89 @@ msgstr "Anpassa calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "Hitta böcker liknande den valda" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "" "Switch between different calibre libraries and perform maintenance on them" -msgstr "" +msgstr "Växla mellan olika calibre-bibliotek och utföra underhåll på dem" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823 msgid "Copy books from the devce to your calibre library" -msgstr "" +msgstr "Kopiera böcker från devce till din calibre-biblioteket" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "Redigera samlingar i vilka böcker är placerade på enheten" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Copy a book from one calibre library to another" -msgstr "" +msgstr "Kopiera en bok från en kalicalibre-bibliotek till ett annat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Make small tweaks to epub files in your calibre library" -msgstr "" +msgstr "Gör små justeringar till ePub filer i calibre-biblioteket" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" msgstr "" +"Hitta nästa eller föregående träff vid sökning i ditt calibre-biblioteket i " +"markera läget" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Välj en slumpmässig bok från ditt Calibre-biblioteket" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" -msgstr "" +msgstr "Sök efter böcker från olika boksäljare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "Hämta nytt Calibre-tillägg eller uppdatera din befintliga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Utseende och beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Gränssnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Justera utseendet och beteendet av Calibre-gränssnittet så det passar din " "smak" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Ändra Calibres beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Lägg till dina egna kolumner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Lägga till / ta bort dina egna kolumner till Calibres boklista" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Verktygsrad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -481,65 +492,65 @@ msgstr "" "Anpassa verktygsfält och menyer, genom att ändra vilka åtgärder som finns i " "varje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Sökning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Anpassa sättet att söka efter böcker verk i eCalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Inmatningsalternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Konvertera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Ange konverteringsalternativ specifika för varje indataformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Vanliga alternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Ange konverteringsalternativ gemensamma för alla format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Alternativ för utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Ange konvertering specifika för varje utdataformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Lägga till böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Import / Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrollera hur Calibre läser metadata från filer när du lägger till böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Spara böcker till disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -547,48 +558,49 @@ msgstr "" "Kontrollera hur Calibre exporterar filer från databasen till hårddisken när " "du använder Spara till disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Skickar böcker till enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrollera hur Calibre överför filer till din läsplatta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Kontrollpanel för metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Ändra metadatafält innan du sparar / skickar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Avancerat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Skapa din egna mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Dela böcker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Delar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -596,11 +608,11 @@ msgstr "" "Ställ in delning av böcker via e-post. Kan användas för automatisk sändning " "av nedladdade nyheter till dina enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Dela på nätet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -608,36 +620,45 @@ msgstr "" "Ställ in Calibre innehållsserver som ger dig tillgång till din Calibre-" "bibliotek från någonstans, på någon enhet på Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Hämta metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Kontrollera hur Caliber laddningar ned ebokmetadata från nätet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Lägg till / ta bort / anpassa olika bitar av Calibre-funktionalitet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Justeringar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Finjustera hur Calibre beter sig i olika sammanhang" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "Tangentbord" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "Anpassa snabbtangenter som används av Calibre" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Diverse avancerad konfiguration" @@ -672,7 +693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "Konvertera e-böcker till %s format" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -897,22 +918,22 @@ msgstr "Inaktivera namngivet tillägg" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 #: /home/kovid/work/calibre/src/calibre/library/database2.py:139 #, python-format msgid "Path to library too long. Must be less than %d characters." -msgstr "" +msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Ja" @@ -941,7 +962,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -949,7 +970,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" @@ -1005,6 +1026,8 @@ msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" +"\"Kopiera filer till iTunes Media-mappen %s\" är aktiverat i iTunes-" +"inställningarna | Avancerad" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "" @@ -1013,6 +1036,11 @@ msgid "" "your calibre configuration directory.</p><p>Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.</p>" msgstr "" +"<p> Denna inställning bör matcha ditt iTunes <i> Inställningar </i> | <i> " +"Avancerat </i> inställning </p> Avaktivera lagrar kopior av böcker som " +"överförs till iTunes i din Calibre-konfigurationskatalog.. </p> Aktivera " +"indikerar att iTunes har konfigurerats för att lagra kopior i din iTunes " +"Media-mappen. </p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 msgid "Apple device" @@ -1047,7 +1075,7 @@ msgstr "Uppdaterar metadata på enheten..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d av %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 @@ -1082,12 +1110,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Nyheter" @@ -1095,8 +1123,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1170,8 +1198,8 @@ msgstr "Överför böcker till enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1181,8 +1209,8 @@ msgstr "Lägger till böcker till enhetens metadatalista..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1190,8 +1218,8 @@ msgstr "Tar bort böcker från enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1223,11 +1251,11 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "Kommunicera med BOEYE BEX Serial ebokläsare." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "Kommunicera med BOEYE BDX Serial ebokläsare." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." @@ -1255,7 +1283,7 @@ msgstr "Kommunicera med PocketBook 602/603/902/903 läsaren." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Kommunicera med PocketBook 360+ läsare." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" @@ -1277,12 +1305,12 @@ msgstr "Kommunicera med läsplattan ESlick." msgid "Communicate with the Sigmatek eBook reader." msgstr "Kommunicera med läsplattan Sigmatek" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Använd en godtycklig mapp som en enhet." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Enhetsgränssnitt" @@ -1317,7 +1345,7 @@ msgstr "Kommunicera med läsplattan The Book." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Kommunicera med Libre Air läsaren." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1428,18 +1456,18 @@ msgstr "Kommunicera med läsplattan Kobo" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo stöder flera samlingar, inklusive " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "Skapa märkningar för automatisk hantering" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Inte implementerad" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1490,7 +1518,7 @@ msgstr "Kommunicera med EEE Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Kommunicera med Adam-tabletten" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1498,7 +1526,11 @@ msgstr "Kommunicera med Nextbook Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Kommunicera med Moovybook-läsare" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "Kommunicera med COBY" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1522,7 +1554,7 @@ msgstr "Kommunicera med läsplattan Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "" +msgstr "Kommunicera med Nook Färg och TSR ebokläsare." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1559,6 +1591,9 @@ msgid "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." msgstr "" +"Två särskilda samlingar finns tillgängliga: %(abt)s: %(abtv)s och %(aba)s: " +"%(abav)s. Lägg dessa värden till listan för att aktivera dem. Samlingarna " +"kommer att få det namn som efter \":\" tecknet." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74 msgid "Upload separate cover thumbnails for books (newer readers)" @@ -1782,6 +1817,11 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" +"Det gick inte att komma åt filer i primärminnet på din enhet. Du bör " +"kontakta tillverkaren av enheten för stöd. Vanliga korrigeringar: prova en " +"annan kabel / USB-port på datorn. Om du enheten har en \"Återställ till " +"fabriksinställningar\" typ av inställning någonstans, använda den. " +"Underliggande fel: %s" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 #, python-format @@ -1792,11 +1832,16 @@ msgid "" "your SD card using the FAT32 filesystem. Also make sure there are not too " "many files in the root of your SD card. Underlying error: %s" msgstr "" +"Det gick inte att komma åt filer på SD-kortet i enheten. Detta kan inträffa " +"av många skäl. SD-kortet, kan det vara för stor för din enhet kan det vara " +"skrivskyddad, osv Försök med ett annat SD-kort, eller formatera ditt SD-kort " +"med hjälp av FAT32-filsystemet. Kontrollera också att det inte finns för " +"många filer i roten av ditt SD-kort. Underliggande fel: %s" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 msgid "USB Vendor ID (in hex)" -msgstr "" +msgstr "USB leverantörs ID (i hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 @@ -1805,21 +1850,23 @@ msgid "" "Get this ID using Preferences -> Misc -> Get information to set up the user-" "defined device" msgstr "" +"Få detta ID med Inställningar -> Övrigt -> Hämta information för att ställa " +"in den användardefinierade enhet" #: /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 "" +msgstr "USB-produkts ID (i hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 msgid "USB Revision ID (in hex)" -msgstr "" +msgstr "USB revisions ID (i hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 msgid "Windows main memory vendor string" -msgstr "" +msgstr "Windows primärminne leverantörssträng" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 @@ -1829,25 +1876,27 @@ msgid "" "This field is used only on windows. Get this ID using Preferences -> Misc -> " "Get information to set up the user-defined device" msgstr "" +"Detta fält används endast på Windows. Få detta ID med Inställningar -> " +"Övrigt -> Hämta information för att ställa in den användardefinierade enhet" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 msgid "Windows main memory ID string" -msgstr "" +msgstr "Windows primärminne ID sträng" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 msgid "Windows card A vendor string" -msgstr "" +msgstr "Windows-kort En leverantörssträng" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 msgid "Windows card A ID string" -msgstr "" +msgstr "Windows-kort En ID-sträng" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" -msgstr "" +msgstr "Primärminnesmapp" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 @@ -1855,10 +1904,12 @@ msgid "" "Enter the folder where the books are to be stored. This folder is prepended " "to any send_to_device template" msgstr "" +"Ange den mapp där böckerna ska lagras. Denna mapp är prefix till någon " +"send_to_device mall" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" -msgstr "" +msgstr "Kort A mapp" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:207 #, python-format @@ -2068,6 +2119,9 @@ msgid "" "default. Use %(en)s to enable. Individual actions can be disabled with the " "%(dis)s options." msgstr "" +"Modify the document text and structure using common patterns. Disabled by " +"default. Use %(en)s to enable. Individual actions can be disabled with the " +"%(dis)s options." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 @@ -2097,11 +2151,15 @@ msgstr "Alternativ för att skriva metadata till utdata" msgid "Options to help with debugging the conversion" msgstr "Alternativ för att hjälpa till att felsöka konverteringen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Lista inbyggda recept" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"Lista inbyggda receptnamn. Du kan skapa en e-bok från ett inbyggt recept så " +"här: ebok-konvertera \"Recept Name.recipe\" output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Utdata sparade till" @@ -2292,6 +2350,9 @@ msgid "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" +"När du skapar en innehållsförteckning från länkar i input dokumentet, " +"tillåter dubbla poster, dvs att fler än en post med samma text, förutsatt " +"att de pekar på en annan plats." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 msgid "" @@ -2412,6 +2473,9 @@ msgid "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent (in em)." msgstr "" +"När ecalibre tar bort tomma rader mellan stycken, ställer den automatiskt en " +"styckeindrag, att säkerställa att punkterna lätt kan urskiljas. Det här " +"alternativet styr bredden som strecksatsen (i EM)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 msgid "" @@ -2432,6 +2496,8 @@ msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." msgstr "" +"Ställ in höjden på in tomma rader (i EM). Höjden av linjerna mellan " +"punkterna blir dubbelt det värde som här." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" @@ -2633,10 +2699,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" -"Vänsterjusteras scenbytesmarkörer är centrerade. Byt mjuk scen pauser som " -"använder flera tomma rader med horisontalregler." +"Vänsterjusteras scen brytningsmarkörer är centrerade. Ersätt mjuka scen " +"pauser som använder flera tomma rader med övergripande linjer." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" @@ -2714,7 +2780,7 @@ msgstr "Skapar" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" -msgstr "" +msgstr "Failed to parse: %(name)s with error: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 msgid "ePub Fixer" @@ -2972,10 +3038,12 @@ msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "cp1251, latin1 and utf-8." msgstr "" +"Teckenkodning för filerna ingång HTML. Vanliga alternativ är: CP1252, " +"CP1251, latin1 och UTF-8." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 msgid "Add linked files in breadth first order" -msgstr "" +msgstr "Lägg länkade filer i bredd första order" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 msgid "" @@ -2984,20 +3052,24 @@ msgid "" "the order A, B, D, C. With this option, they will instead be added as A, B, " "C, D" msgstr "" +"Normalt när följande länkar i HTML-filer calibre gör det djupet först, dvs " +"om filen A länkar till B och C, men B länkar till D, är de filer som har " +"lagts i ordningen A, B, D, C. Med detta alternativ, de kommer istället att " +"läggas till som A, B, C, D" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 #, python-format msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" +msgstr "Flera HTML-filer i arkivet. Endast %s kommer att användas." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." -msgstr "" +msgstr "Inga toppnivå HTML-fil hittas." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 #, python-format msgid "Top level HTML file %s is empty" -msgstr "" +msgstr "Toppnivå HTML-fil %s är tom" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 msgid "" @@ -3066,7 +3138,7 @@ msgstr "%s är en tom fil" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "Failed to parse link %(tag)s %(children)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -3076,7 +3148,7 @@ msgstr "Kan inte lägga till länken %s till innehållsförteckningen" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Bilden kan inte bearbeta %(path)s. Fel: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 #, python-format @@ -3331,7 +3403,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:57 msgid "Value: unknown field " -msgstr "" +msgstr "Värde: okänt område " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:155 msgid "TEMPLATE ERROR" @@ -3339,7 +3411,7 @@ msgstr "MALL FEL" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Nej" @@ -3351,7 +3423,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3404,8 +3476,7 @@ msgstr "Etiketter" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Serier" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3446,6 +3517,16 @@ msgid "" "some metadata on a file type that does not support it, the metadata will be\n" "silently ignored.\n" msgstr "" +"\n" +"Läs/Skriv metadata från/till ebokfiler.\n" +"\n" +"Format som stöds för att läsa metadata: %(read)s\n" +"\n" +"Format som stöds för att skriva metadata: %(write)s\n" +"\n" +"Olika filtyper stöder olika typer av metadata. Om du försöker sätta\n" +"några metadata på en filtyp som inte finns stöd för, kommer metadata " +"ignoreras i tysthet.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" @@ -3546,16 +3627,16 @@ msgstr "" "Hämta omslag/sociala metadata från boken med angivet ISBN-nummer från " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:386 msgid "Downloads metadata and covers from Amazon" -msgstr "" +msgstr "Nedladdningar metadata och omslag från Amazon" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:396 msgid "US" @@ -3575,16 +3656,17 @@ msgstr "Storbritannien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:400 msgid "Italy" -msgstr "" +msgstr "Italien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:404 msgid "Amazon website to use:" -msgstr "" +msgstr "Amazon webbplats som ska användas:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:405 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" +"Metadata från Amazon att hämtas med hjälp av detta lands Amazon hemsida." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Amazon timed out. Try again later." @@ -3599,10 +3681,12 @@ msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" +"Nedladdningar metadata och täcker från Douban.com. Användbara endast för " +"kinesiska böcker." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 msgid "Downloads metadata and covers from Google Books" -msgstr "" +msgstr "Nedladdningar metadata och omslag från Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" @@ -3637,7 +3721,7 @@ msgstr "Ladda ner omslag från The Open Library" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 msgid "Downloads metadata and covers from Overdrive's Content Reserve" -msgstr "" +msgstr "Nedladdningar metadata och omslag från Overdrive s Content Reserve" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "Download all metadata (slow)" @@ -3677,6 +3761,8 @@ msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." msgstr "" +"Lägg inte till innehållsförteckningen till boken. Användbart om boken har en " +"egen innehållsförteckning." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 @@ -3706,8 +3792,18 @@ msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." msgstr "" +"När du lägger innehållsförteckningen till boken, lägg den i början av boken " +"istället för slutet. Rekommenderas inte." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Extrahera innehållet i MOBI filen till den angivna katalogen. Om katalogen " +"redan existerar, kommer det att tas bort." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Alla artiklar" @@ -3715,6 +3811,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "Inga detaljer tillgängliga" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Titelsida" @@ -3792,7 +3892,7 @@ msgstr "%s-formaterade böcker stöds inte" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "Book %(sidx)s of %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." @@ -3812,6 +3912,8 @@ msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " "%(size)d KB" msgstr "" +"Kunde inte hitta rimlig punkt för att dela: %(path)s Sub-tree storlek: " +"%(size)d KB" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 msgid "OPF/NCX/etc. generation options." @@ -4374,6 +4476,11 @@ msgid "" "set and default to the color displayed by the reader (generally this is " "black)." msgstr "" +"Ta inte bort teckenfärg från utdata. Detta är endast användbart när txt-" +"output-formatering är inställd på textil. Textil är den enda formatering som " +"stöder inställning av teckenfärg. Om det här alternativet inte anges kommer " +"teckenfärg inte att fastställas och standard till färg visas av läsaren (i " +"allmänhet är det svart)." #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:112 msgid "Send file to storage card instead of main memory by default" @@ -4518,7 +4625,7 @@ msgstr "Inaktivera animationer i gränssnittet" msgid "tag browser categories not to display" msgstr "Kategorier som inte skall visas i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Välj filer" @@ -4583,11 +4690,11 @@ msgstr "Lägg till böcker i Calibres bibliotek / enhet från filer på datorn" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Lägg till böcker från en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4595,7 +4702,7 @@ msgstr "" "Lägg till böcker från kataloger, inklusive underkataloger (en bok per " "katalog, antar att varje e-bokfil är samma bok i ett annat format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4603,31 +4710,48 @@ msgstr "" "Lägg till böcker från kataloger, inklusive underkataloger (flera böcker per " "katalog, antar att varje e-bokfil en ny bok)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Lägg till tom bok (bokpost utan format)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Skift + Ctrl + E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Lägg till från ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Lägg till filer till valda bokens poster" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Skift + A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Inga böcker har valts" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "Kan inte lägga till filer eftersom inga böcker har valts" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Är du säker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " @@ -4636,36 +4760,36 @@ msgstr "" "Är du säker på att du vill lägga samma filer på alla %d böcker? Om format " "redan finns för en bok, kommer den att ersättas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Välj bokfiler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Lägger till" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Skapa bokposter från ISBN-numren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Skickar böcker till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Stödda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Välj böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Sammanfoga flera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4674,38 +4798,38 @@ msgstr "" "Följande två exemplar böcker hittades och inkommande boksformat bearbetats " "och samman till din Calibre databas enligt dina automerge inställningar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Kunde inte läsa metadata från följande" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Lägg till i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Inga böcker har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Följande böcker är virtuella och kan inte läggas till i Calibres biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Inga bokfiler hittades" @@ -4740,18 +4864,6 @@ msgstr "Använd bara bibliotek" msgid "User annotations generated from main library only" msgstr "Användaranteckningar genereras endast från huvudbiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Inga böcker har valts" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Inga böcker har valts att hämta anteckningar från" @@ -4763,30 +4875,30 @@ msgstr "Sammanfogar användaranteckningar till databasen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:123 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Sista lästa sidan: %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:129 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Sista lästa sidan: Plats %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:148 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -msgstr "" +msgstr "<b>Plats %(dl)d • %(typ)s</b><br />%(text)s<br/>" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Sida %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:162 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Plats %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "Skapa en katalog med de böcker i din caliber biblioteket" @@ -4810,9 +4922,21 @@ msgstr "Exportkatalog" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 #, python-format msgid "Select destination for %(title)s.%(fmt)s" -msgstr "" +msgstr "Välj destination för %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "Välj bibliotek" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Välj Calibre-bibliotek att arbeta med" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Byt/skapa bibliotek..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4820,89 +4944,82 @@ msgstr "" msgid "%d books" msgstr "%d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Välj Calibre-bibliotek att arbeta med" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Byt/skapa bibliotek..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Snabb växling" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Byt namn på biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" -msgstr "" +msgstr "Ta bort biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Välj en slumpmässig bok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Bibliotekunderhåll" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Säkerhetskopieringsstatus metadatabiblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Börjar säkerhetskopiera metadata för alla böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Kontrollera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "Återställ databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Byt namn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Välj ett nytt namn på biblioteket <b>%s </b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Observera dock att själva bibliotekamappen kommer att döpas om." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Finns redan" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Mappen %s finns redan. Ta bort den först." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" -msgstr "" +msgstr "För lång" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Namnbyte misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4911,35 +5028,37 @@ msgstr "" "Misslyckades med att byta namn på biblioteket på %s. Den vanligaste orsaken " "till detta är om en av filerna i biblioteket är öppen i ett annat program." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" -msgstr "" +msgstr "Bibliotek flyttat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" +"Biblioteket %s har tagits bort från calibre. Filerna finns kvar på din " +"dator, om du vill ta bort dem, måste du att göra det manuellt." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "inga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Säkerhetskoperingsstatus ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "Bokmetadatafiler som återstår att skrivas:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Säkerhetskopiera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." @@ -4947,15 +5066,18 @@ msgstr "" "Metadata kommer att backas upp medan caliber är igång, till en kurs av cirka " "1 bok var tredje sekund." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " "to a location with a shorter path using Windows Explorer, then point calibre " "to the new location and try again." msgstr "" +"Sökväg till biblioteket för lång. Måste vara mindre än tecken %d. Flytta " +"biblioteket till en plats med en kortare bana med Utforskaren i Windows, led " +"calibre till den nya platsen och försök igen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4964,7 +5086,7 @@ msgstr "" msgid "Success" msgstr "Lyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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?" @@ -4973,7 +5095,7 @@ msgstr "" "kontrollera om filerna i biblioteket överensstämmer med de uppgifter i " "databasen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4983,24 +5105,24 @@ msgstr "" msgid "Failed" msgstr "Misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Databasintegritet misslyckades, klicka på Visa detaljer för mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Hittade inga problem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "Inga problem upptäcktes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Inga biblioteket hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -5009,15 +5131,15 @@ msgstr "" "Inga befintliga Calibre-bibliotek hittades på %s. Det kommer att tas bort " "från listan över kända bibliotek." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Tillåẗs ej" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5025,7 +5147,7 @@ msgstr "" "Du kan inte ändra bibliotek medan du använder CALIBRE_OVERRIDE_DATABASE_PATH " "miljövariabeln." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Du kan inte ändra bibliotek medan jobb körs." @@ -5037,25 +5159,25 @@ msgstr "C" msgid "Convert books" msgstr "Konvertera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Konvertera individuellt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Kan inte konvertera" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Påbörjar konvertering av %d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "Tom utfil, förmodligen kraschade konverteringsprocessen" @@ -5096,7 +5218,7 @@ msgstr "Kunde inte kopiera böcker: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "Copied %(num)d books to %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 msgid "" @@ -5108,8 +5230,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -5127,6 +5251,9 @@ msgid "" "<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." msgstr "" +"Du försöker att ta bort %d böcker. Skickar så många filer till papperskorgen " +"<b> kan vara långsam </b>. Skulle kaliber hoppa över papperskorgen? Om du " +"klickar på filerna kommer att <b> bort permanent </b>." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." @@ -5147,92 +5274,96 @@ msgstr "" "Det gick inte att ta bort en del böcker, klicka på Visa detaljer knappen för " "mer information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Ta bort böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Ta bort valda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Ta bort filer av specifikt format från valda böcker." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Ta bort alla format från utvalda böcker, utom ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 -msgid "Remove all formats from selected books" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +msgid "Remove all formats from selected books" +msgstr "Ta bort alla format från utvalda böcker" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Ta bort omslag från valda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Ta bort matchande böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Kan inte ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Välj format att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" +"Välj format <b> inte </b> som ska tas bort. <p> Observera att detta aldrig " +"kommer att ta bort alla format från en bok." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" +"<b> Alla format </b> för den valda böcker kommer att <b> bort </b> från " +"biblioteket. <br> Boken metadata kommer att hållas. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Kan ej ta bort böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Ingen enhet ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Inbyggt minne" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Minneskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Minneskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Inga böcker att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Inga av de valda böckerna finns på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Tar bort böcker från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" @@ -5240,7 +5371,7 @@ msgstr "" "Några av de utvalda böcker på den anslutna enheten. <b> Var </b> vill du ha " "de markerade filerna ska bort ifrån?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -5248,7 +5379,7 @@ msgstr "" "De utvalda böckerna kommer att <b> tas bort permanent </b> och filerna tas " "bort från ditt Calibre-bibliotek. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -5269,49 +5400,53 @@ msgid "Connect to Bambook" msgstr "Anslut till Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Starta mediaserver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "Start / stoppa mediaservern" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Stoppa mediaserver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "E-post till" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "E-post till och ta bort från biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(Ta bort från bibliotek)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Dela ut böcker via e-post..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Skicka till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Anslut/dela ut" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Avslutar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Stoppa server, kan detta ta upp till en minut, vänta ..." @@ -5332,14 +5467,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Sammanfoga bokuppgifter" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Redigera metadata individuellt" @@ -5352,44 +5479,52 @@ msgstr "Redigera metadata i grupp" msgid "Download metadata and covers" msgstr "Hämta metadata och omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Slå samman till den första valda boken - radera övriga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Slå samman till den första valda boken - behåll övriga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Sammanfoga bokuppgifter" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Kan inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Misslyckades med att hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Hämtningen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" "Misslyckades med att hämta metadata eller omslag för någon av de %d böcker." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Metadata nedladdning avslutad" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " @@ -5398,7 +5533,7 @@ 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:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " @@ -5407,20 +5542,20 @@ 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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Nedladdning färdig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Hämta log" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Vissa böcker har förändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5432,21 +5567,21 @@ msgstr "" "över. Klicka på \"Visa detaljer\" för att se lista över ändrade böcker. Vill " "du fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Kan inte redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Kan inte sammanfoga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 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:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5454,7 +5589,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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5467,7 +5602,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:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5479,8 +5614,17 @@ msgid "" "and subsequently selected books will be permanently <b>deleted</b> from your " "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" +"Bokformat från valda böcker kommer att slås samman till <b> vald första " +"boken </b> (%s). Metadata i den valda första boken kommer inte att ändras. " +"Författare, titel, ISBN och alla andra metadata <i> inte </i> ska slås " +"samman. <br> Efter samslagningen kommer den andra och därefter utvalda " +"böcker, med alla metadata tagit <b> bort </b >. <br> Alla bokformat från den " +"valda första boken kommer att behållas och eventuella dubbletter format i " +"den andra och därefter utvalda böcker kommer att bli permanent <b> borttagna " +"</b> från ditt calibre-bibliotek. <br> Är du <b> säker </b> du vill " +"fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5499,15 +5643,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:472 msgid "Applying changed metadata" msgstr "Tillämpa förändrat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "Vissa fel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5555,7 +5699,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5586,46 +5730,46 @@ msgstr "O" #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" -msgstr "" +msgstr "Tilläggsuppdaterare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" -msgstr "" +msgstr "Ändra calibre beteende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Kör välkomstguide" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 -msgid "Get plugins to enhance calibre" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "Hämta tillägg för att förbättra Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Starta om i debug-läge" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Kan inte konfigurera när det finns jobb som körs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Kan inte konfigurera innan calibre startas om." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "Omsta&rt" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "Starta om" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Spara ett enstaka format till disk ..." @@ -5635,21 +5779,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Spara till disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Spara till disk i en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Spara bara %s-format på disk" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5673,20 +5816,20 @@ msgstr "" "ditt bibliotek. Spara till disk är tänkt att exportera filer från ditt " "eCalibres-bibliotek till någon annanstans." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Fel uppstod när filen skulle sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Det uppstod ett fel när filen skulle sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Vissa böcker kunde inte sparas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "Klicka på knappen \"Visa detaljer\" för att se vilka." @@ -5710,95 +5853,104 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" -msgstr "" +msgstr "Q" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" -msgstr "" +msgstr "Visa QuickView" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 msgid "No quickview available" -msgstr "" +msgstr "Ingen snabbvisare tillgänglig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 msgid "Quickview is not available for books on the device." -msgstr "" +msgstr "Snabbvisare är inte tillgänglig för böcker på enheten." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "Liknande böcker..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Böcker med samma författare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Böcker i denna serie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt + Skift + S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Böcker av den här utgivaren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Böcker med samma etikett" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "G" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Hämta böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" -msgstr "" +msgstr "Sök efter e-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "författare" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "titel" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "bok" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "" +#, python-format +msgid "Search for this %s" +msgstr "Sök efter den här %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Butiker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" -msgstr "" +msgstr "Välj butiker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" -msgstr "" +msgstr "Kan inte söka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." @@ -5806,7 +5958,7 @@ msgstr "" "Caliber hjälper dig hitta den eBoj du vill genom att söka på webbplatserna " "för olika kommersiella och offentliga domänkällor för dig." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " @@ -5815,7 +5967,7 @@ msgstr "" "Med den integrerade sökning kan du lätt hitta vilken butik har den bok du " "söker, till bästa pris. Du får också DRM status och annan nyttig information." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5831,11 +5983,11 @@ msgstr "" "bok läsare, särskilt om den bok du köper har <a " "href=\"http://drmfree.calibre-ebook.com/about#drm\"> DRM </a>." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Visa detta meddelande igen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "Om hämta böcker" @@ -5861,19 +6013,19 @@ msgstr "Kan integreras justerar ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Finns ingen ePub. Konvertera först boken till ePub." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Visa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Visa specifikt format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Läs en slumpmässig bok" @@ -5881,27 +6033,27 @@ msgstr "Läs en slumpmässig bok" msgid "Clear recently viewed list" msgstr "Rensa nyligen visad lista" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Kan inte visa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "Format otillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "Valda böcker har inget format" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Välj format att visa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " @@ -5910,11 +6062,11 @@ msgstr "" "Inte alla av de utvalda böckerna fanns tillgängliga i %s format. Du ska " "konvertera dem först." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Flera böcker valda" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5927,57 +6079,70 @@ msgstr "" "väl process startats kan den inte stoppas förrän den är klar. Vill du " "fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Kan inte öppna mapp" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "Denna bok finns inte längre i ditt bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s har inga tillgängliga format." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Söker i" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Lägger till..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Söker i all underkataloger..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Sökvägsfel" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "Den angivna katalogen kunde inte behandlas." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Inga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Inga böcker hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "Ej behörig" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" +"Kan inte lägga till några filer som du inte har behörighet att komma åt dem. " +"Klicka på Visa detaljer för att se en lista över sådana filer." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Tillagd" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Kunde inte lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5986,11 +6151,11 @@ msgstr "" "Calibre och lägga till böcker i mindre steg, tills du hittar boken som ger " "upphov till problemet." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Dubbletter hittades!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -5998,19 +6163,19 @@ msgstr "" "Böcker med samma titel som följande finns redan i databasen. Skall de ändå " "läggas till?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Lägger till dubbletter ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Sparar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "Insamling av data, var god vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Sparat" @@ -6109,6 +6274,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -6123,8 +6290,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -6177,49 +6344,49 @@ msgstr "Flera böcker per &mapp, antar varje ebokfil är en annorlunda bok" msgid "Donate" msgstr "Donera" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Klicka för att öppna" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" -msgstr "" +msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" -msgstr "" +msgstr "Bok %(sidx)s av <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Samlingar" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "Klistra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Kopiera omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 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:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Sökväg" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" -msgstr "" +msgstr "Omslagsmått: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" @@ -6234,7 +6401,7 @@ msgstr "Alternativ för BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -6254,7 +6421,7 @@ msgstr "Alternativ specifika för" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -6279,7 +6446,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -6309,7 +6476,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6931,6 +7098,18 @@ msgid "" "size-rescaling\">User Manual</a> for a discussion of how font size rescaling " "works.</p>" msgstr "" +"<p>Den här guiden hjälper dig att välja en lämplig nyckel teckenstorleken " +"för dina behov. Skriv bara in basstorleken av ingående dokument och ange " +"sedan en storlek ingång teckensnitt. Guiden visar hur teckenstorleken det " +"kommer att kopplas till, av teckensnitt skalas algoritm. Du kan justera " +"algoritmen genom att justera utgående storlek basen typsnitt och nyckeln " +"nedan. När du hittar värden som passar dig, klicka på OK.</p>\n" +"<p>Som grundinställning, om den utgående basen teckenstorleken är noll och/ " +"eller ingen textstorlek nyckel anges kommer Calibre använda värdena från den " +"aktuella utdataprofienl. </p>\n" +"<p>Se <a href=\"http://manual.calibre-ebook.com/conversion.html#font-size-" +"rescaling\">Användarmanual</a> för en diskussion om hur skalning av " +"textstorlek fungerar.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 msgid "&Output document" @@ -7004,6 +7183,14 @@ msgid "" "the <a href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" "processing\">User Manual</a>." msgstr "" +"<b> Heuristisk bearbetning </b> betyder att Calibre kommer att skanna din " +"bok för gemensamma mönster och rätta till dem. Som namnet antyder handlar " +"det om gissningar, vilket innebär att den kan resultera i försämring av en " +"konvertering, om Calibre gissar fel. Därför är det inaktiverat som standard. " +"Ofta, om en omvandling inte går som du förväntar dig, kan slå på heuristik " +"förbättra situationen. Läs mer om de olika alternativen heuristisk " +"bearbetning i <a href=\"http://manual.calibre-" +"ebook.com/conversion.html#heuristic-processing\"> användarhandbok </a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" @@ -7121,7 +7308,7 @@ msgstr "Ta bort blankrad mellan stycken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Infoga &tom rad mellan stycken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 @@ -7130,7 +7317,7 @@ msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "" +msgstr "Text&justisering:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" @@ -7164,11 +7351,11 @@ msgstr "Snygga till &interpunktion" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:168 msgid "&Indent size:" -msgstr "" +msgstr "&Indenteringsstorlek:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:169 msgid "&Line size:" -msgstr "" +msgstr "&Linjestorlek:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -7348,52 +7535,44 @@ msgstr "Lista över kända serier. Du kan lägga till nya serier." msgid "Book " msgstr "Bok " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI-utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Grundinställning" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Titel för innehållsförteckningen:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "Skala om bilder för &Palm-enheter" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "Använd författarens &sorteringsordning som författarnamn" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Komprimera inte filinnehåll" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Lägg inte till någon innehållsförteckning i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Alternativ för Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "Teckensnitt för förstasidesrubriken på tidskrifter:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Etikett för personliga dokument:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" +"Sätt genererade Innehållsförteckning vid &början av boken istället för slutet" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "Ignorera &marginaler" @@ -7514,11 +7693,11 @@ msgstr "Kan inte bygga regex med grafisk byggare utan en bok." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 msgid "Could not open file" -msgstr "" +msgstr "Kunde inte öppna filen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" -msgstr "" +msgstr "Kunde inte öppna filen, har du öppna den i ett annat program?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 msgid "Open book" @@ -7621,6 +7800,11 @@ msgid "" "wizard buttons below will allow you to test your regular expression against " "the current input document." msgstr "" +"<p> Sök och ersätt använder <i> reguljära uttryck </i>. Se <a " +"href=\"http://manual.calibre-ebook.com/regexp.html\"> reguljära uttryck " +"handledning </a> för att komma igång med reguljära uttryck. Även klicka " +"guiden knapparna nedan kan du testa din vanliga uttrycket mot strömmen " +"ingång dokument." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -7773,7 +7957,7 @@ msgstr "Innehållsförtecknings&filter" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 msgid "Allow &duplicate links when creating the Table of Contents" -msgstr "" +msgstr "Tillåt &duplicera länkar när du skapar innehållsförteckningen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" @@ -7867,7 +8051,7 @@ msgstr "Ta inte bort bildreferenser före bearbetning" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "Håll textfärg, om möjligt" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" @@ -7960,12 +8144,18 @@ msgid "" "tag.</p><p>To learn more advanced usage of XPath see the <a " "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" +"<p> Om du t.ex. vill matcha alla H2-taggar som har klassen = \"kapitel\", " +"som märkning för att <i> h2 </i>, attirbut <i> klass </i> och värde till <i> " +"kapitel </i>. </p> Lämnas attribut tomt passar alla attribut och lämna " +"värdet tomt kommer att passa alla värden. Inställning tag till * passar alla " +"märkningar. </p> Om du vill veta mer avancerad användning av XPath se \r\n" +"<a href=\"http://manual.calibre-ebook.com/xpath.html\"> XPath Tutorial < /a>." -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "Bläddra bland omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Omslagsbläddraren kunde inte laddas" @@ -7974,11 +8164,10 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7991,23 +8180,23 @@ msgid "Undefined" msgstr "Odefinierad" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "stjärna (or)" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "Ej Rankat" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "Sätt '%s' till i dag" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "Rensa '%s'" @@ -8016,7 +8205,7 @@ msgstr "Rensa '%s'" msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8024,23 +8213,23 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ett ogiltigt värde som kommer att sättas " "till standard" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Verkställ ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "Ta bort serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "Automatiskt numrera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "Tvinga nummerstart att börja med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8048,15 +8237,15 @@ msgstr "" "Uppräkningen \"{0}\" innehåller ogiltiga värden som inte kommer att visas i " "listan" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "Ta bort alla taggar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "taggar för att lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "taggar för att ta bort" @@ -8187,7 +8376,7 @@ msgstr "vald att skickas" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:915 #, python-format msgid "%(num)i of %(total)i Books" -msgstr "" +msgstr "%(num)i av %(total)i böcker" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 #, python-format @@ -8268,16 +8457,16 @@ 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:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ogiltig mall" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "Mallen %s är ogiltig:" @@ -8710,7 +8899,7 @@ msgstr "Ny plats:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Use the previously &existing library at the new location" -msgstr "" +msgstr "Använd den tidigare och nuvarande biblioteket på den nya platsen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "&Create an empty library at the new location" @@ -8851,6 +9040,78 @@ msgstr "Datum" msgid "Delete from device" msgstr "Ta bort från enhet" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (var %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "Posten är tom" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "En post kan inte lämnas tom. Ta bort den i stället." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Ingen post vald" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "Du måste välja en post från listan Tillgängliga poster" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Inga poster valda" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "Du måste välja minst ett objekt från listan." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "Är du säker på att du vill ta bort följande objekt?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Kategoriredigerare" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "Poster som används" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" +"Ta bort post från databasen. Detta kommer att ta bort posten från alla " +"böcker och sedan ta bort den från databasen." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "Byt namn på posten i alla böcker den används" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "Denna bok är DRMed" @@ -8877,7 +9138,7 @@ msgstr "Författarsortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" -msgstr "" +msgstr "Länk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 @@ -8922,19 +9183,19 @@ msgstr "Inledande stor bokstav" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 msgid "Copy to author sort" -msgstr "" +msgstr "Kopiera till författarsortering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 msgid "Copy to author" -msgstr "" +msgstr "Kopiera till författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -8949,7 +9210,7 @@ msgid "&Search for:" msgstr "&Sök efter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "&Hitta" @@ -8999,7 +9260,7 @@ msgstr "Aktiva jobb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49 msgid "&Stop selected jobs" -msgstr "" +msgstr "&Stoppa markerat jobb" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50 msgid "Show job &details" @@ -9620,16 +9881,16 @@ msgstr "Vi&sa lösenord" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 msgid "Restart required" -msgstr "" +msgstr "Omstart krävs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 msgid "You must restart Calibre before using this plugin!" -msgstr "" +msgstr "Du måste starta Calibre innan du använder detta tillägg!" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 #, python-format msgid "Version History for %s" -msgstr "" +msgstr "Versionshistoria för %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 @@ -9641,12 +9902,12 @@ msgstr "Alla" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Installed" -msgstr "" +msgstr "installerad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 msgid "Not installed" -msgstr "" +msgstr "Inte installerad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 msgid "Update available" @@ -9654,7 +9915,7 @@ msgstr "Ny version tillgänglig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Plugin Name" -msgstr "" +msgstr "Tilläggsnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 @@ -9663,19 +9924,19 @@ msgstr "Status" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Available" -msgstr "" +msgstr "Tillgänglig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Calibre" -msgstr "" +msgstr "Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Released" -msgstr "" +msgstr "Utgiven" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 msgid "PayPal" -msgstr "" +msgstr "PayPal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 msgid "" @@ -9684,30 +9945,33 @@ msgid "" "\n" "Right-click and choose Donate to reward: " msgstr "" +"Detta tillägg är gratis men du kan belöna utvecklare för deras arbete \n" +"genom att donera till dem via PayPal. \n" +"Högerklicka och välj Donera att belöna: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 msgid "Platform unavailable" -msgstr "" +msgstr "Plattform saknas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Calibre upgrade required" -msgstr "" +msgstr "Calibre-uppdatering krävs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 msgid "Plugin deprecated" -msgstr "" +msgstr "Tillägg ogiltigt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "New version available" -msgstr "" +msgstr "Ny version finns tillgänglig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "Latest version installed" -msgstr "" +msgstr "Senaste version installerades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 msgid "This plugin has been deprecated and should be uninstalled" -msgstr "" +msgstr "Detta tillägg har blivit ogiltigt och ska avinstalleras" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 @@ -9716,84 +9980,84 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 msgid "Right-click to see more options" -msgstr "" +msgstr "Högerklicka för att se fler alternativ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "Detta tillägg kan bara installeras på: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" -msgstr "" +msgstr "Du måste uppgradera till Calibre %s innan detta tillägg installeras" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" -msgstr "" +msgstr "Du kan installera detta tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" -msgstr "" +msgstr "En ny version av detta tillägg finns tillgängligt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "This plugin is installed and up-to-date" -msgstr "" +msgstr "Detta tillägg är installerat och aktuellt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 msgid "Update Check Failed" -msgstr "" +msgstr "Uppdateringskontroll misslyckades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 msgid "Unable to reach the MobileRead plugins forum index page." -msgstr "" +msgstr "Misslyckades nå indexsida för MobileRead-tillägget" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 msgid "User plugins" -msgstr "" +msgstr "Användartillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 msgid "User Plugins" -msgstr "" +msgstr "Användartillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 msgid "Filter list of plugins" -msgstr "" +msgstr "Filterlista för tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 msgid "Description" -msgstr "" +msgstr "Beskrivning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 msgid "&Install" -msgstr "" +msgstr "&Installera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 msgid "Install the selected plugin" -msgstr "" +msgstr "Installera valt tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "" +msgstr "&Anpassa tillägg " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 msgid "Customize the options for this plugin" -msgstr "" +msgstr "Anpassa inställningar för detta tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "Version &History" -msgstr "" +msgstr "Versions&historia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Show history of changes to this plugin" -msgstr "" +msgstr "Visa historia över ändring för detta tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Plugin &Forum Thread" -msgstr "" +msgstr "Tilläggs&forumtråd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 @@ -9802,7 +10066,7 @@ msgstr "Aktivera/Inaktivera tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 msgid "Enable or disable this plugin" -msgstr "" +msgstr "Aktivera eller avaktivera detta tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 @@ -9811,15 +10075,15 @@ msgstr "Ta bort tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Uninstall the selected plugin" -msgstr "" +msgstr "Avinstallera valt tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 msgid "Donate to developer" -msgstr "" +msgstr "Donera till utvecklaren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 msgid "Donate to the developer of this plugin" -msgstr "" +msgstr "Donera till utvecklare för detta tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 @@ -9829,12 +10093,12 @@ msgstr "Anpassa tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" -msgstr "" +msgstr "Är du säker att du vill avinstallera <b>%s</b>-tillägget?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 #, python-format msgid "Install %s" -msgstr "" +msgstr "Installera %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 @@ -9850,32 +10114,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 #, python-format msgid "Locating zip file for %(name)s: %(link)s" -msgstr "" +msgstr "Söker zip-fil för %(name)s: %(link)s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 msgid "Install Plugin Failed" -msgstr "" +msgstr "Tilläggsinstallation misslyckades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" -msgstr "" +msgstr "Misslyckades hitta en zip-tilläggfil för <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 #, python-format msgid "Downloading plugin zip attachment: %s" -msgstr "" +msgstr "Hämta zip-tilläggsbilaga: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 #, python-format msgid "Installing plugin: %s" -msgstr "" +msgstr "Installerar tillägg: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 #, python-format msgid "Plugin installed: %s" -msgstr "" +msgstr "Installerat tillägg: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 @@ -9892,15 +10156,18 @@ msgid "" "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" +"Ett problem uppstod när installera denna plugin. Detta tillägg kommer nu att " +"avinstalleras. Skicka felmeddelandet i detalj till nedan forum tråd för " +"detta tillägg och starta Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 msgid "Version history missing" -msgstr "" +msgstr "Versionshistorik saknas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 #, python-format msgid "Unable to find the version history for %s" -msgstr "" +msgstr "Kunde inte hitta versionshistoriken för %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 @@ -9949,32 +10216,34 @@ msgstr "Avbryter..." msgid "Authors" msgstr "Författare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" -msgstr "" +msgstr "** Inga objekt hittades **" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" -msgstr "" +msgstr "Klicka i en kolumn i biblioteket för att se information om boken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" -msgstr "" +msgstr "Böcker med markerade objektet \"{0}\": {1}" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" msgstr "" +"Dubbelklicka på en bok för att ändra valet i biblioteket vy. Shift-eller " +"kontroll-dubbelklicka på att redigera metadata för en bok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 msgid "Quickview" -msgstr "" +msgstr "Snabbvisning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 msgid "Items" -msgstr "" +msgstr "Föremål" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 @@ -9990,7 +10259,7 @@ msgstr "Sök" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 msgid "Search in the library view for the selected item" -msgstr "" +msgstr "Sök i biblioteket anser för det markerade objektet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 msgid "" @@ -10182,78 +10451,79 @@ msgstr "" "Obs: Du kan ställa intervall på mindre än en dag, genom att skriva värdet " "manuellt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s nyhetskällor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "Behöver användarnamn och lösenord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Du måste ange ett användarnamn och/eller lösenord för att använda denna " "nyhetskälla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(Tillval)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(Obligatorisk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Skapad av: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "Senast hämtad: aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" -msgstr "" +msgstr "%(days)d dagar, %(hours)d timmar och %(mins)d minuter sedan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "Senaste hämtat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Schemalägg nyhetshämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Lägg till en anpassad nyhetskälla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "Hämta nyheter från alla planerade nya källor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Ingen Internetanslutning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "Kan inte hämta nyheter eftersom ingen Internetanslutning är aktiv" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Go" -msgstr "" +msgstr "Kör" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "blurb" @@ -10482,6 +10752,8 @@ msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" +"Se <a Manuell href=\"http://manual.calibre-ebook.com/gui.html#the-search-" +"interface\"> användare </ 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/config/chooser/adv_search_builder_ui.py:218 @@ -10644,7 +10916,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "Ta bort tag från den löpande tagkategori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Är du säker?" @@ -10701,107 +10972,55 @@ msgid "Add tag to available tags and apply it to current book" msgstr "" "Lägg till etiketten i tillgängliga etiketter och tillämpa den på aktuell bok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "Posten är tom" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "En post kan inte lämnas tom. Ta bort den i stället." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Ingen post vald" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "Du måste välja en post från listan Tillgängliga poster" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Inga poster valda" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "Du måste välja minst en post ur listan" +msgid "Tag" +msgstr "Ettikett" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "Är du söker på att du vill ta bort följande poster?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Kategoriredigerare" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "Poster som används" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" -"Ta bort post från databasen. Detta kommer att ta bort posten från alla " -"böcker och sedan ta bort den från databasen." - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "Byt namn på posten i alla böcker den används" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "Räkna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" -msgstr "" +msgstr "Mall för språkhandledning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:261 msgid "Template function reference" -msgstr "" +msgstr "Mall för funktionsreferens" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:274 msgid "EXCEPTION: " -msgstr "" +msgstr "UNDANTAG: " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 +msgid "No column chosen" +msgstr "Ingen kolumn vald" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 -msgid "No column chosen" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 msgid "You must specify a column to be colored" -msgstr "" +msgstr "Du måste ange en kolumn som skall färgas" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 +msgid "No template provided" +msgstr "Ingen mall" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 -msgid "No template provided" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 msgid "The template box cannot be empty" -msgstr "" +msgstr "Mallrutan kan inte vara tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" -msgstr "" +msgstr "Ställ in färg för kolumnen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:98 msgid "Template value:" -msgstr "" +msgstr "Mallvärde:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:99 msgid "" "The value the of the template using the current book in the library view" -msgstr "" +msgstr "Värdet på den mallen med den aktuella boken i biblioteket för" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:100 msgid "Function &name:" @@ -10818,14 +11037,15 @@ msgstr "Python &kod:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 msgid "Remove any template from the box" -msgstr "" +msgstr "Ta bort alla mallar från rutan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 msgid "Open Template Editor" -msgstr "" +msgstr "Öppna mallredigerare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "Redigera mall" @@ -10845,11 +11065,11 @@ msgstr "&Testa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 msgid "Cannot preview" -msgstr "" +msgstr "Kan inte förhandsvisa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 msgid "You must first explode the epub before previewing." -msgstr "" +msgstr "Du måste först expandera epub före förhandsvisning." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" @@ -10887,7 +11107,7 @@ msgstr "&Bygg om ePub" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 msgid "&Preview ePub" -msgstr "" +msgstr "&Förhandsvisa ePub" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -10896,7 +11116,7 @@ msgstr "Inget recept valt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146 #, python-format msgid "The attached file: %(fname)s is a recipe to download %(title)s." -msgstr "" +msgstr "Den bifogade filen: %(fname)s är regeln som ska hämtas %(title)s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 msgid "Recipe for " @@ -11086,6 +11306,8 @@ msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://manual.calibre-ebook.com/news.html\">User Recipes</a>" msgstr "" +"För hjälp med att skriva avancerade nyheter recept, besök <a Recept " +"href=\"http://manual.calibre-ebook.com/news.html\"> användare </a>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 msgid "Recipe source code (python)" @@ -11099,12 +11321,12 @@ msgstr "Hämta %s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 #, python-format msgid "Downloading <b>%(fname)s</b> from %(url)s" -msgstr "" +msgstr "Hämtar <b>%(fname)s</b> från %(url)s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 #, python-format msgid "Failed to download from %(url)r with error: %(err)s" -msgstr "" +msgstr "Lyckades inte hämta från %(url)r med felet: %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:41 msgid "No file specified to download." @@ -11130,7 +11352,7 @@ msgstr "Det gick inte att ladda ner ebok" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 #, python-format msgid "Email %(name)s to %(to)s" -msgstr "" +msgstr "Epostaddress %(name)s till %(to)s" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 msgid "News:" @@ -11317,9 +11539,6 @@ msgid "Book Details" msgstr "Bokinformation" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Skift + Alt + D" @@ -11393,13 +11612,67 @@ msgstr " - Jobb" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:470 msgid "Do you really want to stop the selected job?" msgid_plural "Do you really want to stop all the selected jobs?" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Vill du verkligen stoppa valda jobbet?" +msgstr[1] "Vill du verkligen stoppa alla valda jobben?" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:478 msgid "Do you really want to stop all non-device jobs?" msgstr "Vill du verkligen stoppa alla icke-enhets jobb?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Anpassad" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "&Alternativ snabbtangent:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Snabbtangent:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Inget" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "Standard (vissa nycklar kan komma i konflikt): %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "Tryck på valfri knapp..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "Redan tilldelad" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "Redan tilldelad till" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "Genvägar" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "Mata ut enhet" @@ -11428,15 +11701,16 @@ msgstr "Radera biblioteket" msgid "available" msgstr "tillgängligt" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Skift + Ctrl + F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Avancerad sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Skift + Ctrl + F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11444,23 +11718,23 @@ msgstr "" "<p>Sök i listan med böcker efter titel, författare, förlag, taggar, " "kommentarer, m.m. <br><br>Ord separerade med mellanslag får relationen OCH" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "&Kör!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Utför snabbsökning (du kan också trycka på Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "Återställ snabbsökning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 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/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "J" @@ -11476,7 +11750,7 @@ msgstr "MiB" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:259 msgid "Modified" -msgstr "" +msgstr "Ändrad" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:759 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1318 @@ -11547,13 +11821,13 @@ msgstr "Visa kolumn" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:222 msgid "Shrink column if it is too wide to fit" -msgstr "" +msgstr "Krymp kolumn om det är för brett för att passa" #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 msgid "Restore default layout" msgstr "Återställ standardutformning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11661,6 +11935,8 @@ 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 "" +"Orsak en till exempel en körande Calibre, om någon, avsluta denna. Observera " +"att om jobb körs, kommer det tyst aborteras, så använd med försiktighet." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 @@ -11835,13 +12111,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:213 msgid "Authors changed" -msgstr "" +msgstr "Författare förändrades" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:214 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 "" +"Du har ändrat författarna till denna bok. Du måste spara dessa ändringar " +"innan du kan använda Hantera författare. Vill du spara ändringarna?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:302 msgid "" @@ -11894,7 +12172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:600 #, python-format msgid "Restore %s from the original" -msgstr "" +msgstr "Återställ %s från den ursprungliga" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646 msgid "Set the cover for the book from the selected format" @@ -11916,10 +12194,6 @@ msgstr "Ta bort det valda formatet i den här boken" msgid "Choose formats for " msgstr "Välj format för " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "Ej behörig" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "Du är ej behörig att läsa följande filer:" @@ -11985,7 +12259,7 @@ msgstr "Denna bok har inget omslag" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "Omslagsmått: %(width)d x %(height)d punkter" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1041 msgid "stars" @@ -12031,15 +12305,15 @@ msgstr "Denna ISBN-nummer är ogiltigt" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1228 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1250 msgid "Invalid ISBN" -msgstr "" +msgstr "Ogiltig ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1229 msgid "Enter an ISBN" -msgstr "" +msgstr "Ange ett ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1251 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "ISBN du angav är inte giltigt. Försök igen." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 msgid "&Publisher:" @@ -12118,7 +12392,7 @@ msgstr "(Misslyckades omslag)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:199 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "Hämtat %(num)d av %(tot)d" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 @@ -12162,6 +12436,11 @@ msgid "" "red to green. There is a menu of functions available under this button. " "Click and hold on the button to see it." msgstr "" +"Skapa automatiskt posten författarsortering baserat på den aktuella " +"författaren posten. Med den här knappen för att skapa författarsortera " +"kommer ändra författarsortering från rött till grönt. Det finns en meny med " +"funktioner som finns tillgängliga under den här knappen. Klicka och håll på " +"knappen för att se det." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 msgid "Set author sort from author" @@ -12180,6 +12459,8 @@ msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" msgstr "" +"Hantera författare. Används för att byta namn på författare och korrigera " +"enskilda författarens sorteringsvärden" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:143 msgid "Remove unused series (Series that have no books)" @@ -12190,6 +12471,7 @@ msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" msgstr "" +"Klistra in innehållet i Urklipp i identifierarerutan som inleds med isbn:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 msgid "&Download metadata" @@ -12197,7 +12479,7 @@ msgstr "&Hämta metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:202 msgid "Configure download metadata" -msgstr "" +msgstr "Konfigurera metadatahämtning" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:206 msgid "Change how calibre downloads metadata" @@ -12252,7 +12534,7 @@ msgstr "&Kommentarer" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:811 msgid "Basic metadata" -msgstr "" +msgstr "Grundläggande metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has cover" @@ -12336,6 +12618,7 @@ msgstr "Kunde inte hitta några omslag för <b>%s </b>" #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." msgstr "" +"Fann <b>%(num)d</b> omslag av %(title)s. Välj den som du gillar bäst." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." @@ -12380,7 +12663,7 @@ msgstr "" "eller från filnamnet." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "Läs &metadata från filens innehåll i stället för filnamn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -12493,9 +12776,13 @@ msgstr "Mycket lågt" msgid "Compact Metadata" msgstr "Kompakt Metadata" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Grundinställning" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" -msgstr "" +msgstr "Allt på 1 flik" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 msgid "Done" @@ -12596,150 +12883,152 @@ msgstr "Återställ alla avstängnings och bekräftelsedialogrutor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is true" -msgstr "" +msgstr "är sann" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is false" -msgstr "" +msgstr "är falsk" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "is undefined" -msgstr "" +msgstr "är odefinierad" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "has id" -msgstr "" +msgstr "har id" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "does not have id" -msgstr "" +msgstr "har inte id" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is equal to" -msgstr "" +msgstr "är lika med" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is less than" -msgstr "" +msgstr "är mindre än" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is greater than" -msgstr "" +msgstr "är större än" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "has" -msgstr "" +msgstr "har" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "does not have" -msgstr "" +msgstr "har inte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has pattern" -msgstr "" +msgstr "har mönster" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have pattern" -msgstr "" +msgstr "har inte mönstret" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is set" -msgstr "" +msgstr "är inställd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is not set" -msgstr "" +msgstr "är inte inställd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is" -msgstr "" +msgstr "är" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is not" -msgstr "" +msgstr "är inte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "matches pattern" -msgstr "" +msgstr "passar mönstret" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "does not match pattern" -msgstr "" +msgstr "passar inte mönstret" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" -msgstr "" +msgstr "Om ___ kolumnen ___ värden" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" msgstr "" +"Ange antingen en identifierartyp eller en identifierartyp och värde i " +"formuläret identifierare: värde" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 msgid "Enter a number" -msgstr "" +msgstr "Ange ett tal" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "Ange ett datum i formatet ÅÅÅÅ-MM-DD" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "Skriv in en sträng." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "" +msgstr "Skriv ett reguljärt uttryck" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format msgid "You can match multiple values by separating them with %s" -msgstr "" +msgstr "Du kan passa flera värden genom att separera dem med %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 msgid "Create/edit a column coloring rule" -msgstr "" +msgstr "Skapa / redigera en färgregelkolumn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 msgid "Create a coloring rule by filling in the boxes below" -msgstr "" +msgstr "Skapa en färgregel genom att fylla i rutorna nedan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" -msgstr "" +msgstr "till" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" -msgstr "" +msgstr "Endast om följande villkor är alla uppfyllda:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" -msgstr "" +msgstr "Lägg till ett annat villkor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" -msgstr "" +msgstr "Du kan inaktivera ett tillstånd genom avmarkera alla rutor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "" +msgstr "Ogiltig villkor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" -msgstr "" +msgstr "Ett av villkoren för denna regel är ogiltig: <b>%s </b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 msgid "No conditions" -msgstr "" +msgstr "Inga villkor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 msgid "You must specify at least one non-empty condition for this rule" -msgstr "" +msgstr "Du måste ange minst en icke-tomt villkor för denna regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 #, python-format @@ -12749,6 +13038,10 @@ msgid "" " <pre>%(rule)s</pre>\n" " " msgstr "" +"\n" +" <p>Avancerad regel för kolumn <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 #, python-format @@ -12759,12 +13052,18 @@ msgid "" " <ul>%(rule)s</ul>\n" " " msgstr "" +" <p>Sätt färgen av <b>%(col)s</b> till <b>%(color)s</b> om " +"följande\n" +" villkor uppfylls:</p>\n" +" <ul>%(rule)s</ul>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" msgstr "" +"<li>Om <b>%(col)s</b> kolumnen <b>%(action)s</b> värde: <b>%(val)s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 msgid "" @@ -12772,39 +13071,43 @@ msgid "" "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." msgstr "" +"Du kan styra färgen på kolumnerna i boklistan genom att skapa \"regler\" som " +"talar om Calibre vilken färg som ska användas. Klicka på Lägg till regel " +"knappen nedan för att komma igång. <p> Du kan <b> ändra en befintlig regel " +"</b> genom att dubbelklicka på den." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" -msgstr "" +msgstr "Lägg till regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 msgid "Remove Rule" -msgstr "" +msgstr "Ta bort regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" -msgstr "" +msgstr "Flytta upp vald regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 msgid "Move the selected rule down" -msgstr "" +msgstr "Flytta ner vald regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 msgid "Add Advanced Rule" -msgstr "" +msgstr "Lägg till avancerad regel" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 msgid "No rule selected" -msgstr "" +msgstr "Ingen regel vald" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 #, python-format msgid "No rule selected for %s." -msgstr "" +msgstr "Ingen regel vald för %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 msgid "removal" -msgstr "" +msgstr "borttagning" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 msgid "You must select a column to delete it" @@ -12999,6 +13302,9 @@ msgid "" "leading zeros. The format <code>{0:d} days</code> prints the number " "then the word \"days\"" msgstr "" +"Example: Formatet <code>{0:0>4d}</code> ger ett 4-siffrigt nummer med " +"inledande nollor. Formatet <code>{0:d} days</code> skriver numret sedan " +"ordet \"dagar\"" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:212 msgid "" @@ -13064,10 +13370,11 @@ msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" +"Färgrutor måste vara tomma eller innehålla samma antal objekt som värde rutan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 msgid "The color {0} is unknown" -msgstr "" +msgstr "Färgen {0} är okänd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 msgid "&Lookup name" @@ -13159,6 +13466,10 @@ msgid "" "specifier.\n" " " msgstr "" +"<p> Formatföreskrivare måste börja med <code> {0: </code> \n" +"och avslutas med <code>} </code> Du kan ha text före och efter formatet " +"föreskrivaren.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 msgid "" @@ -13166,6 +13477,9 @@ msgid "" "href=\"http://docs.python.org/library/string.html#format-string-syntax\">the " "python documentation</a>" msgstr "" +"<p>Grundinställning: Oformaterad. För formatspråksdetaljer se <a " +"href=\"http://docs.python.org/library/string.html#format-string-" +"syntax\">python documentationen</a>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 msgid "Format for &dates" @@ -13173,7 +13487,7 @@ msgstr "Format för &datum" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "Format för &nummer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" @@ -13213,7 +13527,7 @@ msgstr "Visa som webbläsarmarkeringar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 msgid "Show as HTML in book details" -msgstr "" +msgstr "Visa som HTML i bokdetaljer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 @@ -13239,10 +13553,12 @@ msgid "" "A list of color names to use when displaying an item. The\n" "list must be empty or contain a color for each value." msgstr "" +"En lista med färgnamn att använda vid visning av ett objekt. Den \n" +"listan måste vara tom eller innehålla en färg för varje värde." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 msgid "Colors" -msgstr "" +msgstr "Färger" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" @@ -13259,24 +13575,24 @@ msgstr "Felsöker enhetsdetektering" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" -msgstr "" +msgstr "Hämta information om enheten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 msgid "User-defined device information" -msgstr "" +msgstr "Användardefinierad information om enheten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 msgid "Device Detection" -msgstr "" +msgstr "Detektion av enhet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" -msgstr "" +msgstr "Se till att enheten är urkopplad, tryck sedan på OK" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 msgid "Ensure your device is connected, then press OK" -msgstr "" +msgstr "Se till att enheten är ansluten, tryck sedan på OK" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 msgid "" @@ -13285,6 +13601,10 @@ msgid "" ">Plugins. Remember to also enter the folders where you want the books to be " "put. You must restart calibre for your changes to take effect.\n" msgstr "" +"Kopiera dessa värden till urklipp, klistra in dem i en redigerare, sedan in " +"dem i USER_DEVICE genom att anpassa enhetens tillägg i Inställningar-> " +"Tillägg. Kom ihåg att även ange de mappar där du vill att böckerna ska tas. " +"Du måste starta Calibre för att ändringarna ska börja gälla.\n" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 msgid "" @@ -13375,7 +13695,7 @@ msgstr "Alltid" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "If there is enough room" -msgstr "" +msgstr "Om det finns tillräckligt med utrymme" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Never" @@ -13395,7 +13715,7 @@ msgstr "Partitionerad" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:172 msgid "Column coloring" -msgstr "" +msgstr "Kolumn färg" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 msgid "User Interface &layout (needs restart):" @@ -13448,23 +13768,23 @@ msgstr "Förändring &teckensnitt (kräver omstart)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:220 msgid "Main Interface" -msgstr "" +msgstr "Huvudgränssnittet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:221 msgid "Select displayed metadata" -msgstr "" +msgstr "Välj visat metadata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 msgid "Move up" -msgstr "" +msgstr "Flytta upp" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "Move down" -msgstr "" +msgstr "Flytta ner" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Default author link template:" -msgstr "" +msgstr "Förvald författarlänkmall:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "" @@ -13474,6 +13794,11 @@ msgid "" "Manage Authors. You can use the values {author} and \n" "{author_sort}, and any template function." msgstr "" +"<p> Ange en mall som ska användas för att skapa en länk för \n" +"en författare i bokinformationens dialogrutan. Denna mall kommer att \n" +"användas när ingen länk har angivits för författaren att användas som\n" +"administrerad författare. Du kan använda värdena {författare} och \n" +"{Author_sort}, och någon mall funktion." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "Use &Roman numerals for series" @@ -13484,6 +13809,8 @@ msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." msgstr "" +"Observera att <b> kommentarer </b> visas alltid i slutet, oavsett var du " +"tilldelar här." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Tags browser category &partitioning method:" @@ -13614,6 +13941,9 @@ msgid "" "This plugin is useful only for <b>Chinese</b> language books. It can return " "incorrect results for books in English. Are you sure you want to enable it?" msgstr "" +"Detta tillägg är användbart endast för <b> kinesiska </b> böcker. Det kan " +"returnera felaktiga resultat för böcker på engelska. Är du säker på att du " +"vill aktivera den?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" @@ -13622,7 +13952,7 @@ msgstr "Publicerades" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format msgid "<b>Configure %(name)s</b><br>%(desc)s" -msgstr "" +msgstr "<b>Ställ in %(name)s</b><br>%(desc)s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 msgid "No source selected" @@ -13667,31 +13997,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 msgid "&Select all" -msgstr "" +msgstr "&Markera alla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:124 msgid "&Clear all" -msgstr "" +msgstr "&Rensa alla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 msgid "&Select default" -msgstr "" +msgstr "&Välj standardvärde" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:126 msgid "" "Restore your own subset of checked fields that you define using the 'Set as " "default' button" msgstr "" +"Återställ din egen delmängd av markerade fält som du definierar genom att " +"använda \"Ange som standard\"-knappen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:127 msgid "&Set as default" -msgstr "" +msgstr "&Ange som förval" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:128 msgid "" "Store the currently checked fields as a default you can restore using the " "'Select default' button" msgstr "" +"Förvara närvarande kontrolleras fälten som standard kan du återställa genom " +"att använda \"Välj förval\"-knappen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:129 msgid "Convert all downloaded comments to plain &text" @@ -13743,11 +14077,11 @@ msgstr "Föredrar &färre markeringar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:38 msgid "No proxies used" -msgstr "" +msgstr "Inga proxies används" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:42 msgid "<b>Using proxies:</b>" -msgstr "" +msgstr "<b> använda proxies: </b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:64 msgid "Failed to install command line tools." @@ -13782,7 +14116,7 @@ msgstr "Felsök enhets&detektion" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:69 msgid "Get information to setup the &user defined device" -msgstr "" +msgstr "Få information om att ställa in &användardefinierade enhet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:70 msgid "Open calibre &configuration directory" @@ -13802,44 +14136,52 @@ msgstr "Ansluten enhet: ingen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 msgid "That format and device already has a plugboard." -msgstr "" +msgstr "Det format och enheten har redan en kontrollpanel." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 msgid "Possibly override plugboard?" -msgstr "" +msgstr "Möjligen åsidosätta kontrollpanel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" +"En mer generell kontrollpanel finns redan för det formatet och enheten. Är " +"du säker på att du vill lägga till ny kontrollpanel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 msgid "Add possibly overridden plugboard?" -msgstr "" +msgstr "Tillsätt eventuellt åsidosatt kontrollpanel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" +"Mer specifik enhetskontrollpanel finns för det formatet. Är du säker på att " +"du vill lägga till ny kontrollpanel?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 msgid "Really add plugboard?" -msgstr "" +msgstr "Ska kontrollpanel verkligen läggas till?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" +"En annan kontrollpanel passar som format- och enhetskombinationen. Är du " +"säker på att du vill lägga till nya kontrollpanelen?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" +"Mer specifika format-och enhetskontrollpaneler finns redan. Är du säker på " +"att du vill lägga till nya kontrollpanelen?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 msgid "The {0} device does not support the {1} format." @@ -13999,29 +14341,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 msgid "Get &new plugins" -msgstr "" +msgstr "Hämta &nya tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 msgid "Check for &updated plugins" -msgstr "" +msgstr "Sök efter &uppdaterade tillägg" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "&Load plugin from file" -msgstr "" +msgstr "&Ladda tillägg från fil" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Alla anpassade fält" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" +"Uppslagsnamnet på eventuella anpassade fält (dessa namn börjar med \"#\")." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Konstantmall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" @@ -14029,11 +14372,11 @@ msgstr "" "Mallen innehåller inga {} fält, så alla böcker kommer att ha samma namn. Är " "detta OK?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Spara mall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -14046,10 +14389,14 @@ msgstr "" "Tillgängliga variabler för metadata ses nedan. Om en viss bok saknar " "metadata kommer variabeln att ersättas med en tom sträng." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Tillgängliga variabler:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "Mallredigerare" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -14324,7 +14671,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:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" @@ -14586,6 +14933,8 @@ msgid "" "Argument count should be -1 or greater than zero. Setting it to zero means " "that this function cannot be used in single function mode." msgstr "" +"Argumentstatus bör vara -1 eller större än noll. Sätts den till noll " +"innebär att denna funktion inte kan användas i enkelt funktionsläge." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 msgid "Exception while compiling function" @@ -14669,7 +15018,7 @@ msgstr "Snabbmenyn för de böcker på enheten" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 msgid "The context menu for the cover browser" -msgstr "" +msgstr "Snabbmenyn för omslagsläsaren" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:262 msgid "Cannot add" @@ -14691,7 +15040,7 @@ msgstr "Kan inte ta bort åtgärder %s från denna plats" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:101 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Välj verktygsfält att anpassa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "A&vailable actions" @@ -14794,11 +15143,11 @@ msgstr "Tillämpa alla ändringar du gjort i denna ändring" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 msgid "Delete current search" -msgstr "" +msgstr "Radera sökning" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 msgid "No search is selected" -msgstr "" +msgstr "Ingen sökning är vald" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" @@ -14809,37 +15158,43 @@ msgstr "" 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:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "Starta sökning" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "Aktivera eller inaktivera sökträffs markeringar." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 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:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Spara aktuell sökning under namnet som visas i rutan. Tryck och håll för ett " +"menyfönster." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" -msgstr "" +msgstr "Skapa sparad sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" -msgstr "" +msgstr "Ta bort sparad sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" -msgstr "" +msgstr "Hantera sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "* Nuvarande sökning" @@ -14871,28 +15226,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Inget" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "Tryck på valfri knapp..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "Redan tilldelad" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "Redan tilldelad till" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -14923,19 +15256,11 @@ msgstr "Ram" msgid "&Custom" msgstr "Anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Snabbtangent:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "Klicka för att ändra" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "&Alternativ snabbtangent:" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "Tillagda markeringar:" @@ -14946,23 +15271,23 @@ msgstr "Öppna butik i externa webb-läsare" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 msgid "&Name:" -msgstr "" +msgstr "&Namn:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 msgid "&Description:" -msgstr "" +msgstr "&Beskrivning:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 msgid "&Headquarters:" -msgstr "" +msgstr "&Huvudkontor:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 msgid "Enabled:" -msgstr "" +msgstr "Aktiverad:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:227 msgid "DRM:" -msgstr "" +msgstr "DRM:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:228 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:230 @@ -14970,7 +15295,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:217 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:220 msgid "true" -msgstr "" +msgstr "sann" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:229 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:231 @@ -14978,16 +15303,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:218 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:221 msgid "false" -msgstr "" +msgstr "falsk" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:216 msgid "Affiliate:" -msgstr "" +msgstr "Anslut:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 msgid "Nam&e/Description ..." -msgstr "" +msgstr "&Namn/beskrivning ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:132 @@ -14997,7 +15322,7 @@ msgstr "Fråga:" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 msgid "Enable" -msgstr "" +msgstr "Aktivera" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:137 @@ -15006,42 +15331,48 @@ msgid "Invert" msgstr "Invertera" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" -msgstr "" +msgstr "Anslut" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Enabled" -msgstr "" +msgstr "Aktiverad" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "Headquarters" -msgstr "" +msgstr "Högkvarter" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 msgid "No DRM" -msgstr "" +msgstr "Inga DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 msgid "" "This store is currently disabled and cannot be used in other parts of " "calibre." msgstr "" +"Denna butik är för närvarande inaktiverad och kan inte användas i andra " +"delar av Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:131 msgid "" "This store is currently enabled and can be used in other parts of calibre." msgstr "" +"Denna butik är för närvarande är aktiverat och kan användas i andra delar av " +"Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 msgid "This store only distributes ebooks without DRM." -msgstr "" +msgstr "Denna butik distribuerar bara böcker utan DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 msgid "" "This store distributes ebooks with DRM. It may have some titles without DRM, " "but you will need to check on a per title basis." msgstr "" +"Denna butik distribuerar e-böcker med DRM. Den kan ha vissa titlar utan DRM, " +"men du måste kolla på bok per titel." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 #, python-format @@ -15050,91 +15381,94 @@ msgid "" "the store caters to. However, this does not necessarily mean that the store " "is limited to that market only." msgstr "" +"Denna butik har sitt huvudkontor i %s. Detta är en bra indikation på vilken " +"marknaden butiken vänder sig till. Men behöver inte nödvändigtvis betyda att " +"butiken är begränsad till bara den marknaden." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." -msgstr "" +msgstr "Köp från denna butik stöder Calibre-utvecklare: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 #, python-format msgid "This store distributes ebooks in the following formats: %s" -msgstr "" +msgstr "Denna butik distribuerar e-böcker i följande format: %s" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 msgid "Configure..." -msgstr "" +msgstr "Konfigurera ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:99 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 msgid "Time" -msgstr "" +msgstr "Tid" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 msgid "Number of seconds to wait for a store to respond" -msgstr "" +msgstr "Antal sekunder att vänta på en butik för att svara" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 msgid "Number of seconds to let a store process results" -msgstr "" +msgstr "Antal sekunder för att låta en butik bearbeta resultat" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 msgid "Display" -msgstr "" +msgstr "Visa" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:103 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 msgid "Maximum number of results to show per store" -msgstr "" +msgstr "Maximalt antal resultat att visa per butik" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 msgid "Open search result in system browser" -msgstr "" +msgstr "Öppna sökresultat i systemets webbläsare" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:105 msgid "Threads" -msgstr "" +msgstr "Ämnen" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:106 msgid "Number of search threads to use" -msgstr "" +msgstr "Antal sökning ämnen att använda" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:107 msgid "Number of cache update threads to use" -msgstr "" +msgstr "Antal mellanlagrade ämnesuppdateringar att användas" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:108 msgid "Number of conver download threads to use" -msgstr "" +msgstr "Antal omslagsnedladdning trådar att använda" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:109 msgid "Number of details threads to use" -msgstr "" +msgstr "Antal detaljer trådar att använda" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 msgid "Performance" -msgstr "" +msgstr "Prestanda" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 msgid "Number of simultaneous searches" -msgstr "" +msgstr "Antalet samtidiga sökningar" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 msgid "Number of simultaneous cache updates" -msgstr "" +msgstr "Antal samtidiga cache uppdateringar" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 msgid "Number of simultaneous cover downloads" -msgstr "" +msgstr "Antal samtidiga omslagsnedladdningar" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 msgid "Number of simultaneous details downloads" -msgstr "" +msgstr "Antal samtidiga detaljnedladdningar" #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 msgid "Search:" @@ -15157,30 +15491,30 @@ msgstr "Stäng" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:212 msgid "&Price:" -msgstr "" +msgstr "&Pris:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:219 msgid "Download:" -msgstr "" +msgstr "Hämta:" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:187 msgid "Titl&e/Author/Price ..." -msgstr "" +msgstr "tit&el/Författare/Pris ..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "DRM" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" -msgstr "" +msgstr "Hämta" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Pris" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -15191,7 +15525,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -15203,7 +15537,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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -15215,7 +15549,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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -15223,31 +15557,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/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." -msgstr "" +msgstr "Följande format kan laddas ner direkt: %s." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 msgid "Download..." -msgstr "" +msgstr "Hämtar ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 msgid "Goto in store..." -msgstr "" +msgstr "Gå in i butiken ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" -msgstr "" +msgstr "Köpa från denna butik stöder Calibre-tvecklare: %s </p>" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 msgid "Customize get books search" -msgstr "" +msgstr "Anpassa lboksökningshämtning" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Configure search" -msgstr "" +msgstr "Konfigurera sökning" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 msgid "Couldn't find any books matching your query." @@ -15255,7 +15589,7 @@ msgstr "Kunde inte hitta några böcker som passar din sökning." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 msgid "Choose format to download to your library." -msgstr "" +msgstr "Välj format att ladda ner till ditt bibliotek." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 @@ -15264,11 +15598,11 @@ msgstr "Hämta böcker" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:140 msgid "Open a selected book in the system's web browser" -msgstr "" +msgstr "Öppna en vald bok i systemets webbläsare" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:141 msgid "Open in &external browser" -msgstr "" +msgstr "Öppna i &extern webbläsare" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:96 msgid "Not Available" @@ -15284,32 +15618,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 msgid "Updating book cache" -msgstr "" +msgstr "Uppdatera bokbuffert" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 msgid "Checking last download date." -msgstr "" +msgstr "Kontrollerar sista nedladdningsdatum." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 msgid "Downloading book list from MobileRead." -msgstr "" +msgstr "Laddar ner boklistan från MobileRead." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:61 msgid "Processing books." -msgstr "" +msgstr "Bearbetar böcker." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71 #, python-format msgid "%(num)s of %(tot)s books processed." -msgstr "" +msgstr "%(num)s av %(tot)s böcker bearbetades." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:62 msgid "Updating MobileRead book cache..." -msgstr "" +msgstr "Uppdatera MobileRead bokmellanlagring ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 msgid "&Query:" -msgstr "" +msgstr "&Förfrågan:" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:73 msgid "" @@ -15347,43 +15681,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "De grupperade söktermsnamnet är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Ändra författare till flera böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Du kan inte använda punkter i namnet när du döper om användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "Namnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -15460,11 +15794,11 @@ msgstr "Lägg till användarkategori" msgid "A user category %s does not exist" msgstr "En användarkategori %s finns inte" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "Hitta objekt med etikettläsare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -15482,58 +15816,58 @@ msgstr "" "poster\n" "som innehåller texten \"foo\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT + F" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "Hitta första / nästa passande objekt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "Komprimera alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" "Inga fler träffar. </ B> <p> Klicka på Sök igen för att gå till första " "träffen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Sortera efter namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Sortera efter popularitet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Sortera efter medelbetyg" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "Ange sorteringsordning i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Matcha alla" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Matcha någon" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "Matcha någon eller alla träffar i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "Hantera författare, markeringar, etc" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -15556,7 +15890,7 @@ msgstr "Redigera sortering för %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 #, python-format msgid "Edit link for %s" -msgstr "" +msgstr "Redigera länk för %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 #, python-format @@ -15576,7 +15910,7 @@ msgstr "Ta bort sökningen %s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 #, python-format msgid "Remove %(item)s from category %(cat)s" -msgstr "" +msgstr "Ta bort %(item)s från kategori %(cat)s" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 #, python-format @@ -15633,7 +15967,7 @@ msgstr "Ändra sub-kategorisering systemet" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 msgid "First letter is usable only when sorting by name" -msgstr "" +msgstr "Första bokstaven är användbart endast när man sorterar efter namn" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 #, python-format @@ -15652,6 +15986,8 @@ msgid "" "Could not convert %(num)d of %(tot)d books, because no suitable source " "format was found." msgstr "" +"Kunde inte konvertera %(num)d av %(tot)d böcker, eftersom inget passande " +"källformat hittades." #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:133 msgid "Queueing books for bulk conversion" @@ -15664,7 +16000,7 @@ msgstr "Köar " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:197 #, python-format msgid "Convert book %(num)d of %(tot)d (%(title)s)" -msgstr "" +msgstr "Konvertera bok %(num)d av %(tot)d (%(title)s)" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:271 msgid "Fetch news from " @@ -15683,23 +16019,31 @@ msgstr "" "Följande böcker har redan konverterats till %s-format. Vill du konvertera " "dem en gång till?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Donera för att stödja Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "Åte&rställ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "Mata ut ansluten &enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "Avsluta Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "Rensa sökning" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15709,23 +16053,23 @@ 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:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>Misslyckades</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Det finns aktiva jobb. Är du säker på att du vill avsluta?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15735,11 +16079,11 @@ msgstr "" " Om du avslutar nu kan enheten skadas. <br>\n" " Är du säker på att du vill avsluta ändå?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15747,55 +16091,57 @@ msgstr "" "fortsätter att köra i systemfältet. För att stänga det, välj <b>Avsluta</b> " "i snabbmenyn i systemfältet." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" +"%(app)s har uppdaterats till version <b>%(ver)s</b>. Se <a " +"href=\"http://calibre-ebook.com/whats-new\"> för nya funktioner</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "Uppdatering tillgänglig!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "Visa detta meddelande för framtida uppdateringar" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Hämta uppdatering" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" -msgstr "" +msgstr "Uppdatera &tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" -msgstr "" +msgstr " (%d tillägg uppdaterades)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Uppdatering tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" -msgstr "" +msgstr "uppdaterad tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" -msgstr "" +msgstr "Tilläggsuppdateringar" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" -msgstr "" +msgstr "Det finns %d tilläggsuppdateringar tillgängliga" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" -msgstr "" +msgstr "Installera och konfigurera användartillägg" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 msgid "Edit bookmark" @@ -16187,14 +16533,16 @@ msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" +"Använd fontstorlek %(which)s\n" +"Nuvarande förstoring: %(mag).1f" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:497 msgid "larger" -msgstr "" +msgstr "Större" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:499 msgid "smaller" -msgstr "" +msgstr "mindre" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:515 #, python-format @@ -16351,6 +16699,7 @@ msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" +"Välj din e-bok enhet. Om enheten inte är med i listan, välj en \"%s\" enhet." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:499 msgid "Moving library..." @@ -16371,6 +16720,8 @@ msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " "move the existing library.<br>Error: %(err)s" msgstr "" +"<p>Ett ogiltigt bibliotek finns redan i %(loc)s, radera detta innan du " +"försöker flytta befintligt bibliotek.<br>Error: %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:582 msgid "Could not move library" @@ -16437,6 +16788,8 @@ msgid "" "<h2>User Manual</h2>A User Manual is also available <a " "href=\"http://manual.calibre-ebook.com\">online</a>." msgstr "" +"<h2>Användarmanual</h2>En användarmanual finns också tillgänglig <a " +"href=\"http://manual.calibre-ebook.com\">på internet</a>." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 msgid "" @@ -16485,7 +16838,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 #, python-format msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption" -msgstr "" +msgstr "Använder: %(un)s:%(pw)s@%(host)s:%(port)s och %(enc)s kryptering" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 msgid "Sending..." @@ -16539,12 +16892,12 @@ msgstr "Ställ in" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 msgid "Incorrect username" -msgstr "" +msgstr "Felaktigt användarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 #, python-format msgid "%s needs the full email address as your username" -msgstr "" +msgstr "%s behöver den fullständiga e-postadressen som användarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 msgid "OK to proceed?" @@ -16563,6 +16916,10 @@ msgid "" "verify your account periodically, before it will let calibre send email. In " "this case, I strongly suggest you setup a free gmail account instead." msgstr "" +"Om du installerar ett nytt Hotmail-konto, kräver Microsoft att du " +"kontrollerar ditt konto med jämna mellanrum, innan det kommer att tilllåta " +"Calibre skicka e-post. I detta fall föreslår jag starkt att du skapar ett " +"kostnadsfritt Gmail-konto istället." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 @@ -16724,7 +17081,7 @@ msgstr "ikryssad" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "ja" @@ -16732,7 +17089,7 @@ msgstr "ja" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "nej" @@ -16772,7 +17129,7 @@ msgstr "tom" #: /home/kovid/work/calibre/src/calibre/library/caches.py:570 msgid "Invalid boolean query \"{0}\"" -msgstr "" +msgstr "Ogiltig Boolesk fråga \"{0}\"" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:55 #, python-format @@ -16785,6 +17142,13 @@ msgid "" "Default: '%%default'\n" "Applies to: CSV, XML output formats" msgstr "" +"Fälten till utgång när katalogisera böcker i databasen. Bör vara en " +"kommaseparerad lista med fält. \n" +"Tillgängliga fält: %(fields)s,\n" +"plus användarskapade anpassade fält.\n" +"Exampel: %(opt)s=titel,författare,etikett\n" +"Grundinställning: '%%default'\n" +"Gäller: CSV, XML utdataformat" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:68 #, python-format @@ -16794,6 +17158,10 @@ msgid "" "Default: '%default'\n" "Applies to: CSV, XML output formats" msgstr "" +"Utgång fält att sortera p.\n" +"illgängliga fält: author_sort, id, betyg, storlek, tidsstämpel, title_sort\n" +"Grundinställning: '%default'\n" +"Tillämpas på: CSV, XML utformat" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:251 #, python-format @@ -16806,6 +17174,13 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Fälten till utgång när katalogisera böcker i databasen. Bör vara en " +"kommaseparerad lista med fält.\n" +"Tillgängliga fält: %(fields)s.\n" +"plus användarskapade anpassade fält.\n" +"Exampel: %(opt)s=titel,författare,etiketter\n" +"Grundinställning: '%%default'\n" +"Gäller: BibTeX utdataformat" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:264 #, python-format @@ -17896,19 +18271,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:65 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" -msgstr "" +msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrera den gamla databasen till e-bokbibliotek i %s <br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "Komprimerar databas" @@ -17990,7 +18365,7 @@ msgstr "Utgivningsdatumet" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 msgid "The date when the metadata for this book record was last modified" -msgstr "" +msgstr "Det datum då metadata för denna bokpost senast ändrades" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" @@ -18041,6 +18416,10 @@ msgid "" "subdirectory with filenames containing title and author. Available controls " "are: {%(controls)s}" msgstr "" +"Mallen styr filnamnet och katalogstrukturen för sparade filer. " +"Grundinställning är \"%(templ)s\" som kommer spara böcker i en per-" +"författare underkatalog med filnamn bestående av titel och författare. " +"Tillgängliga val är: {%(controls)s}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100 #, python-format @@ -18050,6 +18429,10 @@ msgid "" "author directory with filenames containing title and author. Available " "controls are: {%(controls)s}" msgstr "" +"Mallen för att kontrollera filnamnet och katalogstruktur med filer som " +"skickas till enheten. . Grundinställning är \"%(templ)s\" om kommer att " +"spara böcker i en per-författare katalog med filnamn som innehåller titel " +"och författare. Tillgängliga kontroller är: {%(controls)s}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:107 msgid "" @@ -18070,6 +18453,8 @@ msgid "" "The format in which to display dates. %(day)s - day, %(month)s - month, " "%(year)s - year. Default is: %(default)s" msgstr "" +"Formatet för att visa datum. %(day)s - dag, %(month)s - månad, %(year)s - " +"år. Grundinställning är: %(default)s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 msgid "Convert paths to lowercase." @@ -18079,8 +18464,28 @@ msgstr "Konvertera sökvägar till gemener." msgid "Replace whitespace with underscores." msgstr "Ersätt blanksteg med understreck" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "Spara i en enda katalog, strunta i mallstrukturkatalogen" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" +"Det gick inte att beräkna sökväg för att spara till disk. Mall: %(templ)s\n" +"Fel: %(err)s" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" +"Mallutvärdering resulterade inte i någon sökvägskomponenter. Mall: %s" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Efterfrågade format finns inte" @@ -18178,7 +18583,7 @@ msgstr "Medelbetyg" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 #, python-format msgid "%(prefix)s: %(rating).1f stars" -msgstr "" +msgstr "%(prefix)s: %(rating).1f stjärnor" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format @@ -18323,13 +18728,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 msgid "Switch to the full interface (non-mobile interface)" -msgstr "" +msgstr "Växla till hela gränssnittet (icke-mobila gränssnitt)" #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" msgstr "" +"Hela gränssnittet ger dig många fler funktioner, men det kan inte fungera " +"bra på en liten skärm" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format @@ -18354,7 +18761,7 @@ msgstr "TAGGAR: %s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" -msgstr "" +msgstr "SERIER: %(series)s [%(sidx)s]<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" @@ -18370,7 +18777,7 @@ msgstr "Böcker sorterade efter " #: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "Usage" -msgstr "" +msgstr "Användning" #: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " @@ -18493,7 +18900,7 @@ msgstr "syntaxfel - programmet avslutas innan EOF" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:103 msgid "Unknown identifier " -msgstr "" +msgstr "Okänd identifierare " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:110 msgid "unknown function {0}" @@ -18520,15 +18927,15 @@ msgstr "Format: typen {0} kräver ett decimaltal (float) värde, fick {1}" msgid "%s: unknown function" msgstr "%s: okänd funktion" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "Ingen sådan variabel " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "Ingen dokumentation" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18537,7 +18944,7 @@ msgstr "" "Y som strängar. Returnerar LT om x <y. Returnerar eq om x == y. Annars " "returneras gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -18546,7 +18953,7 @@ msgstr "" "siffror. Returnerar LT om x <y. Returnerar eq om x == y. Annars returneras " "gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -18554,7 +18961,12 @@ msgstr "" "strcat (a, b, ...) - kan ta valfritt antal argument. Returnerar en sträng " "som bildas av sammanfogning med alla argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" +"strlen(a) - Returnerar längden av den sträng som skickas som argument" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -18562,7 +18974,7 @@ msgstr "" "add(x, y) - returnerar x + y. Ger ett undantag om antingen x eller y är inte " "siffror." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -18570,7 +18982,7 @@ msgstr "" "subtract(x, y) - returnerar x - y. Ger ett undantag om antingen x eller y är " "inte siffror." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -18578,7 +18990,7 @@ msgstr "" "multiply(x, y) - returnerar x * y. Ger ett undantag om antingen x eller y är " "inte siffror." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -18586,7 +18998,7 @@ msgstr "" "divide(x, y) - returnerar x / y. Ger ett undantag om antingen x eller y är " "inte siffror." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18602,7 +19014,7 @@ msgstr "" "exempel mall (\"[[title_sort]]\") kommer att utvärdera mallen {} title_sort " "och returnera dess värde." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18612,7 +19024,7 @@ msgstr "" "till) i stället för bokens metadata. Detta möjliggör att använda mallen " "processorn att konstruera komplexa resultat från lokala variabler." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -18620,7 +19032,7 @@ msgstr "" "assign(id, Val) - tilldelar val till id, sedan återgår val. id måste vara en " "identifierare, inte ett uttryck" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -18630,11 +19042,11 @@ msgstr "" "Caliber från kommandoraden (caliber-debug-g), kommer utdata att gå till ett " "svart hål." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "field(namn) - returnerar metadatafält med namnet efter namn" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -18642,7 +19054,7 @@ msgstr "" "raw_field (namn) - returnerar metadata fält med namnet på namn utan att " "tillämpa någon formatering." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18657,7 +19069,7 @@ msgstr "" "indikerar det sista tecknet. Till exempel substr ('12345 ', 1, 0) returnerar " "'2345', och substr ('12345 ', 1, -1) returnerar '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18673,11 +19085,11 @@ msgstr "" "av vissa andra sammansatta området. Detta är mycket användbart vid " "konstruerandet av variabla sparvägar" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "sökning kräver antingen 2 eller ett udda antal argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 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`" @@ -18685,7 +19097,7 @@ msgstr "" "test(val, text om inte tom, text om den är tom) - returvärde \"text om inte " "tom\" Om fältet inte är tomt, annars returnera \"texten om den är tom\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -18696,7 +19108,7 @@ msgstr "" "Returnerar \"text om matchen\" om träffar hittas annars returnerar \"text om " "ingen träff\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18710,19 +19122,45 @@ msgstr "" "inget mönster passar, då returneras else_value . Du kan ha så många " "\"mönster, värdes\" par som du vill" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "växel kräver ett udda antal argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "strcat_max kräver 2 eller flera argument" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "strcat_max kräver ett jämnt antal argument" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "första argumentet till strcat_max måste vara ett heltal" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " "value in the list. If the pattern matches a value, return found_val, " "otherwise return not_found_val." msgstr "" +"in_list (Val, separator, mönster, found_val, not_found_val) - behandla val " +"som en lista med poster avdelade med separator, att jämföra mönstret mot " +"varje värde i listan. Om mönstret matchar ett värde, avkastning found_val, " +"annars återvänder not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18730,8 +19168,13 @@ msgid "" "otherwise return not_found_val. If the string contains separators, then it " "is also treated as a list and each value is checked." msgstr "" +"str_in_list (Val, separator, sträng, found_val, not_found_val) - behandla " +"val som en lista med poster avdelade med separator, att jämföra strängen mot " +"varje värde i listan. Om strängen matchar ett värde, avkastning found_val, " +"annars återvänder not_found_val. Om strängen innehåller separatorer, då är " +"det också behandlas som en lista och varje värde är markerat." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18742,7 +19185,7 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -18753,14 +19196,17 @@ msgstr "" "\"ersättning\". Som allid i Caliber, dessa är python-kompatibla reguljära " "uttryck" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" +"swap_around_comma (Val) - ges ett värde av blanketten \"B, A\", retur " +"\"AB\". Detta är mest användbar för att konvertera namn i LN, FN-format till " +"FN LN. Om det inte finns komma, returnerar funktionen Val oförändrad" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -18768,7 +19214,7 @@ msgstr "" "ifempty(val, text om den är tom) - Returnerar val om val inte är tom, annars " "returneras \"texten om den är tom\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18792,7 +19238,7 @@ msgstr "" "chars + längden på \"mitt text\", då området kommer att användas intakt. " "Till exempel titeln \"The Dome\" inte skulle ändras." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18804,7 +19250,7 @@ msgstr "" "kommatecken som avgränsare, men författarna använder ett et-tecken. Exempel: " "{Tags: (,)}, räkna {författare: räknare (&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18819,17 +19265,17 @@ msgstr "" "tomma värdet returneras. Avskiljaren har samma betydelse som i funktionen " "ANTAL." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -"välja (val, nyckel) - tolka värdet som en kommaseparerad lista, med den post " -"som \"id: värde\". Hitta paret med identitet lika nyckel och returnera " +"select(val, key) -- tolka värdet som en kommaseparerad lista, med den post " +"som \"id: värde\". Hitta paret med ID lika med nyckel, och returnera " "motsvarande värde." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18838,22 +19284,34 @@ msgid "" "get the mod time for a specific format. Note that format names are always " "uppercase, as in EPUB." msgstr "" +"formats_modtimes(date_format) -- returnen kommaseparerad lista med " +"kolon_separateradeobjekt som representerar förändrings tider för formaten i " +"en bok. . date_format parametern anger hur datum ska formateras. Se " +"date_format funktionen för mer information. Du kan använda val funktionen " +"för att få ändringstiden för ett visst format. Observera att formatnamn " +"alltid är versaler, som i EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " "function to get the size for a specific format. Note that format names are " "always uppercase, as in EPUB." msgstr "" +"formats_sizes() -- returnera en kommaseparerad lista med kolon_separaterade " +"objekt som representerar storleken i byte av format i en bok. Du kan använda " +"välja funktionen för att få storleken för ett visst format. Observera att " +"formatnamn alltid är versaler, som i EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" +"human_readable (v) - returnerar en sträng som representerar antalet v i KB, " +"MB, GB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18861,8 +19319,13 @@ msgid "" "examples). See the template language and python documentation for more " "examples. Returns the empty string if formatting fails." msgstr "" +"format_number(v, template) -- format numret v med hjälp av ett python " +"formatering mall som \"{0:5.2f}\" eller \"{0:,d}\" eller \"${0:5,.2f}\". " +"field_name del av mallen ska vara en 0 (noll) ( \"{0:\" i exemplen ovan). " +"Se språkmallen och python-dokumentationen för fler exempel. Returnerar tom " +"sträng om formatering misslyckas." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -18874,8 +19337,17 @@ msgid "" "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " "\"A, B\"." msgstr "" +"sublist(val, start_index, end_index, separator) -- tolka värdet som en " +"lista med objekt separerade av `separator ', returnerar en ny lista görs " +"från` start_index `till` end_index `objekt. Den första punkten är nummer " +"noll. Om ett index är negativt, då det räknas från slutet av listan. Som ett " +"specialfall, är, om end_index är noll antas vara längden på listan. Exempel " +"med grundmall läge och förutsatt att taggarna kolumnen (som är " +"kommaseparerad) innehåller \"A, B, C\": {tags:sublist(0,1,\\,)} returnerar " +"\"A\". {tags:sublist(-1,0,\\,)} returnerar \"C\". {tags:sublist(0,-1,\\,)} " +"returnerar \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18892,7 +19364,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18907,89 +19379,152 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) - Returnerar värdet i fältet med versaler" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) - Returnerar värdet i fältet med gemener" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) - returvärde på fältet i titelformat" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(Val) - Returnerar värdet av fältet med versaler" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" -msgstr "" +msgstr "booksize() - returnera värdet av fältetstorlek" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" +"ondevice() -- returnera Ja om ondevice är inställd, annars returnera " +"tillbaka den tomma strängen" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" +"has_cover () - returnera Ja om boken har ett omslag, annars tillbaka den " +"tomma strängen" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" +"first_non_empty (värde, värde, ...) - returnerar det första värdet som inte " +"är tomt. Om alla värden är tomma, då returneras det tomma värdet. Du kan ha " +"så många värden som du vill." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" +"och (värde, värde, ...) - returnerar strängen \"1\" om alla värden är inte " +"tom, annars returneras en tom sträng. Denna funktion fungerar bra med test " +"eller first_non_empty. Du kan ha så många värden som du vill." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" +"or (värde, värde, ...) - returnerar strängen \"1\" om något värde inte är " +"tomt, annars returneras en tom sträng. Denna funktion fungerar bra med test " +"eller first_non_empty. Du kan ha så många värden som du vill." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" +"not (värde) - returnerar strängen \"1\" om värdet är tom, annars returneras " +"en tom sträng. Denna funktion fungerar bra med test eller first_non_empty. " +"Du kan ha så många värden som du vill." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" +"list_union (List1, List2, sorterare) - returnera en lista som görs av en " +"sammanslagning av poster i List1 och List2, ta bort dubbletter med en " +"skiftlägeskänslig jämförelse. Om objekt skiljer sig i fallet är den i List1 " +"används. Objekten i List1 och List2 skiljs åt av separator, liksom de " +"artiklar i den returnerade listan." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" +"list_difference (List1, List2, sorterare) - returnera en lista genom att ta " +"bort List1 alla objekt som finns i List2 med en skiftlägeskänslig " +"jämförelse. Objekten i List1 och List2 skiljs åt av separator, liksom de " +"artiklar i den returnerade listan." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" +"list_intersection (List1, List2, sorterare) - returnera en lista görs genom " +"att ta bort List1 varje punkt som inte finns i List2 med en " +"skiftlägeskänslig jämföra. Objekten i List1 och List2 skiljs åt av " +"separator, liksom de artiklar i den returnerade listan." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" +"list_sort (lista, riktning, sorterare) - Returnera lista sorterad med en " +"skiftlägesokänslig sortering. Om riktningen är noll, listan är sorterad " +"stigande, annars fallande. Listan objekt skiljs åt av separator, liksom de " +"artiklar i den returnerade listan." + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" +"today() - returnera en datumsträng för idag. Detta värde är avsedd för " +"användning i format_date eller days_between, men kan manipuleras som alla " +"andra strängen. Datumet är i ISO-format." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " "negative. If either date1 or date2 are not dates, the function returns the " "empty string." msgstr "" +"days_between (datum1, datum2) - returnerar antalet dagar mellan datum1 och " +"datum2. Numret är positivt om date1 är större än date2, annars negativ. Om " +"någon datum1 eller datum2 inte datum, returnerar funktionen en tom sträng." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." @@ -19045,7 +19580,7 @@ msgstr "Engelska (Kanada)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "English (Greece)" -msgstr "" +msgstr "Engelska (Grekland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "English (India)" @@ -19057,7 +19592,7 @@ msgstr "Engelska (Thailand)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English (Turkey)" -msgstr "" +msgstr "Engelska (Turkiet)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Cyprus)" @@ -19101,7 +19636,7 @@ msgstr "Engelska (Kina)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (South Africa)" -msgstr "" +msgstr "Engelska (Sydafrika)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "Spanish (Paraguay)" @@ -19148,40 +19683,44 @@ msgid "Spanish (Nicaragua)" msgstr "Spanska (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "Spanska (Colombia)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "Tyska (Österrike)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Holländska (Nederländerna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Holländska (Belgien)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" -msgstr "" +msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" -msgstr "" +msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" -msgstr "" +msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" -msgstr "" +msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -19371,25 +19910,25 @@ msgstr "Hämtar omslag från %s" msgid "Masthead image downloaded" msgstr "Redaktionslogga hämtad" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Namnlös artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Artikel hämtad: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Artikeln kunde inte hämtas: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Hämtar flöde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19397,7 +19936,7 @@ msgstr "" "Kunde inte logga in, kontrollera ditt användarnamn och lösenord för Calibres " "prenumerationstjänst." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -19416,11 +19955,6 @@ msgstr "Dig" msgid "Scheduled" msgstr "Schemalagd" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Anpassad" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Nästa avsnitt" @@ -19537,75 +20071,75 @@ msgstr "Hämta inte CSS-stilmallar." #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "OK" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" -msgstr "" +msgstr "Spara" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" -msgstr "" +msgstr "Öppna" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" -msgstr "" +msgstr "Avbryt" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "&Stäng" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "Tillämpa" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "Spara inte" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "Stäng utan att spara" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "Ta bort" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "&Ja" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "Ja till &alla" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "&Nej" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "N&ej till alla" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "Spara alla" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "Avbryt" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "Försök igen" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "Ignorera" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "Återställ standardvärden" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" @@ -19613,7 +20147,7 @@ msgstr "Auto ökning serieindex" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -19633,35 +20167,61 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -"Algoritmen som används för att tilldela en ny bok, i en befintlig serie, ett " -"serienummer.\n" -"Nytt serienummer som tilldelats med denna justering är alltid heltalsvärden, " -"utom\n" -"om en konstant icke-heltal anges.\n" -"Möjliga värden är:\n" -"nästa - Första tillgängliga heltal större än det största antalet befintliga\n" -"first_free - Första tillgängliga heltal större än 0\n" -"next_free - Första tillgängliga heltal större än den minsta befintliga " -"numret\n" -"last_free - Första tillgängliga heltal mindre än den största befintliga " -"numret\n" -"Återgå största befintliga + 1 om inget gratis nummer finns\n" -"konst - Tilldela nummer 1 alltid\n" -"ett nummer - Tilldela detta antal alltid. Antalet är inte inom " -"citationstecken. Notera att\n" -"0,0 kan användas här.\n" -"Exempel:\n" -"series_index_auto_increment = 'nästa'\n" -"series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16,5" +"Den algoritm som används för att tilldela en bok läggs till en befintlig " +"serie ett serienummer. \n" +"Ny serie tilldelats med denna justering är alltid heltalsvärden, utom \n" +"om en konstant icke-heltal anges. \n" +"Möjliga värden är: \n" +"next - första tillgängliga heltal större än största befintliga numret \n" +"first_free - första tillgängliga heltal större än 0 \n" +"next_free - första tillgängliga heltal större än den minsta befintliga " +"numret \n" +"last_free - första tillgängliga heltal mindre än den största existerande " +"antalet \n" +"Return största befintliga + 1 om inget ledigt nummer hittas \n" +"const - Tilldela nummer 1 alltid \n" +"ett nummer - Tilldela det numret alltid. Numret är inte i citationstecken. " +"Observera att \n" +"0,0 kan användas här. \n" +"Exempel: \n" +"series_index_auto_increment = \"next\" \n" +"series_index_auto_increment = 'next_free' \n" +"series_index_auto_increment = 16,5 \n" +"Ställ use_series_auto_increment_tweak_when_importing justering till sant för " +"att \n" +"använda ovanstående värdena när du importerar / lägga böcker. Om denna " +"justering är satt till \n" +"falsk (standard) kommer serien antalet sedan att sättas till 1 om det inte \n" +"uttryckligen anges att under importen. Om värdet är sant, då \n" +"serien indexet kommer att fastställas enligt series_index_auto_increment " +"inställning. \n" +"Observera att use_series_auto_increment_tweak_when_importing tweak används \n" +"endast när ett värde inte tillhandahålls under importen. Om den importerande " +"reguljära \n" +"uttrycket ger ett värde för series_index, eller om du läser metadata \n" +"från böcker och import tillägg ger ett värde, än det värde kommer \n" +"att användas oberoende av inställningen av justeringen." -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "Lägg avgränsare efter att ha avslutat ett författarnamn" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -19675,11 +20235,11 @@ msgstr "" "för författare.\n" "Kan vara antingen sant eller falskt" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "Författare sorterad namnalgoritm" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -19696,12 +20256,28 @@ msgid "" "end of an author name. The case of the suffix is ignored and trailing\n" "periods are automatically handled." msgstr "" +"Den algoritm som används för att kopiera författaren att author_sort \n" +"Möjliga värden är: \n" +"invert: använd \"fn ln\" -> \"LN, fn\" \n" +"copy: Kopiera författaren att author_sort utan modifiering \n" +"comma: använd \"copy\" om det finns en \",\" i namnet annars använda " +"\"invert\" \n" +"nocomma: \"fn ln\" -> \"ln fn\" (utan komma) \n" +"När denna justering ändras, det author_sort värden som lagrats med varje " +"måste författare räknas \n" +"genom att högerklicka på en författare i vänster- handen taggar rutan \n" +"väljer \"hantera författares och trycka på\" Beräkna alla författare sortera " +"värden. \n" +"Författarens namnsuffix är ord som ignoreras när de inträffar i \n" +"slutet av ett författarnamn. Fallet med suffixet ignoreras och efterföljande " +"\n" +"perioder hanteras automatiskt." -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "Använd författarsortering i läsaren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -19736,12 +20312,14 @@ msgstr "" "categories_use_field_for_author_name = 'författar'\n" "categories_use_field_for_author_name = 'author_sort'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" +"Slutförande sorteringsordning: välja när de ska byta från lexikografisk till " +"ASCII-liknande" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -19753,12 +20331,23 @@ msgid "" "switch\n" "to ascii ordering for performance reasons." msgstr "" +"Calibre använder normalt locale-beroende lexikografisk ordning när " +"färdigställande \n" +"av värden visas. Detta innebär att sorteringsordningen är korrekt för " +"användarens \n" +"språk. Detta kan dock vara långsam. Prestanda förbättras genom att byta till " +"\n" +"ASCII ordning. Denna justering styr när växlingar sker. Ställ in den till " +"noll \n" +"att alltid använda ASCII ordning. Ställ in den till något större än noll för " +"att byta \n" +"till ASCII ordning av prestandaskäl." -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "Styt uppdelning av markeringar i läsaren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -19809,11 +20398,11 @@ msgstr "" "(\\ Tecken) i mallen. Det gör inte ont något att lämna den där\n" "även om det inte finns några bakstreck." -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "Ange kolumner för att sortera boklista som vid start" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -19832,11 +20421,11 @@ msgstr "" "sortera efter\n" "titel inom författare." -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "Styr hur datum visas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -19876,11 +20465,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:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 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:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -19918,11 +20507,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:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 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:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -19953,12 +20542,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:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 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:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19981,11 +20570,11 @@ msgstr "" "Så här inaktiverar använda uttrycket: \"^ $ '\n" "Standard: \"^ (A | Det | An) \\ s +\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 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:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -20007,11 +20596,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Användare\\\\någon\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/Mina Dropbox/någon/bibliotek'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "Ange namngivningsregler för SONY-samlingar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20155,11 +20744,11 @@ msgstr "" "'}\n" "sony_collection_name_template = '{Kategori: | |:} {value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "Ange hur SONY samlingar är sorterade" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -20207,12 +20796,12 @@ msgstr "" "fält)]\n" "Standard: tomt (inga regler), så ingen insamling attribut är namngivna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 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:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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" @@ -20221,17 +20810,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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 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:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 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:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -20264,11 +20853,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display ['# mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "Ange det maximala antalet sorterings- \"nivåer\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -20288,12 +20877,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:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 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:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -20306,11 +20895,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" -msgstr "" +msgstr "Styr beteendet av boklistan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20321,12 +20910,20 @@ msgid "" "You can also control whether the book list scrolls horizontal per column or\n" "per pixel. Default is per column." msgstr "" +"Du kan styra beteendet hos dubbelklickning på boklistan. \n" +"Alternativ: open_viewer, do_nothing, \n" +"edit_cell, edit_metadata. Välja edit_metadata har bieffekt av \n" +"blockerar redigering av ett fält med ett enda klick. \n" +"Grundinställning:. open_viewer \n" +"Exempel: doubleclick_on_library_view = 'do_nothing' \n" +"Du kan också styra om boklistan rullar horisontellt per kolumn eller \n" +"per pixel. Standard är per kolumn." -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Språk att använda vid sortering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -20351,11 +20948,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:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 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:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -20367,11 +20964,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:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 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:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -20386,11 +20983,11 @@ msgstr "" "omstart av\n" "Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 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:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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" @@ -20400,12 +20997,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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 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:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -20417,11 +21014,11 @@ msgstr "" "orsakas av extremt\n" "stora omslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Till vart nyheter ska skickas ner" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -20438,11 +21035,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:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 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:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20462,11 +21059,11 @@ msgstr "" "kan inte\n" "fungerar på alla operativsystem)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" -msgstr "" +msgstr "Sammasatt verktygsfält på OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20477,3550 +21074,30 @@ msgid "" "it\n" "on at your own risk!" msgstr "" +"Om du aktiverar det här alternativet och startar Calibre kommer " +"verktygsfältet vara \"förenat\" \n" +"med namnlisten som är normalt för OS X-program. Men att göra detta har \n" +"olika buggar, till exempel den minsta bredden på verktygsfältet blir dubbelt " +"\n" +"vad den borde vara och det orsakar andra slumpmässiga fel i vissa system, så " +"slå \n" +"på på egen risk!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" +"Spara originalfilen vid konvertering från samma format till samma format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "The reader has no storage card connected." -#~ msgstr "Läsaren har inga minneskort inkopplade." - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "Kommunicera med Cybook Gen 3 e-boksläsare." - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "Kommunicera med Cybook Opus e-boksläsare." - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "" -#~ "Tvingar inte texten att justeras i utdata. Om texten är faktiskt visas " -#~ "justerad eller ej beror på om e-boksformatet och läsenhetet stöder justering." - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Använd ett reguljärt uttryck för att försöka ta bort sidhuvudet." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Använd ett reguljärt uttryck för att försöka ta bort sidfoten." - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Kan inte bearbeta bild %s. Fel: %s" - -#~ msgid "ratings" -#~ msgstr "betyg" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com svarade inte. Försök igen senare." - -#~ msgid " not found." -#~ msgstr " hittas inte." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "Utfil. Normal erhållet från infilnamnet." - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "Skapar mer läsbart XML-utdata." - -#~ msgid "Useful for debugging." -#~ msgstr "Användbart för felsökning." - -#~ msgid "Options to control e-book conversion." -#~ msgstr "Alternativ för att styra e-bokskonvertering." - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "Teckenkodning för indata. Standard är automatisk detektering." - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "Användning: e-boksonvertera INFIL UTFIL [ALTERNATIV ..]" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Kör textinmatning genom \"markdown\" pre-processor. Om du vill veta mer om " -#~ "\"markdown\" se" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "" -#~ "Denna RTF-fil har en funktion som calibre inte stöder. Konvertera det till " -#~ "HTML och sedan prova den." - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "Lägg inte till en tom rad mellan stycken." - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "Lägg till ett tabulatorsteg i början av varje stycke." - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Maximalt antal väntande bearbetningsprocesser" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "Lägg till ett tabulatorsteg i början av varje stycke" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "Använd en guide för att bygga XPath-uttrycket" - -#~ msgid "Force maximum line lenght" -#~ msgstr "Tvinga maximal radlängd" - -#~ msgid "and delete from library" -#~ msgstr "och ta bort från biblioteket" - -#~ msgid "Attached is the" -#~ msgstr "Bifogat är" - -#~ msgid "Sent by email:" -#~ msgstr "Skickat via e-post:" - -#~ msgid "Invalid size" -#~ msgstr "Ogiltig storlek" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "Ogiltig plats för databas. <br>Kan inte skriva till " - -#~ msgid "Invalid database location" -#~ msgstr "Ogiltig plats för databas" - -#~ msgid "Invalid database location " -#~ msgstr "Ogiltig plats för databas " - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>Måste vara en katalog." - -#~ msgid "TabWidget" -#~ msgstr "TabWidget" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "calibre kan skicka böcker till dig (eller dina läsare) via e-post" - -#~ msgid "Finding metadata..." -#~ msgstr "Söker metadata..." - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Kunde inte hämta metadata från:" - -#~ msgid "Warning" -#~ msgstr "Varning" - -#~ msgid "Could not find metadata" -#~ msgstr "Kunde inte hitta metadata" - -#~ msgid "&Access Key:" -#~ msgstr "Behörighetskod" - -#~ msgid "Fetch" -#~ msgstr "Hämta" - -#~ msgid "Matches" -#~ msgstr "Träffar" - -#~ msgid "Meta information" -#~ msgstr "Metainformation" - -#~ msgid "The download timed out." -#~ msgstr "Hämtningen avbröts" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "Avbryt redigering av alla kvarvarande böcker" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>Kunde inte hämta omslag.</b><br/>" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Kan inte hämta omslag" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "Kunde inte hämta metadata" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "Kunde inte hitta omslag för denna bok. Försök ange ISBN först." - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "Du måste ange minst en av ISBN, titel, författare eller förlag" - -#~ msgid "Edit Meta Information" -#~ msgstr "Redigera metainformation" - -#~ msgid "Bad cover" -#~ msgstr "Dåligt omslag" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Omslaget är inte en giltig bild" - -#~ msgid "Reset cover to default" -#~ msgstr "Återställ omslaget" - -#~ msgid "Available Formats" -#~ msgstr "Tillgängliga format:" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "Lägg till ett nytt format för den här boken till databasen" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "Uppdatera metadata från metadata i det valda formatet" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "Hämta alla schemalagda recept på en gång" - -#~ msgid "Last downloaded" -#~ msgstr "Senast hämtad" - -#~ msgid "day" -#~ msgstr "dag" - -#~ msgid "Friday" -#~ msgstr "fredag" - -#~ msgid "Monday" -#~ msgstr "måndag" - -#~ msgid "Tuesday" -#~ msgstr "tisdag" - -#~ msgid "Wednesday" -#~ msgstr "onsdag" - -#~ msgid "Thursday" -#~ msgstr "torsdag" - -#~ msgid "Saturday" -#~ msgstr "lördag" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "" -#~ "Hämtningsintervall för detta recept. Ett värde på noll innebär att receptet " -#~ "hämtas varje timme." - -#~ msgid "Sunday" -#~ msgstr "söndag" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Radera hämtade nyheter äldre än angivet antal dagar. Ange noll för att " -#~ "inaktivera." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Radera hämtade nyheter äldre än " - -#~ 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." - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Kan inte bearbeta bild: %s\n" -#~ "%s" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [alternativ] ISBN\n" -#~ "\n" -#~ "Hämta ett omslag för boken som identifieras med ISBN från LibraryThing.com\n" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "&Sök:" - -#~ msgid "Edit meta information" -#~ msgstr "Redigera metainformation" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "Boken har varken titel eller ISBN" - -#~ msgid "No matches found for this book" -#~ msgstr "Inga träffar hittades för den här boken" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "Klicka för att stänga omslagsbläddring" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "Klicka för att se listan över aktiva jobb." - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "" -#~ "Kunde inte konvertera %d av %d böcker, eftersom inget lämpligt källformat " -#~ "hittades." - -#~ msgid "Download only metadata" -#~ msgstr "Hämta bara metadata" - -#~ msgid "Download only covers" -#~ msgstr "Hämta bara omslag" - -#~ msgid "Device database corrupted" -#~ msgstr "Enhetsdatabas skadad" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "Välj en plats för ditt e-bokbibliotek" - -#~ msgid "metadata" -#~ msgstr "metadata" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Hämtar %s för %d böcker" - -#~ msgid "covers" -#~ msgstr "omslag" - -#~ msgid "Invalid library location" -#~ msgstr "Ogiltig biblioteksplats" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "Kunde inte komma åt %s. Använder %s som biblioteket." - -#~ msgid "WARNING: Active jobs" -#~ msgstr "VARNING: Aktiva jobb" - -#~ msgid "Double click to change a keyborad shortcut" -#~ msgstr "Dubbelklicka för att ändra ett kortkommando" - -#~ msgid "Ebook Viewer" -#~ msgstr "E-bokläsare" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "Klicka för att se böcker som finns på din dator" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "Bibliotek\n" -#~ "%d\n" -#~ "böcker" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "Du måste ange användarnamn och lösenord för e-postservern." - -#~ msgid "The author sort string" -#~ msgstr "Författaresorterasträngen" - -#~ msgid "The series number. To get leading zeros use {series_index:03n}" -#~ msgstr "" -#~ "Serienummerenö. För att få inledande nollor använd {series_index: 03N}" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%sAnvändning%s: %s\n" - -#~ msgid "The priority of worker processes" -#~ msgstr "Prioritet för arbetsprocesser" - -#~ msgid "&Saving books" -#~ msgstr "&Spara böcker" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "&Translitterera Unicode-tecken till ASCII." - -#~ msgid "No text &justification" -#~ msgstr "Ingen textjustering" - -#~ msgid "Remove F&ooter" -#~ msgstr "Ta bort sidfot" - -#~ msgid "&Adding books" -#~ msgstr "Lägg till böcker" - -#~ msgid "&Button size in toolbar" -#~ msgstr "&Bildknappstorlek i verktygsfältet" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "Visa &text på bildknappar" - -#~ msgid "&Check database integrity" -#~ msgstr "&Kontrollera databasintegritet" - -#~ msgid "&Add" -#~ msgstr "Lägg till" - -#~ msgid "Stop &all jobs" -#~ msgstr "Avsluta &alla jobb" - -#~ msgid "&Stop selected job" -#~ msgstr "Av&sluta valt jobb" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "Hämta metadata från servern" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "Author S&ort: " -#~ msgstr "Författars&ortering: " - -#~ msgid "Download &cover" -#~ msgstr "Hämta omslag" - -#~ msgid "&User stylesheet" -#~ msgstr "Användarens stilmall" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "" -#~ "Comma separated list of metadata fields to turn into collections on the " -#~ "device. Posiibilities include: " -#~ msgstr "" -#~ "Kommaseparerad lista av metadatafält att förvandlas till samlingar på " -#~ "enheten. Möjligheter omfattar: " - -#~ msgid "The series number. To get leading zeros use {series_index:0>3s}" -#~ msgstr "" -#~ "Det serienummer. För att få inledande nollor använd (series_index: 0>3s)" - -#~ msgid "Fit &cover to view" -#~ msgstr "Anpassa omslag till visning" - -#~ msgid "Create catalog of the books in your calibre library" -#~ msgstr "Skapa katalog av böckerna i din calibre biblioteket" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: all, author_sort, authors, comments, cover, formats, id, " -#~ "isbn, pubdate, publisher, rating, series_index, series, size, tags, " -#~ "timestamp, title, uuid.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Fälten till utgången när katalogisering av böcker i databasen. Ska vara en " -#~ "kommaseparerad lista med fält.\n" -#~ "Fält: alla, author_sort, författare, kommentarer, omslag, format, id, ISBN, " -#~ "pubDate, förläggare, betyg, series_index, serier, storlek, taggar, " -#~ "tidsstämpel, titel, UUID.\n" -#~ "Grundinställning: \"%default\"\n" -#~ "Gäller: CSV, XML utformat" - -#~ msgid "Paste Image" -#~ msgstr "Klista in bild" - -#~ msgid "Copy Image" -#~ msgstr "Kopiera bild" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">Senaste version: <a " -#~ "href=\"%s\">%s</a></span>" - -#~ msgid "E-book Options" -#~ msgstr "E-book alternativ" - -#~ msgid "Tags to exclude as genres (regex):" -#~ msgstr "Taggar att utesluta som genrer (regex):" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Välj destination för %s.%s" - -#~ msgid "tags" -#~ msgstr "etiketter" - -#~ msgid "Search as you type" -#~ msgstr "Sök &medan du skriver" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "&Visa meddelanden i systemfältet" - -#~ msgid "Sort numbers as text" -#~ msgstr "Sortera tal som text" - -#~ msgid "Masthead font:" -#~ msgstr "Masthead typsnitt:" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Sökväg till en txt-fil som innehåller en kommentar." - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [alternativ] mybook.chm" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "Temporärt alternativ till verkliga alternativ bestäms." - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "" -#~ "Vissa dubbletter hittades och fördes in i följande existerande böcker:" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Plats %d • %s</b><br />%s<br />" - -#~ msgid "Column type" -#~ msgstr "Kolumntyp" - -#~ msgid "Use brackets" -#~ msgstr "Använd hakparenteser" - -#~ msgid "Values can be edited" -#~ msgstr "Värden kan ändras" - -#~ msgid "Lookup name" -#~ msgstr "Slå upp namn" - -#~ msgid "Column heading" -#~ msgstr "Kolumnrubrik" - -#~ msgid "justify" -#~ msgstr "Justera" - -#~ msgid "original" -#~ msgstr "original" - -#~ msgid "Delete current saved search" -#~ msgstr "Radera aktuell sparad sökning" - -#~ msgid "Merge books" -#~ msgstr "Sammanfoga böcker" - -#~ msgid "Text justification:" -#~ msgstr "Textjustering:" - -#~ msgid "left" -#~ msgstr "västerkant" - -#~ msgid "" -#~ "Do not use SVG for the book cover. Use this option if your EPUB is going to " -#~ "be used ona device that does not support SVG, like the iPhone or the " -#~ "JetBook Lite. Without this option, such devices will display the cover as a " -#~ "blank page." -#~ msgstr "" -#~ "Använd inte SVG för bokens omslag. Använd det här alternativet om din EPUB " -#~ "ska användas på en enhet som inte stödjer SVG, som iPhone eller JetBook " -#~ "Lite. Utan det här alternativet visar sådana enheter omslaget som en tom " -#~ "sida." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Kommunicera med Booq Avant" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. Your operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Värdet <b>%d</b> som du har valt för mediesservern är en systemport. Ditt " -#~ "operativsystem kanske inte tillåter att servern lyssnar på denna port. För " -#~ "att vara på den säkra sidan, välj ett portnummer över 1024." - -#~ msgid "Communicate with iBooks through iTunes." -#~ msgstr "Kommunicera med iBook via iTunes." - -#~ msgid "Send specific format" -#~ msgstr "Skicka visst format" - -#~ msgid "" -#~ "The changes you made require that Calibre be restarted. Please restart as " -#~ "soon as practical." -#~ msgstr "" -#~ "De ändringar du gjort kräver att calibre att startas om. Vänligen starta om " -#~ "så snart det är praktiskt möjligt." - -#~ msgid "Disconnect from folder" -#~ msgstr "Koppla ifrån mapp" - -#~ msgid "Column &type" -#~ msgstr "Kolumn&typ" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d av %d" - -#~ msgid "" -#~ "The label must contain only letters and digits, and start with a letter" -#~ msgstr "" -#~ "Etiketten får endast innehålla bokstäver och siffror, och börja med en " -#~ "bokstav" - -#~ msgid "" -#~ "The lookup name must be lower case and cannot contain \":\"s or spaces" -#~ msgstr "" -#~ "Söknamnet måste vara gemener och kan inte innehålla \":\" s eller blanksteg" - -#~ msgid "Create or edit custom columns" -#~ msgstr "Skapa eller redigera anpassade kolumner" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "Ange ett nytt kategorinamn. Välj vilken typ innan den läggs till." - -#~ msgid "Add the new category" -#~ msgstr "Lägg till den nya kategorin" - -#~ msgid "&Restrict to:" -#~ msgstr "&Begränsa till:" - -#~ msgid "Create, edit, and delete user categories" -#~ msgstr "Skapa, redigera och ta bort användarkategorier" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "" -#~ "Bokskärmen kommer att begränsas till de som passar den valda sparade " -#~ "sökningen" - -#~ msgid "Show Tag Browser" -#~ msgstr "Visa tagläsare" - -#~ msgid "Hide Tag Browser" -#~ msgstr "Dölj tagläsare" - -#~ msgid "Show Book Details" -#~ msgstr "Visa bokdetaljer" - -#~ msgid "Hide Book Details" -#~ msgstr "Dölj bokdetaljer" - -#~ msgid "Side bar" -#~ msgstr "Sidram" - -#~ msgid "Show Cover Browser" -#~ msgstr "Visa omslagsläsare" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "SERIER: %s [%s]<br />" - -#~ msgid "Cover browser could not be loaded: " -#~ msgstr "Omslagsläsaren kunde inte laddas: " - -#~ msgid "Books located at" -#~ msgstr "Böcker finns på" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Teckenkodning för indata i HTML. Vanliga alternativ är: cp1252, latin1, iso-" -#~ "8859-1 och utf-8." - -#~ msgid "No valid plugin found in " -#~ msgstr "Inget giltigt tillägg hittades i " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kommunicera med läsplattan Kindle 2." - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Kommunicera med surfplattan Nokia 810." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Kommunicera med läsplattorna Sony PRS-300/505/500." - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Kommunicera med Sonys läsplattor PRS-600/700/900." - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Kommunicera med läsplattan Teclast K3." - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Kunde inte hitta hårddisken %s . Din kärna exporterar förmodligen en ogiltig " -#~ "version av SYSFS." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Katalog för utdata. Som standard nuvarande katalog" - -#~ msgid "Set font delta" -#~ msgstr "Ange teckensnittsdelta" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "Radavståndet i punkter. Kontrollerar avståndet mellan två påföljande " -#~ "textrader. Som standard ändras inte radavståndet." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "När Calibre tar bort mellanrum mellan stycken intenteras automatiskt nästa " -#~ "stycke, så att det lätt kan skiljas från det föregående. Det här " -#~ "alternativet styr bredden på denna indentering." - -#~ 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." -#~ msgstr "" -#~ "Försök att upptäcka och rätta till hårda radbrytningar och andra problem i " -#~ "källfilen. Detta kan göra saken värre, så använd detta med försiktighet." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Det reguljära uttrycket för att ta bort sidhuvudet." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Det reguljära uttrycket för att ta bort sidfoten." - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "Transkribera Unicode-tecken till ASCII. Används med försiktighet, eftersom " -#~ "Unicode-tecken kommer att ersättas med ASCII. Till exempel kommer det att " -#~ "ersätta \"%s\" med \"Mikhail Gorbachiov\". OBS: Om det finns flera " -#~ "uttalsvarianter av ett tecken (t.ex. tecken för som används i både kinesiska " -#~ "och japanska), kommer det uttal som används av flest människor att användas " -#~ "vid transkribering (kinesiska i det föregående exemplet)." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "" -#~ "Genomsnittlig radlängd att bryta raden vid om HTML kommer från en tidigare " -#~ "partiell omvandling av en PDF-fil. Standard är %default som inaktiverar " -#~ "detta." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Kunde inte tolka länken %s %s" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "Redaktörsgranskning" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Läs/Skriv metadata från/till e-bokfiler.\n" -#~ "\n" -#~ "Format som stöds för läsa metadata: %s\n" -#~ "\n" -#~ "Format som stöds för att skriva metadata: %s\n" -#~ "\n" -#~ "Olika filtyper stöder olika typer av metadata. Om du försöker ställa\n" -#~ "in vissa metadata om en filtyp som inte stöds dessa, kommer de att\n" -#~ "tyst ignoreras.\n" - -#~ msgid "description/reviews" -#~ msgstr "beskrivning/recensioner" - -#~ msgid "Download %s from %s" -#~ msgstr "Hämta %s från %s" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Hämtar metadata från Google Books" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "För att använda isbndb.com måste du registrera dig för ett %sgratis konto%s " -#~ "och ange behörighetsnyckel nedan." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Hämta sociala metadata från amazon.com" - -#~ 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 "" -#~ "\n" -#~ "%prog [alternativ] tangenten\n" -#~ "\n" -#~ "Hämta metadata för böcker från isndb.com. Du kan ange antingen\n" -#~ "böckernas ISBN-nummer eller deras titel och författare. Om du anger titel " -#~ "och författare,\n" -#~ "kan mer än en bok komma i fråga.\n" -#~ "\n" -#~ "Nyckeln är den konto-nyckel som du skapar efter att du registrerat dig för " -#~ "ett gratis konto på isbnd\n" -#~ "\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN-numbret för den boken du vill hämta metadata till." - -#~ msgid "The author whose book to search for." -#~ msgstr "Författaren till den bok som eftersöks." - -#~ msgid "The title of the book to search for." -#~ msgstr "Titeln på boken som eftersöks." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Utgivaren av boken som eftersöks." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Kunde inte hämta omslaget eftersom servern är hårt belastad. Försök igen " -#~ "senare." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Serverfel för LibraryThing.com. Försök igen senare." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "Lägg inte till någon innehållsförteckning i slutet av boken. Används om " -#~ "boken har en egen innehållsförteckning." - -#~ msgid "Book Jacket" -#~ msgstr "Skyddsomslag" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "" -#~ "Kunde inte hitta någon lämplig plats att dela texten på: %s " -#~ "Underträdsstorlek: %d KiB" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "" -#~ "Calibre behandlar normalt tomma rader som styckesmarkörer. Med detta " -#~ "alternativ kommer i stället varje rad att behandlas som ett stycke." - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Calibre behandlar normalt tomma rader som styckesmarkörer. Med detta " -#~ "alternativ kommer istället alla rader som börjar med ett indrag (antingen " -#~ "ett tabulatorsteg eller fler än två mellanslag) att representera ett stycke. " -#~ "Stycken slutar när nästa rad som börjar med ett indrag nås." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "" -#~ "Skala som används för att bestämma var raden skall brytas. Giltiga värden är " -#~ "ett decimaltal mellan 0 och 1. Standardvärdet är 0,5, som är radens " -#~ "medianlängd." - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "" -#~ "Behåll omslagets proportioner istället för att töja ut det över hela första " -#~ "sidan i den skapade PDF-filen." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Ange komprimeringsnivå. Skalan är från 1 till 10, där 1 är den lägsta " -#~ "komprimeringen men snabbaste komprimeringen, och 10 är den högsta och " -#~ "långsammaste komprimeringen." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Ange teckenkodning den skapade texten. Grundinställning är utf-8. Obs: Detta " -#~ "alternativ är accepteras inte av alla format." - -#~ msgid "Toolbar icon size" -#~ msgstr "Ikonstorlek för verktygsfältet" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Visa textetiketter vid knapparna i verktygsfältet." - -#~ msgid "Sort tags list by popularity" -#~ msgstr "Sortera etikettlista efter popularitet" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Kopiera till urklipp" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "\"Inkludera inte in den här boken\"-etikett:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "\"Markera den här boken som läst\"-etikett:" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "Kompletterande prefix för anteckningsetiketter:" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "Regex-mönster som beskriver etiketter för att utesluta genrer:" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[[\\w ]*\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex-tips:\n" -#~ "- Standardregex - \\ [[\\ w] * \\] - utesluter genreetiketter med formen " -#~ "[tag], t.ex. [Amazon Freebie]\n" -#~ "- Ett reguljärt mönster av en enda punkt utesluter alla genreetiketter och " -#~ "alstrar inget genreavsnitt" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "Inkludera avsnittet \"titlar\"" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "Inkludera avsnittet \"nyligen tillagda\"" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>Guiden hjälper dig välja en lämplig teckenstorleksnyckel utifrån dina " -#~ "behov. Skriv bara in basteckenstorleken för det ingående dokumentet och ange " -#~ "teckenstorleken i ingångsdokumentet. Guiden kommer att visa vilken " -#~ "teckenstorlek som kommer att användas för omskalningsalgoritmen. Du kan " -#~ "justera algoritmen genom att justera basteckenstorleken för utdata och " -#~ "typsnittsnyckel nedan. När du hittar värden som passar dig, klicka på OK. " -#~ "</p>\n" -#~ "<p>Om basteckenstorleken ut är noll och/eller ingen typsnittsnyckel anges, " -#~ "kommer Calibre kommer att använda värdena från den aktuella utprofilen.</p>\n" -#~ "<p>Se <a href=\"http://calibre-ebook.com/user_manual/conversion.html#font-" -#~ "size-rescaling\"> Bruksanvisning </a> för en beskrivning om hur " -#~ "teckenstorleksomskalning fungerar.</p>" - -#~ msgid "Indent size:" -#~ msgstr "Indragslängd:" - -#~ msgid "Insert &blank line" -#~ msgstr "Infoga blankrad" - -#~ msgid "PDB Input" -#~ msgstr "PDB-indata" - -#~ msgid "Header regular expression:" -#~ msgstr "Reguljärt uttryck för sidhuvud:" - -#~ msgid "Footer regular expression:" -#~ msgstr "Reguljärt uttryck för sidfot:" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "" -#~ "Förbehandla indatafil för att lättare identifiera dokumentets struktur" - -#~ msgid "Remove H&eader" -#~ msgstr "Ta bort sidhuvud" - -#~ msgid "Process using markdown" -#~ msgstr "Behandla med hjälp av markdown" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>För att till exempel matcha alla h2-taggar som har class=\"kapitel\", " -#~ "sätt tagg till <i>h2</i>, attribut till <i>class</i> och värdet till " -#~ "<i>kapitel</i>.</p><p>Om attribut lämnas tomt matchas alla attribut, och " -#~ "lämnas värdet tomt matchas alla värden. Om * anges matchas alla " -#~ "taggar.</p><p>Om du vill veta mer avancerad användning av XPath se <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial< /a>." - -#~ msgid "Send specific format to main memory" -#~ msgstr "Skicka angivet format till inbyggt minne" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "Skicka angivet format till minneskort A" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "Skicka angivet format till minneskort B" - -#~ msgid "Failed to email books" -#~ msgstr "Kunde inte skicka böcker" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Kunde inte skicka följande böcker:" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "Medie-\n" -#~ "server" - -#~ msgid "System port selected" -#~ msgstr "Systemport vald" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "Värdet <b>%d</b> som är valt till serverport är en systemport. Det kan hända " -#~ "att operativsystemet inte tillåter servern att lyssna på denna port. För att " -#~ "vara på den säkra sidan bör ett portnummer större än 1024 väljas." - -#~ msgid "Choose plugin" -#~ msgstr "Välj tillägg" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "Storleken %s är ogiltig. Den måste anges som breddxhöjd" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Kunde inte kontrollera databasintegritet" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Några inkonsekvenser hittades" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "Följande böcker var i databasen listade under format som inte är " -#~ "tillgängliga. Posterna för dessa format har tagits bort. Du bör kontrollera " -#~ "dem manuellt. Detta kan inträffa om du ändrar på filerna direkt i " -#~ "biblioteksmappen." - -#~ msgid "Read metadata only from &file name" -#~ msgstr "Läs metadata endast från &filnamnet" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added \n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Om en befintlig bok med samma titel och författare finns men inte har det " -#~ "format som angetts så skapas\n" -#~ "ingen ny post, utan formatet läggs till befintlig bok. Om de befintliga " -#~ "boken redan finns i detta format, så ignoreras detta utan meddelande.\n" -#~ "\n" -#~ "För titeln ignoreras inledande obestämda artiklar (\"ett\", \"en\", \"den\", " -#~ "\"det\"), interpunktion, mål, etc. Författare matchas exakt." - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "" -#~ "Sammanfoga poster automatiskt om böcker med liknande författare och titel " -#~ "hittas" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "Här kan du kontrollera hur Calibre sparar dina böcker när du klickar på " -#~ "knappen Skicka till enhet. Denna inställning kan åsidosättas för " -#~ "individuella enheter genom att anpassa enhetens gränssnittstillägg i " -#~ "Inställningar-> Tillägg" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "" -#~ "E-böckernas plats (E-böckerna lagras i mappar sorterade efter författare, " -#~ "och metadata lagras i filen metadata.db)" - -#~ msgid "Browse for the new database location" -#~ msgstr "Bläddra till den nya databasens plats" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Ladda ner &sociala metadata (etiketter/omdömen/etc.) som standard" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "&Skriv över författare och titel när metadata hämtas" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "Använd &romerska siffror för bokens nummer i serien" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "Välj synliga &kolumnerna i biblioteketsvyn" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "&Maximalt antal väntande processer (kräver omstart):" - -#~ msgid "Add new plugin" -#~ msgstr "Installera tillägg" - -#~ msgid "Plugin &file:" -#~ msgstr "Tilläggs&fil:" - -#~ msgid "Create Tag-based Column" -#~ msgstr "Skapa Etikett-baserad kolumn" - -#~ msgid "Tag on book" -#~ msgstr "Etikett" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "Förklaringstext har lagts till i create_ct_column.py" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "Skapa och redigera etikettbaserade kolumner" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "Hämtar sociala metadata..." - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "Metadatahämtningen har verkar ha stannat. Försök igen senare." - -#~ msgid "No metadata found" -#~ msgstr "Ingen metadata hittades" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Ingen metadata hittades. Försök ändra titel och författare eller ISBN-numret." - -#~ msgid "Fetch metadata" -#~ msgstr "Hämta metadata" - -#~ 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 "" -#~ "<p>Calibre kan söka efter metadata om dina böcker från två platser: " -#~ "<b>Google Books</b> och <b>isbndb.com</b>. <p> För att använda isbndb.com " -#~ "måste du registrera dig för ett <a href=\"http://www.isbndb.com\"> gratis " -#~ "konto</a> och ange din behörighetskod nedan." - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Välj den bok som bäst passar ditt exemplar från listan nedan" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "Ladda ner &sociala metadata (etiketter/betyg/etc.) för den valda boken" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Skriv över befintlig författare och titel med författare och titel för den " -#~ "valda boken" - -#~ msgid "Editing meta information for %d books" -#~ msgstr "Redigera metainformation för %d böcker" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "Böckerna som väljs numreras automatiskt,\n" -#~ "i den ordning de valts.\n" -#~ "Så om Bok A valts först och sedan Bok B,\n" -#~ "kommer Boka A att få nummer 1 i serien och Bok B nummer 2." - -#~ msgid "Automatically number books in this series" -#~ msgstr "Numrera automatiskt böcker i serien" - -#~ msgid "There were errors" -#~ msgstr "Fel inträffade" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "Fel inträffade vid hämtning av sociala metadata" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "Gissa hur författaren skall sorteras utifrån dess namn" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "Ta bort valt format av den här boken från databasen." - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "För %d dagar, %d timmar och %d minuter sedan" - -#~ msgid "Every " -#~ msgstr "Varje " - -#~ msgid "at" -#~ msgstr "klockan" - -#~ msgid "What kind of match to use:" -#~ msgstr "Vilket slags matchning skall användas:" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "Innehåller: ordet eller frasen matcher någonstans i metadata" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "Betydelse: ordet eller frasen som måste matcha ett helt metadatafält" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "Reguljärt uttryck: uttrycket måste passa in någonstans i metadata" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "Den bifogade filen: %s är ett recept för att hämta %s." - -#~ msgid "Pick the recipe to customize" -#~ msgstr "Välj ett recept att anpassa" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "För hjälp med att skriva avancerade nyhetsrecept besök <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">Användarrecept</" -#~ "a>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html> <head> <meta name=\"qrichtext\" content=\"1\" /> <style " -#~ "type=\"text/css\">\n" -#~ "p, li (white-space: pre-wrap;)\n" -#~ "</style> </head> <body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Ange ett reguljärt " -#~ "uttrycksmönster att för att gissa e-bokens metadata från filnamnet.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"> En <a href = " -#~ "\"http://docs.python.org/lib/re-syntax.html\"> <span style=\" text-" -#~ "decoration: underline; color:#0000ff;\"> referens </ span> </a > på syntax " -#~ "för reguljära uttryck finns. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"> Använd <span style = " -#~ "\"font-weight: 600;\"> Testa </ span> funktionaliten nedan för att testa " -#~ "ditt reguljära uttryck på ett par exempelfilnamn. Gruppnamnen för de olika " -#~ "metadataposterna dokumenteras i verktygstips. </p> </body> </html>" - -#~ msgid "Failed to create calibre library at: %r. Aborting." -#~ msgstr "Kunde inte skapa Calibre-bibliotek i: %r. Avslutar." - -#~ msgid "calibre" -#~ msgstr "Calibre" - -#~ 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" - -#~ msgid "Convert E-books" -#~ msgstr "Konvertera e-böcker" - -#~ msgid "Configure calibre" -#~ msgstr "Anpassa Calibre" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "Klicka för att bläddra bland bokomslag" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "" -#~ "<p>Omslagsbläddring är inaktiverat <br>Pictureflow-modulen kunde inte " -#~ "importeras:<br>" - -#~ msgid "Click to browse books by tags" -#~ msgstr "Klicka för att bläddra bland böcker utifrån deras etikett" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "Konvertera bok %d av %d (%s)" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>För hjälp se: <a href=\"%s\">Användarhandbok</a><br>" - -#~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" -#~ msgstr "" -#~ "<b>%s</b>: %s av <b> Kovid Goyal %%(version)s </b><br>%%(device)s</p>" - -#~ msgid "Download only social metadata" -#~ msgstr "Hämta bara sociala metadata" - -#~ 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)" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>Bokdatabasen på läsplattan är skadad. Prova följande:\n" -#~ " <ol>\n" -#~ " <li>Koppla ur läsplattan. Vänta på att den slutför " -#~ "regenerering av databasen (d.v.s. vänta tills den är klar att användas). " -#~ "Koppla nu in den igen. Nu är det bör fungera med %(app)s. Om inte prova med " -#~ "nästa steg. </li>\n" -#~ " <li>Avsluta %(app)s. Leta rätt på filen media.xml i " -#~ "läsplattans inbyggda minne. Ta bort media.xml. Koppla ur läsplattan. Vänta " -#~ "tills den återskapat filen. Återanslut läsplattan och starta %(app)s. </li>\n" -#~ " </ol>\n" -#~ " " - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Senaste lästa sidan: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Senaste lästa sidan: Plats %d (%d%%)" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Sidan %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Plats %d • %s</b><br />" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Välj format att <b>inte</b> ta bort" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "" -#~ "De valda böckerna kommer att <b>tas bort permanent</b> och filerna kommer " -#~ "att raderas från datorn. Är du säker?" - -#~ msgid "social metadata" -#~ msgstr "sociala metadata" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Alla metadata kunde inte hämtas" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Kunde inte hämta metadata för följande:" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Kunde inte hämta metadata:" - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b><br><br> The second and subsequently selected " -#~ "books will not be deleted or changed.<br><br>Please confirm you want to " -#~ "proceed." -#~ msgstr "" -#~ "Alla bokformat och metadata från de valda böckerna kommer att läggas till " -#~ "den <b>första valda boken.</b><br><br>Den andra och övriga valda böcker " -#~ "kommer inte att tas bort eller ändras.<br><br>Vänligen bekräfta att du vill " -#~ "fortsätta." - -#~ msgid "" -#~ "All book formats and metadata from the selected books will be merged into " -#~ "the <b>first selected book</b>.<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 computer.<br><br> Are you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Alla bokformat och metadata från de valda böckerna kommer att sammanfogas i " -#~ "<b>den första valda boken</b>.<br><br>Efter sammanslagningen kommer övriga " -#~ "valda böcker att <b>tas bort</b>. <br><br> Alla bokformat av den första " -#~ "valda boken kommer att behållas, medan varje dublettformat i övriga valda " -#~ "böcker kommer att <b>tas bort permanent</b>från din dator.<br><br> Är du " -#~ "<b>säker</b> på att du vill fortsätta?" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Inga böcker har valts att skapa katalog" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Inga böcker till katalog\n" -#~ "Kontrollera uteslutna etiketter" - -#~ 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." -#~ msgstr "" -#~ "<p>Kunde inte konvertera: %s <p>Det är en <a href=\"%s\">DRM-</a>skyddad " -#~ "bok. Du måste först ta bort DRM-skyddet med hjälp av tredjepartsverktyg." - -#~ 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." -#~ msgstr "" -#~ "är resultatet av insatserna från många frivilliga över hela världen. Om du " -#~ "gillar det, överväg att skänka en slant för att stödja dess utveckling." - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s har uppdaterats till version %s. Se <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">för nya funktioner</a>. Vill du besöka " -#~ "nedladdningssidan?" - -#~ msgid "DRM Error" -#~ msgstr "DRM-fel" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>Den här boken skyddas av <a href=\"%s\">DRM</a>" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "Klicka för att se böckerna i läsplattans inbyggda minne" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "Klicka för att se böckerna på minneskort A i läsplattan" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "Klicka för att se böckerna på minneskort B i läsplattan" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "Om du använder e-bokprogrammet WordPlayer på din Android-telefon, kan du " -#~ "öppna ditt Calibre-bibliotek direkt på enheten. För att göra detta måste du " -#~ "slå på medieservern." - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "" -#~ "Kom ihåg att låta Calibre vara igång eftersom servern bara körs så länge " -#~ "Calibre är igång." - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "Du måste lägga till webbadressen http://myhostname:8080 som ditt Calibre-" -#~ "bibliotek i WordPlayer. Mittvärddatornamn bör vara det fullständiga " -#~ "värdnamnet eller IP-adressen till datorn Calibre körs på." - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "" -#~ "<p>Ett ogiltigt bibliotek finns redan på %s. Ta bort det innan du försöker " -#~ "flytta det befintliga biblioteket.<br>Fel: %s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Välj din läsplatta. Konverteringsalternativen ställs automatiskt in så att " -#~ "böckerna anpassas för just din läsplatta." - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>Bruksanvisning</h2>En användarmanual finns även på <a " -#~ "href=\"http://calibre-ebook.com/user_manual\">Internet</a>." - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "" -#~ "Välj en plats för dina böcker. När du lägger till böcker till Calibre, " -#~ "kommer de att kopieras hit:" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "Använd: %s:%s @%s:%s- och %s-kryptering." - -#~ msgid "Finish gmail setup" -#~ msgstr "Slutför Gmail-installation" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "" -#~ "Glöm inte att ange användarnamn och lösenord för Gmail. Du kan registrera " -#~ "dig för ett gratis Gmail-konto på http://gmail.com" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Fälten att skriva när böcker i databasen katalogiseras. Ska vara en " -#~ "kommaseparerad lista med fält. \n" -#~ "Fält: %s.\n" -#~ "Grundinställning: '%%default'\n" -#~ "Gäller CSV- och XML-utformat" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Utmatningsfält att sortera efter.\n" -#~ "Fält: författarsortering, ID, betyg, storlek, tidsstämpling, titel.\n" -#~ "Grundinställning: \"%default\"\n" -#~ "Gäller CSV- och XML-utformat" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Spara utdata från olika stadier av konverteringen till den angivna " -#~ "katalogen. Användbart om du är osäker på i vilket stadium i " -#~ "konverteringsprocessen en bugg sker.\n" -#~ "Grundinställning: '%default'None\n" -#~ "Gäller ePub- och MOBI-utformat" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Kommaseparerad lista med etikettord som anger att boken skall undantas från " -#~ "utdata. Skiftlägeskänslig.\n" -#~ "--exclude-tags=hoppa över träffar \"hoppa över den här boken\" och \"Hoppa " -#~ "kommer att gilla detta\".\n" -#~ "Grundinställning: '%default'\n" -#~ "Gäller ePub- och MOBI-utformat" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Märkprefix för användaranteckningar, t.ex. '*Jeff skulle nog gilla att läsa " -#~ "detta \".\n" -#~ "Grundinställning: '%default'\n" -#~ "Gäller ePub- och MOBI-utformat" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Sortera titlar med inledande tal som text, t.ex.,\n" -#~ "\"2001: A Space Odyssey\" sorteras som\n" -#~ "\"Two Thousand One: A Space Odyssey\".\n" -#~ "Grundinställning: \"%default\"\n" -#~ "Gäller Epub- och MOBI-utdataformat" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "Etikett som visar att boken har lästs.\n" -#~ "Grundinställning: '%default'\n" -#~ "Gäller ePub- och MOBI-utformat" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "Formatet för utdata. Alternativ: %s. Standard är text." - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "" -#~ "Ett uppslagsverk över alternativ för att anpassa hur informationen i denna " -#~ "kolumn skall tolkas." - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /sökväg/till/destination. (CSV | Epub | mobi | xml ...) " -#~ "[alternativ]\n" -#~ "\n" -#~ " Exportera en katalog i formatet som som anges som " -#~ "sökväg/till/destination filändelse.\n" -#~ " Alternativen styr hur anteckningar visas i den genererade utkatalogen.\n" -#~ " " - -#~ msgid "Checking SQL integrity..." -#~ msgstr "Kontrollerar SQL-integritet ..." - -#~ msgid "Checking for missing files." -#~ msgstr "Söker efter saknade filer." - -#~ msgid "Checked id" -#~ msgstr "ID kontrollerat" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "" -#~ "Kommaseparerad lista av format att spara för varje bok. Som standard sparas " -#~ "alla tillgängliga böcker." - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Mallen för att kontrollera de sparade filernas namn och katalogstruktur. " -#~ "Standard är \"%s\" som kommer att spara böcker till författarspecifika " -#~ "underkataloger med filnamn som innehåller titel och författare. Tillgängliga " -#~ "kontroller: {%s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "Mallen för att kontrollera filnamnet och katalogstrukturen för filer som " -#~ "sänds till enheten. Standard är \"%s\" som kommer att spara böcker till en " -#~ "författarspecifika kataloger med filnamn som innehåller titel och " -#~ "författare. Tillgängliga kontroller: {%s}" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "" -#~ "Formatet för att visa datum. %d - day, %b - månad, %Y - year. " -#~ "Grundinställning är: %b, %Y" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "Lösenord för att komma åt ditt Calibre-bibliotek. Användarnamnet är " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[alternativ]\n" -#~ "\n" -#~ "Starta Calibres medieserver." - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "Kunde inte hämta artikel. Kör med -vv för att se orsaken" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Varje länk som matchar det reguljära uttrycket kommer att ignoreras. Detta " -#~ "alternativ kan anges flera gånger. Då kommer alla länkar som matchar det " -#~ "reguljära uttrycket att ignoreras. Som standard ignoreras inga länkar. Om " -#~ "både --filter-regexp och --match-regexp anges så används --filter-regexp " -#~ "först." - -#~ msgid "Item already used" -#~ msgstr "Posten används redan." - -#~ msgid "The item %s is already used." -#~ msgstr "Posten %s används redan." - -#~ msgid "Manage " -#~ msgstr "Hantera " - -#~ msgid "Hide Cover Browser" -#~ msgstr "Dölj omslagsbläddrare" - -#~ msgid "The name %s is already used." -#~ msgstr "Namnet %s används redan" - -#~ msgid "" -#~ "The label must contain only letters, digits and underscores, and start with " -#~ "a letter" -#~ msgstr "" -#~ "Kolumnetiketten får bara innehålla bokstäver, siffror och understreck, och " -#~ "måste börja med en bokstav" - -#~ msgid " and delete from library" -#~ msgstr " och ta bort från biblioteket" - -#~ msgid "Manage &user categories" -#~ msgstr "Hantera &användarkategorier" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "E-post-\n" -#~ "leverans" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Minneskort A\n" -#~ "%s\n" -#~ "tillgängligt" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Minneskort B\n" -#~ "%s\n" -#~ "tillgängligt" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "Läsplatta\n" -#~ "%s\n" -#~ "tillgängligt" - -#~ msgid "Add/Save" -#~ msgstr "Lägg till/spara" - -#~ msgid "Sending to &device" -#~ msgstr "Skicka till enhet" - -#~ msgid "Cannot use tag editor" -#~ msgstr "Kan ej använda etikettredigeraren" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "Etikettredigerar kan inte användas om du har ändrat etiketterna" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Kommunicera med Sweex MM300" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Hämta metadata från Douban.com" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Hämta serie/etikett/betyg från librarything.com" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Klicka för att öppna fönstret Bokdetaljer" - -#~ msgid "Connect to iTunes (EXPERIMENTAL)" -#~ msgstr "Anslut till iTunes (experimentellt)" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "Om en befintlig bok med liknande författare och titel saknar formatet som " -#~ "läggs till, läggs det nya formatet till den befintliga boken (ingen ny post " -#~ "skapas). Om en befintlig bok redan har formatet, ignoreras det tyst.\n" -#~ "\n" -#~ "Titelmatchning bortser från indefinita artiklar (den/det, en/ett), " -#~ "skiljetecken, skiftläget, osv. Författaren matchas exakt" - -#~ msgid "Preserve device collections." -#~ msgstr "Bevara samlingar på enheten" - -#~ msgid "" -#~ "If checked, collections will not be deleted even if a book with changed " -#~ "metadata is resent and the collection is not in the book's metadata. In " -#~ "addition, editing collections in the device view will be enabled. If " -#~ "unchecked, collections will be always reflect only the metadata in the " -#~ "calibre library." -#~ msgstr "" -#~ "Om detta alternativ väljs, kommer samlingar inte att tas bort även om en bok " -#~ "med ändrade metadata skickas igen och samlingen inte finns i bokens " -#~ "metadata. Dessutom blir det möjligt att redigera samlingar i enhetsvyn. Om " -#~ "alternativet inte väljs, kommer samlingar bara att reflektera metadata i " -#~ "Calibrebiblioteket." - -#~ msgid " " -#~ msgstr " " - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sMedelbetyget är %3.1f" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "Redigera sorteringsinformation för %s" - -#~ msgid "Preserve all collections even if not in library metadata." -#~ msgstr "Bevara samlingar även om det inte finns i bibliotekets metadata" - -#~ msgid "Rename '%s'" -#~ msgstr "Byt namn på %s" - -#~ msgid "Cover download" -#~ msgstr "Hämta omslag" - -#~ msgid "" -#~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " -#~ "collections only when a book is sent. With this option, calibre will never " -#~ "remove a collection.</li>\n" -#~ "<li><b>Only on send</b>: Calibre updates metadata and adds/removes " -#~ "collections for a book only when it is sent to the device. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " -#~ "device in sync with the calibre library, on every connect</li></ul>" -#~ msgstr "" -#~ "<li><b>Manuell hantering</b>: Calibre uppdaterar metadata och lägger till " -#~ "samlingar endast när boken sänds. Med detta alternativ kommer Calibre aldrig " -#~ "att ta bort någon samling.</li>\n" -#~ "<li><b>Endast när filen skickas</b>: Calibre uppdaterar metadata och lägger " -#~ "till eller tar bort samling endast när boken skickas till enheten. </li>\n" -#~ "<li><b>Automatic management</b>: Calibre synkroniserar automatiskt metadata " -#~ "på enheten varje gång den ansluts</li></ul>" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (var %s)" - -#~ msgid "Edit meta info" -#~ msgstr "Redigera metadata" - -#~ msgid "free" -#~ msgstr "ledigt" - -#~ msgid "" -#~ "Library\n" -#~ "%d books" -#~ msgstr "" -#~ "Bibliotek\n" -#~ "%d böcker" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "" -#~ "har tagits fram av många frivilliga över hela världen. Om du gillar det kan " -#~ "du donera för att stödja utvecklingen. Tack vare din donation kan Calibre " -#~ "fortsätta utvecklas." - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "Lägg till egna kategorier i etikettbläddraren" - -#~ msgid "Show &donate button (restart)" -#~ msgstr "Visa &donationsknapp" - -#~ msgid "" -#~ "Card A\n" -#~ "%s" -#~ msgstr "" -#~ "Minneskort A\n" -#~ "%s" - -#~ msgid "" -#~ "Reader\n" -#~ "%s" -#~ msgstr "" -#~ "Läsplatta\n" -#~ "%s" - -#~ msgid "" -#~ "Card B\n" -#~ "%s" -#~ msgstr "" -#~ "Minneskort B\n" -#~ "%s" - -#~ msgid "replace" -#~ msgstr "ersätt" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "strict" -#~ msgstr "strikt" - -#~ msgid "mixed" -#~ msgstr "blandat" - -#~ msgid "misc" -#~ msgstr "div" - -#~ msgid "book" -#~ msgstr "bok" - -#~ msgid "ignore" -#~ msgstr "ignorera" - -#~ msgid "" -#~ "If you use custom columns and they differ between libraries, you will have " -#~ "various problems. Best to ensure you have the same custom columns in each " -#~ "library." -#~ msgstr "" -#~ "Om du använder egna kolumner och de skiljer sig mellan olika bibliotek, " -#~ "kommer problem att uppstå. Försäkra dig om att ha samma kolumner i varje " -#~ "bibliotek." - -#~ msgid "Custom columns" -#~ msgstr "Egna kolumner" - -#~ msgid "Reader" -#~ msgstr "Läsplatta" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "Använd ett befintligt bibliotek på den nya platsen" - -#~ msgid "" -#~ "The template for citation creation from database fields.\n" -#~ " Should be a template with {} enclosed fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Mall för att skapa citationer från databasfält\n" -#~ " Skall vara en mall med fält omgivna av {}\n" -#~ "Tillgängliga fält %s.\n" -#~ "Grundinställning: '%%default'\n" -#~ "Gäller: Utformatet BIBTEX" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Fält att skriva ut när böcker katalogiseras i databasen. Skall vara en " -#~ "kommaseparerad lista med fält.\n" -#~ "Tillgängliga fält: %s\n" -#~ "Grundinställning: '%%default'\n" -#~ "Gäller: Utformatet BIBTEX" - -#~ msgid "backslashreplace" -#~ msgstr "backslashreplace" - -#~ msgid "Automatic" -#~ msgstr "Automatiskt" - -#~ msgid "Last modified: %s" -#~ msgstr "Senast ändrad: %s" - -#~ msgid "Communicate with the Promedia eBook reader" -#~ msgstr "Kommunicera med Promedia eBook läsaren" - -#~ msgid "Customize the toolbar" -#~ msgstr "Anpassa verktygsfältet" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Misslyckades med att tolka:%s med fel:%s" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Kommunicera med Kogan" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Försök att omvandla kapitel till enskilda avsnitt. VARNING: Detta alternativ " -#~ "är experimentellt. Det kan orsaka konvertering att misslyckas. Det kan också " -#~ "ge oväntade resultat." - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Hämta omslag från openlibrary.org" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Bok %s av %s" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Hämta omslag från librarything.com" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN:%s hittades inte" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Du kan inte ändra bibliotek när en enhet är ansluten." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Kopierade %d böcker till %s" - -#~ msgid "" -#~ "Regex tips:\n" -#~ "- The default regex - \\[.+\\] - excludes genre tags of the form [tag], " -#~ "e.g., [Amazon Freebie]\n" -#~ "- A regex pattern of a single dot excludes all genre tags, generating no " -#~ "Genre Section" -#~ msgstr "" -#~ "Regex tips:\n" -#~ "- Standard regex - \\ [. + \\] - Utesluter genre taggar taggen form [tag], " -#~ "t.ex. [Amazon Freebie]\n" -#~ "- Ett reguljärt uttryck i en enda punkt utesluter genre taggar och alstra " -#~ "inga Genre avsnitt" - -#~ msgid "Sectionize Chapters (Use with care!)" -#~ msgstr "Sektionera kapitlen (Använd med försiktighet!)" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "" -#~ "Återställ författarsorteringsvärden till ett värde som genereras automatiskt " -#~ "från författaren. Exakt hur detta värde skapas automatiskt kan kontrolleras " -#~ "via Inställningar-> Avancerat-> Inställning" - -#~ msgid "Applying changes to %d books. This may take a while." -#~ msgstr "Tillämpa ändringar på %d böcker. Detta kan ta en stund." - -#~ msgid "Remove all" -#~ msgstr "Ta bort allt" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "Generera ett standardomslag baserat på titel och författare" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "Taggar att tillämpa när du lägger till en bok:" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p> Ange en lista med ISBN-nummer i rutan till vänster, ett per rad. Calibre " -#~ "kommer att automatiskt skapa poster för böcker som bygger på ISBN och hämta " -#~ "metadata och omslag för dem. <p> Alla ogiltiga ISBN-nummer i listan kommer " -#~ "att ignoreras." - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "Läs metadata från &filens innehåll i stället för filnamn" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "" -#~ "För felmeddelandet från varje omslagskälla klickar du på Visa detaljer nedan." - -#~ msgid "Customize the actions in:" -#~ msgstr "Anpassa åtgärder:" - -#~ 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." -#~ msgstr "" -#~ "Värden för justeringen visas nedan. Redigera dem att ändra beteende Calibre. " -#~ "Dina ändringar kommer att gälla efter en omstart av Calibre." - -#~ msgid "&Current tweaks" -#~ msgstr "&Aktuella justeringar" - -#~ msgid "All available tweaks" -#~ msgstr "Alla tillgängliga justeringar" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Alla filer från %s kommer att <b> tas bort permanent </b>. Är du säker?" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "Skala som används för att bestämma längden på en radlinjen som ska packas " -#~ "upp om förbehandling är aktiverat. Giltiga värden är ett decimaltal mellan 0 " -#~ "och 1. Standard är 0,40, strax under mittlinjen längd. Detta kommer att " -#~ "packa upp typiska böcker med hårda radbrytningar, men bör minskas om " -#~ "radlinjen längden varierar." - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Det Kobo stöder endast en samling för närvarande: \"Im_Reading\" listan. " -#~ "Skapa ett märke för \"Im_Reading\" " - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Bokformat och metadata från de valda böckerna kommer att läggas till <b> " -#~ "första valda boken. </b> ISBN kommer <i> inte </i> slås samman. <br> Den " -#~ "andra och efterföljande böcker som sedan valts kommer inte tas bort eller " -#~ "ändras. <br> Bekräfta att du vill fortsätta." - -#~ msgid "Include 'Series' Section" -#~ msgstr "Inkludera \"-serien\" Avsnitt" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "&Radbrytningsfaktor under förbehandla:" - -#~ msgid "" -#~ "Note: <b>you can destroy your library</b> using this feature. Changes are " -#~ "permanent. There is no undo function. You are strongly encouraged to back up " -#~ "your library before proceeding." -#~ msgstr "" -#~ "Obs: <b> du kan förstöra ditt bibliotek </b> om använder denna funktion. " -#~ "Förändringar är permanenta. Det finns ingen ångra funktion. Du uppmanas att " -#~ "säkerhetskopiera dina bibliotek innan du fortsätter." - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "&Sök och ersätt (experimentellt)" - -#~ msgid "Test re&sult" -#~ msgstr "Testre&sultera" - -#~ msgid "Test &text" -#~ msgstr "Test &text" - -#~ msgid "Apply function &after replace:" -#~ msgstr "&Applicera funktion efter ersätta:" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "&Dela verktygsfältet i två verktygsfält" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "Ta bort gränsen (om någon finns) från inslaget" - -#~ 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 "" -#~ "Skapa automatiskt posten Författarsortering baserat på den aktuella " -#~ "författaren posten.\n" -#~ "Med den här knappen för att skapa Författarsortering ändras författare " -#~ "sortera från rött till grönt." - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr "" -#~ " Den röda färgen visar att det nuvarande Författarsortering inte stämmer med " -#~ "den aktuella författaren" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "Bokformat och metadata från de valda böckerna kommer att slås ihop till <b> " -#~ "första valda boken </b>. ISBN kommer <i> inte </i> ska slås samman. <br> " -#~ "Efter sammanslagningen den andra och efterföljande böcker som valts ut " -#~ "kommer<b> tas bort </b>. <br> Alla bokformat av den första valda boken " -#~ "kommer att behållas och varje exemplar format av de andra som valts ut " -#~ "kommer att bli permanent <b> bort </b> från din dator. <br> Är du <b> säker " -#~ "</b> du vill fortsätta?" - -#~ msgid "" -#~ "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. Rebuild the ePub, " -#~ "updating your calibre library." -#~ msgstr "" -#~ "Använd ePub för att visa innehållet i en fil webbläsarfönster. För att " -#~ "justera enskilda filer, högerklicka och sedan \"Öppna med ...\" din redaktör " -#~ "val. När justeringar är slutförda stängs fönstret i filbläddraren. Ombygge " -#~ "av ePub, uppdatera ditt Calibre bibliotek." - -#~ msgid "" -#~ "Search and replace in text fields using regular expressions. The search text " -#~ "is an arbitrary python-compatible regular expression. The replacement text " -#~ "can contain backreferences to parenthesized expressions in the pattern. The " -#~ "search is not anchored, and can match and replace multiple times on the same " -#~ "string. See <a href=\"http://docs.python.org/library/re.html\"> this " -#~ "reference</a> for more information, and in particular the 'sub' function." -#~ msgstr "" -#~ "Sök och ersätt i textfält med hjälp av reguljära uttryck. Söktexten är en " -#~ "godtycklig python-kompatibel reguljärt uttryck. Ersättningstexten kan " -#~ "innehålla bakåtreferences till parentesuttryck i mönstret. Sökningen är inte " -#~ "förankrade, och kan matcha och byta flera gånger på samma sträng. Se <a " -#~ "href=\"http://docs.python.org/library/re.html\"> denna referens </a> för mer " -#~ "information, och i synnerhet \"sub\"-funktionen." - -#~ msgid "Library backup status..." -#~ msgstr "Bibliotek säkerhetskoperingsstatus ..." - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Ladda ner omslag från Douban.com" - -#~ msgid "Additional Information" -#~ msgstr "Mer information" - -#~ msgid "Run the check" -#~ msgstr "Kör kontrollera" - -#~ msgid "Check Library" -#~ msgstr "Kontrollera bibliotek" - -#~ msgid "Clear series" -#~ msgstr "Ta bort serie" - -#~ msgid "" -#~ "The field that the text will be put into after all replacements. If blank, " -#~ "the source field is used." -#~ msgstr "" -#~ "Det område som i texten kommer hamna i efter alla byten. Om tomt, kommer " -#~ "källfältet att användas." - -#~ msgid "Mode:" -#~ msgstr "Läge:" - -#~ msgid "Apply function after replace:" -#~ msgstr "Tillämpa funktion efter ersätta:" - -#~ msgid "Case sensitive" -#~ msgstr "Skiftlägeskänslig" - -#~ msgid "" -#~ "If the replace mode is prepend or append, then this box indicates whether a " -#~ "comma or\n" -#~ "nothing should be put between the original text and the inserted text" -#~ msgstr "" -#~ "Om ersättningsläge är infoga före eller lägga till, då anger denna ruta om " -#~ "ett kommatecken eller\n" -#~ "ingenting bör sättas mellan den ursprungliga texten och den infogade texten" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API svarar inte. Försök igen senare." - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Författare kan inte vara en tom sträng. Boktitel %s bearbetats inte" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "Titel kan inte vara en tom sträng. Boktitel %s inte bearbetats" - -#~ msgid "" -#~ "<b>You can destroy your library using this feature.</b> Changes are " -#~ "permanent. There is no undo function. This feature is experimental, and " -#~ "there may be bugs. You are strongly encouraged to back up your library " -#~ "before proceeding.<p>Search and replace in text fields using character " -#~ "matching or regular expressions. " -#~ msgstr "" -#~ "<b> Du kan förstöra ditt bibliotek när denna funktion används. </b> " -#~ "Ändringar är permanenta. Det finns ingen ångra funktion. Den här funktionen " -#~ "är experimentell, och det kan finnas buggar. Du uppmanas att " -#~ "säkerhetskopiera dina bibliotek innan du fortsätter. <p> Sök och ersätt i " -#~ "textfält med hjälp av tecken matchande eller reguljära uttryck. " - -#~ msgid "Change title to title case" -#~ msgstr "Ändra titel till titelmod" - -#~ msgid "Search mode:" -#~ msgstr "Sök läge:" - -#~ msgid "cover" -#~ msgstr "omslag" - -#~ msgid "Downloaded" -#~ msgstr "Nerladdade" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of 30 books " -#~ "per minute." -#~ msgstr "" -#~ "Metadata kommer att säkerhetskopieras medan Calibre är igång, till en " -#~ "hastighet av 30 böcker per minut." - -#~ msgid "Back up metadata of all books" -#~ msgstr "Säkerhetskopiera metadata för alla böcker" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "Uppslagsnamn på eventuella egna fältet. Dessa namn inleds med \"#\")" - -#~ msgid "" -#~ "\n" -#~ " %prog restore_database [options]\n" -#~ "\n" -#~ " Restore this database from the metadata stored in OPF\n" -#~ " files in each directory of the calibre library. This is\n" -#~ " useful if your metadata.db file has been corrupted.\n" -#~ "\n" -#~ " WARNING: This completely regenerates your datbase. You will\n" -#~ " lose stored per-book conversion settings and custom recipes.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog restore_database [flaggor]\n" -#~ "\n" -#~ " Återställ databasen från metadata lagras i OPF\n" -#~ " filer i varje katalog av kaliber biblioteket. Detta är\n" -#~ " praktiskt om din metadata.db filen har skadats.\n" -#~ "\n" -#~ " VARNING: Denna återskapar helt din databas. Du kommer\n" -#~ " förlora per-bok sparad konverteringsinställningar och anpassade recept.\n" -#~ " " - -#~ msgid "use comma" -#~ msgstr "använd kommatecken" - -#~ msgid "Failed to get" -#~ msgstr "Misslyckades med att få" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "Laddat ner metadata för %d av %d böcker" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s för:%s" - -#~ msgid "Check the library folders for potential problems" -#~ msgstr "Kontrollera biblioteksmappar för möjliga problem" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "" -#~ "Det formatet och enheten har redan en kontrollpanel eller konflikter med en " -#~ "annan kontrollpanel." - -#~ msgid "<p>Field template. Uses the same syntax as save templates." -#~ msgstr "<p> Fältmall. Använder samma syntax som sparar mallar." - -#~ msgid "" -#~ "Here you can change the metadata calibre uses to update a book when saving " -#~ "to disk or sending to device.\n" -#~ "\n" -#~ "Use this dialog to define a 'plugboard' for a format (or all formats) and a " -#~ "device (or all devices). The plugboard specifies what template is connected " -#~ "to what field. The template is used to compute a value, and that value is " -#~ "assigned to the connected field.\n" -#~ "\n" -#~ "Often templates will contain simple references to composite columns, but " -#~ "this is not necessary. You can use any template in a source box that you can " -#~ "use elsewhere in calibre.\n" -#~ "\n" -#~ "One possible use for a plugboard is to alter the title to contain series " -#~ "informaton. Another would be to change the author sort, something that mobi " -#~ "users might do to force it to use the ';' that the kindle requires. A third " -#~ "would be to specify the language." -#~ msgstr "" -#~ "Här kan du ändra metadata Calibre använder för att uppdatera en bok när den " -#~ "sparas till disk eller skickas till enhet.\n" -#~ "\n" -#~ "Använd den här dialogrutan för att definiera en \"kontrollpanel\" för ett " -#~ "format (eller alla format) och en enhet (eller alla enheter). Den " -#~ "kontrollpanelen anger vilken mall är kopplad till respektive området. Mallen " -#~ "används för att beräkna ett värde och det värdet tilldelas det anslutna " -#~ "fältet.\n" -#~ "\n" -#~ "Ofta kommer mallar att innehålla enkla hänvisningar till sammansatta " -#~ "kolumner, men det är inte nödvändigt. Du kan använda någon av mallarna i en " -#~ "källåda som du kan använda på andra håll i Calibre.\n" -#~ "\n" -#~ "En möjlig användning för en kontrollpanal är att ändra titeln så den " -#~ "innehåller serieInformation. En annan skulle vara att ändra " -#~ "författarsortering, något som mobi användare kan göra för att tvinga den att " -#~ "använda \",\" som Kindle kräver. En tredje skulle vara att ange språk." - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "För instruktioner om hur avancerade nyhetsrecept skrivs, gå till <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">användarrecept</a>" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "" -#~ "Metadata kommer att säkerhetskopieras medan Calibre är igång, till en " -#~ "hastighet av cirka 1 bok per sekund." - -#~ msgid "Recover database" -#~ msgstr "Återskapa databasen" - -#~ msgid "Check database integrity" -#~ msgstr "Kontrollera databasintegritet" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "Detta kommando bygger din Calibre-databas från den information som lagras av " -#~ "Calibre i OPF filer. <p> Denna funktion är för närvarande inte tillgängligt " -#~ "i GUI. Du kan återställa din databas med hjälp av \"calibredb " -#~ "restore_database ' kommandoradsfunktionen." - -#~ 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?" -#~ msgstr "" -#~ "%s har uppdaterats till version <b>%s </b>. Se <a href=\"http://calibre-" -#~ "ebook.com/whats-new\"> nya funktioner </a>. Vill du besöka sidan för " -#~ "nedladdning?" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f stjärnor" - -#~ msgid "Read %s in the %s format" -#~ msgstr "Läs %s i %s-format" - -#~ msgid "You must provide the --really-do-it option to do a recovery" -#~ msgstr "Du måste ange - --really-do-it möjlighet att göra en återhämtning" - -#~ msgid "Insert space before the first line for each paragraph" -#~ msgstr "Inled första raden i varje nytt stycke med ett mellanrum" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "" -#~ "Du har ändrat på etiketterna. För att använda etikettredigeraren måste du " -#~ "antingen kasta eller verkställa ändringarna." - -#~ msgid "&Run the check" -#~ msgstr "Kö&r testet" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "" -#~ "Inga metadata hittades. Ändra författare, titel och/eller ta bort ISBN och " -#~ "försök igen." - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "Kommunicerar med Digma Q600" - -#~ msgid "Book %s of %s." -#~ msgstr "Boka %s av %s." - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "Konvertera kommentarer hämtade från %s till oformaterad text" - -#~ 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 computer.<br><br> Are " -#~ "you <b>sure</b> you want to proceed?" -#~ msgstr "" -#~ "Bokformat och metadata från de valda böckerna kommer att slås ihop till <b> " -#~ "valda första boken </b> (%s). ISBN kommer <i> inte </i> slås samman. <br> " -#~ "Efter sammanslagningen den andra och efterföljande böcker som valts ut <b> " -#~ "tas bort </b>. <br> Alla bokformat av den första valda boken kommer att " -#~ "behållas och varje exemplar format i andra och efterföljande böcker som " -#~ "valts ut kommer att bli permanent <b> borttagna </b> från din dator. <br> Är " -#~ "du <b> säker </b> du vill fortsätta?" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Kommunicera med Nook Color eBook läsare." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". Två särskilda samlingar är tillgängliga:%s:%s och %s:%s. Lägg till dessa " -#~ "värden till listan för att aktivera dem. Samlingarna kommer att få namn som " -#~ "anges efter \":\" tecknet." - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "" -#~ "Ändra dokumentets text och struktur med hjälp av gemensamma mönster. " -#~ "Inaktiverat som standard. Använd %s för att aktivera. Enskilda åtgärder kan " -#~ "avaktiveras med alternativ som %s." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "Ladda ner metadata från amazon.fr" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "Ladda ner metadata från amazon.com på spanska" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "Ladda ner metadata från amazon.com på engelska" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "Ladda ner metadata från amazon.de" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "Ladda ner metadata från amazon.com" - -#~ msgid "Book author(s)" -#~ msgstr "Bokförfattare (s)" - -#~ msgid "Book title" -#~ msgstr "Boktitel" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "SAMMANFATTNING:\n" -#~ " %s" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise stötte på ett fel." - -#~ 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 "" -#~ " %prog [flaggor]\n" -#~ "\n" -#~ " Hämta en boks metadata från Fictionwise. Du måste ange ett av titel, " -#~ "författare,\n" -#~ " eller sökord. Ingen ISBN specifikation möjligt. Kommer att hämta " -#~ "högst 20 träffar,\n" -#~ " så du bör göra din förfrågan så specifik som möjligt.\n" -#~ " " - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "Misslyckades med att få alla detaljer för en post" - -#~ 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 "" -#~ " %prog [flaggor]\n" -#~ "\n" -#~ " Hämta en boks metadata från Amazon. Du måste ange ett av titel, " -#~ "författare,\n" -#~ " ISBN, förlag eller sökord. Kommer att hämta högst 10 träffar,\n" -#~ " så du bör göra din förfrågan så specifik som möjligt.\n" -#~ " Du kan välja språk för metadatahämtning:\n" -#~ " Alla & engelska och franska och tyska och spanska\n" -#~ " " - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "Ladda ner metadata från Fictionwise" - -#~ msgid "Query: %s" -#~ msgstr "Fråga:%s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise tidsbegränsning löpte ut. Försök igen senare." - -#~ msgid "Keywords" -#~ msgstr "Sökord" - -#~ msgid "Book publisher" -#~ msgstr "Bokförläggare" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "Ladda ner metadata från franska Nicebooks" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "Ladda ner täcker från franska Nicebooks" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks tidsbegränsning löpte ut. Försök igen senare." - -#~ msgid "Be more verbose about errors" -#~ msgstr "Var mer utförlig om fel" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "Maximalt antal resultat att hämta" - -#~ msgid "ISBN: %s not found." -#~ msgstr "ISBN:%s hittades inte." - -#~ msgid "No result found for this search!" -#~ msgstr "Inget resultat hittades för denna sökning!" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks stötte på ett fel." - -#~ msgid "Unknown publisher" -#~ msgstr "Okänd utgivare" - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Ett fel inträffade med Nicebooks omslagssökning" - -#~ msgid "Covers files path" -#~ msgstr "Sökväg till omslagsfiler" - -#~ msgid "No cover found!" -#~ msgstr "Inget omslag hittades!" - -#~ msgid "Book ISBN" -#~ msgstr "Bok ISBN" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "Omslag: 1-Kontrollera / 2-Hämta" - -#~ 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 "" -#~ " %prog [flaggor]\n" -#~ "\n" -#~ " Hämta en boks metadata från Nicebooks. Du måste ange ett av titel, " -#~ "författare,\n" -#~ " ISBN, förlag eller sökord. Kommer att hämta högst 20 träffar,\n" -#~ " så du bör göra din förfrågan så specifik som möjligt.\n" -#~ " Det kan också få omslag om alternativet är aktiverat.\n" -#~ " " - -#~ msgid "A cover was found for this book" -#~ msgstr "Ett omslag hittades för denna bok" - -#~ msgid "Cover saved to file " -#~ msgstr "Omslag sparas som en fil " - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." -#~ msgstr "" -#~ "Ta inte bort bildreferenser i dokumentet. Detta är endast användbart när det " -#~ "paras ihop med nersänkningsformaterings alternativet eftersom bildreferenser " -#~ "är alltid ändras till vanlig text." - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." -#~ msgstr "" -#~ "Ta inte bort länkar i dokumentet. Detta är endast användbart när det paras " -#~ "ihop med nersänkningsformaterings alternativet eftersom länkarna alltid " -#~ "ändras till vanlig text." - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "Producera Wiki formaterad text." - -#~ msgid "" -#~ "Formatting used within the document.* auto: Automatically decide which " -#~ "formatting processor to use.\n" -#~ "* none: Do not process the document formatting. Everything is a paragraph " -#~ "and no styling is applied.\n" -#~ "* heuristic: Process using heuristics to determine formatting such as " -#~ "chapter headings and italic text.\n" -#~ "* textile: Processing using textile formatting.\n" -#~ "* markdown: Processing using markdown formatting. To learn more about " -#~ "markdown see" -#~ msgstr "" -#~ "Formatering som används i dokumentet .* auto: Automatiskt avgör vilken " -#~ "formateringsprocessor som ska användas.\n" -#~ "* Inget: Behandla inte dokumentets formatering. Allt är ett stycke och ingen " -#~ "styling tillämpas.\n" -#~ "* Heuristisk: Process använder heuristik för att bestämma formatering som " -#~ "huvudrubriker och kursiv text.\n" -#~ "* Textil: Bearbetning med textilformatering.\n" -#~ "* Markdown: Bearbetning med nersänkningsformatering. Vill veta mer om " -#~ "nersänkning se" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "Punktstruktur.\n" -#~ "val ['auto \",\" block \",\" enda \",\" print \",\" oformaterad']\n" -#~ "* Auto: Försök att automatiskt detektera paragraftyp.\n" -#~ "* Block: Behandla en tom rad som ett styckesavbrott.\n" -#~ "* Enda: Antag varje rad är ett stycke.\n" -#~ "* Skriv: Antag varje rad som börjar med 2 + mellanslag eller tabb påbörjar " -#~ "ett stycke .* oformaterad: De flesta rader har hårda radbrytningar, få / " -#~ "inga tomma rader eller indrag." - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "Integritetskontroll avslutades utan okorrigerbara fel hittades." - -#~ msgid "No errors found" -#~ msgstr "Inga fel hittades" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "Följande böcker har format eller omslag listade i databasen som inte är " -#~ "tillgängliga. Uppslagsord för format / omslag har tagits bort. Du bör " -#~ "kontrollera dem manuellt. Detta kan inträffa om du manipulera filer i " -#~ "biblioteksmappen direkt." - -#~ 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 "" -#~ "Bokformat från de utvalda böckerna kommer att slås ihop till <b> första " -#~ "valda boken </b> (%s). Metadata i första valda boken kommer inte att vara " -#~ "ändrat. Författare kommer titel, ISBN och alla andra metadata ska <i> inte " -#~ "</ i> slås samman. <br> Efter sammanslagningen den andra och efterföljande " -#~ "utvalda böcker, med alla metadata kommer <b> tas bort </b>. <br> Alla " -#~ "boksformat av den första valda boken kommer att behållas och varje " -#~ "duplikatformat i andra och efterföljande böcker kommer att bli permanent <b> " -#~ "borttagna </ b> från ditt Caliber-biblioteket. <br> Är du <b> säker </b> att " -#~ "du vill fortsätta?" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "" -#~ "Sektioner som ska ingå i katalogen. Alla kataloger inkluderar \"Böcker av " -#~ "Författare\"." - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b> Heuristisk bearbetning </ b> betyder att Caliber kommer att skanna din " -#~ "bok för gemensamma mönster och rätta till dem. Som namnet antyder handlar " -#~ "det om gissningar, vilket innebär att den kan leda till försämring av " -#~ "resultatet av en omvandling, om Caliber gissar fel. Därför är det " -#~ "inaktiverad som standard. Ofta om en omvandling inte går som du förväntar " -#~ "dig, kan slå på heuristik för att förbättra situationen. Läs mer om de olika " -#~ "heuristiska bearbetning alternativ i <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#heuristic-processing\"> " -#~ "användarmanualen </ a>." - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "Nedladdning {0} för {1} bok (böcker)" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "Tillämpa nermarkeringsformatering på text" - -#~ msgid "Do not change" -#~ msgstr "Ändra inte" - -#~ msgid "Markdown Options" -#~ msgstr "Nermarkeringsalternativ" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "Omslag storlek:%dx%d pixlar" - -#~ msgid "Timed out" -#~ msgstr "Tidsgräns överskriden" - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." -#~ msgstr "" -#~ "När du söker, markera passande böcker, istället för att begränsa boklistan " -#~ "på träffarna. <p> Du kan använda N eller F3 för att gå till nästa match." - -#~ msgid "&Highlight" -#~ msgstr "&Markera" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "E %s till %s" - -#~ msgid "" -#~ "Tags categorize the book. This is particularly useful while searching. " -#~ "<br><br>They can be any wordsor phrases, separated by commas." -#~ msgstr "" -#~ "Taggar kategorisera boken. Detta är särskilt användbart när du söker. <br> " -#~ "De kan alla wordsor fraser, separerade med kommatecken." - -#~ msgid "Collapse when more items than:" -#~ msgstr "Sammanbrott när fler objekt än:" - -#~ msgid "Open Editor" -#~ msgstr "Öppna Editor" - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "Argumenträkningsfel måste -1 eller större än noll" - -#, python-format -#~ 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 har uppdaterats till version <b>%s </b>. Se <a href=\"http://calibre-" -#~ "ebook.com/whats-new\"> nya funktioner </a>." - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "" -#~ "Om du installerar ett nytt Hotmail-konto, måste du logga in på det en gång " -#~ "innan du kan skicka e-post." - -#~ msgid "Missing covers in books" -#~ msgstr "Saknar omslag för böcker" - -#~ msgid "Extra covers in books" -#~ msgstr "Extra omslag i böcker" - -#~ msgid "unknown id " -#~ msgstr "okänt id " - -#~ msgid "Exception " -#~ msgstr "Undantag " - -#~ msgid "Has Summary" -#~ msgstr "Har sammanfattning" - -#~ msgid "Has Cover" -#~ msgstr "Har omslag" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "" -#~ "Tidgräns för nedladdning av sociala metadata har gått ut, servrarna är " -#~ "förmodligen upptagen. Försök igen senare." - -#~ msgid "Title &sort: " -#~ msgstr "Titel &sortering: " - -#~ msgid "&Add a new plugin" -#~ msgstr "&Lägg till ett nytt tillägg" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "Tillägg {0} har tagits bort" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Fälten till utdata vid katalogisering av böcker i databasen. Bör vara en " -#~ "kommaseparerad lista med fält.\n" -#~ "Tillgängliga fält:%s,\n" -#~ "plus användarskapade egna fält.\n" -#~ "Standard: \"%%default\"\n" -#~ "Gäller för: CSV, XML-utdata format" - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p> Sök och ersätt använder <i> vanliga uttryck </i>. Se <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\"> vanliga uttryck " -#~ "tutorial </a> för att komma igång med reguljära uttryck. Klicka också på " -#~ "guideknapparna nedan så kan du testa din vanliga uttrycket mot strömmen " -#~ "ingång dokumentet." - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "Etikettläsare kategoripartitioneringsmetoden:" - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p> Denna bok är låst av DRM <b> </b>. Om du vill veta mer om DRM och varför " -#~ "du inte kan läsa eller konvertera denna bok i Caliber, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\"> klicka här </a>." - -#~ msgid "" -#~ "\n" -#~ "Inconsistent Author Sort values for Author '{0}':\n" -#~ "'{1}' <> '{2}',\n" -#~ "unable to build catalog.\n" -#~ "\n" -#~ "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " -#~ "dialog,\n" -#~ "then rebuild the catalog.\n" -#~ msgstr "" -#~ "\n" -#~ "Inkonsistent Författaresorteringsvärden för Författare '{0}':\n" -#~ "'{1}' <> '{2} \",\n" -#~ "inte kan bygga katalog.\n" -#~ "\n" -#~ "Välj alla böcker med \"{0} ', tillämpa korrekta Författaresorteringsvärdet " -#~ "på Redigera metadatadialogrutan\n" -#~ "Bygg sedan om katalogen.\n" - -#~ msgid "Customize searching" -#~ msgstr "Anpassa sökning" - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "" -#~ "För att använda librarything.com måste du registrera dig för ett %sfree " -#~ "account%s och ange ditt användarnamn och lösenord åtskilda av en: nedan." - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "Nedladdningar serien information från ww2.kdl.org" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i av %i böcker" - -#~ msgid "" -#~ " <h1>Help</h1>\n" -#~ "\n" -#~ " <p>calibre stores the list of your books and their metadata in a\n" -#~ " database. The actual book files and covers are stored as normal\n" -#~ " files in the calibre library folder. The database contains a list of " -#~ "the files\n" -#~ " and covers belonging to each book entry. This tool checks that the\n" -#~ " actual files in the library folder on your computer match the\n" -#~ " information in the database.</p>\n" -#~ "\n" -#~ " <p>The result of each type of check is shown to the left. The " -#~ "various\n" -#~ " checks are:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li><b>Invalid titles</b>: These are files and folders appearing\n" -#~ " in the library where books titles should, but that do not have the\n" -#~ " correct form to be a book title.</li>\n" -#~ " <li><b>Extra titles</b>: These are extra files in your calibre\n" -#~ " library that appear to be correctly-formed titles, but have no " -#~ "corresponding\n" -#~ " entries in the database</li>\n" -#~ " <li><b>Invalid authors</b>: These are files appearing\n" -#~ " in the library where only author folders should be.</li>\n" -#~ " <li><b>Extra authors</b>: These are folders in the\n" -#~ " calibre library that appear to be authors but that do not have " -#~ "entries\n" -#~ " in the database</li>\n" -#~ " <li><b>Missing book formats</b>: These are book formats that are in\n" -#~ " the database but have no corresponding format file in the book's " -#~ "folder.\n" -#~ " <li><b>Extra book formats</b>: These are book format files found in\n" -#~ " the book's folder but not in the database.\n" -#~ " <li><b>Unknown files in books</b>: These are extra files in the\n" -#~ " folder of each book that do not correspond to a known format or " -#~ "cover\n" -#~ " file.</li>\n" -#~ " <li><b>Missing cover files</b>: These represent books that are " -#~ "marked\n" -#~ " in the database as having covers but the actual cover files are\n" -#~ " missing.</li>\n" -#~ " <li><b>Cover files not in database</b>: These are books that have\n" -#~ " cover files but are marked as not having covers in the " -#~ "database.</li>\n" -#~ " <li><b>Folder raising exception</b>: These represent folders in the\n" -#~ " calibre library that could not be processed/understood by this\n" -#~ " tool.</li>\n" -#~ " </ul>\n" -#~ "\n" -#~ " <p>There are two kinds of automatic fixes possible: <i>Delete\n" -#~ " marked</i> and <i>Fix marked</i>.</p>\n" -#~ " <p><i>Delete marked</i> is used to remove extra files/folders/covers " -#~ "that\n" -#~ " have no entries in the database. Check the box next to the item you " -#~ "want\n" -#~ " to delete. Use with caution.</p>\n" -#~ " <p><i>Fix marked</i> is applicable only to covers (the two lines " -#~ "marked\n" -#~ " 'fixable'). In the case of missing cover files, checking the " -#~ "fixable\n" -#~ " box and pushing this button will remove the cover mark from the\n" -#~ " database for all the files in that category. In the case of extra\n" -#~ " cover files, checking the fixable box and pushing this button will\n" -#~ " add the cover mark to the database for all the files in that\n" -#~ " category.</p>\n" -#~ " " -#~ msgstr "" -#~ " <h1> Hjälp </h1>\n" -#~ "\n" -#~ " <p> Caliber lagrar listan med dina böcker och deras metadata i en\n" -#~ " databas. Den faktiska bokfiler och omslag lagras som vanligt\n" -#~ " filer i Calibers biblioteksmapp. Databasen innehåller en förteckning " -#~ "över de filer\n" -#~ " och omslag tillhör varje bokindex. Detta verktyg kontrollerar att\n" -#~ " de faktiska filerna i biblioteket mapp på datorn matchar\n" -#~ " information i databasen. </p>\n" -#~ "\n" -#~ " <p> Resultatet av varje slag av kontroll visas till vänster. De " -#~ "olika\n" -#~ " kontroller är:\n" -#~ " </p>\n" -#~ " <ul>\n" -#~ " <li> <b> Ogiltig titlar </b>: Dessa filer och mappar visas\n" -#~ " i biblioteket där böckerna titlar borde, men som inte har\n" -#~ " rätt form för att vara en boktitel. </li>\n" -#~ " <li> <b> Extra titlar </b>: Detta är extra filer i din Calibers\n" -#~ " bibliotek som verkar vara korrekt formaterade rubriker, men har inga " -#~ "motsvarande\n" -#~ " poster i databasen </li>\n" -#~ " <li> <b> Ogiltig författare </b>: Dessa är filer som finns\n" -#~ " i biblioteket där endast författaren mappar ska vara. </li>\n" -#~ " <li> <b> Extra författare </b>: Dessa mappar i\n" -#~ " Calibers bibliotek som verkar vara författare, men som inte har " -#~ "poster\n" -#~ " i databasen </li>\n" -#~ " <li> <b> Saknat bokformat </b>: Detta är boken format som är i\n" -#~ " databasen, men har ingen motsvarande formatfil i bokens mapp.\n" -#~ " <li> <b> Extra bok format </b>: Dessa är bokformat filer som hittas " -#~ "i\n" -#~ " bokmappen men inte i databasen.\n" -#~ " <li> <b> okända filer i böcker </b>: Detta är extra filer i\n" -#~ " mapp för varje bok som inte motsvarar en känd format eller " -#~ "omslagsfil. </li>\n" -#~ " <li> <b> Saknade omslagsfiler </b>: Dessa representerar böcker som " -#~ "är markerade\n" -#~ " i databasen att ha omslag men det faktiska omslagsfiler\n" -#~ " saknas. </li>\n" -#~ " <li> <b> Omslagsfiler är inte i databasen </ b>: Det är böcker som " -#~ "har\n" -#~ " omslagsfiler men är markerade som inte har omslag i databasen. " -#~ "</li>\n" -#~ " <li> <b> Mapp indikerar undantag </b>: Dessa representerar mappar i\n" -#~ " Caliber bibliotek som inte kunde behandlas eller förstås av detta\n" -#~ " verktyg. </li>\n" -#~ " </ui>\n" -#~ "\n" -#~ " <p> Det finns två typer av automatiska korrigeringar möjligt: <i> " -#~ "Radera\n" -#~ " märkt </i> och <i> Fix märkta </i>. </p>\n" -#~ " <p> <i> Radera markerade </i> används för att ta bort extra filer, " -#~ "mappar eller omslag som\n" -#~ " har några poster i databasen. Markera rutan bredvid det objekt du " -#~ "vill\n" -#~ " ta bort. Använd med försiktighet. </p>\n" -#~ " <p> <i> Fix märkt </i> endast gäller omslag (de två linjerna " -#~ "markerade\n" -#~ " \"Fixeras\"). När det gäller saknade omslagsfiler, kontroll av " -#~ "fastställbara\n" -#~ " rutan och trycka på denna knapp kommer att ta bort låsningsmärket " -#~ "från\n" -#~ " databas för alla filer i den kategorin. När det gäller extra\n" -#~ " omslagsfiler, kontrollera fastställbara rutan och trycka på denna " -#~ "knapp\n" -#~ " lägga locket märke till databasen för alla filer i den\n" -#~ " kategorin. </p>\n" -#~ " " - -#~ msgid "Download covers from amazon.com" -#~ msgstr "Hämta omslag från amazon.com" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "" -#~ "Laddar ner serieinformation från ww2.kdl.org. Denna webbplats inte kan " -#~ "hantera stora mängder av begäran, så tilvalsmodul är inaktiverad som " -#~ "standard." - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "Laddar ner metadata från Amazon" - -#~ msgid "Change the way searching for books works" -#~ msgstr "Ändra sättet att söka efter böckers verk" - -#~ msgid "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p>Set a regular expression pattern to use when trying to guess ebook " -#~ "metadata from filenames. </p>\n" -#~ "<p>A <a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">tutorial</a> on using regular " -#~ "expressions is available.</p>\n" -#~ "<p>Use the <b>Test</b> functionality below to test your regular expression " -#~ "on a few sample filenames (remember to include the file extension). The " -#~ "group names for the various metadata entries are documented in " -#~ "tooltips.</p></div>" -#~ msgstr "" -#~ "<div style=\"font-size:10pt;\">\n" -#~ "<p> Ange ett reguljärt uttrycks mönster för att använda när man försöker " -#~ "gissa eboks metadata från filnamnet. </p>\n" -#~ "<p> <a href=\"http://calibre-ebook.com/user_manual/regexp.html\"> tutorial " -#~ "</a> om hur du använder reguljära uttryck finns tillgänglig. </p>\n" -#~ "<p> Använd <b> Test </b> funktionalitet nedan för att testa ditt vanliga " -#~ "uttryck på några prov filnamn (kom ihåg att inkludera filnamnstillägget). " -#~ "Gruppen namnen för de olika posternas metadata finns dokumenterade i " -#~ "verktygstips. </p> </div>" - -#~ msgid "Modified Date" -#~ msgstr "Ändrat datum" - -#, python-format -#~ msgid "Remove %s from category %s" -#~ msgstr "Ta bort %s från kategorin %s" - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "" -#~ "Välj din e-bokenhet. Om din enhet inte finns med i listan, välj en \"%s\" " -#~ "enhet." - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s,\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "Fälten som ska matas ut när katalogisering av böcker sker i databasen. Bör " -#~ "vara en kommaseparerad lista med fält.\n" -#~ "Tillgängliga fält: %s,\n" -#~ "plus användarskapade egna fält.\n" -#~ "Exempel: %s = titel, författare, märke\n" -#~ "Standard: \"%%default\"\n" -#~ "Gäller för: CSV, XML-utdata format" - -#, python-format -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "plus user-created custom fields.\n" -#~ "Example: %s=title,authors,tags\n" -#~ "Default: '%%default'\n" -#~ "Applies to: BIBTEX output format" -#~ msgstr "" -#~ "Fälten som ska matas ut när katalogisering böcker sker i databasen. Bör vara " -#~ "en kommaseparerad lista med fält.\n" -#~ "Tillgängliga fält: %s.\n" -#~ "plus användarskapade egna fält.\n" -#~ "Exempel: %s = titel, författare, märke\n" -#~ "Standard: \"%%default'\n" -#~ "Gäller: BibTeX utformat" - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming a #genre value if A.B.C: " -#~ "{#genre:sublist(-1,0,.)} returns C<br/>{#genre:sublist(0,1,.)} returns " -#~ "A<br/>{#genre:sublist(0,-1,.)} returns A.B" -#~ msgstr "" -#~ "underlista (Val, start_index, end_index, separator) - tolka värdet som en " -#~ "lista av element åtskilda av \"separator\", returnerar en ny lista gjord av " -#~ "den 'start_index` :e till den 'end_index` :e objektet. Det första elementet " -#~ "är siffran noll. Om ett index är negativt, då det räknas från slutet av " -#~ "listan. Som ett specialfall, är en end_index på noll antas vara längden på " -#~ "listan. Exempel med hjälp av grundläggande malläge och med en #genre värde " -#~ "om ABC: {#genre: underlista (. -1,0,)} Returnerar C <br/> {#genre: " -#~ "underlista (. 0,1,)} returnerar en < br/> {# genre: underlista (0, -1,.)} " -#~ "returnerar AB" - -#, python-format -#~ msgid "Downloading <b>%s</b> from %s" -#~ msgstr "Hämtar <b>%s </b> från %s" - -#, python-format -#~ msgid "Failed to download from %r with error: %s" -#~ msgstr "Misslyckades att ladda ner från %r med fel: %s" - -#~ msgid "" -#~ "format_date(val, format_string) -- format the value, which must be a date " -#~ "field, using the format_string, returning a string. The formatting codes " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number." -#~ msgstr "" -#~ "format_date (Val, format_string) - format värdet, vilket måste vara ett " -#~ "datumfält, med hjälp av format_string, returnerar en sträng. Formateringen " -#~ "koder är: d: dagen som tal utan inledande nolla (1 till 31) dd: Dagen som " -#~ "nummer med inledande nolla (01 till 31) ddd: det förkortade lokaliserade dag " -#~ "namn (t.ex. \"Mån\" till \"Sön \"). dddd: det långa lokaliserade dag namn " -#~ "(t.ex. \"måndag\" till \"söndag\"). M: den månad som nummer utan inledande " -#~ "nolla (1 till 12). MM: månad som nummer med inledande nolla (01 till 12) " -#~ "MMM: det förkortade lokaliserade månad namn (t.ex. \"jan\" till " -#~ "\"december\"). MMMM: det långa lokaliserade månad namn (t.ex. \"januari\" " -#~ "till \"december\"). yy: Det år som två siffror (00 till 99). yyyy: året som " -#~ "fyra siffror." - -#~ msgid "" -#~ "sublist(val, start_index, end_index, separator) -- interpret the value as a " -#~ "list of items separated by `separator`, returning a new list made from the " -#~ "`start_index`th to the `end_index`th item. The first item is number zero. If " -#~ "an index is negative, then it counts from the end of the list. As a special " -#~ "case, an end_index of zero is assumed to be the length of the list. Examples " -#~ "using basic template mode and assuming that the tags column (which is comma-" -#~ "separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " -#~ "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " -#~ "\"A, B\"." -#~ msgstr "" -#~ "underlista (Val, start_index, end_index, separator) - tolka värdet som en " -#~ "lista av element åtskilda av \"separator\", returnerar en ny lista gjord av " -#~ "den \"start_index` :e till den \"end_index` :e objekt. Den första elementet " -#~ "är siffran noll. Om ett index är negativt, då det räknas från slutet av " -#~ "listan. Som ett specialfall, är en end_index på noll antas vara längden på " -#~ "listan. Exempel med hjälp av grundläggande malläge och förutsatt att de " -#~ "markerar kolumnen (som är kommaseparerad) innehåller \"A, B, C\": {Tags: " -#~ "underlista (0,1, \\,)} returnerar \"A\". {Tags: underlista (-1,0, \\,)} " -#~ "returnerar \"C\". {Tags: underlista (0, -1, \\,)} returnerar \"A, B\"." - -#~ msgid "" -#~ "subitems(val, start_index, end_index) -- This function is used to break " -#~ "apart lists of items such as genres. It interprets the value as a comma-" -#~ "separated list of items, where each item is a period-separated list. Returns " -#~ "a new list made by first finding all the period-separated items, then for " -#~ "each such item extracting the start_index`th to the `end_index`th " -#~ "components, then combining the results back together. The first component in " -#~ "a period-separated list has an index of zero. If an index is negative, then " -#~ "it counts from the end of the list. As a special case, an end_index of zero " -#~ "is assumed to be the length of the list. Example using basic template mode " -#~ "and assuming a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns " -#~ "\"A\". {#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} " -#~ "returns \"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", " -#~ "{#genre:subitems(0,1)} returns \"A, D\". {#genre:subitems(0,2)} returns " -#~ "\"A.B, D.E\"" -#~ msgstr "" -#~ "underavdelningar (Val, start_index, end_index) - Denna funktion används för " -#~ "att bryta isär listor över sådant som genrer. Den tolkar värdet som en " -#~ "kommaseparerad lista, där varje element är en punktseparerad lista. " -#~ "Returnerar en ny lista gjort genom att först hitta alla punktseparerade " -#~ "poster, därefter för varje sådan del utvinna `start_index`:e till den " -#~ "`end_index`:e komponenter, sedan kombinera resultaten ihop igen. Den första " -#~ "delen i en punktseparerad lista har ett index på noll. Om ett index är " -#~ "negativt, då det räknas från slutet av listan. Som ett specialfall, är en " -#~ "end_index på noll antas vara längden på listan. Exempel med grundläggande " -#~ "mall läge och med en #genre värdet \"ABC\": {# genre: underavdelningar " -#~ "(0,1)} returnerar \"A\". {#genre: underavdelningar (0,2)} returnerar \"AB\". " -#~ "{#genre: underavdelningar (1,0)} returnerar \"BC\". Om man antar en #genre " -#~ "värdet \"ABC, DEF\", {#genre: underavdelningar (0,1)} returnerar \"A, D\". " -#~ "{#genre: underavdelningar (0,2)} returnerar \"AB, DE\"" - -#~ msgid "Downloads metadata from The Open Library" -#~ msgstr "Hämtar metadata från The Open Library" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "underhålla, berika, inspirera." - -#~ msgid "Read anywhere." -#~ msgstr "Läs någonstans." - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Och textböcker, böcker, leksaker, spel och mycket mer." - -#~ msgid "Publishers of fine books." -#~ msgstr "Utgivare av fina böcker." - -#~ msgid "World Famous eBook Store." -#~ msgstr "World Famous eBook Store." - -#~ msgid "The digital bookstore." -#~ msgstr "Den digitala bokhandel." - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Kindle böcker från Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "E-böcker för läsare." - -#~ msgid "Your ebook. Your way." -#~ msgstr "Din eBok. Din väg." - -#~ msgid "One web page for every book." -#~ msgstr "En webbsida för varje bok." - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "Eböcker handgjorda med största omsorg" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "De bästa e-böcker till bästa pris: gratis!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eReading: när som helst. var som helst." - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Den första tillverkaren av gratis e-böcker." - -#~ msgid "Downloads metadata from Overdrive's Content Reserve" -#~ msgstr "Laddar ner metadata från Overdrive's Content Reserve" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Omslag storlek:%dx%d" - -#~ msgid "Configure metadata downloading" -#~ msgstr "Konfigurera metadata nedladdning" - -#, python-format -#~ 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." - -#~ msgid "" -#~ "format_date(val, format_string) -- format the value, which must be a date " -#~ "field, using the format_string, returning a string. The formatting codes " -#~ "are: d : the day as number without a leading zero (1 to 31) dd : the " -#~ "day as number with a leading zero (01 to 31) ddd : the abbreviated " -#~ "localized day name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day " -#~ "name (e.g. \"Monday\" to \"Sunday\"). M : the month as number without a " -#~ "leading zero (1 to 12). MM : the month as number with a leading zero (01 " -#~ "to 12) MMM : the abbreviated localized month name (e.g. \"Jan\" to " -#~ "\"Dec\"). MMMM : the long localized month name (e.g. \"January\" to " -#~ "\"December\"). yy : the year as two digit number (00 to 99). yyyy : the " -#~ "year as four digit number. iso : the date with time and timezone. Must be " -#~ "the only format present" -#~ msgstr "" -#~ "format_date (Val, format_string) - format värdet, vilket måste vara ett " -#~ "datumfält, med hjälp av format_string, returnerar en sträng. Formateringen " -#~ "koder är: d: dagen som tal utan inledande nolla (1 till 31) dd: Dagen som " -#~ "nummer med inledande nolla (01 till 31) ddd: det förkortade lokaliserade dag " -#~ "namn (t.ex. \"Mån\" till \"Sön \"). dddd: det långa lokaliserade dag namn " -#~ "(t.ex. \"måndag\" till \"söndag\"). M: den månad som nummer utan inledande " -#~ "nolla (1 till 12). MM: månad som nummer med inledande nolla (01 till 12) " -#~ "MMM: det förkortade lokaliserade månad namn (t.ex. \"Jan\" till " -#~ "\"December\"). MMMM: det långa lokaliserade månad namn (t.ex. \"januari\" " -#~ "till \"December\"). yy: Det år som två siffror (00 till 99). yyyy: året som " -#~ "fyra siffror. iso: datum med tid och tidszon. Måste vara det enda formatet " -#~ "nuvarande" - -#~ msgid "booksize() -- return value of the field capitalized" -#~ msgstr "booksize () - returnera värdet i fältet aktiverade" - -#~ msgid "" -#~ "The algorithm used to copy author to author_sort\n" -#~ "Possible values are:\n" -#~ "invert: use \"fn ln\" -> \"ln, fn\" (the default algorithm)\n" -#~ "copy : copy author to author_sort without modification\n" -#~ "comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" -#~ "nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" -#~ "When this tweak is changed, the author_sort values stored with each author\n" -#~ "must be recomputed by right-clicking on an author in the left-hand tags " -#~ "pane,\n" -#~ "selecting 'manage authors', and pressing 'Recalculate all author sort " -#~ "values'." -#~ msgstr "" -#~ "Algoritmen som används för att kopiera författare till author_sort\n" -#~ "Möjliga värden är:\n" -#~ "invert: Använd \"fn ln\" -> \"ln, fn\" (standard algoritm)\n" -#~ "Kopiera: Kopiera författaren att author_sort utan ändringar\n" -#~ "kommatecken: använd \"kopia\" om det finns en \",\" i namnet, annars använda " -#~ "\"Vänd\"\n" -#~ "nocomma: \"fn ln\" -> \"ln fn\" (utan komma)\n" -#~ "När detta tweak ändras, värderar author_sort lagrats med varje författare\n" -#~ "måste räknats genom att högerklicka på en författare i den vänstra taggar " -#~ "rutan\n" -#~ "välja \"hantera författares, och trycka på\" Beräkna alla Författare Sortera " -#~ "värderingar \"." - -#~ 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 "" -#~ "Behavior of doubleclick on the books list. Choices: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" -#~ "disabling editing a field using a single click.\n" -#~ "Default: open_viewer.\n" -#~ "Example: doubleclick_on_library_view = 'do_nothing'" -#~ msgstr "" -#~ "Beteende dubbelklicka på böckerna listan. Alternativ: open_viewer, " -#~ "do_nothing,\n" -#~ "edit_cell, edit_metadata. Välja edit_metadata har bieffekt av\n" -#~ "inaktivera redigering ett fält med ett enda klick.\n" -#~ "Standard: open_viewer.\n" -#~ "Exempel: doubleclick_on_library_view = 'do_nothing'" - -#~ msgid "Control behavior of double clicks on the book list" -#~ msgstr "Styr beteende av dubbelklick på boklistan" - -#~ 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" - -#, python-format -#~ msgid "<b>Configure %s</b><br>%s" -#~ msgstr "<b>Konfigurera %s</b><br>%s" - -#, python-format -#~ msgid "Downloaded %d of %d" -#~ msgstr "Hämtade %d av %d" +"När Calibre gör en konvertering från samma format till samma format, till \n" +"exempel från EPUB till EPUB, sparas den ursprungliga filen, så att ifall \n" +"konverteringen är dålig kan du justera inställningarna och köra det igen. " +"Genom att ställa \n" +"denna till Falsk du kan förhindra Calibre från att rädda den ursprungliga " +"filen." diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index b32004eec2..cf1beca61d 100644 --- a/src/calibre/translations/ta.po +++ b/src/calibre/translations/ta.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-17 17:40+0000\n" -"Last-Translator: balajijagadesh பாலாஜி <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:54+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:50+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:46+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "அடிப்படை" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "தனிப்பயனாக்கு" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "முன்னுரிமைகள்" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "சேமி" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "பார்வையும் உணர்வும்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "முகப்பு" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "நடத்தை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "கருவிப்பட்டை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "தேடுகிறது" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "உள்ளீடு தேர்வுகள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "நிலைமாற்றம்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "பொது விருப்பம்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "வெளியீடு தேர்வுகள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "இறக்குமதி/ஏற்றுமதி" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "உயர்நிலை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "புத்தகத்தை மினஞ்சல் மூலமாக பகிர்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "பகிர்வு" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "இணையம் மூலமாக பகிர்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "செருகல்கள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "தேவைபடி மாற்று" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "இதர வகை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2947,7 +2970,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2959,7 +2982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3139,10 +3162,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3283,7 +3306,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3291,6 +3320,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3962,7 +3995,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4027,120 +4060,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4175,18 +4225,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4221,7 +4259,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4248,6 +4286,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4255,130 +4305,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4386,7 +4429,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4395,13 +4438,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4411,44 +4454,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4460,25 +4503,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4529,8 +4572,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4566,104 +4611,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4682,49 +4727,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4745,14 +4794,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4765,70 +4806,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4836,27 +4885,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4865,7 +4914,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4878,7 +4927,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4890,15 +4939,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4944,7 +4993,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4977,44 +5026,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5024,21 +5073,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5059,20 +5107,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5113,90 +5161,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5206,11 +5263,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5236,19 +5293,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5256,38 +5313,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5296,85 +5353,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5463,6 +5531,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5477,8 +5547,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5529,45 +5599,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5586,7 +5656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5606,7 +5676,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5631,7 +5701,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5661,7 +5731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6658,52 +6728,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7259,11 +7320,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7272,11 +7333,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7289,23 +7349,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7314,43 +7374,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7553,16 +7613,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8032,6 +8092,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8104,12 +8234,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8124,7 +8254,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9049,20 +9179,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9243,70 +9373,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9680,7 +9811,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9730,62 +9860,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9800,19 +9880,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9852,7 +9932,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10326,9 +10407,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10409,6 +10487,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "தனிப்பயன்" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10437,37 +10569,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10560,7 +10693,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10895,10 +11028,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11328,7 +11457,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11411,6 +11540,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12816,29 +12949,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12847,10 +12980,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13068,7 +13205,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13460,37 +13597,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13520,28 +13661,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13572,19 +13691,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13655,7 +13766,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13701,7 +13812,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13817,19 +13928,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13837,7 +13948,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13845,7 +13956,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13853,13 +13964,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13975,42 +14086,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14087,11 +14198,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14101,56 +14212,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14296,23 +14407,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14320,86 +14439,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15273,7 +15392,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15281,7 +15400,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16171,17 +16290,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16335,8 +16454,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16740,57 +16876,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16800,37 +16940,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16840,7 +16980,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16850,24 +16990,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16876,11 +17016,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16888,7 +17050,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16897,7 +17059,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16908,27 +17070,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16942,7 +17104,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16950,7 +17112,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16959,14 +17121,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16976,7 +17138,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16984,13 +17146,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16999,7 +17161,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17012,7 +17174,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17029,7 +17191,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17044,83 +17206,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17285,38 +17471,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17500,31 +17690,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17540,11 +17730,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "தனிப்பயன்" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17717,7 +17902,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17737,14 +17922,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17753,11 +17951,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17775,11 +17973,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17798,12 +17996,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17816,11 +18014,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17848,11 +18046,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17863,11 +18061,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17888,11 +18086,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17912,11 +18110,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17933,11 +18131,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17951,11 +18149,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17968,11 +18166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18043,11 +18241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18074,26 +18272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18112,11 +18310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18128,11 +18326,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18140,11 +18338,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18156,11 +18354,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18174,11 +18372,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18186,11 +18384,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18199,33 +18397,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18235,11 +18433,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18250,11 +18448,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18266,27 +18464,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "ஹைச்டிஎம்மெல் கோப்பில்உள்ளீடு செய்வதற்கான குறியீடுகள். பொதுவில் கிடைப்பவை - " -#~ "சிபி1252, லட்டின்1," - -#~ msgid " " -#~ msgstr " " diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 6bf1f18a7e..2c5fa22728 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-01-09 02:04+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:50+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:46+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "ఉన్నత" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "వార్తలు" @@ -1033,8 +1050,8 @@ msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "అన్ని వ్యాసాలు" @@ -3288,6 +3317,10 @@ msgstr "అన్ని వ్యాసాలు" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "శీర్షిక పేజీ" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "పుస్తకాలు లేవు" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "పుస్తకం " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "తేదీ" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,35 +18461,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Usage:" -#~ msgstr "వాడుక:" - -#~ msgid " not found." -#~ msgstr " దొరకలేదు." - -#~ msgid "Configuration" -#~ msgstr "స్వరూపణం" - -#~ msgid "Category" -#~ msgstr "వర్గం" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">సహాయమేమీ అందుబాటులో లేదు</font>" - -#~ msgid "ratings" -#~ msgstr "మూల్యాంకనాలు" - -#~ msgid "description/reviews" -#~ msgstr "వివరణ/సమీక్షలు" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index cb8ef31d0b..3763f6c914 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2010-11-19 23:44+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:43+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" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:50+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:46+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 @@ -41,7 +41,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -69,15 +69,15 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -93,10 +93,10 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -104,9 +104,11 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -143,12 +145,12 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -160,7 +162,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -176,29 +178,29 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -210,12 +212,13 @@ msgstr "ฐาน" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -240,8 +243,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -250,7 +253,7 @@ msgid "Preferences" msgstr "ปรับแต่ง" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -420,52 +423,56 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "รูปลักษณ์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "ส่วนติดต่อ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "ปรับเปลี่ยนรูปลักษณ์ให้เหมาะกับรสนิยมในการใช้งานของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "พฤติกรรม" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "เปลี่ยนแปลงพฤติกรรมในการทำงานของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "เพิ่มคอลัมน์ของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "เพิ่ม/ลดคอลัมน์ของคุณเองในรายการหนังสือของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -473,111 +480,112 @@ msgstr "" "ปรับเปลี่ยนทูลบาร์และเมนูเนื้อหา " "โดยกำหนดการเรียกใช้โปรแกรมในแต่ละเมนูและทูลบาร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "ตัวเลือกอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "แปลงไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "ตัวเลือกทั่วไป" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้ใช้กับทุกรูปแบบ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "ตัวเลือกเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "นำเข้า/ส่งออก" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "ควบคุมให้ calibre อ่านชุดข้อมูลจากไฟล์ในเวลาที่เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "บันทึกหนังสือลงดิสก์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "ควบคุมให้ calibre ส่งออกไฟล์จากฐานข้อมูลลงดิสก์เวลาสั่งบันทึก" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "ส่งหนังสือไปยังอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "ควบคุมให้ calibre ส่งถ่ายไฟล์ลงในอีบุคส์รีดเดอร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "เชี่ยวชาญ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "แบ่งปันทางอีเมลล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "แบ่งปัน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -585,11 +593,11 @@ msgstr "" "การตั้งค่าแบ่งปันทางอีเมลล์สามารถใช้เป็นช่องทางในการส่งข้่าวสารการเดาน์โหลดโด" "ยอัตโนมัติไปยังอุปกรณ์ปลายทางของท่านได้" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "แบ่งปันผ่านเน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -597,36 +605,45 @@ msgstr "" "ตั้งค่าให้ calibre เป็นเซิฟเวอร์จะทำให้คุณสามารถเข้ามายังห้องสมุด calibre " "ของคุณจาก ณ ที่แห่งใดก็ได้ จากอุปกรณ์สื่อสารใดก็ได้ผ่านอินเตอร์เน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "ปลั๊กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "เพิ่ม/ลด/ปรับแต่ง ฟังก์ชั่นต่างๆของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "ปรับแต่ง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "ปรับพฤติกรรมของ calibre ที่จะตอบสนองกับส่วนต่างๆอย่างละเอียด" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "อื่นๆ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "การปรับแต่งค่าตั้งต้นอื่นๆ" @@ -879,7 +896,7 @@ msgstr "พักใช้งานเนมปลั้กอิน" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -891,10 +908,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -923,7 +940,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -931,7 +948,7 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" @@ -1056,12 +1073,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "ข่าว" @@ -1069,8 +1086,8 @@ msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -1137,8 +1154,8 @@ msgstr "ถ่ายหนังสือลงในอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1148,8 +1165,8 @@ msgstr "เพิ่มหนังสือในรายการชุดข #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1157,8 +1174,8 @@ msgstr "ลบหนังสือออกจากอุปกรณ์ปล #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1244,12 +1261,12 @@ msgstr "ติดต่อกับ ESlick eBook reader" msgid "Communicate with the Sigmatek eBook reader." msgstr "ติดต่อกับ 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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "ใช้สุ่มชื่อโฟลเดอร์แทนอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "ส่วนติดต่อกับอุปกรณ์ปลายทาง" @@ -1393,12 +1410,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "ยังไม่รองรับ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1461,6 +1478,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "ติดต่อกับ Nokia 770 internet tablet" @@ -2007,11 +2028,13 @@ msgstr "ตัวเลือกที่จะกำหนดชุดข้อ msgid "Options to help with debugging the conversion" msgstr "ตัวเลือกที่จะช่วยในการตรวจหาจุดผิดพลาดในการแปลงค่า" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2483,7 +2506,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3099,7 +3122,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -3111,7 +3134,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3291,10 +3314,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3435,7 +3458,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3443,6 +3472,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -4114,7 +4147,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4179,120 +4212,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4327,18 +4377,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4373,7 +4411,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4400,6 +4438,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4407,130 +4457,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4538,7 +4581,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4547,13 +4590,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4563,44 +4606,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4612,25 +4655,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4681,8 +4724,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4718,104 +4763,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4834,49 +4879,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4897,14 +4946,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4917,70 +4958,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4988,27 +5037,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5017,7 +5066,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5030,7 +5079,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5042,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5096,7 +5145,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5129,44 +5178,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5176,21 +5225,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5211,20 +5259,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5265,90 +5313,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5358,11 +5415,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5388,19 +5445,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5408,38 +5465,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5448,85 +5505,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5615,6 +5683,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5629,8 +5699,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5681,45 +5751,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5738,7 +5808,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5758,7 +5828,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5783,7 +5853,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5813,7 +5883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6810,52 +6880,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7411,11 +7472,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7424,11 +7485,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7441,23 +7501,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7466,43 +7526,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7705,16 +7765,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8184,6 +8244,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8256,12 +8386,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8276,7 +8406,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9201,20 +9331,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9395,70 +9525,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9832,7 +9963,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9882,62 +10012,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9952,19 +10032,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10004,7 +10084,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10478,9 +10559,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10561,6 +10639,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10589,37 +10721,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10712,7 +10845,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11047,10 +11180,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11480,7 +11609,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11563,6 +11692,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12968,29 +13101,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12999,10 +13132,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13220,7 +13357,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13612,37 +13749,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13672,28 +13813,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13724,19 +13843,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13807,7 +13918,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13853,7 +13964,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13969,19 +14080,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13989,7 +14100,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13997,7 +14108,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14005,13 +14116,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14127,42 +14238,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14239,11 +14350,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14253,56 +14364,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14448,23 +14559,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14472,86 +14591,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15425,7 +15544,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15433,7 +15552,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16323,17 +16442,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16487,8 +16606,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16892,57 +17028,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16952,37 +17092,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16992,7 +17132,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17002,24 +17142,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17028,11 +17168,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17040,7 +17202,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17049,7 +17211,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17060,27 +17222,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17094,7 +17256,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17102,7 +17264,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17111,14 +17273,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17128,7 +17290,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17136,13 +17298,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17151,7 +17313,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17164,7 +17326,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17181,7 +17343,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17196,83 +17358,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17437,38 +17623,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17652,31 +17842,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17692,11 +17882,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17869,7 +18054,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17889,14 +18074,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17905,11 +18103,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17927,11 +18125,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17950,12 +18148,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17968,11 +18166,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18000,11 +18198,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18015,11 +18213,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18040,11 +18238,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18064,11 +18262,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18085,11 +18283,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18103,11 +18301,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18120,11 +18318,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18195,11 +18393,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18226,26 +18424,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18264,11 +18462,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18280,11 +18478,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18292,11 +18490,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18308,11 +18506,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18326,11 +18524,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18338,11 +18536,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18351,33 +18549,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18387,11 +18585,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18402,11 +18600,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18418,121 +18616,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "รหัสตัวอักษรที่ใช้โดยทั่วไป ได้แก่ cp1252, latin1, iso-8859-1 และ utf-8" - -#~ msgid "Customize the toolbar" -#~ msgstr "ปรับเปลี่ยนทูลบาร์" - -#~ msgid "No valid plugin found in " -#~ msgstr "ไม่พบปลั้กอินที่ใช้ได้ " - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d จาก %d" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "ณ ขณะนี้ Kobo จะสนับสนุนเพียงคอเลคชั่นเดียวชื่อ \"Im_Reading\" " -#~ "ดังนั้นจึงต้องสร้างแทคชื่อ \"Im_Reading\" " - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "ติดต่อกับ Nokia 810 internet tablet" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "ติดต่อกับ Kogan" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "ติดต่อกับ Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "ติดต่อกับ Booq Avant" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "พาทที่เก็บความคิดเห็นที่เก็บในรูปไฟล์ตัวอักษร" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "" -#~ "ความสูงของบรรทัดในหน่วย pts ควบคุมระยะห่างระหว่างบรรทัดของตัวอักษร " -#~ "ค่าปกติจะอยู่ที่ศูนย์" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped if " -#~ "preprocess is enabled. Valid values are a decimal between 0 and 1. The " -#~ "default is 0.40, just below the median line length. This will unwrap typical " -#~ "books with hard line breaks, but should be reduced if the line length is " -#~ "variable." -#~ msgstr "" -#~ "มาตรวัดในกรณีที่ใช้ในการตัดคำเพื่อจัดบรรทัด หาก preprocess ถูกเรียกใช้ " -#~ "ค่าที่ใช้ได้เป็นเลขทศนิยมระหว่าง 0 ถึง 1 ค่าปกติอยู่ที่ 0.40 " -#~ "ซึ่งค่าความยาวบรรทัดจะอยู่ในช่วงกลางต่ำ " -#~ "ซึ่งค่านี้จะจัดบรรทัดตามหนังสือมาตรฐานทั่วไป " -#~ "แต่ควรจะปรับลดตามความยาวบรรทัดเพื่อความเหมาะสม" - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "ใช้เงื่อนไขในการนำคำท้ายหน้าออกไป" - -#~ msgid "" -#~ "Attempt to detect and correct hard line breaks and other problems in the " -#~ "source file. This may make things worse, so use with care." -#~ msgstr "" -#~ "พยายามที่จะตรวจหาและแก้ไขการจัดหน้า และปัญหาอื่นในไฟล์ต้นฉบับ " -#~ "ซึ่งอาจจะทำให้ปัญหาหนักขึ้นก็เป็นได้ ดังนั้นโปรดใช้อย่างระวัง" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "เอาท์พุทไดเรคตอรี่ ค่าปกติจะอยู่ที่ไดเรคตอรี่ปัจจุบัน" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "ตรวจไม่พบดิสก์ไดร์ %s เคอเนลที่คุณใช้อยู่อาจจะเป็น SYSFS รุ่นที่ไม่ใช้แล้ว" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "ทดลองใช้ regular expression และ เอาส่วนที่เป็นหัวหนังสือออกไป" - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "ทดลองใช้ regular expression และ นำเอาส่วนท้ายหนังสือออกไป" - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "regular expression ที่ใช้ในการเอาหัวหนังสือออกไป" - -#~ msgid "Nook Color" -#~ msgstr "นุ๊กคัลเลอร์" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "ติดต่อกับ ดิ๊กม่า คิว 600" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "ติดต่อกับเครื่องอ่านอีบุ๊คนุ๊กคัลเลอร์" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "เมื่อคาริเบอร์ขจัดระยะห่างระหว่างพารากราฟออก " -#~ "โปรแกรมจะตั้งค่าพารากราฟให้เองโดยอัตโนมัติเพื่อให้แน่ใจว่าจะทำให้ง่ายในการแยก" -#~ "แยะ ซึ่งจะเป็นการควบคุมความกว้างของวรรคนั้นๆโดยอ๊อฟชั่นนี้" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index c7a061e23d..2420a652bd 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-28 12:49+0000\n" -"Last-Translator: Gs-Kobzeci <ricizki@yahoo.com>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-10 13:19+0000\n" +"Last-Translator: thomass <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-29 04:47+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:47+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Temel" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Kişiselleştir" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "yapılandırılamaz" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Tercihler" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Kaydet" @@ -428,52 +431,56 @@ msgstr "" "Calibre Kütüphanesinde vurgulama modunda arama yaparken önceki veya sonraki " "eşleşen ögeyi bulun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "Kitaplığınızdan rastgele bir kitap seçin" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "Farklı kitap satıcılarından kitap araştırın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "Yeni calibre eklentisi edinin veya mevcut olanları güncelleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Görünüm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Arayüz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Calibre'nin arayüzünün görünümünü zevkinize göre ayarlayın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Davranış" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Calibre'nin işleyiş şeklini değiştirin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Kendi sütunlarınızı ekleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Calibre kitap listesine kendi sütunlarınızı ekleyin/çıkarın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -481,66 +488,66 @@ msgstr "" "Araç Çubuğunu ve kontekst(sağ tık) menüsünü özelleştir, böylece hangisinde " "hangi eylem olacağını değiştir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Aranıyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Calibre'deki kitap işleri için arama şeklini özelleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Girdi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Dönüştürme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Her bir format için dönüştürme seçeneklerini düzenleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Ortak Seçenekler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Tüm biçimler için ortak olan dönüştürme seçeneklerini belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Çıktı Seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Her çıktı biçimine özel dönüştürme seçeneklerini belirle" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Kitap Ekleme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "İçe Aktar/Dışa Aktar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kitaplar eklenirken calibre'nin dosyalardan nasıl metadata okuyacağını " "kontrol et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Kitapları diske kaydetme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -548,49 +555,50 @@ msgstr "" "Diske Kaydet işleminde Calibre'nin veritabanından diske nasıl aktaracağını " "kontrol edin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Kitapların aygıtlara gönderilmesi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Calibre'nin ekitap okuyucunuza dosyaları nasıl aktardığını kontrol edin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Metadata santralleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Kaydetme/göndermeden önce metadata alanlarını değiştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Şablon Fonksiyonları" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "İleri düzey" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Kendi şablon fonksiyonlarınızı oluşturun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Kitapların eposta ile paylaşımı" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Paylaşım" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -598,11 +606,11 @@ msgstr "" "E-posta ile kitap paylaşımını düzenle. İndirilmiş haberlerin aygıtlara " "otomatik olarak gönderilmesi için kullanılabilir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Şebeke üzerinden paylaşıyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -610,36 +618,45 @@ msgstr "" "Calibre kütüphanenize, internet üzerinden, herhangi bir yerden, herhangi bir " "aygıttan erişim sağlayacak olan İçerik Sunucusu'nu kur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Metadata indir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Şebeke'den ekitap metadatasının nasıl indirileceğini kontrol et" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Çeşitli calibre işlevselliği parçalarını ekle/çıkar/özelleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "İnce Ayarlar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Farklı içeriklerde Calibre'nin nasıl davranacağını ince ayar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Çeşitli" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Çeşitli gelişmiş ayarlar" @@ -898,7 +915,7 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -910,10 +927,10 @@ msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "EVET" @@ -942,7 +959,7 @@ msgstr "Hata ayıklama logu" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -950,7 +967,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." @@ -1091,12 +1108,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Haberler" @@ -1104,8 +1121,8 @@ msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Katalog" @@ -1178,8 +1195,8 @@ msgstr "Kitaplar cihaza aktarılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1189,8 +1206,8 @@ msgstr "Donanım metadata listesine kitaplar ekleniyor ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1198,8 +1215,8 @@ msgstr "Cihazdaki kitaplar kaldırılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1285,12 +1302,12 @@ msgstr "ESlick eBook reader ile bağlantı kur" msgid "Communicate with the Sigmatek eBook reader." msgstr "Sigmatek eBook reader ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "rastgele bir klasörü cihaz olarak kullan" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Araç arayüzü" @@ -1436,18 +1453,18 @@ msgstr "Kobo Reader ile iletişim kur" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo birçok koleksiyonu destekler, şu da dahil: " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" msgstr "Otomatik yönetim için etiket oluştur" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Gerçeklenmemiş" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1509,6 +1526,10 @@ msgstr "Nextbook Reader ile iletişim kur" msgid "Communicate with the Moovybook Reader" msgstr "Moovybook Reader ile bağlantı kur" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "COBY ile iletişim kur." + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Nokia 770 internet tableti ile bağlantı kur." @@ -2125,11 +2146,16 @@ msgstr "Çıkış almak için metadata seçeneklerini kaydet." msgid "Options to help with debugging the conversion" msgstr "Dönüştürme hatalarını bulmak için yardım seçenekleri" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Dahili reçete listesi" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"Yerleşik haber tariflerini(recipe) listele. yerleşik haber tariflerinden " +"şu şekilde e-kitaplar oluşturabilirsiniz: ebook-convert " +"\"HaberTarifininAdı.recipe\" çıktıAdı.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Çıktıyı şuraya kaydet" @@ -2602,7 +2628,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3218,7 +3244,7 @@ msgstr "ŞABLON HATASI" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "No" @@ -3230,7 +3256,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3411,10 +3437,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" @@ -3559,7 +3585,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Tüm makaleler" @@ -3567,6 +3599,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Başlık Sayfası" @@ -4245,7 +4281,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "dosyaları Seç" @@ -4310,120 +4346,137 @@ msgstr "" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Ekleniyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4458,18 +4511,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4504,7 +4545,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4531,6 +4572,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4538,130 +4591,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Yeniden adlandır" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "yok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4669,7 +4715,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4678,13 +4724,13 @@ msgstr "" msgid "Success" msgstr "Başarılı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4694,44 +4740,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4743,25 +4789,25 @@ msgstr "C" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4812,8 +4858,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4849,104 +4897,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Kitapları Sil" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4965,49 +5013,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5028,14 +5080,6 @@ msgstr "E" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -5048,70 +5092,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "İndirme tamamlandı" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5119,27 +5171,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5148,7 +5200,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5161,7 +5213,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5173,15 +5225,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5227,7 +5279,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5260,44 +5312,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Yeniden Başlat" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5307,21 +5359,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Diske kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5342,20 +5393,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5396,90 +5447,99 @@ msgstr "" msgid "Similar books..." msgstr "Benzer kitaplar..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5489,11 +5549,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5519,19 +5579,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5539,38 +5599,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5579,85 +5639,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Ekleniyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Kitap yok" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Kitap bulunmadı" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Eklendi" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Ekleme başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Kaydediliyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Kaydedildi" @@ -5746,6 +5817,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5760,8 +5833,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5812,45 +5885,45 @@ msgstr "" msgid "Donate" msgstr "Bağış" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "Koleksiyonlar" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5869,7 +5942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5889,7 +5962,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5914,7 +5987,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5944,7 +6017,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6941,52 +7014,43 @@ msgstr "Serilerin listesi. Yeni seri ekleyebilirsiniz." msgid "Book " msgstr "Kitap " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Varsayılan" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7229,7 +7293,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:73 msgid "Dialog" -msgstr "" +msgstr "Pencere" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:118 msgid "&Input format:" @@ -7241,11 +7305,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 msgid "SNB Output" -msgstr "" +msgstr "SNB Çıktısı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 msgid "Hide chapter name" -msgstr "" +msgstr "Bölüm adını gizle" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 msgid "Don't indent the first line for each paragraph" @@ -7253,11 +7317,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 msgid "Insert empty line between paragraphs" -msgstr "" +msgstr "Paragraflar arasına boş bir satır ekle" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 msgid "Optimize for full-sceen view " -msgstr "" +msgstr "Tam ekran görünüm için optimize edin " #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 msgid "" @@ -7291,11 +7355,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60 msgid "Chapter &mark:" -msgstr "" +msgstr "Bölüm &işareti" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 msgid "Remove first &image" -msgstr "" +msgstr "İlk resmi &kaldır" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 msgid "Insert &metadata as page at start of book" @@ -7311,7 +7375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 msgid "Remove &fake margins" -msgstr "" +msgstr "Sahte &boşlukları kaldır" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 msgid "" @@ -7361,27 +7425,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" -msgstr "" +msgstr "TXT Girdi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 msgid "Structure" -msgstr "" +msgstr "Yapı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 msgid "Paragraph style:" -msgstr "" +msgstr "Paragraf biçimi:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:94 msgid "Formatting style:" -msgstr "" +msgstr "Biçimlendirme tarzı:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 msgid "Common" -msgstr "" +msgstr "Genel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 msgid "Preserve &spaces" -msgstr "" +msgstr "Boşlukları &Koru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 msgid "Remove indents at the beginning of lines" @@ -7404,7 +7468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 msgid "TXT Output" -msgstr "" +msgstr "TXT Çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 msgid "General" @@ -7412,27 +7476,27 @@ msgstr "Genel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 msgid "Output &Encoding:" -msgstr "" +msgstr "Çıktı &Kodlaması" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" -msgstr "" +msgstr "&Satır bitiş biçimi:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 msgid "&Formatting:" -msgstr "" +msgstr "&Biçimlendirme:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 msgid "Plain" -msgstr "" +msgstr "Düz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 msgid "&Maximum line length:" -msgstr "" +msgstr "&Maksimum satır uzunluğu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 msgid "Force maximum line length" -msgstr "" +msgstr "Maksimum satır uzunluğu kullanımını zorla" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 msgid "Markdown, Textile" @@ -7444,15 +7508,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 msgid "Do not remove image references before processing" -msgstr "" +msgstr "İşlemeden önce resim referanslarını kaldırma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "Mümkün oldukça metin rengini koru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" -msgstr "" +msgstr "TXTZ Çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 @@ -7514,7 +7578,7 @@ msgstr "h6" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 msgid "hr" -msgstr "" +msgstr "hr" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:85 msgid "span" @@ -7542,11 +7606,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7555,11 +7619,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7569,90 +7632,90 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1342 msgid "Undefined" -msgstr "" +msgstr "Tanımsız" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" -msgstr "" +msgstr "yıldız" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" -msgstr "" +msgstr "Derecelendirilmemiş" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:299 msgid " index:" -msgstr "" +msgstr " İndeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "Değişiklikleri uygula" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" -msgstr "" +msgstr "Kitapları otomatik numaralandır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" -msgstr "" +msgstr "Bütün etiketleri kaldır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" -msgstr "" +msgstr "eklenecek etiketler" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" -msgstr "" +msgstr "kaldırılacak etiketler" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:144 msgid "No details available." -msgstr "" +msgstr "Detay verilemiyor" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 msgid "Device no longer connected." -msgstr "" +msgstr "Cihaz bağlı değil." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 msgid "Get device information" -msgstr "" +msgstr "Cihaz bilgisi al" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 msgid "Get list of books on device" -msgstr "" +msgstr "Cihazdaki kitapların listesini al" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 msgid "Get annotations from device" @@ -7660,36 +7723,36 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 msgid "Send metadata to device" -msgstr "" +msgstr "Metaveriyi cihaza gönder" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 msgid "Send collections to device" -msgstr "" +msgstr "Koleksiyonları cihaza gönder" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:413 #, python-format msgid "Upload %d books to device" -msgstr "" +msgstr "%d Kitapları cihaza yükle" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:429 msgid "Delete books from device" -msgstr "" +msgstr "Cihazdan kitapları sil" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:447 msgid "Download books from device" -msgstr "" +msgstr "Cihazdan kitap indir" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "View book on device" -msgstr "" +msgstr "Kitabı cihazda görüntüle" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 msgid "Set default send to device action" -msgstr "" +msgstr "Öntanımlı cihaza gönder eylemini belirle" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:505 msgid "Send to main memory" -msgstr "" +msgstr "Ana belleğe gönder" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:507 msgid "Send to storage card A" @@ -7702,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:514 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:523 msgid "Main Memory" -msgstr "" +msgstr "Ana Bellek" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:535 msgid "Send specific format to" @@ -7710,11 +7773,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:536 msgid "Send and delete from library" -msgstr "" +msgstr "Gönder ve kütüphaneden sil" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:579 msgid "Eject device" -msgstr "" +msgstr "Cihazı çıkar" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:660 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:63 @@ -7725,13 +7788,13 @@ msgstr "Hata" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:661 msgid "Error communicating with device" -msgstr "" +msgstr "Cihazla iletişimde hata" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:680 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1219 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "No suitable formats" -msgstr "" +msgstr "Uygun biçim yok" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:696 msgid "Select folder to open as device" @@ -7739,7 +7802,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:747 msgid "Error talking to device" -msgstr "" +msgstr "Cihazla iletişimde hata" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:748 msgid "" @@ -7753,11 +7816,11 @@ msgstr "Aygıt: " #: /home/kovid/work/calibre/src/calibre/gui2/device.py:793 msgid " detected." -msgstr "" +msgstr " bulundu" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:896 msgid "selected to send" -msgstr "" +msgstr "gönderilmek için seçildi" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:915 #, python-format @@ -7771,15 +7834,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:920 msgid "Choose format to send to device" -msgstr "" +msgstr "Cihaza gönderilecek biçimi seçin" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:928 msgid "No device" -msgstr "" +msgstr "Cihaz yok" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:929 msgid "Cannot send: No device is connected" -msgstr "" +msgstr "Gönderilemiyor: Bağlı bir cihaz yok" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 @@ -7789,7 +7852,7 @@ msgstr "Kart yok" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 msgid "Cannot send: Device has no storage card" -msgstr "" +msgstr "Gönderilemiyor: Cihaz depolama kartına sahip değil" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:998 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1081 @@ -7799,15 +7862,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1027 msgid "Sending catalogs to device." -msgstr "" +msgstr "Kataloglar cihaza gönderiliyor" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1126 msgid "Sending news to device." -msgstr "" +msgstr "Haberler cihaza gönderiliyor" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1180 msgid "Sending books to device." -msgstr "" +msgstr "Kitaplar cihaza gönderiliyor" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1220 msgid "" @@ -7817,7 +7880,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1293 msgid "No space on device" -msgstr "" +msgstr "Cihazda yer yok" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1294 msgid "" @@ -7826,7 +7889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 msgid "Unknown formats" -msgstr "" +msgstr "Bilinmeyen biçimler" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "" @@ -7836,16 +7899,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" -msgstr "" +msgstr "Geçersiz şablon" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -7862,7 +7925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" -msgstr "" +msgstr "Alt dizin kullan" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 msgid "Use author sort for author" @@ -7870,31 +7933,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" -msgstr "" +msgstr "Şablonu kaydet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 msgid "How many empty books?" -msgstr "" +msgstr "kaç adet boş kitap?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:25 msgid "How many empty books should be added?" -msgstr "" +msgstr "Kaç adet boş kitap eklenecek?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 msgid "Set the author of the new books to:" -msgstr "" +msgstr "Yeni kitapların yazarını şu olarak ayarla:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 msgid "Reset author to Unknown" -msgstr "" +msgstr "Yazarı bilinmeyen olarak ayarla" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" -msgstr "" +msgstr "Kitapları ISBN'ye göre ekle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:64 msgid "&Paste from clipboard" -msgstr "" +msgstr "&Panodan yapıştır" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:65 #, python-format @@ -7923,7 +7986,7 @@ msgstr "Kitaplarım" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:331 msgid "Generate catalog" -msgstr "" +msgstr "Katalog oluştur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" @@ -8315,6 +8378,76 @@ msgstr "Tarih" msgid "Delete from device" msgstr "Cihazdan sil" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Öğe seçilmedi" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "Öğe seçilmedi" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8387,12 +8520,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8407,7 +8540,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9332,20 +9465,20 @@ msgstr "" msgid "Authors" msgstr "Yazarlar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9526,70 +9659,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Hesap" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(seçimlik)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(gerekli)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "İnternet bağlantısı yok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9963,7 +10097,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -10013,64 +10146,14 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Öğe seçilmedi" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "Öğe seçilmedi" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" msgstr "" @@ -10083,19 +10166,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10135,7 +10218,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10609,9 +10693,6 @@ msgid "Book Details" msgstr "Kitap Detayları" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10692,6 +10773,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Özel tanımlı" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "&Kısayol:" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "Yok" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10720,37 +10855,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Gelişmiş arama" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -10843,7 +10979,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11178,10 +11314,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11611,7 +11743,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11694,6 +11826,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Varsayılan" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12002,7 +12138,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 msgid "The selected column is not a custom column" -msgstr "" +msgstr "Seçilen sütun özeleştirilmiş sütün değil" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 #, python-format @@ -12024,17 +12160,17 @@ msgstr "Sütunu yukarı taşı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 msgid "Remove a user-defined column" -msgstr "" +msgstr "Kullanıcı tanımlı bir sütunu kaldır" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 msgid "Add a user-defined column" -msgstr "" +msgstr "Kullanıcı tanımlı bir sütun ekle" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 msgid "Edit settings of a user-defined column" -msgstr "" +msgstr "Kullanıcı tanımlı sütunun özelliklerini ayarla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" @@ -12043,7 +12179,7 @@ msgstr "Sütunu aşağı taşı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 msgid "Add &custom column" -msgstr "" +msgstr "&Özelleştirilmiş sütun ekle" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 msgid "" @@ -12053,11 +12189,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 msgid "Text, column shown in the tag browser" -msgstr "" +msgstr "Etiket tarayıcısında gösterilen metin ve sütun" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 msgid "Comma separated text, like tags, shown in the tag browser" msgstr "" +"Etiket tarayıcısında gösterilen, etiketler gibi virgülle ayrılmış metin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:27 msgid "Long text, like comments, not shown in the tag browser" @@ -12121,7 +12258,7 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 msgid "People's names" -msgstr "" +msgstr "Kişilerin isimleri" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Number" @@ -12138,15 +12275,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" -msgstr "" +msgstr "Bir sütun seçilmedi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 msgid "No column has been selected" -msgstr "" +msgstr "Bir sütun seçilmemiş" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 msgid "Selected column is not a user-defined column" -msgstr "" +msgstr "Seçilen sütun kullanıcı tanımlı bir sütun değil" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 msgid "" @@ -12176,7 +12313,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 msgid "People" -msgstr "" +msgstr "Kişiler" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 msgid "" @@ -12212,7 +12349,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 msgid "No column heading was provided" -msgstr "" +msgstr "Sütun başlığı sağlanmamış" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 #, python-format @@ -12222,11 +12359,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 #, python-format msgid "The heading %s is already used" -msgstr "" +msgstr "%s başlığı halihazırda kullanılıyor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 msgid "You must enter a template for composite columns" -msgstr "" +msgstr "Birleşik sütunlar için bir şablon adı girmelisiniz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 msgid "You must enter at least one value for enumeration columns" @@ -12248,7 +12385,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 msgid "The color {0} is unknown" -msgstr "" +msgstr "{0} rengi bilinmiyor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 msgid "&Lookup name" @@ -12256,7 +12393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 msgid "Column &heading" -msgstr "" +msgstr "Sütun &başlığı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:222 msgid "" @@ -12271,11 +12408,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 msgid "&Column type" -msgstr "" +msgstr "Sütun tipi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:225 msgid "What kind of information will be kept in the column." -msgstr "" +msgstr "Sütünda ne gibi bir bilgi saklanacak" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:226 msgid "" @@ -12296,7 +12433,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:231 msgid "Contains names" -msgstr "" +msgstr "İsimleri içerir" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 msgid "" @@ -12311,11 +12448,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:238 msgid "Use MMM yyyy for month + year, yyyy for year only" -msgstr "" +msgstr "ay ve yıl için MMM yyyy , sadece yıl için yyyy kullan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 msgid "Default: dd MMM yyyy." -msgstr "" +msgstr "Öntanımlı: dd MM yyyy." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 msgid "" @@ -12334,15 +12471,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 msgid "Format for &dates" -msgstr "" +msgstr "Tarih &biçimi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "Sayılar için &biçim" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" -msgstr "" +msgstr "%Şablon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:247 msgid "Field template. Uses the same syntax as save templates." @@ -12354,7 +12491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 msgid "Default: (nothing)" -msgstr "" +msgstr "Öntanımlı: (hiçbirşey)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 msgid "&Sort/search column by" @@ -12370,11 +12507,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 msgid "Show in tags browser" -msgstr "" +msgstr "Etiket tarayıcısında göster" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 msgid "Show as HTML in book details" -msgstr "" +msgstr "Kitap detaylarında HTML olarak göster" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:260 @@ -12404,37 +12541,37 @@ msgstr "Renkler" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 msgid "Getting debug information" -msgstr "" +msgstr "Hata ayıklama çıktısı alınıyor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" -msgstr "" +msgstr "Panoya &kopyala" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Debug device detection" -msgstr "" +msgstr "Cihaz tarama hata ayıklama çıktısı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" -msgstr "" +msgstr "Cihaz bilgisi alnıyor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 msgid "User-defined device information" -msgstr "" +msgstr "Kullanıcı tanımlı cihaz bilgisi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 msgid "Device Detection" -msgstr "" +msgstr "Cihaz Tarama" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" -msgstr "" +msgstr "Cihazınızın çıkarılmış olduğundan emin olun, sonra OK'e basın" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 msgid "Ensure your device is connected, then press OK" -msgstr "" +msgstr "Cihazınızın takıldığından emin olun, sonra OK'e basın" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 msgid "" @@ -12453,23 +12590,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 msgid "Add an email address to which to send books" -msgstr "" +msgstr "Kitapların gönderileceği bir e-posta adresi ekleyin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 msgid "&Add email" -msgstr "" +msgstr "&E-posta ekleyin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 msgid "Make &default" -msgstr "" +msgstr "Öntanımı &yap" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 msgid "&Remove email" -msgstr "" +msgstr "E-postayı &kaldır" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Auto send" -msgstr "" +msgstr "Otomatik gönder" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Email" @@ -12477,7 +12614,7 @@ msgstr "E-Posta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 msgid "Formats to email. The first matching format will be sent." -msgstr "" +msgstr "E-postalanacak biçimler. İlk eşleşen biçim gönderilir." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 msgid "" @@ -12494,31 +12631,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 msgid "new email address" -msgstr "" +msgstr "yeni e-posta adresi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:104 msgid "Narrow" -msgstr "" +msgstr "Dar" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:104 msgid "Wide" -msgstr "" +msgstr "Geniş" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Off" -msgstr "" +msgstr "Kapalı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Small" -msgstr "" +msgstr "Küçük" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 msgid "Large" -msgstr "" +msgstr "Büyük" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 msgid "Medium" -msgstr "" +msgstr "Orta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Always" @@ -12526,7 +12663,7 @@ msgstr "Her zaman" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "If there is enough room" -msgstr "" +msgstr "Yeteri kadar yer varsa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Never" @@ -12534,7 +12671,7 @@ msgstr "Hiçbir zaman" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "By first letter" -msgstr "" +msgstr "İlk harf ile" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Disabled" @@ -12843,11 +12980,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid " secs" -msgstr "" +msgstr " sn" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:134 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "İlk &kapak bulunduktan sonra beklenilecek maksimum zaman:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:136 msgid "" @@ -12888,6 +13025,8 @@ msgstr "Komut satırı araçları şuraya kuruldu:" msgid "" "If you move calibre.app, you have to re-install the command line tools." msgstr "" +"Calibre uygulamasının yerini değiştirirseniz, komut satırı araçlarını " +"yeniden yüklemelisiniz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:66 msgid "Max. simultaneous conversion/news download jobs:" @@ -13106,29 +13245,29 @@ msgstr "Eklenti &güncellemelerini kontrol et" msgid "&Load plugin from file" msgstr "Eklentiyi dosyadan &yükle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "Herhangi bir özel alan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "Sabit şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Şablonu &kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13137,10 +13276,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "Kullanılabilir değişkenler:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13359,7 +13502,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "İçerik sunucusunu başlatmada hata" @@ -13753,37 +13896,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Kayıtlı aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13813,28 +13960,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "Yok" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13865,19 +13990,11 @@ msgstr "" msgid "&Custom" msgstr "&Özel" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "&Kısayol:" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13948,7 +14065,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13994,7 +14111,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14110,19 +14227,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "Fiyat" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14130,7 +14247,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14138,7 +14255,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14146,13 +14263,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14268,42 +14385,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14380,11 +14497,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14394,56 +14511,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14589,23 +14706,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14613,86 +14738,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "&Güncellemeleri al" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "&Eklentileri güncelle" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr " (%d eklenti güncellemeleri)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Güncelleme bulundu" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "eklentileri güncelle" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "Eklenti güncellemeleri" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "Şu anda %d tane eklenti güncellemesi bulunmakta" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "Kullanıcı eklentilerini kur ve yapılandır" @@ -15572,7 +15697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "evet" @@ -15580,7 +15705,7 @@ msgstr "evet" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "hayır" @@ -16470,17 +16595,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" -msgstr "" +msgstr "<b>%s</b> kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16502,7 +16627,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/restore.py:128 msgid "Processed" -msgstr "" +msgstr "İşlendi" #: /home/kovid/work/calibre/src/calibre/library/restore.py:200 msgid "creating custom column " @@ -16514,7 +16639,7 @@ msgstr "Başlık" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" -msgstr "" +msgstr "Yazarlar" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" @@ -16524,7 +16649,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" -msgstr "" +msgstr "Etiketler" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" @@ -16542,11 +16667,11 @@ msgstr "Derece" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" -msgstr "" +msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" -msgstr "" +msgstr "Yayıncı" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" @@ -16634,8 +16759,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16670,7 +16812,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:37 #, python-format msgid "The maximum size for displayed covers. Default is %default." -msgstr "" +msgstr "Gösterilen kapaklar için maksimum boyut. Öntanımlısı %default." #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:39 msgid "" @@ -16695,20 +16837,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:64 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:499 msgid "Loading, please wait" -msgstr "" +msgstr "Yükleniyor, lütfen bekleyiniz" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:90 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:111 msgid "Go to" -msgstr "" +msgstr "Konumuna git" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "First" -msgstr "" +msgstr "İlk" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "Last" -msgstr "" +msgstr "Son" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 #, python-format @@ -16728,34 +16870,34 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format msgid "%d stars" -msgstr "" +msgstr "%d yıldız" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Popularity" -msgstr "" +msgstr "Popülerlik" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 msgid "Sort by" -msgstr "" +msgstr "Sıralama ölçütü" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" -msgstr "" +msgstr "kütüphane" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 msgid "home" -msgstr "" +msgstr "başlangıç" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:613 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" -msgstr "" +msgstr "En yeni" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:614 msgid "All books" -msgstr "" +msgstr "Tüm kitaplar" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:387 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:452 @@ -16797,11 +16939,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 msgid "Details" -msgstr "" +msgstr "Aytıntılar" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:768 msgid "Permalink" -msgstr "" +msgstr "Kalıcı bağlantı" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:769 msgid "A permanent link to this book" @@ -16854,23 +16996,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 msgid "Switch to the full interface (non-mobile interface)" -msgstr "" +msgstr "Tam arayüze geç ( mobil olmayan arayüz)" #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" msgstr "" +"Tam arayüz size birçok özellik sunmaktadır fakat küçük boyutlu ekranlarda " +"pek iyi çalışmayabilir." #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format msgid "%d book" -msgstr "" +msgstr "%d kitap" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 #, python-format msgid "%d items" -msgstr "" +msgstr "%d öğe" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 #, python-format @@ -16880,7 +17024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 #, python-format msgid "TAGS: %s<br />" -msgstr "" +msgstr "ETİKETLER: %s<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format @@ -16889,7 +17033,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" -msgstr "" +msgstr "Kütüphanenizdeki kitaplar" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 msgid "By " @@ -16901,7 +17045,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "Usage" -msgstr "" +msgstr "Kullanım" #: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " @@ -16923,7 +17067,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 msgid "Access key for isbndb.com" -msgstr "" +msgstr "isbndb.com'a erişim anahtarı" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 msgid "Default timeout for network operations (seconds)" @@ -16939,15 +17083,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 msgid "The default output format for ebook conversions." -msgstr "" +msgstr "Ekitap dönüştürmeleri için öntanımlı çıktı biçimi" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 msgid "Ordered list of formats to prefer for input." -msgstr "" +msgstr "Girdi için tercih edilecek sıralı biçim listesi" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 msgid "Read metadata from files" -msgstr "" +msgstr "Metaveriyi dosyalardan oku" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 msgid "" @@ -16958,23 +17102,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 msgid "Swap author first and last names when reading metadata" -msgstr "" +msgstr "Metaveriyi okurken yazerın adı ve soy adının yerlerini değiştir" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 msgid "Add new formats to existing book records" -msgstr "" +msgstr "Mevcut kitap kayıtlarına yeni biçimler ekle" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 msgid "Tags to apply to books added to the library" -msgstr "" +msgstr "Kütüphaneye eklenecek kitaplara uygulanacak etiketler" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 msgid "List of named saved searches" -msgstr "" +msgstr "İsimlendirilmiş kayıtlı aramaların listesi" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 msgid "User-created tag browser categories" -msgstr "" +msgstr "Kullanıcı tarafından oluşturulmuş etiket tarama kategorileri" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "How and when calibre updates metadata on the device." @@ -17020,7 +17164,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:129 msgid "missing closing parenthesis" -msgstr "" +msgstr "kayıp kapatma parentezi" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:148 msgid "expression is not function or constant" @@ -17039,57 +17183,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17099,37 +17247,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17139,7 +17287,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17149,24 +17297,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17175,11 +17323,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17187,7 +17357,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17196,7 +17366,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17207,27 +17377,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17241,7 +17411,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17249,7 +17419,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17258,14 +17428,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17275,7 +17445,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17283,13 +17453,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17298,7 +17468,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17311,7 +17481,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17328,7 +17498,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17343,83 +17513,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17429,75 +17623,75 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." -msgstr "" +msgstr "Bekliyor..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 msgid "Stopped" -msgstr "" +msgstr "Durduruldu" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Finished" -msgstr "" +msgstr "Tamamlandı" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:76 msgid "Working..." -msgstr "" +msgstr "Çalışıyor..." #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 msgid "Brazilian Portuguese" -msgstr "" +msgstr "Brezilya Portekizcesi" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (UK)" -msgstr "" +msgstr "İngilizce (UK)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "Simplified Chinese" -msgstr "" +msgstr "Basitleştirilmiş Çince" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "Chinese (HK)" -msgstr "" +msgstr "Çince (HK)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 msgid "Traditional Chinese" -msgstr "" +msgstr "Geleneksel Çince" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 msgid "English" -msgstr "" +msgstr "İngilizce" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 msgid "English (Australia)" -msgstr "" +msgstr "İngilizce (Avustralya)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "English (New Zealand)" -msgstr "" +msgstr "İngilizce (Yeni Zelanda)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (Canada)" -msgstr "" +msgstr "İngilizce (Kanada)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "English (Greece)" -msgstr "" +msgstr "İngilizce (Yunanistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "English (India)" -msgstr "" +msgstr "İngilizce (Hindistan)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "English (Thailand)" -msgstr "" +msgstr "İngilizce (Tayland)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English (Turkey)" -msgstr "" +msgstr "İngilizce (Türkiye)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Cyprus)" -msgstr "" +msgstr "English (Kıbrıs)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Czechoslovakia)" @@ -17513,15 +17707,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "English (Indonesia)" -msgstr "" +msgstr "İngilizce (Endonezya)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (Israel)" -msgstr "" +msgstr "English (İsrail)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Singapore)" -msgstr "" +msgstr "İngilizce (Singapur)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Yemen)" @@ -17584,38 +17778,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17800,25 +17998,25 @@ msgstr "Kapak %s 'den indiriliyor" msgid "Masthead image downloaded" msgstr "Künye resmi indirildi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Başlıksız Yazı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Makale indirildi: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Makalenin indirilmesi başarısız oldu: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "Besleme alınıyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -17826,7 +18024,7 @@ msgstr "" "Giriş başarısız , calibre Süreli servisleri için kullanıcı adınız ve " "şifrenizi kontrol ediniz ." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17842,11 +18040,6 @@ msgstr "Siz" msgid "Scheduled" msgstr "Zamanlanmış" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Özel tanımlı" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "Sonraki bölüm" @@ -18023,7 +18216,7 @@ msgstr "Seri indeksini otomatik artır" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18043,14 +18236,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18059,11 +18265,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18081,11 +18287,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18104,12 +18310,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18122,11 +18328,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18154,11 +18360,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18169,11 +18375,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18194,11 +18400,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18218,11 +18424,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18239,11 +18445,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18257,11 +18463,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "Calibre'nin başlangıçta bağlanması gereken dizini belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18274,11 +18480,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "SONY koleksiyonları için yeniden isimlendirilme kurallarını belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18349,11 +18555,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "SONY koleksiyonlarının nasıl sıralanacağını belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18380,31 +18586,31 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" "Kitapları başka bir kitaplığa kopyalarken etiketlerin nasıl uygulanacağını " "ayarlayın." -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "İçerik sunucusunda kitap başına gösterilecek etiket sayısını belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "İçerik sunucusunun göstereceği veya göstermeyeceği metaveri alanlarını " "belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18423,11 +18629,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18439,12 +18645,12 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" "Öntanımlı bir kapak oluşturulurken kullanılacak yazıtipini belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18452,11 +18658,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "Kitap listesinin davranışlarını ayarlayın" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18468,11 +18674,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "Sıralama yaparken kullanılacak dil" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18486,11 +18692,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Metaveri düzenleme penceresinde özel metaveri için sütun sayısı" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18498,11 +18704,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "E-posta göndermeden önce bekleme süresi(saniye)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18511,24 +18717,24 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Kitap listesi sınrılarındaki açık sarı çizgileri kaldır" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Calibre kitaplığında saklanan kitap kapakları için maksimum genişlik ve " "yükseklik" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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" @@ -18538,11 +18744,11 @@ msgstr "" " boyuta sığmak için yeniden boyutlandırılacaktır, Bu çok büyük\n" "kapakların neden olduğu yavaşlamayı önelemek içindir." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "Karşıdan yüklenmiş haberlerin yollanacağı yer" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18552,11 +18758,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18567,11 +18773,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "OS X üzerindeki birleşik araç çubuğu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18583,199 +18789,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Toolbar icon size" -#~ msgstr "Araç çubuğu simge boyutu" - -#~ msgid "No valid plugin found in " -#~ msgstr "de geçerli bir eklenti bulunamadı. " - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Nokia 810 internet tablet ile bağlantı kur" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Kindle 2 eBook reader ile bağlantı kur" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "Sony PRS-600/700/900 eBook reader ile bağlantı kur" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "Sony PRS-300/505/500 eBook reader ile bağlantı kur" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "Teclast K3 reader ile haberleş." - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Kaydetme dizini . Varsayılan olarak mevcut dizin." - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Booq Avant ile iletişim kur" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Aranacak kitabın yayıncısı." - -#~ msgid "The title of the book to search for." -#~ msgstr "Aranacak kitabın başlığı." - -#~ msgid "tags" -#~ msgstr "etiketler" - -#~ msgid " not found." -#~ msgstr " bulunamadı." - -#~ msgid "description/reviews" -#~ msgstr "açıklamalar/değerlendirmeler" - -#~ msgid "The author whose book to search for." -#~ msgstr "Aranacak kitabın yazarı." - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "Buton etiketlerini araç çubuğunda göster" - -#~ msgid "Sort numbers as text" -#~ msgstr "Numaraları metin gibi sırala" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "'Bu kitabı okundu olarak işaretle' etiketi:" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "'Bu kitabı içerme' etiketi:" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Panoya Kopyala" - -#~ msgid "PDB Input" -#~ msgstr "PDB Girdisi" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Girilecek HTML dosyaları için karakter kodlaması. Genel tercihler cp1252, " -#~ "latin1, iso-8859-1 ve utf-8'dir." - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d / %d" - -#~ msgid "Customize the toolbar" -#~ msgstr "Araç çubuğunu özelleştir" - -#~ msgid "Ebooks for readers." -#~ msgstr "okuyucular için Ekitaplar" - -#~ msgid "Kindle eBooks" -#~ msgstr "Kindle ekitapları" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Amazon.uk'den Kindle kitapları" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "Kitaplar, Ders kitapları, Ekitaplar, Oyuncaklar, Oyunlar ve fazlası" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Amazon'dan Kindle kitapları" - -#~ msgid "der eBook Shop" -#~ msgstr "der eBook Shop" - -#~ msgid "EPUBReaders eBook Shop" -#~ msgstr "EPUBOkuyucuları eKitap Dükkanı" - -#~ msgid "Foyles of London, online" -#~ msgstr "Foyles of London, online" - -#~ msgid "World Famous eBook Store." -#~ msgstr "Dünyaca Ünlü eKitap Mağazası" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "eOkuma:herhangi bir zamanda, herhangi bir yerde" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "Özgür ekitapların ilk üreticisi" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "eğlen, zenginleştir, ilham al" - -#~ msgid "Read anywhere." -#~ msgstr "Her yerde oku" - -#~ msgid "Publishers of fine books." -#~ msgstr "İyi kitapların yayıncıları" - -#~ msgid "The digital bookstore." -#~ msgstr "Dijital kitapevi" - -#~ msgid "Your ebook. Your way." -#~ msgstr "Senin ekitabın. Senin tarzın." - -#~ msgid "Ebooks handcrafted with the utmost care" -#~ msgstr "İtina ile elde üretilmiş Ekitaplar" - -#~ msgid "One web page for every book." -#~ msgstr "her kitap için bir web sayfası" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "En iyi ekitaplar en iyi fiyatla: Bedava!" - -#~ msgid "Feel every word" -#~ msgstr "Her kelimeyi hisset" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Kobo şu anda sadece bir kolleksiyonu destekliyor: \"Im_Reading\" Şu isimli " -#~ "bir etiket oluştur \"Im_Reading\" " - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Nook Color eBook okuyucu ile iletişim kur." - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "" -#~ ". İki özel kolleksiyon uygun: %s:%s ve %s:%s. Bu değerleri etkinleştirmek " -#~ "için listeye ekle. Kolleksiyonlara \":\" işaretinden sonraki isim " -#~ "verilecektir." - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Calibre paragraflar arası boşlukarı kaldırdığında paragraflar kolayca ayırt " -#~ "edilmesini sağlamak için otomatik olarak paragraf girintisini ayarlar. Bu " -#~ "seçenek girintinin derinliğini kontrol eder." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "" -#~ "İçindekiler kısmını kitabın sonuna ekleme. Eğer kitap kendi içindekiler " -#~ "kısmına sahipse kullanışlıdır." diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 64aa62bba2..e6728ebef6 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -7,17 +7,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-10 12:02+0000\n" -"Last-Translator: Maks Lyashuk aka Ma)(imuM <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:22+0000\n" +"Last-Translator: Kovid Goyal <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" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:51+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:47+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -32,7 +32,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "Основне" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Вигляд" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Не вдається налаштувати" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,7 +244,7 @@ msgid "Preferences" msgstr "Налаштування" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "Сховище" @@ -422,117 +425,121 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Налаштуйте зовнішній вигляд Calibre за своїм смаком" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Поведінка" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Змінити спосіб поведінки Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Додати власну колонку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Додати/видалити власну колонку зі списку книг calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Панель інструментів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Налаштувати панель і контекстне меню" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Шукаю" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Вхідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Перетворення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" "Встановити специфічні параметри перетворення для кожного вхідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Загальні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Встановити параметри перетворення, загальні для всіх форматів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Вихідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" "Встановити специфічні параметри перетворення для кожного вихідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Додавання книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Імпорт/Експорт" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "Контроль читання метаданих з файлів при додаванні книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Запис книг на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -540,48 +547,49 @@ msgstr "" "Контроль експорту файлів зі своєї бази даних на диску при використанні " "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Книги надсилаються до пристрою" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Контроль передачі файліви на вашу е-книжку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "Панель метаданих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Змініть поля метаданих перед збереженням/надсиланням" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "Шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Розширено" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "Створити власні шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Обмін книгами по електронній пошті" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Спільний доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -589,11 +597,11 @@ msgstr "" "Установка обміну книг по електронній пошті. Може використовуватися для " "автоматичного надсилання чи завантаження новин на ваші пристрої" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Обмін через мережу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -601,36 +609,45 @@ msgstr "" "Налаштування сервера вмісту, який дасть вам доступ до бібліотеки calibre в " "будь-якому місці та на будь-якому пристрої, через Інтернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Метадані завантажено" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Розширення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Додати/видалити/налаштувати різні частини функціональності calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Пристосування" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Досконале налаштування поводження calibre в різних ситуаціях" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Різне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Різні додаткові налаштування" @@ -890,7 +907,7 @@ msgstr "Вимкніть вибраний плагін" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -902,10 +919,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "Так" @@ -934,7 +951,7 @@ msgstr "Журнал відлагодження" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -942,7 +959,7 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" @@ -1065,12 +1082,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Новини" @@ -1078,8 +1095,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "Каталог" @@ -1152,8 +1169,8 @@ msgstr "Передаю книжки до пристрою..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1163,8 +1180,8 @@ msgstr "Додаю книжки до списку метаданих на при #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1172,8 +1189,8 @@ msgstr "Видаляю книжки з пристрою..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1259,12 +1276,12 @@ msgstr "Зв’язується з ESlick eBook reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "Зв’язується з 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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Використати довільну папку як пристрій" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Інтерфейс пристрою" @@ -1408,12 +1425,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Не застосовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1474,6 +1491,10 @@ msgstr "З’єднатися з Nextbook Reader" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Зв’язується з Nokia 770 internet tablet." @@ -2050,11 +2071,13 @@ msgstr "Параметри для встановлення метаданих в msgid "Options to help with debugging the conversion" msgstr "Параметри для полегшення відладки перетворення" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Вивести вбудовані рецепти" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Вихідні збережено до" @@ -2487,7 +2510,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3103,7 +3126,7 @@ msgstr "Помилка шаблону" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "Ні" @@ -3115,7 +3138,7 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3303,10 +3326,10 @@ msgstr "" "Отримати зображення обкладинки/соціальні метадані книги за номером ISBN з " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обкладинка" @@ -3447,7 +3470,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "Всі статті" @@ -3455,6 +3484,10 @@ msgstr "Всі статті" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Це книжка Amazon Topaz. Вона не может бути прочитана." +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Титульна сторінка" @@ -4175,7 +4208,7 @@ msgstr "Відключити анімацію користувацького і msgid "tag browser categories not to display" msgstr "помітити категорії перегляду для невідображення" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Виберіть файли" @@ -4241,11 +4274,11 @@ msgstr "" msgid "A" msgstr "А" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Додати книги з однієї директорії" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4254,7 +4287,7 @@ msgstr "" "директорію, вважаючи, що кожен файл в директорії - та ж книга у різних " "форматах)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4262,105 +4295,122 @@ msgstr "" "Додати книги з директорій, включаючи піддиректорії (декілька книга на " "директорію, вважаючи, що кожен файл в директорії - окрема книга)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Додати пусту книгу (без будь-яких форматів)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Додати з ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "Не вибрано книги" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "Ви впевнені" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Оберіть файли книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Додавання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Створити записи книг з ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Завантажити книги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "Підтримувані книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "Оберіть книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "Об’єднати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Помилка читання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Помилка читання метаданих з" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Додати до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Не вибрано книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Не знайдено файлів книги" @@ -4395,18 +4445,6 @@ msgstr "Використовувати тільки бібліотеку" msgid "User annotations generated from main library only" msgstr "Створювати користувацькі аннотації тільки з основної бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "Не вибрано книги" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "Не вибрано книг для витягнення аннотацій" @@ -4441,7 +4479,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4468,6 +4506,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Виберіть бібліотеку calibre з якою працюватимете" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Ввімкнути/створити бібліотеку..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4475,89 +4525,82 @@ msgstr "" msgid "%d books" msgstr "%d книг(а/и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Виберіть бібліотеку calibre з якою працюватимете" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Ввімкнути/створити бібліотеку..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Швидке перемикання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Переназвати бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "Обрати довільну книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "Обслуговування бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "Статус резервного копіювання бібліотечних метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "Почати резервне копіювання метаданих всіх книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "Перевірити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Перейменувати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "Виберіть нове ім'я для бібліотеки <b>%s</b>. " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Зверніть увагу, що актуальна папка бібліотеки буде перейменована." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Вже існує" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Папка %s вже існує. Видалити вже існуючу." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Помилка перейменування" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4567,41 +4610,41 @@ msgstr "" "цього є та, що один з файлів в бібліотеці може бути відкрито в іншій " "програмі." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "немає" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "Cтатус резервного копіювання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "Резервне копіювання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4609,7 +4652,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4618,13 +4661,13 @@ msgstr "" msgid "Success" msgstr "Успішно" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4634,25 +4677,25 @@ msgstr "" msgid "Failed" msgstr "Невдача" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" "Перевірка цілісності бази даних завершилась з помилка. Натисніть \"Показати " "деталі\" для відповідної дії" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "Проблем не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Бібліотеку не знайдено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4661,21 +4704,21 @@ msgstr "" "Бібліотеки calibre в %s не знайдено. Вона буде видалена зі списку відомих " "бібліотек." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Не дозволено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Ви не можете змінити бібліотеку під час виконання операцій" @@ -4687,25 +4730,25 @@ msgstr "C" msgid "Convert books" msgstr "Перетворити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Індивідуальне перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "Загальне перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Не вдалося перетворити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Підготовка перетворення %d книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4756,8 +4799,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4793,98 +4838,98 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Видалити книжки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Видалити вибрані книжки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Видалити файли визначеного формату із вибраних книг." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Видалити всі формати із вибраних книжок, крім..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Видалити обкладинки з вибраних книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "Видалити відповідні книги з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Не вдається видалити" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Виберіть формати для видалення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Не вдається видалити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Пристрій не підключений" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "Основна пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "Карта пам'яті A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "Карта пам’яті B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "Немає книг для видалення" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "Вибрані книжки відсутні на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Видалення книг з пристрою." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" @@ -4892,7 +4937,7 @@ msgstr "" "Вибрані книги будуть <b>видалені</b> і їх файли з бібліотеки calibre теж. Ви " "впевнені?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4912,49 +4957,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "Запустити контент сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "Зупинити контент сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Надіслати email до" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "Налаштувати спільний доступ на основі електронної пошти" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Надіслати до пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Під'єднатись/роздати" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "Зупиняється" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4975,14 +5024,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Редагувати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "Злити записи книг" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Редагувати метадані індивідуально" @@ -4995,70 +5036,78 @@ msgstr "Редагувати метадані разом" msgid "Download metadata and covers" msgstr "Завантажити метадані і обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "Злити в першу обрану книгу - видалити інші" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "Злити в першу обрану книгу - залишити інші" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "Злити записи книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "Не вдалось завантажити метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "Завантаження метаданиз не вдалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "Завантаження не вдалось" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "Завантаження метаданих завершено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "Звантаження завершено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "Лог завантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "Деякі книги змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5066,27 +5115,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "Неможливо редагувати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "Неможливо злити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5095,7 +5144,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5108,7 +5157,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5120,15 +5169,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5174,7 +5223,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5207,44 +5256,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Запустити майстра початкових налаштувань" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "Перезавантажити в режимі відлагодження" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Перезапустити" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Зберегти на диск у єдиному форматі..." @@ -5254,21 +5303,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Зберегти на диск в одну директорію" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Зберегти на диск у %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5292,20 +5340,20 @@ msgstr "" "помилок у вашій бібліотеці. Збереження на диск призначене для експорту " "файлів з вашої бібліотеки Calibre в інше місце." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Помилки при збереженні" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Помилка при збереженні" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Не вдалося зберегти деякі книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5346,90 +5394,99 @@ msgstr "" msgid "Similar books..." msgstr "Подібні книги..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "Книги цього автора" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "Книги цієї серії" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Книги цього видавця" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Книги з такими ж тегами" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "Отримати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "Шукати е-книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Магазини" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "Обрати магазини" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5439,11 +5496,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "Показувати це повідомлення знову" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5469,19 +5526,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Переглянути в вибраному форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "Читати випадкову книгу" @@ -5489,38 +5546,38 @@ msgstr "Читати випадкову книгу" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Не вдається переглянути" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Вибрати формат для перегляду" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Вибрано кілька книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5529,85 +5586,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Не можу відкрити папку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Додавання..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Нема книг" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Книги не знайдені" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Додано" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Додавання не вдалося" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "Знайдено повтори!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Додавання повторів..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Збереження..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Збережено" @@ -5696,6 +5764,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5710,8 +5780,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5762,45 +5832,45 @@ msgstr "" msgid "Donate" msgstr "Підтримка" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "Копіювати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Шлях" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5819,7 +5889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5839,7 +5909,7 @@ msgstr "Налаштування специфічні для" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5864,7 +5934,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5894,7 +5964,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6891,52 +6961,43 @@ msgstr "" msgid "Book " msgstr "Книга " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Вивід MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "За замовчуванням" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Налаштування Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7492,11 +7553,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "Переглядач обкладинок не може бути завантажений" @@ -7505,11 +7566,10 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7522,23 +7582,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7547,43 +7607,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7786,16 +7846,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8265,6 +8325,76 @@ msgstr "Дата" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "Нічого не вибрано" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "Редактор категорії" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8337,12 +8467,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8357,7 +8487,7 @@ msgid "&Search for:" msgstr "&Шукати:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9282,20 +9412,20 @@ msgstr "Переривання..." msgid "Authors" msgstr "Автори" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9476,72 +9606,73 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" "Ви повинні надати ім'я користувача та пароль для використання цього джерела " "новин." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "Обліковий запис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(за бажанням)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(потрібно вказати)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "Розклад завантаження новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "Додати власне джерело новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "Відсутнє під'єднання до Інтернету" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" "Не можу завантажити новини, через відстуність активного Інтернет підключення" @@ -9916,7 +10047,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "Db dgtdyt" @@ -9966,64 +10096,14 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "Нічого не вибрано" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "Редактор категорії" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" msgstr "" @@ -10036,19 +10116,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10088,7 +10168,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10564,9 +10645,6 @@ msgid "Book Details" msgstr "Детально про книгу" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10647,6 +10725,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Користувацькі" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10675,37 +10807,38 @@ msgstr "Знищити бібліотеку" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "Розширений пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10798,7 +10931,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11133,10 +11266,6 @@ msgstr "" msgid "Choose formats for " msgstr "Обрати формати для " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11566,7 +11695,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11649,6 +11778,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "За замовчуванням" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13055,29 +13188,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "Зберегти &шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13086,10 +13219,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13307,7 +13444,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13699,37 +13836,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "Пошук (для розширеного пошуку натисніть кнопку ліворуч)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "Збережені пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13759,28 +13900,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13811,19 +13930,11 @@ msgstr "Рамка" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13894,7 +14005,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13940,7 +14051,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14056,19 +14167,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14076,7 +14187,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14084,7 +14195,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14092,13 +14203,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14214,42 +14325,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14326,11 +14437,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14340,58 +14451,58 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "Сортувати за назвою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "Сортувати за популярністю" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Сортувати за середньою оцінкою" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "Повний збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "Будь-який збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" "При виборі кількох записів у переглядачі тегів шукати збіг будь-якому з них " "або збіг для всіх тегів (повний)" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14537,23 +14648,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "&Підтримайте Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "&Відновити" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14561,86 +14680,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Є актиівні завдання. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Знайдено поновлення" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15514,7 +15633,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15522,7 +15641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16412,17 +16531,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16576,8 +16695,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "Необхідні формати не доступні" @@ -16981,57 +17117,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17041,37 +17181,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17081,7 +17221,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17091,24 +17231,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17117,11 +17257,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17129,7 +17291,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17138,7 +17300,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17149,27 +17311,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17183,7 +17345,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17191,7 +17353,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17200,14 +17362,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17217,7 +17379,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17225,13 +17387,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17240,7 +17402,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17253,7 +17415,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17270,7 +17432,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17285,83 +17447,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17526,38 +17712,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17741,31 +17931,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "Стаття без назви" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "Стаття завантажена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "Не вдалось завантажити статтю: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17781,11 +17971,6 @@ msgstr "Ви" msgid "Scheduled" msgstr "Заплановано" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Користувацькі" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17966,7 +18151,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17986,14 +18171,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18002,11 +18200,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18024,11 +18222,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18047,12 +18245,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18065,11 +18263,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18097,11 +18295,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18112,11 +18310,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18137,11 +18335,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18161,11 +18359,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18182,11 +18380,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18200,11 +18398,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18217,11 +18415,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18292,11 +18490,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18323,26 +18521,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18361,11 +18559,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18377,11 +18575,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18389,11 +18587,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18405,11 +18603,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18423,11 +18621,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18435,11 +18633,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18448,33 +18646,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18484,11 +18682,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18499,11 +18697,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18515,593 +18713,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "" -#~ "Вихідний EPUB файл. Якщо не вказано, назва буде взята з вхідного файлу." - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "Опції для контролю конвертації до EPUB" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "Шлях до обкладинки для використання з цією е-книжкою." - -#~ msgid "Control page layout" -#~ msgstr "Контроль розмірів сторінки" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "Виставити відступ справа (в пунктах). По замовчуванню %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "Виставити відступ зверху (в пунктах). По замовчуванню %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "Виставити відступ знизу (в пунктах). По замовчуванню %default" - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "Виставити відступ зліва (в пунктах). По замовчуванню %default" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "Друкувати генерований файл NCX у вивід" - -#~ msgid "Output written to " -#~ msgstr "Вивід записаний в " - -#~ msgid "You must specify an input HTML file" -#~ msgstr "Ви повинні вказати вхідний HTML-файл" - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "Директорія для виводу. По замовчуванню це поточна директорія." - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "" -#~ "Зберегти вивід з плагіна вводу до вказаної директорії. Помічне, коли Ви не " -#~ "впевнені, на якій стадії конвертування трабляється помилка. ПОПЕРЕДЖЕННЯ: " -#~ "При цьому повністю видаляється вміст вибраної директорії." - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "Спілкуюся з Kindle 2 eBook reader." - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal і John Schember" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "Спілкуюся з Sony PRS-505 eBook reader." - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "Спілкуюся з Sony PRS-700 eBook reader." - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Кодування символів для вхідних HTML файлів. Зазвичай варіанти бувають: " -#~ "cp1252, latin1, iso-8859-1 і utf-8." - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "Цей профіль призначено для лінійки SONY PRS. 500/505/700 і ін." - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "Зв'язок з пристроєм BeBook" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "Зв'язок з пристроєм BeBook Mini" - -#~ msgid "Customize the toolbar" -#~ msgstr "Налаштувати панель" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d з %d" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "" -#~ "Кобо підтримує тільки одну колекцію (в даний час): список \"Im_Reading\". " -#~ "Створити теґ з назвою \"Im_Reading\" " - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Зв’язується з Kogan" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Зв’язується з Nokia 810 internet tablet." - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Зв’язується з Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Зв’язується з Booq Avant" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "" -#~ "Не вдалося визначити диск %s. Можливо, ваше ядро використовує застарілу " -#~ "версію SYSFS." - -#~ msgid "No valid plugin found in " -#~ msgstr "Не знайдено додатку в " - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Вихідна директорія. Використовується за замовчуванням" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Шлях до txt файлу, що містить коментарі" - -#~ msgid "Set font delta" -#~ msgstr "Встановити дельту шрифта" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "Використовувати регулярні вирази для заголовка." - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "Регулярний вираз для видалення заголовка." - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "Використовувати регулярні вирази, щоб видалити колонтитул." - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "Регулярний вираз для видалення колонтитула." - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "Не вдалося розібрати: %s помилка: %s" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Помилка аналізу посилання %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Не вдається обробити зображення %s. Помилка: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Не вдається обробити зображення: %s\n" -#~ "%s" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "ПЕРЕГЛЯД РЕДАГУВАННЯ" - -#~ msgid "Cover download" -#~ msgstr "Завантаження обкладинки" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Завантажити обкладинку з openlibrary.org" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s не знайдено" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Завантажити обкладинку з librarything.com" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com тайм-аут. Спробуйте пізніше." - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Не вдається завантажити обкладинку оскільки сервер сильно завантажений. Будь " -#~ "ласка, повторіть спробу пізніше." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Помилка сервера LibraryThing.com. Спробуйте пізніше." - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Завантажує метадані з Douban.com" - -#~ msgid "ratings" -#~ msgstr "оцінки" - -#~ msgid "tags" -#~ msgstr "теґи" - -#~ msgid "description/reviews" -#~ msgstr "опис/огляди" - -#~ msgid "Download %s from %s" -#~ msgstr "Завантажено %s з %s" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Завантаження метаданих з Google Books" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Для використання isbndb.com ви повинні підписатися %sfree account%s і ввести " -#~ "перед цим ваш ключ доступу." - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Завантажити соціальні метадані з amazon.com" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Завантажити інформацію про серії/теґи/оцінки з librarything.com" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] ключ\n" -#~ "\n" -#~ "Отримати метадані з isndb.com. Ви можете вказати або ISBN\n" -#~ "номер або назву і автора. Ви можете отримати більше однієї книги,\n" -#~ "якщо ви вказуєте назву і автора.\n" -#~ "\n" -#~ "ключ це ключ облікового запису (account key), генерований при безкоштовній " -#~ "реєстрації на isbndb.com.\n" -#~ "\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "ISBN ID книжки, який ви хочете використовувати в метаданихr." - -#~ msgid "The author whose book to search for." -#~ msgstr "Автор, книгу якого ви хочете знайти." - -#~ msgid "The title of the book to search for." -#~ msgstr "Назва книги, яку ви шукаєте." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Видавництво, книги якого ви хочете знайти." - -#~ msgid " not found." -#~ msgstr " не знайдено." - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "Не додавати в кінець книги Зміст. Корисно, якщо у книги вже є зміст." - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Книга %s з %s" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "Не можу знайти прийнятну точку поділу: %s Розмір піддерева: %d Кб" - -#~ msgid "Copy to Clipboard" -#~ msgstr "Копіювати в буфер обміну" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Спробуйте включити розділи в окремі секції. УВАГА: ця опція є " -#~ "експериментальною. Це може викликати помилку. Це може також призвести до " -#~ "несподіваного виводу." - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "Максимальна кількість робочих процесів, що очікують" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "Деякі дуплікати були знайдені і об’єднані у наступні існуючі книги:" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />Остання прочитана сторінка: %d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />Остання прочитана сторінка: позиція %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>Позиція %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>Сторінка %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>Позиція %d • %s</b><br />" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Створити каталог книг у бібліотеці calibre" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Не вибрано книг для, яких потрібно створити каталог" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Немає книг для каталогизації\n" -#~ "Перевірте чи включені теґи" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "Виберіть призначення для %s.%s" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Всі файли з %s буде <b>видалено назавжди</b>. Ви впевнені?" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Ви не можете змінити бібліотеку, коли підключено пристрій." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Скопійовано %d книг до %s" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Виберіть формати <b>не</b> для видалення" - -#~ msgid " and delete from library" -#~ msgstr " і видалити з бібліотеки" - -#~ msgid "Some inconsistencies found" -#~ msgstr "Знайдено невідповідності" - -#~ msgid "Failed to check database integrity" -#~ msgstr "Не вдалося перевірити цілісність бази даних" - -#~ msgid "Check database integrity" -#~ msgstr "Перевірити цілісність бази даних" - -#~ msgid "Recover database" -#~ msgstr "Відновлення бази даних" - -#~ msgid "Download only social metadata" -#~ msgstr "Завантажити тільки соціальні метадані" - -#~ msgid "Download only metadata" -#~ msgstr "Завантажити тільки метадані" - -#~ msgid "Download only covers" -#~ msgstr "Завантажити тільки обкладинки" - -#~ msgid "social metadata" -#~ msgstr "Соціальні метадані" - -#~ msgid "metadata" -#~ msgstr "метадані" - -#~ msgid "covers" -#~ msgstr "обкладинки" - -#~ msgid "Available Formats" -#~ msgstr "Доступні формати" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "УВАГА: Активні завдання" - -#~ msgid "Save current search under the name shown in the box" -#~ msgstr "Зберегти поточний пошук під іменем, зазначеним у вікні" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "Завантажити &соціальні метадані (теги/оцінки/інше) за замовчанням" - -#~ msgid "&Search:" -#~ msgstr "&Пошук:" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Видалити завантажені новини старше за " - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Видалити завантажені новини старше зазначеної кількості днів. Встановіть у " -#~ "нуль, щоб відключити." - -#~ msgid "Meta information" -#~ msgstr "Мета інформація" - -#~ msgid "Edit Meta Information" -#~ msgstr "Редагувати мета інформацію" - -#~ msgid "Manage &user categories" -#~ msgstr "Управління категоріями &користувача" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "" -#~ "Обрати ваш пристрій. Це дозволить встановити параметри перетворення для " -#~ "створення книжок оптимізованих для вашого пристрою." - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "Формати і метадані з обраних книжок буде додано до <b> першої вибраної " -#~ "книги. </ B> ISBN <i> не будуть </ I> об'єднані. <br> <br> Друга і наступні " -#~ "вибрані книжки не будуть або змінені. <br> <br> Будь ласка, підтвердіть для " -#~ "продовження." - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "Будь-яке посилання, яка відповідає цьому регулярному виразу буде " -#~ "ігноруватися. Цей параметр може бути заданий кілька разів, і тоді , якщо " -#~ "будь-яке посилання відповідає регулярному виразу, воно буде проінгоровано. " -#~ "За замовчуванням, посилання не ігноруються. Якщо зазначено обидва і --" -#~ "filter-regexp і --match-regexp, то --filter-regexp застосовується в першу " -#~ "чергу." - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%sСередня оцінка %3.1f" - -#~ msgid "Send specific format" -#~ msgstr "Надіслати вибраний формат" - -#~ msgid "Click to open Book Details window" -#~ msgstr "Натиснути для вікриття вінка з деталями книги" - -#~ msgid "Matches" -#~ msgstr "Збіги" - -#~ msgid "&Stop selected job" -#~ msgstr "&Зупинити вибране завдання" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "Завантажити обкладинки з Douban.com" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Завантаження %s для %d книг(и)" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Вкажіть кодування вихідного документа. За замовчуванням використовується UTF-" -#~ "8. Примітка: Ця опція не використовується усіма форматами." - -#~ msgid "Cannot use tag editor" -#~ msgstr "Не можливо використати редактор тегів" - -#~ msgid "The download timed out." -#~ msgstr "Таймаут завантаження" - -#~ msgid "Cannot fetch cover" -#~ msgstr "Не вдалось отримати обкладинку" - -#~ msgid "There were errors" -#~ msgstr "Відбулись помилки" - -#~ msgid "Bad cover" -#~ msgstr "Погана обкладинка" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "Ця обкладинка неправильна картинка" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "IS&BN:" -#~ msgstr "ISBN" - -#~ msgid "Indent size:" -#~ msgstr "Розмір відступу:" - -#~ msgid "Text justification:" -#~ msgstr "Вирівнювання тексту:" - -#~ msgid "Automatic" -#~ msgstr "Автоматично" - -#~ msgid "Choose plugin" -#~ msgstr "Обрати модуль" - -#~ msgid "&Add" -#~ msgstr "&Додати" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Керівництво по швидкому початку роботи з Calibre" - -#~ msgid "No metadata found" -#~ msgstr "Метадані відстутні" - -#~ msgid "Warning" -#~ msgstr "Застереження" - -#~ msgid "Fetch" -#~ msgstr "Отримати" - -#~ msgid "Remove all" -#~ msgstr "Видалити всі" - -#~ msgid "Case sensitive" -#~ msgstr "З урахуванням регістру" - -#~ msgid "Mode:" -#~ msgstr "Режим:" - -#~ msgid "use comma" -#~ msgstr "використовувати кому" - -#~ msgid "day" -#~ msgstr "день" - -#~ msgid "Monday" -#~ msgstr "понеділок" - -#~ msgid "Wednesday" -#~ msgstr "середа" - -#~ msgid "Every " -#~ msgstr "Кожен " - -#~ msgid "Tuesday" -#~ msgstr "вівторок" - -#~ msgid "Friday" -#~ msgstr "п'ятниця" - -#~ msgid "Thursday" -#~ msgstr "четвер" - -#~ msgid "Sunday" -#~ msgstr "неділя" - -#~ msgid "Saturday" -#~ msgstr "субота" - -#~ msgid "at" -#~ msgstr "в" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "Кращі е-книги за кращою ціною - безкоштовно!" - -#~ msgid "Google Books" -#~ msgstr "книги Google" - -#, python-format -#~ msgid "Cover size: %dx%d" -#~ msgstr "Розмір обкладинки: %dx%d" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index c25d3c0fed..4f8c4aba2b 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood <Unknown>\n" "Language-Team: Urdu <ur@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:51+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:47+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "بنیاد" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "اپنی ضرورت کے مطابق ردوبدل کریں" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "وضع نہیں کرسکتے" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "ترجیحات" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 1021e30c1d..156853f9d2 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-06-02 02:07+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:18+0000\n" "Last-Translator: Lê Trường An <truongan@linuxmail.org>\n" "Language-Team: Vietnamese <vi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:51+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:47+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "Cơ sở" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "Tùy chỉnh" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "Không thể cấu hình" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "Tùy chỉnh" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -423,115 +426,119 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "Xem và cảm nhận" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "Giao diện" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Tùy chỉnh giao diện calibre theo ý thích của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "Hành động" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "Thay đổi cách calibre hành động" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "Thêm cột" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "Thêm/bớt cột cho danh mục sách trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "Thanh công cụ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Tùy chỉnh thanh công cụ và menu ngữ cảnh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "Tìm kiếm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "Tùy chỉnh cách tìm sách trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "Tùy chọn đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "Chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "Tùy chọn thường gặp" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "Thiết lập các tùy chọn chung về chuyển đổi cho tất cả các định dạng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "Tùy chọn đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "Thiết lập các tùy chọn về chuyển đổi cho từng định dạng đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "Thêm sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "Nhập/Xuất" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "Thiết lập cách calibre đọc thông tin mô tả khi thêm sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "Lưu sách vào đĩa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -539,48 +546,49 @@ msgstr "" "Thiết lập cách calibre xuất tập tin từ cơ sở dữ liệu của nó vào đĩa khi sử " "dụng Lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "Gửi sách đến thiết bị" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "Thiết lập cách calibre chuyển các tập tin đến thiết bị đọc sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "Thay đổi thông tin mô tả trước khi lưu/gửi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "Nâng cao" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "Chia sẻ sách qua email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "Chia sẻ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -588,11 +596,11 @@ msgstr "" "Thiết lập chia sẻ sách qua email. Có thể được sử dụng để tự động gửi tin " "được tải đến thiết bị của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "Chia sẻ qua mạng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -600,36 +608,45 @@ msgstr "" "Thiết lập calibre Content Server để truy cập vào thư viện calibre của bạn ở " "mọi nơi, từ bất kỳ thiết bị, qua internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "Tải thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "Trình cắm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Thêm/bớt/tùy chỉnh các chức năng nâng cao trong calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "Tinh chỉnh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "Điều chỉnh cách calibre ứng xử trong những trường hợp khác nhau" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "Linh tinh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "Những thiết lập khác" @@ -883,7 +900,7 @@ msgstr "Vô hiệu hóa plugin có tên sau" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -895,10 +912,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -927,7 +944,7 @@ msgstr "Nhật kí gỡ lỗi" msgid "Communicate with Android phones." msgstr "Giao tiếp với điện thoại Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -935,7 +952,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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." @@ -1060,12 +1077,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "Tin tức" @@ -1073,8 +1090,8 @@ msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1147,8 +1164,8 @@ msgstr "Đang chuyển sách sang thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1158,8 +1175,8 @@ msgstr "Đang thêm sách vào danh mục thông tin mô tả trên thiết bị #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1167,8 +1184,8 @@ msgstr "Đang xoá sách khỏi thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1254,12 +1271,12 @@ msgstr "Giao tiếp với ESlick eBook reader." msgid "Communicate with the Sigmatek eBook reader." msgstr "Giao tiếp với 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 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "Sử dụng một thư mục tùy ý như là một thiết bị." -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "Giao diện thiết bị" @@ -1403,12 +1420,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "Chưa được thực hiện" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1470,6 +1487,10 @@ msgstr "Giao tiếp với thiết bị đọc sách Nextbook" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "Giao tiếp với Nokia 770" @@ -2012,11 +2033,13 @@ msgstr "Tuỳ chọn để gán thông tin mô tả cho tập tin xuất" msgid "Options to help with debugging the conversion" msgstr "Tùy chọn giúp gỡ lỗi cho việc chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "Danh sách các công thức đã có sẵn" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "Dữ liệu xuất được lưu vào" @@ -2465,7 +2488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3088,7 +3111,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -3100,7 +3123,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3287,10 +3310,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Bìa sách" @@ -3431,7 +3454,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3439,6 +3468,10 @@ 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/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "Trang bìa" @@ -4138,7 +4171,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "Chọn tập tin" @@ -4204,11 +4237,11 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Thêm sách từ một thư mục" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4217,7 +4250,7 @@ msgstr "" "mục, giả sử mỗi thư mục là một cuốn sách với các tập tin có định dạng khác " "nhau.)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4225,104 +4258,121 @@ msgstr "" "Thêm sách từ nhiều thư mục, bao gồm thư mục con (Nhiều sách cho mỗi thư mục, " "giả sử tất cả các tập tin là một cuốn sách khác nhau)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Thêm sách rỗng. (Sách không có các tập tin kèm theo)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "Tải sách lên thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "Không thể đọc thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "Không thể đọc thông tin mô tả từ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "Thêm vào thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "Chưa có sách nào được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Những sách sau đây là ảo và không thể thêm vào thư viện calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "Không tìm thấy tập tin sách nào" @@ -4357,18 +4407,6 @@ msgstr "Chỉ sử dụng thư viện" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4403,7 +4441,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4430,6 +4468,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "Chọn một thư viện calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "Chuyển/tạo thư viện..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4437,89 +4487,82 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "Chọn một thư viện calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "Chuyển/tạo thư viện..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "Chuyển nhanh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "Đổi tên thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "Đổi tên" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "Chú ý: Thư mục chứa thư viện sẽ được đổi tên." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "Đã tồn tại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "Thư mục %s đã tồn tại. Xin xóa thư mục đó trước." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "Đổi tên thất bại." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " @@ -4528,41 +4571,41 @@ msgstr "" "Thất bại khi đổi tên cho thư viện tại %s. Nguyên nhân phổ biến là do một " "trong các tập tin trong thư viện được mở bởi một chương trình khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4570,7 +4613,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4579,13 +4622,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4595,23 +4638,23 @@ msgstr "" msgid "Failed" msgstr "Thất bại" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "Không tìm thấy thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " @@ -4620,21 +4663,21 @@ msgstr "" "Không tìm thấy thư viện calibre nào tại %s. Nó sẽ được loại khỏi danh sách " "thư viện." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "Không được phép" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "Bạn không thể thay đổi thư viện khi có tác vụ đang chạy." @@ -4646,25 +4689,25 @@ msgstr "C" msgid "Convert books" msgstr "Chuyển đổi sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "Chuyển đổi từng cuốn sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 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:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "Không thề chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "Bắt đầu chuyển đổi %d cuốn sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4715,8 +4758,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4752,104 +4797,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "Loại bỏ sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "Loại bỏ những sách đã chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "Xóa tập tin theo định dạng trong số các sách được chọn.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "Xóa mọi định dạng từ những sách đã chọn, ngoại trừ..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "Xóa bìa từ những sách đã chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "Không thể xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "Chọn định dạng muốn xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "Không thể xóa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "Chưa có thiết bị nào được kết nối" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "Đang xóa sách khỏi thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4870,49 +4915,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "Gửi thư điện tử đến" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "Gửi đến thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "Kết nối/chia sẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4933,14 +4982,6 @@ msgstr "E" msgid "Edit metadata" msgstr "Thay đổi thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "Thay đổi thông tin mô tả từng cuốn sách" @@ -4953,70 +4994,78 @@ msgstr "Thay đổi thông tin mô tả hàng loạt" msgid "Download metadata and covers" msgstr "Tải thông tin mô tả và bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -5024,27 +5073,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 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:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5053,7 +5102,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5066,7 +5115,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5078,15 +5127,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5132,7 +5181,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -5165,44 +5214,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "Không thể thiết lập cấu hình khi có tác vụ đang chạy." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "Không thể thiết lập cấu hình trước khi khởi động lại calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "&Khởi Động Lại" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "Lưu một định dạng vào đĩa..." @@ -5212,21 +5261,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "Lưu vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "Lưu vào một thư mục trên đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "Chỉ lưu định dạng %s vào đĩa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5250,20 +5298,20 @@ msgstr "" "thư viện của bạn. Lưu vào đĩa dùng để xuất các tập tin từ thư viện calibre " "của bạn ra nơi khác." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "Lỗi khi đang lưu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "Có lỗi khi đang lưu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "Không thể lưu một vài sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5304,90 +5352,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "Sách của nhà xuất bản này" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "Sách có cùng thẻ" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5397,11 +5454,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5427,19 +5484,19 @@ msgstr "Không thể chỉnh sửa ePub" msgid "No ePub available. First convert the book to ePub." msgstr "Không có sẵn ePub. Xin chuyển đổi sách sang định dạng ePub trước." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "Xem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "Xem định dạng cụ thể" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5447,38 +5504,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "Không thể xem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "Chọn định dạng để xem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "Nhiều sách được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5490,57 +5547,68 @@ msgstr "" "đứng máy. Khi quá trình này đã bắt đầu thì không thể dừng lại. Bạn có muốn " "tiếp tục không?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "Không thể mở thư mục" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s không có sẵn định dạng nào" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "Đang tìm trong" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "Đang thêm..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "Đang tìm trong tất cả thư mục con..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "Đường dẫn có lỗi" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "Không có sách" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "Không có cuốn sách nào được tìm thấy" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "Đã thêm" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "Thất bại khi thêm" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5549,29 +5617,29 @@ msgstr "" "thêm sách theo từng nhóm nhỏ hơn, cho đến khi bạn tìm thấy những cuốn sách " "gây lỗi." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Đang lưu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Đã lưu" @@ -5662,6 +5730,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5676,8 +5746,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5732,45 +5802,45 @@ msgstr "" msgid "Donate" msgstr "Đóng góp" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "Nhấn để mở" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "Đường dẫn" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5789,7 +5859,7 @@ msgstr "Tùy chọn cho BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5809,7 +5879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5834,7 +5904,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5864,7 +5934,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6868,52 +6938,43 @@ msgstr "Danh mục các bộ sách. Bạn có thể thêm bộ sách." msgid "Book " msgstr "Sách " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "Xuất MOBI" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "Mặc định" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "&Tiêu đề cho Mục Lục:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "Không nén nội dung tập tin" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "Không thêm Mục Lục vào sách" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Tùy chọn Kindle" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "Thẻ Personal Doc:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7474,11 +7535,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7487,11 +7548,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7504,23 +7564,23 @@ msgid "Undefined" msgstr "Chưa xác định" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7529,43 +7589,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7772,16 +7832,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8255,6 +8315,76 @@ msgstr "Ngày" msgid "Delete from device" msgstr "Xóa khỏi thiết bị" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8327,12 +8457,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "Tên tác giả không hợp lệ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -8347,7 +8477,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9272,20 +9402,20 @@ msgstr "" msgid "Authors" msgstr "Tác giả" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9466,70 +9596,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(tùy chọn)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(yêu cầu)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "Được tạo bởi: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9903,7 +10034,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9953,64 +10083,14 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" msgstr "" @@ -10023,19 +10103,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10075,7 +10155,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10551,9 +10632,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10634,6 +10712,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "Tùy chọn" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10662,37 +10794,38 @@ msgstr "Xóa thư viện" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10785,7 +10918,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11120,10 +11253,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11553,7 +11682,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11636,6 +11765,10 @@ msgstr "Rất thấp" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "Mặc định" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13043,29 +13176,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13074,10 +13207,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13298,7 +13435,7 @@ msgstr "" "cắm giao diện thiết bị trong Tùy chỉnh-> Nâng cao-> Trình cắm" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13690,37 +13827,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13750,28 +13891,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13802,19 +13921,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13885,7 +13996,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13931,7 +14042,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14047,19 +14158,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14067,7 +14178,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14075,7 +14186,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14083,13 +14194,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14205,42 +14316,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14317,11 +14428,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14331,56 +14442,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "Sắp xếp theo đánh giá trung bình" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14526,23 +14637,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14550,86 +14669,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "Tìm thấy cập nhật" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15506,7 +15625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15514,7 +15633,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16404,17 +16523,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16568,8 +16687,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16973,57 +17109,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17033,37 +17173,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17073,7 +17213,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17083,24 +17223,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17109,11 +17249,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17121,7 +17283,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17130,7 +17292,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17141,27 +17303,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17175,7 +17337,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17183,7 +17345,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17192,14 +17354,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17209,7 +17371,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17217,13 +17379,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17232,7 +17394,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17245,7 +17407,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17262,7 +17424,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17277,83 +17439,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17518,38 +17704,42 @@ msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17733,31 +17923,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17773,11 +17963,6 @@ msgstr "Bạn" msgid "Scheduled" msgstr "Đã đươc lên lịch" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "Tùy chọn" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17952,7 +18137,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17972,14 +18157,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17988,11 +18186,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18010,11 +18208,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18033,12 +18231,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18051,11 +18249,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18083,11 +18281,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18098,11 +18296,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18123,11 +18321,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18147,11 +18345,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18168,11 +18366,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18186,11 +18384,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18203,11 +18401,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18278,11 +18476,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18309,26 +18507,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18347,11 +18545,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18363,11 +18561,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18375,11 +18573,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18391,11 +18589,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18409,11 +18607,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18421,11 +18619,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18434,33 +18632,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18470,11 +18668,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18485,11 +18683,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18501,441 +18699,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "" -#~ "Thời gian truy cập LibraryThing.com bị hết. Bạn hãy thử truy cập lại sau vài " -#~ "giây." - -#~ msgid "The publisher of the book to search for." -#~ msgstr "Nhà xuất bản của sách cần tìm kiếm" - -#~ msgid "The title of the book to search for." -#~ msgstr "Tựa đề của sách cần tìm kiếm" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "" -#~ "Không thể tải Bìa sách vì Máy chủ đang bị quá tải. Vui lòng thử lại sau vài " -#~ "giây" - -#~ msgid " not found." -#~ msgstr " không tìm thấy." - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "Máy chủ của LibraryThing.com bị lỗi. Vui lòng thử lại sau vài giây." - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "" -#~ "Để sử dụng isbndb.com bạn phải đăng ký %stài khoản miễn phí%s và nhập mã số " -#~ "truy cập vào ô bên dưới" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "No valid plugin found in " -#~ msgstr "Không tìm thấy tiện ích nào đáp ứng yêu cầu trong " - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "Thư mục xuất. Mặc định là thư mục hiện tại" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [tuỳ chọn] mybook.chm" - -#~ msgid "at" -#~ msgstr "tại" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "" -#~ "Xoá các tin được tải về cũ hơn số ngày xác định. Chuyển về 0 để vô hiệu hoá." - -#~ msgid "Delete downloaded news older than " -#~ msgstr "Xoá tin tức đã được tải về cũ hơn " - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "" -#~ "Bảng mã cho tập tin HTML đầu vào. Lựa chọn thông thường bao gồm: cp1252, " -#~ "latin1, iso-8859-1 và utf-8" - -#~ msgid "Customize the toolbar" -#~ msgstr "Tùy chỉnh thanh công cụ" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "Giao tiếp với Kogan" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "Giao tiếp với Nokia 810" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "Giao tiếp với Sweex MM300" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "Giao tiếp với Booq Avant" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "Đường dẫn tới tập tin .txt chứa lời bình" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "" -#~ "Khi calibre xóa khoảng trắng giữa các đoạn, nó sẽ tự động đặt một khoảng " -#~ "thụt vào đầu các đoạn để chúng có thể được nhận biết dễ dàng. Lựa chọn này " -#~ "cho phép điều chỉnh khoảng cách thụt vào đó." - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "" -#~ "Thử chuyển các chương thành từng phần riêng lẻ. Chú ý: Đây là chức năng thử " -#~ "nghiệm. Nó có thể làm việc chuyển đổi thất bại hoặc tạo ra tập tin xuất " -#~ "không như ý muốn." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "Thất bại khi phân tích liên kết %s %s" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "Không thể xử lý ảnh %s. Lỗi: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "Không thể xử lý ảnh: %s\n" -#~ "%s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "Đọc/Ghi thông tin mô tả từ/cho tập tin sách điện tử\n" -#~ "Những định dạng có thể đọc thông tin mô tả: %s\n" -#~ "Những định dạng có thể ghi thông tin mô tả: %s\n" -#~ "Định dạng khác nhau hỗ trợ các dạng thông tin mô tả khác nhau. Nếu bạn cố " -#~ "gán\n" -#~ "những thông tin mô tả cho một định dạng tập tin không hỗ trợ chúng, các " -#~ "thông tin ấy\n" -#~ "sẽ bị phần mềm tự động bỏ qua.\n" - -#~ msgid "Cover download" -#~ msgstr "Tải bìa sách" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "Tải bìa sách từ librarything.com" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "Tải bìa sách từ openlibrary.org" - -#~ msgid "ISBN: %s not found" -#~ msgstr "ISBN: %s không tìm thấy" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "Tải thông tin mô tả từ Douban.com" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "Tải thông tin về bộ sách/thẻ/điểm số từ librarything.com" - -#~ msgid "ratings" -#~ msgstr "Điểm số" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "" -#~ "&Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.) cho sách được chọn" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "Tải thông tin mô tả mang tính xã hội từ amazon.com" - -#~ msgid "Download %s from %s" -#~ msgstr "Tải %s từ %s" - -#~ msgid "tags" -#~ msgstr "Thẻ" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "Tải thông tin mô tả từ Google Books" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "Không thêm Mục Lục vào cuối sách. Hữu ích nếu sách có sẵn mục lục." - -#~ msgid "The author whose book to search for." -#~ msgstr "Tên tác giả của sách cần tìm kiếm" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "Số ISBN ID của sách mà bạn cần thông tin mô tả mô tả" - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "Cuốn %s của %s" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "" -#~ "Bảng mã cho tập tin xuất. Mặc định là utf-8. Chú ý: Không phải định dạng nào " -#~ "cũng hỗ trợ lựa chọn này." - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "" -#~ "Chọn mức độ nén trong khoảng 1 - 10. 1 là mức nén thấp nhất nhưng nhanh nhất " -#~ "và 10 là mức nén cao nhất nhưng chậm nhất." - -#~ msgid "Copy to Clipboard" -#~ msgstr "Chép vào bộ nhớ" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "Không có cuốn sách nào trong danh muc\n" -#~ "Kiểm tra các thẻ loại bỏ" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "Tạo danh mục sách có trong thư viện calibre của bạn" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "Chưa có cuốn sách được chọn để tạo danh mục" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Mọi tập tin từ %s sẽ <b>bị xoá vĩnh viễn</b>. Bạn có chắc không?" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "Bạn không thể thay đổi thư viện khi một thiết bị đang kết nối." - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "Đã chép %d cuốn sách đến %s" - -#~ msgid "Del" -#~ msgstr "Del" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "Chọn định dạng <b>không</b> muốn xóa" - -#~ msgid " and delete from library" -#~ msgstr " và xóa khỏi thư viện" - -#~ msgid "Download only metadata" -#~ msgstr "Chỉ tải thông tin mô tả" - -#~ msgid "Download only social metadata" -#~ msgstr "Chỉ tải thông tin mô tả mang tính xã hội" - -#~ msgid "Download only covers" -#~ msgstr "Chỉ tải bìa sách" - -#~ msgid "Failed to download some metadata" -#~ msgstr "Thất bại khi tải một vài thông tin mô tả" - -#~ msgid "social metadata" -#~ msgstr "thông tin mô tả mang tính xã hội" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "Thất bại khi tải thông tin mô tả cho:" - -#~ msgid "metadata" -#~ msgstr "thông tin mô tả" - -#~ msgid "Failed to download metadata:" -#~ msgstr "Thất bại khi tải thông tin mô tả:" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "Đang tải %s cho %d cuốn sách" - -#~ msgid "covers" -#~ msgstr "bìa sách" - -#~ msgid "replace" -#~ msgstr "thay thế" - -#~ msgid "ignore" -#~ msgstr "bỏ qua" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "book" -#~ msgstr "cuốn sách" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "Thẻ 'không thêm sách này':" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "Thẻ 'đánh dấu sách đã đọc':" - -#~ msgid "Indent size:" -#~ msgstr "Thụt vào:" - -#~ msgid "Insert &blank line" -#~ msgstr "chèn dòng trắng" - -#~ msgid "Text justification:" -#~ msgstr "Canh lề:" - -#~ msgid "PDB Input" -#~ msgstr "Nhập PDB" - -#~ msgid "Remove F&ooter" -#~ msgstr "Loại bỏ dòng &cuối trang" - -#~ msgid "Remove H&eader" -#~ msgstr "&Loại bỏ dòng đầu trang" - -#~ msgid "Send specific format" -#~ msgstr "Gửi định dạng chỉ định" - -#~ msgid "Sent by email:" -#~ msgstr "Đã gửi:" - -#~ msgid "Failed to email the following books:" -#~ msgstr "Thất bại khi gửi những cuốn sách sau:" - -#~ msgid "Failed to email books" -#~ msgstr "Thất bại khi gửi sách" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>Điền danh sách các ISBN vào hộp bên trái, một ISBN/dòng. calibre sẽ tự " -#~ "động tạo các mục sách dựa trên ISBN rồi tải thông tin mô tả và bìa cho " -#~ "chúng.<p>Các ISBN không hợp lệ sẽ bị bỏ qua." - -#~ msgid "Check Library" -#~ msgstr "Kiểm Tra Thư Viện" - -#~ msgid "Additional Information" -#~ msgstr "Thông tin bổ sung" - -#~ msgid "Run the check" -#~ msgstr "Kiểm tra" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "&Sử dụng thư viện hiện tại ở đường dẫn mới" - -#~ msgid "Could not find metadata" -#~ msgstr "Không thể tìm thấy thông tin mô tả" - -#~ msgid "Finding metadata..." -#~ msgstr "Đang tìm thông tin mô tả..." - -#~ 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 "" -#~ "<p>calibre có thể tìm thông tin mô tả cho sách của bạn từ hai nơi: <b>Google " -#~ "Books</b> và <b>isbndb.com</b>. <p>Để sử dụng isbndb.com bạn phải đăng kí " -#~ "một <a href=\"http://www.isbndb.com\">tài khoản miễn phí</a> và điền mã truy " -#~ "cập (access key) vào khung dưới." - -#~ msgid "Fetch metadata" -#~ msgstr "Lấy thông tin mô tả" - -#~ msgid "Fetch" -#~ msgstr "Lấy" - -#~ msgid "Matches" -#~ msgstr "Khớp" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "Không thể lấy thông tin mô tả từ:" - -#~ msgid "Warning" -#~ msgstr "Cảnh báo" - -#~ msgid "No metadata found" -#~ msgstr "Không tìm thấy thông tin mô tả" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "" -#~ "Không tìm thấy thông tin mô tả, thử điều chỉnh tựa đề và tác giả hoặc số ISBN" - -#~ msgid "&Access Key:" -#~ msgstr "&Mã truy cập (access key):" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "Chọn cuốn sách giống với bản sao của bạn nhất từ danh sách dưới đây" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "" -#~ "Ghi đè tác giả và tựa đề bằng tác giả và tựa đề của cuốn sách được chọn" - -#~ msgid "&Stop selected job" -#~ msgstr "&Dừng tác vụ được chọn" - -#~ msgid "Customize searching" -#~ msgstr "Tùy chỉnh tìm kiếm" - -#~ msgid "Enable to skip the 'Connect to iTunes' recommendation dialog" -#~ msgstr "Chọn để bỏ qua hộp thoại gợi ý 'Kết nối đến iTunes'" - -#~ msgid "Skip 'Connect to iTunes' recommendation" -#~ msgstr "Bỏ qua gợi ý 'Kết nối đến iTunes'" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "Giao tiếp với thiết bị đọc sách Nook Color" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "Các sách điện tử cho kindle từ Amazon.uk" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "Các sách điện tử cho kindle từ Amazon" - -#~ msgid "Ebooks for readers." -#~ msgstr "Sách điện tử cho người đọc." - -#~ msgid "Google Books" -#~ msgstr "Google Books" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d trong số %d" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 7cc924cac2..e0a2443912 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Walloon <wa@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:52+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:47+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 15f2a4c63c..0bcd3bdd49 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:52+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:48+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index afebb4c1e8..707e5f2b72 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,16 +9,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-07-15 09:45+0000\n" -"Last-Translator: Dick Chen <Unknown>\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-12 03:43+0000\n" +"Last-Translator: Li Fanxi <Unknown>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:54+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-12 04:35+0000\n" +"X-Generator: Launchpad (build 13662)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -35,7 +35,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -63,15 +63,15 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,10 +87,10 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -98,9 +98,11 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -137,12 +139,12 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -154,7 +156,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -170,29 +172,29 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -204,12 +206,13 @@ msgstr "基于" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "定制" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "无法配置" @@ -234,8 +237,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -244,7 +247,7 @@ msgid "Preferences" msgstr "首选项" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "存储" @@ -344,19 +347,19 @@ msgstr "从您的书架或者设备里删除这些书籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "编辑 calibre 书库中书籍的元数据" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755 msgid "Read books in your calibre library" -msgstr "" +msgstr "阅读 calibre 书库中的书籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 msgid "Download news from the internet in ebook form" -msgstr "" +msgstr "从网上下新闻并生成电子书" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" -msgstr "" +msgstr "快速显示相关的书籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" @@ -382,249 +385,263 @@ msgstr "发送电子书到移动设备" msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" -msgstr "" +msgstr "以电子邮件发送或网页分享书籍。连接到 iTunes 或文件夹,就像连接到设备那样。" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" -msgstr "浏览caliber用户手册" +msgstr "浏览 caliber 用户手册" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 msgid "Customize calibre" -msgstr "" +msgstr "自定义 calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "方便的找到与当前选定的书籍相似的书籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "" "Switch between different calibre libraries and perform maintenance on them" -msgstr "" +msgstr "切换各个 calibre 书库并对它们实施维护" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823 msgid "Copy books from the devce to your calibre library" -msgstr "" +msgstr "把书籍从设备复到到 calibre 书库中" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "修改您的设备上的书籍分类" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Copy a book from one calibre library to another" -msgstr "" +msgstr "在两个书库间复制书籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Make small tweaks to epub files in your calibre library" -msgstr "" +msgstr "对 calibre 书库中的 epub 文件进行优化" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" -msgstr "" +msgstr "在搜索 calibre 书库时,高亮下一个或前一个匹配的项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "从你的 calibre 书库中随机选择一本书" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "从不同的书商寻找书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "获取新的 calibre 插件或更新已有的插件" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "外观和体验" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "界面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "调整成你喜欢的外观" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" -msgstr "改变 Calibre 的操作方式" +msgstr "改变 calibre 的操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "增加栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" -msgstr "向 Calibre 书籍列表中增加或删除你自定义的栏目" +msgstr "向 calibre 书籍列表中增加或删除你自定义的栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "工具栏" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自定义工具栏和上下文菜单,设置它们所可以提供的功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 -msgid "Searching" -msgstr "搜索中" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +msgid "Searching" +msgstr "搜索" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "个性化calibre中的书籍搜索方式。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "输入选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "转换" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "设置针对特定输入格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "常规选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "设置所有输入格式共有的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "输出选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "设置针对特定输出格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" -msgstr "添加图书" +msgstr "添加书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "导入/导出" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制向 calibre 添加书籍时读取元数据的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -msgid "Saving books to disk" -msgstr "保存图书到磁盘" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +msgid "Saving books to disk" +msgstr "保存书籍到磁盘" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "控制使用“保存到磁盘”功能时 calibre 从数据库导出文件的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -msgid "Sending books to devices" -msgstr "发送图书到设备" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +msgid "Sending books to devices" +msgstr "发送书籍到设备" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 将文件传输到电子阅读器的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "元数据控制板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "保存或发送前更改元数据域" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "模板函数" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "高级" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "建立你自己的模板函数。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" -msgstr "通过Email分享图书" +msgstr "通过Email分享书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" -msgstr "设置通过电子邮件分享图书。可用于在向阅读器下载新内容时自动发送通知。" +msgstr "设置通过电子邮件分享书籍。可用于在向阅读器下载新内容时自动发送通知。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "通过网络分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "元数据下载" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "控制calibre从网络上下载元信息(metadata)的方式。" +msgstr "控制 calibre 从网络上下载元数据的方式。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "插件" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "添回/删除/自定义各种calibre功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "优化调整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "微调 calibre 在各种情况下的行为" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "键盘" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "自定义 calibre 的键盘快捷键" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "杂项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "其它高级选项" @@ -653,7 +670,7 @@ msgstr "如果开启本选项,输出插件将尽量使用人类可读的输出 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "把书籍转换为 %s 格式" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -833,7 +850,7 @@ msgid "" msgstr "" " %prog options\n" "\n" -" 通过加载外部插件定制 Calibre。\n" +" 通过加载外部插件定制 calibre。\n" " " #: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 @@ -864,22 +881,22 @@ msgstr "禁用该名称插件" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 #: /home/kovid/work/calibre/src/calibre/library/database2.py:139 #, python-format msgid "Path to library too long. Must be less than %d characters." -msgstr "" +msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "是" @@ -908,13 +925,13 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" @@ -929,19 +946,19 @@ 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>如果你不想让calibre在你的苹果设备连接到电脑时将其识别,点击<b>禁用苹果驱动器</b>。</p><p>如果要向你的电子设备传输电子书,点击<" -"b>禁用苹果驱动器</b>,然后使用在<a " +"<p>如果你不想让calibre在你的苹果设备连接到电脑时将其识别,点击<b>禁用苹果驱动程序</b>。</p><p>如果要向你的电子设备传输电子书,点击" +"<b>禁用苹果驱动程序</b>,然后使用在<a " "href=\"http://www.mobileread.com/forums/showthread.php?t=118559\">Calibre和苹果设" "备FAQ</a>中推荐的“连接到iTunes”的方法,用<em>连接/共享</em>|<em> 连接到iTunes</em> " -"菜单项。允许苹果驱动器来实现苹果设备的直接连接是一个不被支持的高级用户模式。</p><p></p>" +"菜单项。允许苹果驱动程序来实现苹果设备的直接连接是一个不被支持的高级用户模式。</p><p></p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "Disable Apple driver" -msgstr "禁用苹果驱动器" +msgstr "禁用苹果驱动程序" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 msgid "Enable Apple driver" -msgstr "使用苹果驱动器" +msgstr "使用苹果驱动程序" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 msgid "Use Series as Category in iTunes/iBooks" @@ -949,7 +966,7 @@ msgstr "在 iTune/iBooks 中将“系列”作为“分类”" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 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:121 msgid "Cache covers from iTunes/iBooks" @@ -957,14 +974,14 @@ msgstr "缓存来自 iTunes/iBooks 的封面" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "允许从iTunes和iBooks缓存和显示封面。" +msgstr "允许从 iTunes 和 iBooks 缓存和显示封面。" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" -msgstr "" +msgstr "\"添加到资料库时将文件复制到iTunes Media文件夹%s\" 可以在 iTunes 的“偏好设置|高级”中启用" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 msgid "" @@ -973,6 +990,9 @@ msgid "" "your calibre configuration directory.</p><p>Enabling indicates that iTunes " "is configured to store copies in your iTunes Media folder.</p>" msgstr "" +"<p>本设置应该与您的 iTunes 中 <i>偏好设置</i>|<i>高级</i> 中的设置一致。</p><p>禁用本选项会在您的 calibre " +"配置目录中保存一份传输到 iTunes 中的书籍副本。</p><p>启用本选项表示 iTunes 被配置成在您的 iTunes Media " +"文件夹中保存副本。</p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 msgid "Apple device" @@ -1005,7 +1025,7 @@ msgstr "更新设备元数据列表..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "第 %(num)d 个,共 %(tot)d 个" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 @@ -1020,9 +1040,9 @@ msgid "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -"部分图书在 iTunes 数据库中不存在。\n" +"部分书籍在 iTunes 数据库中不存在。\n" "请用 iBooks 软件删除它们。\n" -"点击“详细信息”查看列表。" +"点击“查看详情”查看列表。" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1044 msgid "" @@ -1030,7 +1050,7 @@ msgid "" "Click 'Show Details' for a list." msgstr "" "无法转换部分封面图像。\n" -"点击“详细信息”查看列表。" +"点击“查看详情”查看列表。" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2684 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 @@ -1040,12 +1060,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "新闻" @@ -1053,8 +1073,8 @@ msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "分类" @@ -1123,8 +1143,8 @@ msgstr "传输书籍到设备中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1134,8 +1154,8 @@ msgstr "将书籍添加到设备的元数据列表中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1143,8 +1163,8 @@ msgstr "正在从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1176,7 +1196,7 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "与欣博阅(Boeye) BEX 系列电子书阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." @@ -1208,7 +1228,7 @@ msgstr "与 PocketBook 602/603/902/903 阅读器通信" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "与 PocketBook 360+ 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" @@ -1230,12 +1250,12 @@ msgstr "与 ESlick 电子书阅读器通信。" msgid "Communicate with the Sigmatek eBook reader." msgstr "与 Sigmatek 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "将指定目录当成设备使用。" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "设备界面" @@ -1268,7 +1288,7 @@ msgstr "与 The Book 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "与 Libre Air 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1323,7 +1343,7 @@ msgstr "与 JetBook Mini 阅读器通讯。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 #, python-format 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." @@ -1375,18 +1395,18 @@ msgstr "与 Kobo Reader 通信" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:53 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo 设备接口支持多种分类,包括: " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "创建标签以便自动管理这些分类" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "尚未实现" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1443,7 +1463,11 @@ msgstr "与 Nextbook Reader 通信" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "与 Moovybook 阅读器通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "与 COBY 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1467,7 +1491,7 @@ msgstr "与 Nook 电子书阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "" +msgstr "与 Nook Color 或 TSR 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1502,6 +1526,8 @@ msgid "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." msgstr "" +"。支持两种分类:%(abt)s:%(abtv)s 和 %(aba)s:%(abav)s。 " +"把这些值加入列表以便启用它们。这些分类会被命名为\":\"后的名字。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74 msgid "Upload separate cover thumbnails for books (newer readers)" @@ -1683,7 +1709,7 @@ msgstr "从设备上的文件中读取元数据" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 msgid "Use author sort instead of author" -msgstr "使用作者排序代替作者" +msgstr "使用“排序作者”代替“作者”" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 msgid "Template to control how books are saved" @@ -1709,6 +1735,8 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" +"无法访问您的设备的主内存中的文件。请联系设备生产厂商寻求技术支持。可能的解决方案:换用另一根 USB 连接线或连接电脑上的另一个 USB " +"端口。如果您的设备具有类似于“恢复出厂设置”的功能,可以尝试用它解决问题。底层错误信息:%s" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 #, python-format @@ -1719,6 +1747,8 @@ msgid "" "your SD card using the FAT32 filesystem. Also make sure there are not too " "many files in the root of your SD card. Underlying error: %s" msgstr "" +"无法访问您设备上的 SD 存储卡。可能的原因:SD 存储卡已经损坏;存储卡容量太大不能被设备所支持; 存储卡写保护。请换一张存储卡重试或以 FAT32 " +"格式重新格式化你的存储卡。并请确保存储卡根目录中没有存储过多的文件。底层错误信息:%s" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 @@ -1888,7 +1918,7 @@ msgstr "用宽 * 长(单位为像素)的形式指定图像大小。通常来 msgid "" "When converting a CBC do not add links to each page to the TOC. Note this " "only applies if the TOC has more than one section" -msgstr "" +msgstr "转换 CBC 格式的文件时,不要在目录中添加指向每一页的链接。本选项仅在目录中包括一个以上章节时有效。" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:467 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:479 @@ -1962,12 +1992,12 @@ msgid "" "Modify the document text and structure using common patterns. Disabled by " "default. Use %(en)s to enable. Individual actions can be disabled with the " "%(dis)s options." -msgstr "" +msgstr "使用常见模式修改文档内容与结构。默认禁用。使用 %(en)s 启用该功能。具体选项可以通过 %(dis)s 参数禁用。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 msgid "Modify the document text and structure using user defined patterns." -msgstr "" +msgstr "以用户预定义的模式修改文档内容和结构。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:165 msgid "Control auto-detection of document structure." @@ -1988,11 +2018,15 @@ msgstr "设定输出中元数据的选项" msgid "Options to help with debugging the conversion" msgstr "用于调试转换的选项" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "列出公告板订阅清单" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" +"列出内建的订阅清单名。你可以通过如下命令创建基于内建订阅清单的电子书: ebook-convert \"Recipe Name.recipe\" " +"output.epub" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "输出保存到" @@ -2138,7 +2172,7 @@ msgid "" "When creating a TOC from links in the input document, allow duplicate " "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." -msgstr "" +msgstr "在基于输入文档中的链接创建目录时,允许创建重复项。即在目录中允许出现名字重复的项,但它们指向文档中不同的位置。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 msgid "" @@ -2152,7 +2186,7 @@ msgstr "" "用以检测章节标题的 XPath 表达式. 默认值为检测 <h1> 或 <h2> " "标签中含有关键字\"chapter\",\"book\",\"section\" 和 " "\"part\"的项或者任何含有class=\"chapter\"的标签作为章节标题。该表达式必须为一组元素列表。关闭本功能,使用表达式\"/\"。更多关" -"于 XPath 表达式的信息请查阅 Calibre 用户手册中的 XPath 章节部分." +"于 XPath 表达式的信息请查阅 calibre 用户手册中的 XPath 章节部分." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 msgid "" @@ -2183,6 +2217,8 @@ msgid "" "margins. Sometimes, this can cause the removal of margins that should not " "have been removed. In this case you can disable the removal." msgstr "" +"有些文档通过在每一页上指定左右页边距来指定页面边框大小。 calibre 会尝试检测并移除这些页边距。有时候 calibre " +"会错误的移除不应该移除的页边距,在这种情况下,你可以禁用这项功能。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:331 #, python-format @@ -2231,7 +2267,7 @@ msgid "" "When calibre removes blank lines between paragraphs, it automatically sets a " "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent (in em)." -msgstr "" +msgstr "calibre 在删除段落间的空行时,会自动加入段落缩进以保证可以区分不同的段落。本选项控制缩进的距离(单位是em)。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:376 msgid "" @@ -2249,7 +2285,7 @@ msgstr "在章节之间插入空行. 如果源文件不使用章节标记 (<p> msgid "" "Set the height of the inserted blank lines (in em). The height of the lines " "between paragraphs will be twice the value set here." -msgstr "" +msgstr "设置插入的空白行的高度(单位:em)。段落间的空行高度会是两倍于这个设置值。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:396 msgid "" @@ -2286,6 +2322,9 @@ msgid "" "by Chinese and Japanese for instance) the representation based on the " "current calibre interface language will be used." msgstr "" +"把 Unicode 字符转换为 ASCII 表达型式。请谨慎使用这个功能,因为它会把所有的 Unicode 字符转换为 ASCII 字符。比如:它会把 " +"\"%s\" 替换为 \"Mikhail Gorbachiov\"。并且当一个字符可能有多种表示方式时(比如中文和日文中一些共用的字符), " +"calibre 会根据当前设置的界面语言类型决定如何去转换这类字符。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:443 msgid "" @@ -2368,7 +2407,7 @@ msgstr "设置书籍语言。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 msgid "Set the publication date." -msgstr "设定发布日期。" +msgstr "设定出版日期。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:516 msgid "Set the book timestamp (used by the date column in calibre)." @@ -2378,7 +2417,7 @@ msgstr "设定书籍时间戳(calibre 中日期列使用)" msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." -msgstr "" +msgstr "启用智能处理。在需要使用任何智能处理选项时都必须先启用这个选项。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:525 msgid "" @@ -2386,17 +2425,19 @@ msgid "" "h3 tags. This setting will not create a TOC, but can be used in conjunction " "with structure detection to create one." msgstr "" +"检测未格式化的章节标题和子标题。把它们从二级标题 (<h2>) 标签转换为三级标题 (<h3>) " +"标签。这个选项不会创建目录,但可以与文档结构检测功能一起使用并创建目录。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:532 msgid "" "Look for common words and patterns that denote italics and italicize them." -msgstr "" +msgstr "寻找用于表示斜体的常见的词语或模式并把它转换为斜体。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:537 msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." -msgstr "" +msgstr "把多个空格构成的段落缩进转换为 CSS 控制的缩进。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:542 msgid "" @@ -2405,28 +2446,30 @@ msgid "" "the median line length. If only a few lines in the document require " "unwrapping this value should be reduced" msgstr "" +"决定一行字符是否能成为一个新的段落的因子,有效值为 0 到 1 之间的小数,默认值是 " +"0.4,即略小于半行的长度。如果文档中只有很少的行需要消除段落内换行,应当减小这个设置值。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:550 msgid "Unwrap lines using punctuation and other formatting clues." -msgstr "" +msgstr "决定某行是否为段落内的换行时,使用标点符号和其它格式做为线索。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:554 msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" -msgstr "" +msgstr "移除文档中每个段落间的空白段落。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." -msgstr "" +"breaks that use multiple blank lines with horizontal rules." +msgstr "对齐左对齐的小节分节符。把多个空白行表示小节分节符替换为水平横线。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." -msgstr "" +msgstr "把小节分节符替换为指定的文本。在默认情况下,会使用输入文档中的文本。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:570 msgid "" @@ -2443,27 +2486,27 @@ msgstr "查找顺次出现的<h1>或<h2>标签。这些标签被重新编号以 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:582 msgid "Search pattern (regular expression) to be replaced with sr1-replace." -msgstr "搜索可以进行 sr1 替换的模式(正则表达式)" +msgstr "第一项要被替换的搜索模式(正则表达式)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:587 msgid "Replacement to replace the text found with sr1-search." -msgstr "" +msgstr "第一项搜索的替换文本。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:591 msgid "Search pattern (regular expression) to be replaced with sr2-replace." -msgstr "" +msgstr "第二项要被替换的搜索模式(正则表达式)<" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 msgid "Replacement to replace the text found with sr2-search." -msgstr "" +msgstr "第二项搜索的替换文本。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:600 msgid "Search pattern (regular expression) to be replaced with sr3-replace." -msgstr "" +msgstr "第三项要被替换的搜索模式(正则表达式)<" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:605 msgid "Replacement to replace the text found with sr3-search." -msgstr "" +msgstr "第三项搜索的替换文本。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:707 msgid "Could not find an ebook inside the archive" @@ -2492,7 +2535,7 @@ msgstr "正在创建" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" -msgstr "" +msgstr "无法分析 %(name)s 文件,错误: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 msgid "ePub Fixer" @@ -2609,6 +2652,7 @@ msgid "" "will flatten the file system inside the EPUB, putting all files into the top " "level." msgstr "" +"仅在你需要使用 FBReaderJ 阅读 EPUB 文件时使用本选项。启用本选项会消除 EPUB 文件中的目录结构,把所有文件放到同一层目录中。" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:184 #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 @@ -2639,10 +2683,13 @@ msgid "" "\n" " See: " msgstr "" +"书籍的流派。可选项: %s\n" +"\n" +" 参考: " #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 msgid "for a complete list with descriptions." -msgstr "" +msgstr "获取完整的列表与说明。" #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248 msgid "" @@ -2701,11 +2748,11 @@ msgstr "保持所有的 HTML 文件中的超链接并将所有链接的文件放 msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "cp1251, latin1 and utf-8." -msgstr "" +msgstr "指定输入 HTML 文件的字符编码。常用的选择包括: cp1252, cp1251, latin1 和 uft-8。" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 msgid "Add linked files in breadth first order" -msgstr "" +msgstr "以广度优先的方式添加链接的文件" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 msgid "" @@ -2714,20 +2761,22 @@ msgid "" "the order A, B, D, C. With this option, they will instead be added as A, B, " "C, D" msgstr "" +"默认情况下, calibre 采用深度优先的方式添加 HTML 文件中的链接。比如:如果 A 文件链接到 B 和 C,且 B 文件链接到 " +"D,文件添加的顺序是A, B, D, C。如果启用了本选项,文件添加顺序是A, B, C, D。" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 #, python-format msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" +msgstr "文档中找到多个 HTML 文件,只使用: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 msgid "No top level HTML file found." -msgstr "" +msgstr "未找到顶层 HTML 文件。" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 #, python-format msgid "Top level HTML file %s is empty" -msgstr "" +msgstr "顶层 HTML 文件 %s 为空" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 msgid "" @@ -2736,6 +2785,10 @@ msgid "" "inline: Write the CSS as an inline style attribute.\n" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" +"指定 CSS 处理方式。默认是 class。\n" +"class: 使用 CSS class,文档元素引用这些class。\n" +"inline: 把 CSS 样式做为属性内嵌到文档元素中。\n" +"tag: 尽可能用 HTML 标签来替代 CSS 样式。" #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 msgid "" @@ -2744,6 +2797,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 "" +"指定当 CSS 处理方式为 class 时,CSS 的保存方式。\n" +"默认是 external。\n" +"external: 创建独立的 CSS 文件并链接入文档。\n" +"inline: 把 CSS 内嵌到文档的头部。" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -2788,7 +2845,7 @@ msgstr "%s 是一个空文件" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "无法解析链接 %(tag)s %(children)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -2798,12 +2855,12 @@ msgstr "无法将链接 %s 添加到文件目录" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "无法处理图片 %(path)s。错误信息: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 #, python-format msgid "Unable to process interlaced PNG %s" -msgstr "无法处理隔行模式PNG文件 %s" +msgstr "无法处理隔行模式 PNG 文件 %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 #, python-format @@ -3035,7 +3092,7 @@ msgstr "从归档文件(zip/rar)解压一般电子书格式。同时试图自动 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:57 msgid "Value: unknown field " -msgstr "" +msgstr "值: 未知字段 " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:155 msgid "TEMPLATE ERROR" @@ -3043,7 +3100,7 @@ msgstr "模板错误" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "否" @@ -3055,7 +3112,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3108,8 +3165,7 @@ msgstr "标签" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:124 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "系列" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:746 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 @@ -3126,7 +3182,7 @@ msgstr "时间戳" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:289 msgid "Published" -msgstr "发布于" +msgstr "出版日期" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 msgid "Rights" @@ -3150,6 +3206,15 @@ msgid "" "some metadata on a file type that does not support it, the metadata will be\n" "silently ignored.\n" msgstr "" +"\n" +"读写电子书文件的元数据。\n" +"\n" +"支持读取元数据的文件格式: %(read)s\n" +"\n" +"支持写入元数据的文件格式: %(write)s\n" +"\n" +"不同的文件格式支持不同的元数据。如果你试图在一个文件上设置它对应格式所不支持\n" +"的元数据,这些不支持的元数据会被直接忽略。\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" @@ -3179,7 +3244,7 @@ msgstr "设置书籍分类." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "设定发布日期。" +msgstr "设定出版日期。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." @@ -3239,63 +3304,63 @@ msgstr "" "\n" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:386 msgid "Downloads metadata and covers from Amazon" -msgstr "" +msgstr "从 Amazon 下载元数据和封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:396 msgid "US" -msgstr "" +msgstr "美国" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:397 msgid "France" -msgstr "" +msgstr "法国" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:398 msgid "Germany" -msgstr "" +msgstr "德国" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:399 msgid "UK" -msgstr "" +msgstr "英国" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:400 msgid "Italy" -msgstr "" +msgstr "意大利" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:404 msgid "Amazon website to use:" -msgstr "" +msgstr "选择要使用的 Amazon 网站:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:405 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." -msgstr "" +msgstr "使用所选择国家的 Amazon 网站上数据做为元数据。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:532 msgid "Amazon timed out. Try again later." -msgstr "" +msgstr "Amazon 网站访问超时,请稍候再试。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:160 msgid "Metadata source" -msgstr "" +msgstr "元数据来源" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." -msgstr "" +msgstr "从豆瓣网(Douban.com)下载书籍元数据与封面。对非中文书籍效果不佳。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 msgid "Downloads metadata and covers from Google Books" -msgstr "" +msgstr "从谷歌图书下载元数据与封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" @@ -3303,13 +3368,13 @@ msgstr "从 isbndb.com 下载元数据" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 msgid "IsbnDB key:" -msgstr "" +msgstr "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 "" +msgstr "在使用 isbndb.com 前,需要先注册免费的帐号并获取访问密钥。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 msgid "" @@ -3317,22 +3382,24 @@ msgid "" "an isbndb key and enter it below. Instructions to get the key are <a " "href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." msgstr "" +"在使用 isbndb.com 获取元数据前,需要先注册免费的帐号获取访问密钥并把它输入到下面的输入框中。请参考 <a " +"href=\"http://isbndb.com/docs/api/30-keys.html\">这里</a> 了解获取密钥的方法。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" -msgstr "" +msgstr "从 Open Library 下载封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 msgid "Downloads metadata and covers from Overdrive's Content Reserve" -msgstr "" +msgstr "从 Overdrive's Content Reserve 下载元数据和封面" #: /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." -msgstr "" +msgstr "启用该选项以便从 Overdrive 获取所有的元数据。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 msgid "" @@ -3342,6 +3409,8 @@ msgid "" "time required. Check the download all metadata option below to enable " "downloading this data." msgstr "" +"可以从 Overdrive 的书籍详细页面下载额外的元数据,包括图书馆所用的标签值、评论、语言和 " +"ISBN。下载这些数据需要额外的时间,所以这个功能默认被禁用。勾选“下载所有元数据”的选项即可启用这项功能。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3349,13 +3418,13 @@ msgstr "修改图片以适应 Palm 设备的屏幕尺寸。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 msgid "When present, use author sort field as author." -msgstr "按作者排序时使用作者排序,如果该字段为非空。" +msgstr "如果“排序作者”字段值非空,在按作者排序时使用该字段的值排序。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 msgid "" "Don't add Table of Contents to the book. Useful if the book has its own " "table of contents." -msgstr "" +msgstr "不要为书籍添加目录。如果书籍内容中本身就包括目录,则应启用本选项。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 @@ -3375,15 +3444,21 @@ msgid "" "Ignore margins in the input document. If False, then the MOBI output plugin " "will try to convert margins specified in the input document, otherwise it " "will ignore them." -msgstr "" +msgstr "忽略输入文档中的页边距。如果未选中,MOBI 输出插件会尝试转换输入文档中的页边距设置,否则就会忽略它们。" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 msgid "" "When adding the Table of Contents to the book, add it at the start of the " "book instead of the end. Not recommended." -msgstr "" +msgstr "当为书籍添加目录时,添加在书的最前面而不是最后面。不建议启用本选项。" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "把 MOBI 文件的内容提取到指定目录。如果指定目录已存在,它会被清除。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "所有文章" @@ -3391,6 +3466,10 @@ msgstr "所有文章" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "这是一部 Amazon Topaz 书籍。无法处理。" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "无详细信息" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "标题页" @@ -3468,7 +3547,7 @@ msgstr "不支持 %s 格式电子书" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "%(series)s 系列中的第 %(sidx)s 本书" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." @@ -3487,7 +3566,7 @@ msgstr "评分" msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " "%(size)d KB" -msgstr "" +msgstr "无法找到合适的折分点:%(path)s 子树大小: %(size)d KB" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 msgid "OPF/NCX/etc. generation options." @@ -3537,7 +3616,7 @@ msgid "" "Scale used to determine the length at which a line should be unwrapped. " "Valid values are a decimal between 0 and 1. The default is 0.45, just below " "the median line length." -msgstr "" +msgstr "用于决定一行文字是否可能为段落内换行的因子。有效值为 0 到 1 之间的小数。默认值是 0.45,略小于半行的长度。" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 msgid "Use the new PDF conversion engine." @@ -3797,7 +3876,7 @@ msgstr "设置页面方向. 默认为纵向页面. 可选项有 %s" msgid "" "Preserve the aspect ratio of the cover, instead of stretching it to fill the " "full first page of the generated pdf." -msgstr "" +msgstr "保持封面图片的长宽比,不要拉伸图片去填充满 PDF 文件的第一页。" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" @@ -3832,7 +3911,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf2xml/hex_2_utf8.py:296 msgid "error no state found in hex_2_utf8" -msgstr "" +msgstr "hex_2_utf8 处理发生错误" #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 @@ -3901,6 +3980,14 @@ msgid "" "* off: Don't modify the paragraph structure. This is useful when combined " "with Markdown or Textile formatting to ensure no formatting is lost." msgstr "" +"段落结构。\n" +"可选项包括: ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: 自动检测段落结构。\n" +"* block: 把空行作为段落分隔。\n" +"* single: 假定每一行为一个段落。\n" +"* print: 假定以两个以上空格或 Tab 开头的行为一个段落的开始。\n" +"* unformatted: 文档中大部分行都是以换行符为结尾,且只有少量空行或缩进。尝试检测文档结构并重新格式化文档元素。\n" +"* off: 不改变文档段落结构。当文档中包含 Markdown 或 Textile 标记时应使用这个选项以避免格式丢失。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 msgid "" @@ -3914,18 +4001,24 @@ msgid "" "* markdown: Processing using markdown formatting. To learn more about " "markdown see" msgstr "" +"文档中使用的格式化标记。\n" +"* auto: 自动判定使用哪种文档格式处理文档。\n" +"* plain: 不处理文档格式。所有的内容都是段落内容,不应用任何格式。\n" +"* heuristic: 智能处理文档,检测章节标题和斜体文本等格式。\n" +"* textile: 使用 Textile 格式规则处理文档格式。\n" +"* markdown: 使用 Markdown 格式规则处理文档格式。欲了解有关 Markdown 的更多信息,请参阅:" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 msgid "" "Normally extra spaces are condensed into a single space. With this option " "all spaces will be displayed." -msgstr "通常情况下,多余的空格会被压缩为单个空格。使用该选项的话,所有空格都不会再显示了。" +msgstr "通常情况下,连续的多个空格会被压缩为单个空格。启用该选项后会保留所有的空格。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 msgid "" "Normally extra space at the beginning of lines is retained. With this option " "they will be removed." -msgstr "" +msgstr "通常情况下每行开头的空格会被保留,选中本选项后这些空格会被删除。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 msgid "Do not insert a Table of Contents into the output text." @@ -3954,20 +4047,24 @@ msgid "" "* markdown: Produce Markdown formatted text.\n" "* textile: Produce Textile formatted text." msgstr "" +"文档中所使用的格式化规则。\n" +"* plain: 生成纯文本。\n" +"* markdown: 生成 Markdown 格式的文本。\n" +"* textile: 生成 Textile 格式的文本。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 msgid "" "Do not remove links within the document. This is only useful when paired " "with a txt-output-formatting option that is not none because links are " "always removed with plain text output." -msgstr "" +msgstr "保留文档中的链接。仅当文档输出格式类型未设置成“plain”时才有效,因为在纯文本中,链接总是会被移除。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 msgid "" "Do not remove image references within the document. This is only useful when " "paired with a txt-output-formatting option that is not none because links " "are always removed with plain text output." -msgstr "" +msgstr "保留文档中引用的图片。仅当文档输出格式类型未设置成“plain”时才有效,因为在纯文本中,链接总是会被移除。" #: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 msgid "" @@ -3977,6 +4074,8 @@ msgid "" "set and default to the color displayed by the reader (generally this is " "black)." msgstr "" +"在输出的文档中保留文本颜色。本选项仅当文档输出格式类型设置成“textile”时才有效。Textile " +"是仅有的一种支持文本颜色的文本标记格式。如果本选项未被选中,则输出文档中不会设置文本颜色,阅读器会用默认的颜色(通常是黑色)来显示文本。" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:112 msgid "Send file to storage card instead of main memory by default" @@ -4050,7 +4149,7 @@ msgstr "书籍传输到设备后从书库中自动删除" msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" -msgstr "将封面显示在单独的窗口而不是在 Calibre 主窗口" +msgstr "将封面显示在单独的窗口而不是在 calibre 主窗口" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Disable notifications from the system tray icon" @@ -4064,20 +4163,20 @@ msgstr "当“传送到设备”按钮被按下时的默认操作" 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 "" +msgstr "输入搜索关键字的同时就进行搜索。如果禁用这个功能,只有在按下回车键后才会开始搜索。" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 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 "" +msgstr "搜索时在全部书籍列表中以高亮显示标明搜索结果而不是过滤掉不匹配的书籍项。可以按 N 键或 F3 键跳转到下一个匹配项。" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." -msgstr "" +msgstr "允许同时进行的格式转换或新闻下载任务的个数。由于软件的某些历史原因,这个值应该设置为实际需要值的两倍。" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 msgid "Download social metadata (tags/rating/etc.)" @@ -4111,7 +4210,7 @@ msgstr "禁用界面动画" msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "选择文件" @@ -4176,120 +4275,137 @@ msgstr "从你电脑上的文件添加书籍到calibre书库或设备。" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "从单个目录添加书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "从目录添加书籍,包含子目录(单个目录下有多本书籍,假定每一本电子书文件均为同一本书的不同格式)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "从目录添加书籍,包含子目录(单个目录下有多本书籍,假定每一本电子书文件均为不同电子书)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 -msgid "Add Empty book. (Book entry with no formats)" -msgstr "添加空书。(无任何格式)" - -#: /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:67 -msgid "Add from ISBN" -msgstr "从ISBN添加" +msgid "Add Empty book. (Book entry with no formats)" +msgstr "添加空白书籍项 (不含任何书籍文件)" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +msgid "Shift+Ctrl+E" +msgstr "Shift+Ctrl+E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +msgid "Add from ISBN" +msgstr "按 ISBN 添加" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" -msgstr "" +msgstr "添加文件到选中的书籍记录中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" -msgstr "" +msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "未选择书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "没有选中书籍,无法添加文件" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" -msgstr "" +msgstr "您确定吗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." -msgstr "" +msgstr "你确认要把相同的文件添加到所有的 %d 个书籍项吗?如果这本书相应格式的文件已经存在,它将会被覆盖。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" -msgstr "" +msgstr "选择书籍文件" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "添加中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" -msgstr "" +msgstr "根据ISBN添加书籍记录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "正在上传书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" -msgstr "支持的书j" +msgstr "支持的书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" -msgstr "" +msgstr "选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "合并一些书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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 "" +msgstr "在添加的书籍中发现了下列重复的书籍,它们已经根据你的自动合并选项的设置合并入了你的 calibre 书库:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "无法从下列项目读取元数据" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "添加到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "未选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列书籍是虚拟的,不能添加到calibre书库中。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "未找到书籍文件" @@ -4312,7 +4428,7 @@ msgstr "不被支持" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 msgid "Fetching annotations is not supported for this device" -msgstr "" +msgstr "不支持从这个设备上获取注释" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:245 @@ -4324,18 +4440,6 @@ msgstr "仅使用书库" msgid "User annotations generated from main library only" msgstr "仅使用主书库生成注释" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "未选择书籍" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "未选定书籍抓取注释" @@ -4347,32 +4451,32 @@ msgstr "将用户注释合并到数据库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:123 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />最近阅读的页:%(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:129 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />最近阅读的页:位置 %(loc)d (%(pr)d%%)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:148 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -msgstr "" +msgstr "<b>位置 %(dl)d • %(typ)s</b><br />%(text)s<br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>页面 %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:162 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>位置 %(dl)d • %(typ)s</b><br />" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" -msgstr "在你的 calibre 图书馆中创建书籍分类" +msgstr "为你的 calibre 书库创建分类目录" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:34 msgid "No books selected for catalog generation" @@ -4394,148 +4498,155 @@ msgstr "输出分类目录" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 #, python-format msgid "Select destination for %(title)s.%(fmt)s" -msgstr "" +msgstr "为 %(title)s.%(fmt)s 选择目标位置" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "选择书库" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "选择用于操作的 calibre 书库" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "切换/创建书库..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format msgid "%d books" -msgstr "%d本书" +msgstr "%d 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "选择用于工作的calibre书库" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "切换/创建书库..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "快速切换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "重命名书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" -msgstr "" +msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" -msgstr "随机选择一本书" +msgstr "随机选定一本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "书库维护" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "书库元数据的备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" -msgstr "开始备份所有图书的元数据" +msgstr "开始备份所有书籍的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "检查书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "恢复数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "为书库 <b>%s</b>取个新名称。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "请注意,实际的书库文件夹将被重命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "已存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." -msgstr "文件夹%s已存在,请先将其删除。" +msgstr "文件夹 %s 已存在,请先将其删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" -msgstr "" +msgstr "太长" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "无法重命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "无法重命名书库在%s。最有可能引起此类情况的原因在于该书库中的文件可能在其他程序中打开着。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" -msgstr "" +msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." -msgstr "" +msgstr "%s 书库已经从 calibre 中移除,但相关文件仍然保留在你的计算机上,如果这些文件不再需要,你可以手工把它删除。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "无" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "备份状态" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "书籍元数据文件写入还剩余:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "备份元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." -msgstr "" +msgstr "calibre 运行过程中元数据会自动备份,大约每 3 秒钟备份一本书的元数据。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " "to a location with a shorter path using Windows Explorer, then point calibre " "to the new location and try again." msgstr "" +"书库路径太长,路径长度必须小于 %d 字符。请使用 Windows 资源管理器把你的书库目录移到另外一个路径较短的目录中,然后再尝试把 calibre " +"书库指向新的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4544,13 +4655,13 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calibre 检查书库中的文件是否匹配数据库中的信息?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4560,44 +4671,44 @@ msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calib msgid "Failed" msgstr "失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." -msgstr "数据库完整性检查失败,单击来查看细节。" +msgstr "数据库完整性检查失败,单击“查看详情”查看错误细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "没有发现问题" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "你的书库中的文件和数据库信息相符合。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "未找到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "在%s中无法找到现有的caliber书库。它将被从已知书库列表中移除。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "不允许" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "你无法在使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时更换书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "工作运行时,你不能更改书库。" @@ -4609,25 +4720,25 @@ msgstr "C" msgid "Convert books" msgstr "转换书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 -msgid "Convert individually" -msgstr "分别转换" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +msgid "Convert individually" +msgstr "逐个转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "批量转换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "无法转换" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "开始转换 %d 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "空白输出文件,有可能是会话进程崩溃。" @@ -4668,7 +4779,7 @@ msgstr "无法复制书籍: " #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:164 #, python-format msgid "Copied %(num)d books to %(loc)s" -msgstr "" +msgstr "已将 %(num)d 本书复制到 %(loc)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 msgid "" @@ -4678,8 +4789,10 @@ msgstr "使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时不可是用其它 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4697,6 +4810,8 @@ msgid "" "<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." msgstr "" +"你正在试图删除 %d 本书。把这么多文件转动到回收站中 <b>可能会很慢</b>。要跳过回收站直接删除吗?如果选择“是”,这些文件将被 " +"<b>永久删除</b>。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:42 msgid "Deleting..." @@ -4713,106 +4828,106 @@ msgstr "删除失败" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 msgid "" "Failed to delete some books, click the Show Details button for details." -msgstr "删除书籍失败,点击显示细节按钮查看细节。" +msgstr "删除书籍失败,点击“查看详情”查看细节。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "移除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "移除选定书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 -msgid "Remove files of a specific format from selected books.." -msgstr "移除选定书籍中指定格式的书..." - #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 -msgid "Remove all formats from selected books, except..." -msgstr "移除所有格式选定书籍,除..." +msgid "Remove files of a specific format from selected books.." +msgstr "移除选定书籍中指定格式的书籍文件..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 -msgid "Remove all formats from selected books" -msgstr "" +msgid "Remove all formats from selected books, except..." +msgstr "移除选定书籍中指定格式以外的书籍文件..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 -msgid "Remove covers from selected books" -msgstr "移除选定书籍封面" +msgid "Remove all formats from selected books" +msgstr "移除选定书籍中所有格式的书籍文件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +msgid "Remove covers from selected books" +msgstr "移除选定书籍的封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "从设备中移除匹配的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "无法删除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "选择删除格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." -msgstr "" +msgstr "选择 <b>不要</b> 被删除的格式。<p>请注意:本功能永远不会删除一本书籍中所包含的所有格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" -msgstr "" +msgstr "选中的书籍的 <b>所有格式</b> 都将被从你的书库中 <b>删除</b>。<br>只有书籍的元信息会被保留。确认删除吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "无法删除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "没有连接的设备" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "存储卡A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "存储卡B" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "没有要删除的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "设备上没有选定的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "从设备删除书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" -msgstr "" +msgstr "选中的书籍中的一部分同时存在于连接的设备上。你希望删除其中的 <b>哪一部分</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "选定书籍将被<b>永久删除</b>,同时对应的文件也会从你的calibre书库中移除。你确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4831,52 +4946,56 @@ msgid "Connect to Bambook" msgstr "连接锦书" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "启动连接服务" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "启动/停止内容服务器" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "停止连接服务" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "发送邮件至" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "邮件发送并从书库中删除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(从书库中删除)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" -msgstr "设置基于email的书籍共享" +msgstr "设置基于电子邮件的书籍共享" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "发送到设备" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "连接/共享" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" -msgstr "" +msgstr "正在停止" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." -msgstr "" +msgstr "正在停止服务器,最多需要一分钟,请稍候……" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" @@ -4894,14 +5013,6 @@ msgstr "E" msgid "Edit metadata" msgstr "编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "合并书籍记录" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "逐个修改元数据" @@ -4914,98 +5025,107 @@ msgstr "批量修改元数据" msgid "Download metadata and covers" msgstr "下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "合并到第一本选定书籍 - 删除其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "合并到第一本选定书籍 - 保留其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" -msgstr "" +msgstr "仅合并各种格式的书籍文件到第一本选定书籍 - 删除其它" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "合并书籍记录" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "无法下载元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "下载元数据失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" -msgstr "" +msgstr "下载失败" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." -msgstr "" +msgstr "无法为 %d 本书籍下载元数据或封面。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" -msgstr "" +msgstr "元数据下载完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" -msgstr "" +msgstr "<b>%d 本书籍</b> 的元数据下载完成。要更新书库中的元数据吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." -msgstr "" +msgstr "无法下载 %d 本书的元数据和/或封面。单击“显示细节”查看是出错的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "下载完成" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "下载日志" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 -msgid "Some books changed" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +msgid "Some books changed" +msgstr "部分书籍发生变化" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The 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:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "无法编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "无法合并书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "合并需要选定至少两本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5013,8 +5133,10 @@ msgid "" "second and subsequently selected books will not be deleted or " "changed.<br><br>Please confirm you want to proceed." msgstr "" +"选中书籍的各种格式文件和元数据将被合并到 <b>第一本被选中的书籍</b> (%s)。ISBN 号 <b>不会</b> " +"被合并。<br><br>第二本及以后的被选中书籍不会被改变。<br><br>请确认是否要继续操作。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5026,8 +5148,12 @@ msgid "" "and subsequently selected books will be permanently <b>deleted</b> from your " "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" +"选中书籍的各种格式文件将被合并到 <b>第一本被选中的书籍</b> (%s)。第一本选中的书籍的元数据不会被改变,作者、标题、ISBN 和其它元数都 " +"<b>不会</b> 被合并。<br><br>合并完成后,第二本及以后的被选中书籍及其包含的所有元数据都会被 " +"<b>删除</b>。<br><br>第一本选中的书籍的所有格式将会保留,第二本及以后的被选中的书籍中的重复的书籍格式会被从 calibre 书库永久 " +"<b>删除</b>。<br><br>请 <b>确认</b> 是否要继续操作。<" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5038,20 +5164,24 @@ msgid "" "books will be permanently <b>deleted</b> from your calibre library.<br><br> " "Are you <b>sure</b> you want to proceed?" msgstr "" +"选中书籍的各种格式文件和元数据将被合并到 <b>第一本被选中的书籍</b> (%s)。ISBN <b>不会</b> " +"被合并。<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:472 msgid "Applying changed metadata" msgstr "正在应用修改过的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 -msgid "Some failures" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +msgid "Some failures" +msgstr "一些失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." -msgstr "" +msgstr "无法更新书库中部分书籍的元数据。点击“查看详情”查看详细信息。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" @@ -5090,16 +5220,16 @@ msgstr "F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 msgid "Move to next highlighted match" -msgstr "" +msgstr "跳转到下一个高亮的匹配" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 msgid "Move to previous item" -msgstr "" +msgstr "跳转到前一项" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Move to previous highlighted item" @@ -5107,7 +5237,7 @@ msgstr "跳转到前一个高亮匹配" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" -msgstr "" +msgstr "Shift+N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 @@ -5124,46 +5254,46 @@ msgstr "O" #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" -msgstr "" +msgstr "插件更新" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" -msgstr "" +msgstr "更改 calibre 的行为" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "运行欢迎向导" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 -msgid "Get plugins to enhance calibre" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "获取用于增强 calibre 功能的插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "以调试模式重启" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "有正在运行任务时无法进行配置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." -msgstr "calibre重启之前无法进行配置。" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "重启(&R)" +msgstr "calibre 重启之前无法进行配置。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "重新启动" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "将单格式存入磁盘" @@ -5173,25 +5303,24 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "保存到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "保存到磁盘单个目录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" -msgstr "仅保存 %s 到磁盘" +msgstr "仅保存 %s 格式文件到磁盘" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" -msgstr "仅以 %s 格式保存到磁盘中的单个目录" +msgstr "仅保存 %s 格式文件到磁盘中的单个目录" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:90 msgid "Cannot save to disk" @@ -5206,24 +5335,25 @@ msgid "" "You are trying to save files into the calibre library. This can cause " "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." -msgstr "你正将要保存文件到calibre数据库。这可能会破坏你的数据库。保存到磁盘的意思是导出文件到你的calibre数据库之外的任何地方。" +msgstr "" +"你将要把文件保存到 calibre 书库。这可能会破坏你的书库。“保存到磁盘”的意思是导出文件到你的 calibre 书库之外的任何地方。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "保存出错" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "保存时出错。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" -msgstr "无法保存一些书籍" +msgstr "无法保存部分书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." -msgstr "点击显示详情按钮查看具体哪些。" +msgstr "点击“查看详情”按钮查看具体列表。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:767 @@ -5244,108 +5374,117 @@ msgstr "设备上书籍没有详细信息可用。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" -msgstr "" +msgstr "Q" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" -msgstr "" +msgstr "显示快速查看" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 msgid "No quickview available" -msgstr "" +msgstr "快速查看不可用" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 msgid "Quickview is not available for books on the device." -msgstr "" +msgstr "快速查看功能不能对设备上的书籍使用" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." msgstr "类似书籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "同作者的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "同系列的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "同出版商的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "同标签的书籍" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "G" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" -msgstr "" +msgstr "获取书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 +msgid "Search for ebooks" +msgstr "搜索电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "作者" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "标题" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 -msgid "Search for ebooks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "搜索当前作者" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" -msgstr "" +msgid "book" +msgstr "书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" -msgstr "" +#, python-format +msgid "Search for this %s" +msgstr "搜索 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" -msgstr "" +msgstr "商店" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" -msgstr "" +msgstr "选择商店" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" -msgstr "" +msgstr "无法完成搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." -msgstr "" +msgstr "calibre 能帮助你从各种网站查找商业和公有领域的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." -msgstr "" +msgstr "通过使用整合的书籍搜索功能,你可以轻松的以最低的价格从各家书店找到你想要的书籍。你可以同时获知该书籍的 DRM 状态和其它有用的信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5354,14 +5493,17 @@ msgid "" "especially if the book you are buying has <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." msgstr "" +"所有的交易(包括付款在内)都在你与书籍销售商之间进行。calibre " +"不参与交易过程,所以交易相关的问题应与书籍销售网站联系处理。请在购买书籍前确认你将要购买的书籍格式能与你的阅读器设备兼容,尤其是购买具有 <a " +"href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a> 保护的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" -msgstr "" +msgstr "再次显示这个信息" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "" +msgstr "关于获取书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 @@ -5385,58 +5527,58 @@ msgstr "无法调整ePub" msgid "No ePub available. First convert the book to ePub." msgstr "没有可用的ePub。请先转换书籍到epub。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "查看" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "查看特定格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" -msgstr "" +msgstr "随机阅读一本书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 msgid "Clear recently viewed list" -msgstr "" +msgstr "清空最近查看列表" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "无法查看" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "格式不可用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "选中的书籍没有格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "选择格式进行查看" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." -msgstr "" +msgstr "部分所选的书籍不包含可用的 %s 格式。请先完成格式转换。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "选定多本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5445,85 +5587,96 @@ msgid "" "continue?" msgstr "您正在试图打开 %d 本书籍。同时打开太多书籍可能会变慢,并对电脑响应速度有消极影响。一旦开始,需等待进程完成。是否继续?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "无法打开文件夹" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" -msgstr "" +msgstr "本书已不在您的书库中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s 无可用格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "添加中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "搜索所有子文件夹..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "路径错误" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "无法处理指定目录。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "没有书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "未找到书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "无权限" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "部分文件无访问权限,不能添加。点击显示详情查看无法添加的文件列表。" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "已添加" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "添加失败" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." -msgstr "添加书籍进程似乎已死。请尝试重启 Calibre 并分步添加书籍,直到定位出问题的书籍。" +msgstr "添加书籍进程似乎已死。请尝试重启 calibre 并分步添加书籍,直到定位出问题的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "发现重复" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "数据库中已有标题相同的书籍。确定继续添加?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "添加副本..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "正在保存..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "正在收集数据,请稍候……" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "已保存" @@ -5542,19 +5695,19 @@ msgstr "依据文件哈希值查找重复文件" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:70 msgid "Choose root folder" -msgstr "更改根目录" +msgstr "选择起始目录" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:135 msgid "Invalid root folder" -msgstr "无效的根目录" +msgstr "无效的起始目录" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:136 msgid "is not a valid root folder" -msgstr "不是有效的根目录" +msgstr "不是有效的起始目录" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:146 msgid "Add books to calibre" -msgstr "添加图书到calibre" +msgstr "添加书籍到 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 @@ -5567,7 +5720,7 @@ msgstr "向导页" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 msgid "Scanning root folder for books" -msgstr "扫描根目录寻找图书" +msgstr "扫描根目录寻找书籍" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:28 msgid "This may take a few minutes" @@ -5616,6 +5769,8 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5630,8 +5785,8 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5680,51 +5835,51 @@ msgstr "每个文件夹中放多本书籍,假定个电子书文件是不同的 #: /home/kovid/work/calibre/src/calibre/gui2/bars.py:190 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Donate" -msgstr "" +msgstr "捐助" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "点击打开" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" -msgstr "" +msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" -msgstr "" +msgstr "<span class=\"series_name\">%(series)s</span> 系列中的第 %(sidx)s 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "合集" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" -msgstr "" +msgstr "粘贴封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" -msgstr "" +msgstr "复制封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "双击打开书籍细节窗口" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "路径" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" -msgstr "" +msgstr "封面大小: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" @@ -5739,7 +5894,7 @@ msgstr "BibTeX选项" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5759,7 +5914,7 @@ msgstr "选项适用于" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5784,7 +5939,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5814,7 +5969,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -5853,11 +6008,11 @@ msgstr "创建引文标签?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:83 msgid "Add files path with formats?" -msgstr "" +msgstr "添加带格式的路径?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:84 msgid "Expression to form the BibTeX citation tag:" -msgstr "" +msgstr "用于生成 BibTeX 引文标签的表达式:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:85 msgid "" @@ -5886,7 +6041,7 @@ msgstr "电子书选项" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Sections to include in catalog." -msgstr "" +msgstr "在目录中要包含的章节" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" @@ -5914,7 +6069,7 @@ msgstr "标题分类(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 msgid "Books by Author" -msgstr "" +msgstr "作者分类" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 msgid "" @@ -5923,6 +6078,10 @@ msgid "" "excludes tags of the form [tag], \n" "e.g., [Project Gutenberg]</p>" msgstr "" +"<p>默认模式 \n" +"\\[.+\\]\n" +"不包括 [tag] 形式的标签,\n" +"例如: [Project Gutenberg]</p>" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" @@ -5947,6 +6106,8 @@ msgid "" "<p>Comma-separated list of tags to exclude.\n" "Default: ~,Catalog" msgstr "" +"<p>要排除的标签列表,以逗号隔开。\n" +"默认值: ~,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 @@ -5963,19 +6124,19 @@ msgstr "排除条件" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 msgid "Matching books will be displayed with a check mark" -msgstr "" +msgstr "相匹配的文件将会显示一个勾号" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "Read books" -msgstr "" +msgstr "阅读书籍" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Column containing 'read' status" -msgstr "" +msgstr "列中包含“阅读”状态" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 msgid "'read book' pattern" -msgstr "" +msgstr "“阅读书籍”模式" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "Other options" @@ -5983,11 +6144,11 @@ msgstr "其它选项" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" -msgstr "" +msgstr "“心愿单”标签(&W)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "" +msgstr "打有“心愿单”标签的书籍显示时会加上 X 标记" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" @@ -5995,7 +6156,7 @@ msgstr "缩略图宽度(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 msgid "Size hint for Description cover thumbnails" -msgstr "" +msgstr "封面缩略图的大小" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid " inch" @@ -6003,31 +6164,31 @@ msgstr " 英寸" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 msgid "&Description note" -msgstr "" +msgstr "附加描述信息(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:330 msgid "Custom column source for note to include in Description header area" -msgstr "" +msgstr "选择一个自定义栏目作为书籍附加的描述信息" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 msgid "&Merge with Comments" -msgstr "" +msgstr "与评论合并(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 msgid "Additional content merged with Comments during catalog generation" -msgstr "" +msgstr "需要在目录生成过程中与注释合并的额外信息" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 msgid "Merge additional content before Comments" -msgstr "" +msgstr "在评论前合并额外信息" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 msgid "&Before" -msgstr "" +msgstr "之前(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 msgid "Merge additional content after Comments" -msgstr "" +msgstr "在评论后合并额外信息" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 msgid "&After" @@ -6035,7 +6196,7 @@ msgstr "之后(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 msgid "Separate Comments and additional content with horizontal rule" -msgstr "" +msgstr "用水平分隔线分隔评论与附加的额外信息" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 msgid "&Separator" @@ -6301,11 +6462,11 @@ msgstr "禁用图像黑白转换(&b)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 msgid "Override image &size:" -msgstr "覆盖图片大小(&s)" +msgstr "强制图片大小(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:118 msgid "Don't add links to &pages to the Table of Contents for CBC files" -msgstr "" +msgstr "不要在 CBC 文件的目录中添加指向页面的链接(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 msgid "Debug" @@ -6393,7 +6554,7 @@ msgstr "分节:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "流派" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" @@ -6414,6 +6575,11 @@ msgid "" "size-rescaling\">User Manual</a> for a discussion of how font size rescaling " "works.</p>" msgstr "" +"<p>本向导将帮助你选择一个合适的字体大小组。填写输入的文档的基准字体大小和实际字体大小,向导会自动依据字体缩放算法计算出映射到输出文档时对应的字体大小。" +"你可以通过调整下面的输出字体基准大小和字体大小组来调整缩放算法。当你得到一个合适值的时候,点“确认”。</p>\n" +"<p>默认情况下,如果输出字体基准大小为0或者字体大小组没有指定, calibre 会使用当前输出配置文件中的设置。</p>\n" +"<p>参考 <a href=\"http://manual.calibre-ebook.com/conversion.html#font-size-" +"rescaling\">用户手册</a> 了解字体缩放功能的原理。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 msgid "&Output document" @@ -6468,11 +6634,11 @@ msgstr "0.0 pt" msgid "" "Heuristic\n" "Processing" -msgstr "" +msgstr "智能处理" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 msgid "Modify the document text and structure using common patterns." -msgstr "" +msgstr "使用常见的模式智能更新文档的文本和结构。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:113 msgid "" @@ -6485,66 +6651,72 @@ msgid "" "the <a href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" "processing\">User Manual</a>." msgstr "" +"在<b>智能处理</b>模式下,calibre " +"会自动在您的书籍中寻找常见的模式并尝试自动处理它们。就像“智能处理”这个名称所示的,这个处理过程中包含了一些不确定的猜测的过程,也就是说,如果 " +"calibre " +"猜错了的话,它有可能会使转换的结果变得更差。所以本功能默认是被禁用的。在大部分情况下,如果格式转换过程与您期望的不一致的话,打开“智能处理”可能会改善转换" +"效果。请参考<a href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" +"processing\">用户手册</a>了解更多“智能处理”模式下各种选项的功能。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" -msgstr "" +msgstr "启用智能处理(&H)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 msgid "Heuristic Processing" -msgstr "" +msgstr "智能处理" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 msgid "Unwrap lines" -msgstr "" +msgstr "消除段落内的换行" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 msgid "Line &un-wrap factor :" -msgstr "" +msgstr "换行消除因子(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 msgid "Detect and markup unformatted chapter headings and sub headings" -msgstr "" +msgstr "检测并标记未格式化的章节标题和子标题" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" -msgstr "" +msgstr "对<h1>或<h2>标签进行重新编号以避免编号混乱" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "删除段落间的空行" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 msgid "Ensure scene breaks are consistently formatted" -msgstr "" +msgstr "确保小节分隔使用一致的格式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 msgid "Replace soft scene &breaks:" -msgstr "" +msgstr "替换小节分隔符(&B):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" -msgstr "" +msgstr "移除不必要的连字符" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 msgid "Italicize common words and patterns" -msgstr "" +msgstr "把专有名词和特定模式的字符变为斜体" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 msgid "Replace entity indents with CSS indents" -msgstr "" +msgstr "用 CSS 缩进代替空格等缩进字符" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "HTMLZ 输出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" -msgstr "" +msgstr "CSS 处理模式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 msgid "How to handle class based CSS" -msgstr "" +msgstr "基于 class 的 CSS 处理模式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -6556,7 +6728,7 @@ msgstr "控制输出文件外观" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:34 msgid "Original" -msgstr "原始" +msgstr "默认" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:35 msgid "Left align" @@ -6600,7 +6772,7 @@ msgstr "删除段间空行(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:158 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "在段落间插入空白行(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:159 #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 @@ -6609,7 +6781,7 @@ msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:160 msgid "Text &justification:" -msgstr "" +msgstr "文本对齐方式(&J)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:161 msgid "&Linearize tables" @@ -6640,11 +6812,11 @@ msgstr "压缩标点(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:168 msgid "&Indent size:" -msgstr "" +msgstr "缩进尺寸(&I):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:169 msgid "&Line size:" -msgstr "" +msgstr "行间距(&L):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" @@ -6773,7 +6945,7 @@ msgstr "作者(&A): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 msgid "Author So&rt:" -msgstr "按作者排序(&r):" +msgstr "排序作者(&r):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 msgid "" @@ -6817,52 +6989,43 @@ msgstr "现有书籍系列。您可以添加新的书籍系列。" msgid "Book " msgstr "书籍 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI 输出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "默认" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "书籍目录标题(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "为 Palm 设备缩放图片(&P)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" -msgstr "使用作者项作为按作者排序索引(&S)" +msgstr "使用“排序作者”字段值作为“作者”字段值(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "禁用文件内容压缩" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "不将目录添加到书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle 选项" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "期刊主标题字体:" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "个人文档标签:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" +msgstr "在生成的书籍开始处插入目录,而不是放在末尾(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "忽略边距(&M)" @@ -6983,11 +7146,11 @@ msgstr "缺少书籍,无法使用图形界面构建器构建正则表达式。 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 msgid "Could not open file" -msgstr "" +msgstr "无法打开文件" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" -msgstr "" +msgstr "无法打开文件,请确认该文件是否处于被别的应用程序打开的状态。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 msgid "Open book" @@ -7008,18 +7171,18 @@ msgstr "测试" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" -msgstr "" +msgstr "匹配次数:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "跳转到:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 @@ -7042,13 +7205,13 @@ msgid "" "Search\n" "&\n" "Replace" -msgstr "" +msgstr "查找与替换" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 msgid "&Search Regular Expression" -msgstr "" +msgstr "查找正则表达式(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:102 @@ -7063,21 +7226,21 @@ msgstr "无效正则表达式:%s" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "First expression" -msgstr "" +msgstr "第一个表达式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "替换文本(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" -msgstr "" +msgstr "第二个表达式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "第三个表达式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -7087,6 +7250,9 @@ msgid "" "wizard buttons below will allow you to test your regular expression against " "the current input document." msgstr "" +"<p>查找与替换使用 <i>正则表达式</i> 。请参阅 <a href=\"http://manual.calibre-" +"ebook.com/regexp.html\">正则表达式教程</a> " +"学习正则表达式的使用方法。可以点击下面的向导按钮用于测试你所编写的正则表达式作用在当前输入文本上的效果。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" @@ -7186,10 +7352,12 @@ msgid "" "to use these options. Leave the replace field blank and enter your " "header/footer removal regexps into the search field." msgstr "" +"移除页眉页脚的功能已经被“查找与替换”功能所取代。请点击左侧的“查找与替换”选项来使用该功能。您只需在那里的查找框中输入页眉页脚的正则表达式并把替换值置空" +"就可以实现移除页眉页脚的功能。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 msgid "Remove &fake margins" -msgstr "" +msgstr "移除不规范的页边距(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 msgid "" @@ -7205,15 +7373,15 @@ msgstr "控制内容目录的创建/转换" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 msgid "Level &1 TOC (XPath expression):" -msgstr "&一级目录(XPath 表达式):" +msgstr "一级目录(XPath 表达式)(&1):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 msgid "Level &2 TOC (XPath expression):" -msgstr "&二级目录(XPath 表达式):" +msgstr "二级目录(XPath 表达式)(&2):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:32 msgid "Level &3 TOC (XPath expression):" -msgstr "&三级目录(XPath 表达式):" +msgstr "三级目录(XPath 表达式)(&3):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 msgid "Do not add &detected chapters to the Table of Contents" @@ -7237,7 +7405,7 @@ msgstr "目录过滤(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 msgid "Allow &duplicate links when creating the Table of Contents" -msgstr "" +msgstr "创建内容目录时允许重复的链接(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" @@ -7245,19 +7413,19 @@ msgstr "TXT 输入" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 msgid "Structure" -msgstr "" +msgstr "结构" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 msgid "Paragraph style:" -msgstr "" +msgstr "段落类型:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:94 msgid "Formatting style:" -msgstr "" +msgstr "格式类型:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 msgid "Common" -msgstr "" +msgstr "常规选项" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 msgid "Preserve &spaces" @@ -7265,11 +7433,11 @@ msgstr "保留空格(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 msgid "Remove indents at the beginning of lines" -msgstr "" +msgstr "移除行首的缩进" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7277,8 +7445,8 @@ msgid "" "advanced formatting. To learn more visit <a " "href=\"http://daringfireball.net/projects/markdown\">markdown</a>." msgstr "" -"<p>Markdown 是一种简单的文本标记语言,允许进行高级格式化。了解更多在 <a " -"href=\"http://daringfireball.net/projects/markdown\">markdown</a>。" +"<p>Markdown 是一种简单的文本标记语言,允许标记一些高级的格式。参考 <a " +"href=\"http://daringfireball.net/projects/markdown\">markdown</a> 了解更多相关信息。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 msgid "Do not insert Table of Contents into output text when using markdown" @@ -7294,23 +7462,23 @@ msgstr "常规" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 msgid "Output &Encoding:" -msgstr "" +msgstr "输出编码(&E):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" -msgstr "行尾风格(&L):" +msgstr "换行符类型(&L):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 msgid "&Formatting:" -msgstr "" +msgstr "格式类型(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 msgid "Plain" -msgstr "" +msgstr "纯文本" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 msgid "&Maximum line length:" -msgstr "最大行宽(&M)" +msgstr "最大行宽(&M):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 msgid "Force maximum line length" @@ -7318,7 +7486,7 @@ msgstr "约束最大行长" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 msgid "Markdown, Textile" -msgstr "" +msgstr "Markdown, Textile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 msgid "Do not remove links (<a> tags) before processing" @@ -7330,11 +7498,11 @@ msgstr "处理前请勿移除图像引用" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "尽可能保留文本的颜色" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" -msgstr "" +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:70 @@ -7348,7 +7516,7 @@ msgstr "文本标签" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 msgid "Use a wizard to help construct the Regular expression" -msgstr "" +msgstr "使用向导帮助创建正则表达式" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" @@ -7424,11 +7592,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "用封面浏览" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "封面浏览器无法加载" @@ -7437,11 +7605,10 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7454,68 +7621,68 @@ msgid "Undefined" msgstr "未定义" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "未评星级" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "将'%s'设为今天" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" -msgstr "" +msgstr "清除 '%s'" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:299 msgid " index:" msgstr " 索引" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" -msgstr "" +msgstr "\"{0}\" 的枚举值中包含无效的值,将使用默认值替换" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" -msgstr "" +msgstr "应用改变" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "为书籍自动编号" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " -msgstr "从 强制开始编号 " +msgstr "强制起始编号为 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" -msgstr "" +msgstr "\"{0}\" 的枚举值中包含无效的值,这些无效值将不会出现在列表中" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "移除所有标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "要添加的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "要移除的标签" @@ -7644,12 +7811,12 @@ msgstr "选择传送" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:915 #, python-format msgid "%(num)i of %(total)i Books" -msgstr "" +msgstr "%(num)i 本书,共 %(total)i 本" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 #, python-format msgid "0 of %i Books" -msgstr "" +msgstr "0 本书,共 %i 本" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:920 msgid "Choose format to send to device" @@ -7708,7 +7875,7 @@ msgstr "<p>由于设备存储空间不足无法将书籍传送到设备上 " #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 msgid "Unknown formats" -msgstr "" +msgstr "未知格式" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "" @@ -7716,18 +7883,20 @@ msgid "" "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" +"你为你的 {1} 设备启用了 <b>{0}</b> 格式,但 {1} 可能不支持这种格式。如果你把这种格式的文件发送到 {1} " +"设备,可能无法正常工作。你确认定要这样做吗?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "无效模板" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "模板 %s 无效:" @@ -7740,7 +7909,7 @@ msgstr "为此设备选择可用格式和格式顺序" msgid "" "If checked, books are placed into sub directories based on their metadata on " "the device. If unchecked, books are all put into the top level directory." -msgstr "" +msgstr "如果启用这个选项,书籍在设备中会按照书籍的元数据存放在不同的子目录中。如果不启用,所有的书籍都会放在设备的顶层目录中。" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" @@ -7748,7 +7917,7 @@ msgstr "使用子目录" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 msgid "Use author sort for author" -msgstr "用作者排序字段作为作者" +msgstr "用“排序作者”字段值作为“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" @@ -7756,19 +7925,19 @@ msgstr "保存模板(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 msgid "How many empty books?" -msgstr "多少空白书籍?" +msgstr "添加多少空白书籍项?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:25 msgid "How many empty books should be added?" -msgstr "应添加多少空白书籍?" +msgstr "需要添加多少空白书籍项?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 msgid "Set the author of the new books to:" -msgstr "" +msgstr "将新添加的书籍的作者设定为:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 msgid "Reset author to Unknown" -msgstr "" +msgstr "把作者重置为“未知”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" @@ -7789,10 +7958,15 @@ msgid "" "enter the full path to the file after a <code>>></code>. For example:</p>\n" "<p><code>9788842915232 >> %s</code></p>" msgstr "" +"<p>在左侧文本框中输入一系列的 ISBN,每行一个。calibre 会自动创建它们对应的书籍记录并为它们下载元数据和封面。</p>\n" +"<p>这个列表中所有的无效 ISBN 会被忽略。</p>\n" +"<p>你也可以为每个 ISBN 关联一个要添加到 calibre 书库的文件,请指定书籍的完整路径,与 ISBN 号之间以 " +"<code>>></code> 符号隔开。比如:</p>\n" +"<p><code>9788842915232 >> %s</code></p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "" +msgstr "在创建的书籍项上设置标签(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" @@ -7835,15 +8009,15 @@ msgstr "检查数据库完整性" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 msgid "Dumping database to SQL" -msgstr "" +msgstr "把数据库导出为 SQL 文件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 msgid "Loading database from SQL" -msgstr "" +msgstr "从 SQL 文件导入数据库" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 msgid "Check Library -- Problems Found" -msgstr "" +msgstr "检查书库 -- 发现问题" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 msgid "" @@ -7929,7 +8103,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 msgid "&Run the check again" -msgstr "" +msgstr "再次检查(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 msgid "Copy &to clipboard" @@ -7950,7 +8124,7 @@ msgstr "要忽略的名称:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" -msgstr "" +msgstr "输入以逗号分隔的文件名通配符,比如 synctory*.dat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 msgid "Extensions to ignore" @@ -7960,7 +8134,7 @@ msgstr "要忽略的扩展名" msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" -msgstr "" +msgstr "输入以逗号分隔的文件扩展名(不包含起始的点)。仅在书籍文件夹上使用" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 msgid "(fixable)" @@ -7996,15 +8170,15 @@ msgstr "格式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 msgid "Existing" -msgstr "" +msgstr "已存在" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "可转换" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:44 msgid "Choose location for calibre library" -msgstr "选择作为calibre书库的位置" +msgstr "选择作为 calibre 书库的位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 msgid "Same as current" @@ -8013,7 +8187,7 @@ msgstr "与当前相同" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:52 #, python-format msgid "The location %s contains the current calibre library" -msgstr "所选的位置%s包含了当前的calibre书库" +msgstr "所选的位置 %s 包含了当前的calibre书库" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:57 msgid "No existing library found" @@ -8065,7 +8239,7 @@ msgstr "新位置(&L):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Use the previously &existing library at the new location" -msgstr "" +msgstr "使用之前存在的书库位置作为新的位置(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "&Create an empty library at the new location" @@ -8080,6 +8254,8 @@ msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" msgstr "" +"要复制自定义栏位,已保存的搜索,栏位宽度,接线板设置,\n" +"用户分类和其它相关信息到新的书库中吗?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" @@ -8088,18 +8264,18 @@ msgstr "移动当前书库到新位置(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 #, python-format msgid "Add \"%s\" to toolbars or menus" -msgstr "" +msgstr "把 \"%s\" 加到工具栏或菜单中" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 #, python-format msgid "Select the toolbars and/or menus to add <b>%s</b> to:" -msgstr "" +msgstr "选择要把 <b>%s</b> 添加到的工具栏和/或菜单:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 msgid "" "You can also customise the plugin locations using <b>Preferences -> " "Customise the toolbar</b>" -msgstr "" +msgstr "你可以通过 <b>首选项->工具栏</b> 自定义插件的位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 msgid "Set defaults for conversion of comics (CBR/CBZ files)" @@ -8116,22 +8292,22 @@ msgstr "设置转换 %s 的选项" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 msgid "&Title:" -msgstr "标题(&T);" +msgstr "标题(&T):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:198 msgid "&Author(s):" -msgstr "作者(&A):" +msgstr "作者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 msgid "&Profile:" -msgstr "配置文件(&P);" +msgstr "配置文件(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:236 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "&OK" -msgstr "&OK" +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:237 @@ -8197,9 +8373,79 @@ msgstr "日期" msgid "Delete from device" msgstr "从设备删除" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "%(curr)s (原始为: %(initial)s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "项目为空" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "项目不能设置为什么也没有。请删除之。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "未选中项目" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "必须从可用项列表选定一项。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "未选中项目" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "你必须从列表中至少选择一项。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "你确认要删除以下项目吗?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "分类编辑" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "使用中的项" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "从数据库删除项目。这将取消项目对所有书籍的应用并从数据库中移除项目。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "重命名在每本书中使用的该项目" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" -msgstr "" +msgstr "本书具有DRM保护" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 msgid "" @@ -8210,14 +8456,18 @@ msgid "" " available at <a href=\"http://drmfree.calibre-ebook.com\">Open " "Books</a>." msgstr "" +"<p>本书被 <b>DRM</b> 锁定。要了解更多有关 DRM 的信息和你不能在 calibre 中阅读和转换本书的原因,\n" +" 请 <a href=\"http://drmfree.calibre-" +"ebook.com/about#drm\">点击这里</a>。<p>你可以在这个网站找到大量最新的、无 DRM 限制的书籍: \n" +" <a href=\"http://drmfree.calibre-ebook.com\">Open Books</a> 。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" -msgstr "按作者排序" +msgstr "排序作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" -msgstr "" +msgstr "链接" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 @@ -8262,19 +8512,19 @@ msgstr "大写" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 msgid "Copy to author sort" -msgstr "" +msgstr "复制到“排序作者”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 msgid "Copy to author" -msgstr "" +msgstr "复制到“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "无效的作者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -8289,38 +8539,38 @@ msgid "&Search for:" msgstr "搜索(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "搜索(&I)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author" -msgstr "以作者排序" +msgstr "按作者排序" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" -msgstr "按作者排序字段排序" +msgstr "按排序作者字段排序" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 msgid "" "Reset all the author sort values to a value automatically\n" "generated from the author. Exactly how this value is automatically\n" "generated can be controlled via Preferences->Advanced->Tweaks" -msgstr "" +msgstr "根据作者字段值自动重新生成所有的排序作者字段值。具体的生成规则可以在首选项->高级->优化调整中控制" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 msgid "Recalculate all author sort values" -msgstr "重新生成作者排序字段值" +msgstr "重新生成排序作者字段值" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" -msgstr "" +msgstr "把所有排序作者字段的值复制到作者字段。通常当你调整了首选项->高级->优化调整->排序作者生成算法后需要使用这个按钮。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 msgid "Copy all author sort values to author" -msgstr "" +msgstr "把所有排序作者字段值复制到作者字段" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" @@ -8332,7 +8582,7 @@ msgstr "活动任务" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:49 msgid "&Stop selected jobs" -msgstr "" +msgstr "中止选定的任务(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:50 msgid "Show job &details" @@ -8344,19 +8594,19 @@ msgstr "停止所有非设备任务" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:49 msgid "&Copy to clipboard" -msgstr "" +msgstr "复制到剪贴板(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:53 msgid "Show &details" -msgstr "" +msgstr "查看详情(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 msgid "Hide &details" -msgstr "" +msgstr "隐藏详情(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:58 msgid "Show detailed information about this error" -msgstr "" +msgstr "显示有关当前错误的详细信息" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:525 @@ -8374,11 +8624,11 @@ msgstr "复制到剪贴板" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:835 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:926 msgid "View log" -msgstr "" +msgstr "查看日志" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" -msgstr "题目/作者" +msgstr "标题/作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" @@ -8421,7 +8671,7 @@ msgstr "追加到字段" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:283 #, python-format msgid "Editing meta information for <b>%d books</b>" -msgstr "正在为<b>%d本书</b>编辑元信息" +msgstr "正在为<b>%d本书</b>编辑元数据" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:325 msgid "" @@ -8436,7 +8686,7 @@ msgstr "书籍%d:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:401 msgid "Enter an identifier type" -msgstr "" +msgstr "输入符识号类型" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:407 msgid "" @@ -8481,7 +8731,7 @@ msgstr "当源是复合域时,你必须指定一个目标。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:655 msgid "You must specify a destination identifier type" -msgstr "" +msgstr "你必须指定一个目录标识号类型" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:889 msgid "Search/replace invalid" @@ -8504,34 +8754,34 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:972 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Delete saved search/replace" -msgstr "" +msgstr "删除已保存搜索/替换条件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:973 msgid "The selected saved search/replace will be deleted. Are you sure?" -msgstr "" +msgstr "选中的已保存搜索/替换条件将被删除。确定吗?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:990 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:998 msgid "Save search/replace" -msgstr "" +msgstr "保存搜索/替换条件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:991 msgid "Search/replace name:" -msgstr "" +msgstr "搜索/替换名称:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:999 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" -msgstr "" +msgstr "指定的已保存搜索/替换条件已经存在并将被覆盖。确定吗?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "Edit Meta information" -msgstr "编辑元信息" +msgstr "编辑元数据" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:526 msgid "A&utomatically set author sort" -msgstr "自动设置作者排序(&u)" +msgstr "自动设置排序作者字段值(&u)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:527 msgid "&Swap title and author" @@ -8539,7 +8789,7 @@ msgstr "对调作者和书名(&W)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:528 msgid "Author s&ort: " -msgstr "作者排序(&O): " +msgstr "排序作者(&O): " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:529 msgid "" @@ -8550,7 +8800,7 @@ msgstr "指定如何按书籍作者姓名排序。如 Charles Dickens 会被作 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:530 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1033 msgid "&Rating:" -msgstr "星级(&R):" +msgstr "星级(&R):" #: /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 @@ -8590,7 +8840,7 @@ msgstr "勾选此框将从书籍中移除所有标签。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:543 msgid "Remove &all" -msgstr "" +msgstr "全部删除(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "If checked, the series will be cleared" @@ -8598,7 +8848,7 @@ msgstr "如果勾选了,系列将被清除" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Clear series" -msgstr "" +msgstr "清除系列(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "" @@ -8607,21 +8857,23 @@ msgid "" "you selected them. So if you selected Book A and then Book B,\n" "Book A will have series number 1 and Book B series number 2." msgstr "" +"如果未选中,书籍的系列编号会被设为1。\n" +"如果选中,同系列的书籍将会自动以它们被选定时的顺序编号。也就是说,如果你先选中了A,然后选中B,A的系列编号将是1,而B是2。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 msgid "&Automatically number books in this series" -msgstr "" +msgstr "自动为同系列的书藉编号(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" -msgstr "" +msgstr "通常情况下系列编号会接续当前书库中同系列书籍的最大编号继续编号。选中这个选项后 calibre 将从你指定的编号开始继续编号。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid "&Force numbers to start with:" -msgstr "" +msgstr "强制起始编号值(&F):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1326 @@ -8630,20 +8882,20 @@ msgstr "日期(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "d MMM yyyy" -msgstr "" +msgstr "d MMM yyyy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:561 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 msgid "&Apply date" -msgstr "" +msgstr "保存日期(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "&Published:" -msgstr "" +msgstr "出版日期(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Clear published date" -msgstr "" +msgstr "清除出版日期" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 msgid "Remove &format:" @@ -8655,20 +8907,22 @@ msgid "" "checked,\n" "title and author are swapped before the title case is set" msgstr "" +"把标题设置为各单词首字母大写。如果本选项与“对调作者和书名”被同时选中,\n" +"会先对调作者和书名,然后再设置首字母大写。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "Change title to title &case" -msgstr "" +msgstr "设置标题为各单词首字母大写(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." -msgstr "" +msgstr "根据当前的标题更新排序标题字段的值。这个操作会在其它针对标题的操作完成后进行。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "Update &title sort" -msgstr "" +msgstr "更新排序标题(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" @@ -8676,10 +8930,13 @@ msgid "" "\n" "Future conversion of these books will use the default settings." msgstr "" +"删除针对已选择书籍的格式转换设置。\n" +"\n" +"以后再对这些书籍进行格式转换时将采用默认设置。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "Remove &stored conversion settings for the selected books" -msgstr "" +msgstr "删除已选择书籍的格式转换设置(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "Change &cover" @@ -8695,7 +8952,7 @@ msgstr "移除封面(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Set from &ebook file(s)" -msgstr "" +msgstr "从书籍文件中读取封面(&E)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:512 @@ -8710,19 +8967,19 @@ msgstr "自定义元数据(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" -msgstr "" +msgstr "加载已保存索/替换设置:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "Select saved search/replace to load." -msgstr "" +msgstr "选项要加载的已保存搜索/替换设置。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Save current search/replace" -msgstr "" +msgstr "保存当前的搜索/替换设置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Sa&ve" -msgstr "" +msgstr "保存(&V)" #: /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 @@ -8750,12 +9007,12 @@ msgstr "选择是否使用基本文本匹配或高级下面正则表达式匹配 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 msgid "Identifier type:" -msgstr "" +msgstr "标识号类型:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Choose which identifier type to operate upon" -msgstr "" +msgstr "选项你想操作的标识号类型" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "Te&mplate:" @@ -8763,7 +9020,7 @@ msgstr "模版(&M):" #: /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 "" +msgstr "输入做为搜索/替换源的模版" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" @@ -8789,11 +9046,11 @@ msgstr "替换为(&R):" msgid "" "The replacement text. The matched search text will be replaced with this " "string" -msgstr "" +msgstr "要替换成的文本。匹配搜索/替换条件的文本会被替换成这个字符串。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "&Apply function after replace:" -msgstr "" +msgstr "替换后应用函数处理(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "" @@ -8801,7 +9058,7 @@ msgid "" "character mode, the entire\n" "field is processed. In regular expression mode, only the matched text is " "processed" -msgstr "" +msgstr "指定在匹配与替换后对文本的处理方式。在字符模式下,处理对像是整个字段的值。在正则表达式模式下,处理对象是匹配到的文本。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Destination field:" @@ -8812,6 +9069,8 @@ msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" +"指定保存替换后的文本的字段。\n" +"如果留空,源字段如果可修改的话,值会保存到源字段中。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 msgid "M&ode:" @@ -8828,28 +9087,31 @@ msgid "" "is\n" "not multiple and the destination field is multiple" msgstr "" +"指定处理完成后的结果应当拆分成多个值还是\n" +"保留为一个值。本选项适用于源字段是单个值,\n" +"而目的字段是多个值的情况。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Split &result" -msgstr "" +msgstr "拆分结果(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "For multiple-valued fields, sho&w" -msgstr "" +msgstr "对于多值字段,显示(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "values starting a&t" -msgstr "" +msgstr "个值,起始位置为第(&T)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "with values separated b&y" -msgstr "" +msgstr "个值,值与值之间的分隔符为(&Y)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" -msgstr "" +msgstr "用于显示结果被拆分成多值字段的情况" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 msgid "Test text" @@ -8894,33 +9156,33 @@ msgstr "显示密码(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 msgid "Restart required" -msgstr "" +msgstr "需要重启" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 msgid "You must restart Calibre before using this plugin!" -msgstr "" +msgstr "在使用这个插件前需要重启 calibre !" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 #, python-format msgid "Version History for %s" -msgstr "" +msgstr "%s 的版本历史记录" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" -msgstr "" +msgstr "全部" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Installed" -msgstr "" +msgstr "已安装" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:397 msgid "Not installed" -msgstr "" +msgstr "未安装" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 msgid "Update available" @@ -8928,7 +9190,7 @@ msgstr "有可用更新" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Plugin Name" -msgstr "" +msgstr "插件名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:63 @@ -8937,19 +9199,19 @@ msgstr "状态" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Available" -msgstr "" +msgstr "可用版本" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Calibre" -msgstr "" +msgstr "calibre 版本" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Released" -msgstr "" +msgstr "发布时间" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 msgid "PayPal" -msgstr "" +msgstr "PayPal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 msgid "" @@ -8958,30 +9220,34 @@ msgid "" "\n" "Right-click and choose Donate to reward: " msgstr "" +"本插件是免费的,但你可以通过 PayPal \n" +"向作者进行捐赠以感谢他们的努力。\n" +"\n" +"右键点击并选择“捐赠”来表达感谢: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 msgid "Platform unavailable" -msgstr "" +msgstr "支持的平台" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Calibre upgrade required" -msgstr "" +msgstr "需要升级 calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 msgid "Plugin deprecated" -msgstr "" +msgstr "插件已过时" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "New version available" -msgstr "" +msgstr "检测到新版本" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "Latest version installed" -msgstr "" +msgstr "已安装最新版本" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 msgid "This plugin has been deprecated and should be uninstalled" -msgstr "" +msgstr "本插件已经过时,应当卸载它" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:428 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:432 @@ -8990,84 +9256,84 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 msgid "Right-click to see more options" -msgstr "" +msgstr "点击右键查看更多选项" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "本插件只能在以下平台安装: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 #, python-format msgid "You must upgrade to at least Calibre %s before installing this plugin" -msgstr "" +msgstr "你必须升级到最新的 %s 的 calbire 才能使用这个插件。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:439 msgid "You can install this plugin" -msgstr "" +msgstr "你可以安装这个插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" -msgstr "" +msgstr "插件有新版本可用" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "This plugin is installed and up-to-date" -msgstr "" +msgstr "该插件已安装最新版本" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 msgid "Update Check Failed" -msgstr "" +msgstr "检查更新失败" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 msgid "Unable to reach the MobileRead plugins forum index page." -msgstr "" +msgstr "无法访问 MobileRead 插件论坛主页。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 msgid "User plugins" -msgstr "" +msgstr "用户插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 msgid "User Plugins" -msgstr "" +msgstr "用户插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 msgid "Filter list of plugins" -msgstr "" +msgstr "过滤插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 msgid "Description" -msgstr "" +msgstr "描述" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:523 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:535 msgid "&Install" -msgstr "" +msgstr "安装(&I)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:524 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:536 msgid "Install the selected plugin" -msgstr "" +msgstr "安装选定的插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "" +msgstr "定制插件(&C) " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:528 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:580 msgid "Customize the options for this plugin" -msgstr "" +msgstr "修改插件的自定义选项" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "Version &History" -msgstr "" +msgstr "版本历史(&H)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Show history of changes to this plugin" -msgstr "" +msgstr "显示这个插件的版本更新历史记录" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Plugin &Forum Thread" -msgstr "" +msgstr "插件在论坛中的贴子(&F)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 @@ -9076,7 +9342,7 @@ msgstr "启用/禁用插件(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:555 msgid "Enable or disable this plugin" -msgstr "" +msgstr "启用或禁用这个插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:559 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 @@ -9085,15 +9351,15 @@ msgstr "移除插件(&R)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 msgid "Uninstall the selected plugin" -msgstr "" +msgstr "卸载选定的插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 msgid "Donate to developer" -msgstr "" +msgstr "向开发人员捐赠" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 msgid "Donate to the developer of this plugin" -msgstr "" +msgstr "向这个插件的开发人员进行捐赠" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:579 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 @@ -9103,12 +9369,12 @@ msgstr "定制插件(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" -msgstr "" +msgstr "你确信要卸载 <b>%s</b> 插件吗?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:687 #, python-format msgid "Install %s" -msgstr "" +msgstr "安装 %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 @@ -9116,60 +9382,60 @@ msgid "" "Installing plugins is a <b>security risk</b>. Plugins can contain a " "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -msgstr "" +msgstr "安装插件会带来 <b>安全风险</b>。插件可能会包含病毒或恶意软件。请确保只安装来自可信赖的来源的插件。你确认要继续安装吗?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:705 #, python-format msgid "Locating zip file for %(name)s: %(link)s" -msgstr "" +msgstr "定位 %(name)s 的 ZIP 压缩包: %(link)s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:709 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:746 msgid "Install Plugin Failed" -msgstr "" +msgstr "插件安装失败" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" -msgstr "" +msgstr "无法定位 <b>%s</b> 插件的 ZIP 压缩包文件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:715 #, python-format msgid "Downloading plugin zip attachment: %s" -msgstr "" +msgstr "下载插件的 ZIP 压缩包附件: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 #, python-format msgid "Installing plugin: %s" -msgstr "" +msgstr "安装插件: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 #, python-format msgid "Plugin installed: %s" -msgstr "" +msgstr "插件已安装: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 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 "" +msgstr "插件 <b>{0}</b> 已成功安装到 <b>{1} 位置</b>。你需要重启 calibre 软件使新安装的插件生效。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." -msgstr "" +msgstr "安装插件时发生了错误。无法安装插件。请把下面的出错详细信息发布到论坛中该插件的讨论贴中并重启 calibre。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:772 msgid "Version history missing" -msgstr "" +msgstr "无版本历史记录" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 #, python-format msgid "Unable to find the version history for %s" -msgstr "" +msgstr "无法找到 %s 的版本历史记录" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:780 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:333 @@ -9185,14 +9451,14 @@ msgstr "插件: %s 无需个性化设置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 msgid "Must restart" -msgstr "" +msgstr "必须重启" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 #, python-format msgid "" "You must restart calibre before you can configure the <b>%s</b> plugin" -msgstr "" +msgstr "你必须先重启 calibre 后才能配置 %s 插件" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:322 @@ -9216,32 +9482,32 @@ msgstr "正在中止..." msgid "Authors" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" -msgstr "" +msgstr "**未找到匹配项**" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" -msgstr "" +msgstr "点击书籍列表中的某个栏位查看相关书籍的信息" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" -msgstr "" +msgstr "匹配条件“{0}”的书籍:共 {1} 本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" -msgstr "" +msgstr "双击一本书以在书籍列表中选中该书。按住Shift或Ctrl键双击可以修改该书的元数据" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 msgid "Quickview" -msgstr "" +msgstr "快速过滤" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 msgid "Items" -msgstr "" +msgstr "项目" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 @@ -9257,17 +9523,17 @@ msgstr "搜索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 msgid "Search in the library view for the selected item" -msgstr "" +msgstr "在书库中查找与选中的书籍相关的书籍" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:23 msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" -msgstr "" +msgstr "正在从备份文件还原数据库,请不要中断这个操作,本操作分三个阶段进行" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "Restoring database" -msgstr "" +msgstr "还原数据库" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:79 msgid "" @@ -9282,28 +9548,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:102 msgid "Restoring database failed, click Show details to see details" -msgstr "" +msgstr "还原数据库失败,点击“查看详情”查看更多详细信息" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:107 msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details." -msgstr "" +msgstr "还原数据库成功,但有存在一些小问题,点击“查看详情”查看更多详细信息" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:112 msgid "Restoring database was successful" -msgstr "" +msgstr "还原数据库成功" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 msgid "Saved search already exists" -msgstr "" +msgstr "该已存搜索已经存在" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 #, python-format msgid "The saved search %s already exists, perhaps with different case" -msgstr "" +msgstr "已存搜索“%s”已经存在,也许名称的大小写不同" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 msgid "" @@ -9336,7 +9602,7 @@ msgstr "添加新的已存搜索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 msgid "Rename the current search to what is in the box" -msgstr "" +msgstr "用输入框中的内容重命名当前的搜索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 msgid "Change the contents of the saved search" @@ -9356,7 +9622,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 msgid "&Download after:" -msgstr "" +msgstr "下载时间(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 msgid "" @@ -9410,70 +9676,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "需要用户名和密码" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "您必须为该新闻源提供用户名和/或密码" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "账户" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(可选)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(必需)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "创建者: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "最后下载:无" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" -msgstr "计划新闻下载" +msgstr "定期新闻下载" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "添加自定义新闻源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" -msgstr "下载所有计划中的新来源" +msgstr "立即下载全部已设置的定期下载新闻源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "无网络连接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "无法下载新闻,无活动网络连接" @@ -9507,7 +9774,7 @@ msgstr "账户(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "For the scheduling to work, you must leave calibre running." -msgstr "若需执行计划任务,请保持 Calibre 一直运行。" +msgstr "若需执行计划任务,请保持 calibre 一直运行。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "&Schedule" @@ -9847,7 +10114,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "从当前标签分类中不使用(移除)标签" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "是否确定?" @@ -9897,63 +10163,13 @@ msgstr "若您想添加的标签不在可用标签列表中,请在此添加。 msgid "Add tag to available tags and apply it to current book" msgstr "将标签添加到可用列表并应用到当前书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "项目为空" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "项目不能设置为什么也没有。请删除之。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "未选中项目" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "必须从可用项列表选定一项。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "未选中项目" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "必须从列表选定一项。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "确定删除下列项?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "分类编辑" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "使用中的项" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "从数据库删除项目。这将取消项目对所有书籍的应用并从数据库中移除项目。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "重命名在每本书中使用的该项目" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -9967,19 +10183,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10019,7 +10235,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "编辑细节" @@ -10501,9 +10718,6 @@ msgid "Book Details" msgstr "书籍详情" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10552,7 +10766,7 @@ msgstr "任务已执行" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:250 msgid "This job cannot be stopped" -msgstr "" +msgstr "本任务无法被停止" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:287 msgid "Unavailable" @@ -10584,6 +10798,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "自定义" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "其它快捷键(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "快捷键(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "无" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "按任意键..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "已经指定" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "已经指定给" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "安全移除此设备" @@ -10612,37 +10880,38 @@ msgstr "删除书库" msgid "available" msgstr "可用" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "高级搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "<p>用标题、作者、出版商、标签、注释等搜索书籍列表<br><br>空格间隔关键词视为且(AND)关系" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "搜!(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "快速搜索(也可按回车键)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "重置快速搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "复制当前搜索结果列表项至搜索栏" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -10735,11 +11004,11 @@ msgstr "" msgid "Restore default layout" msgstr "恢复默认布局" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." -msgstr "不支持直接托拽到设备中。请首先将书籍添加到 Calibre 书库中。" +msgstr "不支持直接托拽到设备中。请首先将书籍添加到 calibre 书库中。" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 msgid "Configure Viewer" @@ -10843,7 +11112,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 msgid "Calibre Library" -msgstr "Calibre 书库" +msgstr "Calibre Library" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" @@ -10982,26 +11251,27 @@ msgid "" "Specify how this book should be sorted when by title. For example, The " "Exorcist might be sorted as Exorcist, The." msgstr "" +"指定当本书需要按标题排序时所使用的排序值。比如,名为“The Exorcist”的书籍可能会期望按照“Exorcist, The”的值去排序。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 msgid "Title &sort:" -msgstr "" +msgstr "排序标题(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:147 msgid "" " The green color indicates that the current title sort matches the current " "title" -msgstr " 绿色表示当前标题排序匹配当前标题" +msgstr " 绿色表示当前“排序标题”值匹配当前标题" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:150 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 " 红色表示当前标题排序不匹配当前标题。若是期望结果,则无需其它操作。" +msgstr " 红色表示当前“排序标题”值不匹配当前标题。若是期望结果,则无需其它操作。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:213 msgid "Authors changed" -msgstr "" +msgstr "作者已改变" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:214 msgid "" @@ -11016,26 +11286,29 @@ msgid "" "If the box is colored green, then text matches the individual author's sort " "strings. If it is colored red, then the authors and this text do not match." msgstr "" +"指定当本书需要按作者排序时所使用的排序值。比如,名为“Charles Dickens”的作者可能会期望按照“Dickens, " +"Charles”的值去排序。\n" +"如果本文本框的背景色是绿色,表示当前的“排序作者”值与对应的作者匹配。如果是红色,表示当前的值与对应的作者不匹配。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:307 msgid "Author s&ort:" -msgstr "" +msgstr "排序作者(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:317 msgid "" " The green color indicates that the current author sort matches the current " "author" -msgstr " 绿色表示当前作者排序匹配当前的作者" +msgstr " 绿色表示当前“排序作者”值匹配当前的作者" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:320 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 " 红色表示当前作者排序不匹配当前作者。若是期望结果,则无需其它操作。" +msgstr " 红色表示当前“排序作者”值不匹配当前作者。若是期望结果,则无需其它操作。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:493 msgid "&Number:" -msgstr "" +msgstr "系列编号(&N):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:590 #, python-format @@ -11044,36 +11317,35 @@ msgid "" "\n" "Double click to view" msgstr "" +"最后更新: %s\n" +"\n" +"双击查看" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:600 #, python-format msgid "Restore %s from the original" -msgstr "" +msgstr "恢复 %s 的原始值" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:646 msgid "Set the cover for the book from the selected format" -msgstr "为此书的选定格式设定封面" +msgstr "从选定格式的书籍文件中获取封面设为本书封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:654 msgid "Set metadata for the book from the selected format" -msgstr "" +msgstr "从选定格式的书籍文件中获取元数据设为本书元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Add a format to this book" -msgstr "" +msgstr "添加新的文件格式到本书籍" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:668 msgid "Remove the selected format from this book" -msgstr "" +msgstr "从本书籍中删除选定的文件格式" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:735 msgid "Choose formats for " msgstr "选择格式 " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "无权限" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "您没有权限读下列文件:" @@ -11126,24 +11398,24 @@ msgstr "生成封面前,你必须先指定标题和作者" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:955 msgid "Invalid cover" -msgstr "" +msgstr "无效封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:956 msgid "Could not change cover as the image is invalid." -msgstr "" +msgstr "图像无效,无法设置书籍封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:983 msgid "This book has no cover" -msgstr "" +msgstr "本书没有设置封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "封面大小: %(width)d x %(height)d 点" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1041 msgid "stars" -msgstr "" +msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1110 msgid "Tags changed" @@ -11153,11 +11425,11 @@ msgstr "改变的标签" msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" -msgstr "" +msgstr "您已经修改了部分标签。在使用标签编辑器以前,您必须保存或放弃这些改动。要保存改动吗?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1137 msgid "I&ds:" -msgstr "" +msgstr "标识号(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1138 #, python-format @@ -11166,6 +11438,9 @@ msgid "" "\n" "%s" msgstr "" +"编辑书籍的标识号。如:\n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1200 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1262 @@ -11180,23 +11455,23 @@ msgstr "ISBN 编号无效" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1228 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1250 msgid "Invalid ISBN" -msgstr "" +msgstr "无效 ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1229 msgid "Enter an ISBN" -msgstr "" +msgstr "输入 ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1251 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "您输出的 ISBN 无效。请重试。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 msgid "&Publisher:" -msgstr "" +msgstr "出版商(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1345 msgid "Clear date" -msgstr "" +msgstr "清除日期" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1378 msgid "Publishe&d:" @@ -11204,69 +11479,69 @@ msgstr "出版于(&D):" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 msgid "Schedule download?" -msgstr "" +msgstr "准备批量下载?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 #, python-format msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" -msgstr "" +msgstr "下载 <b>选定的 %d 本书籍</b> 的元数据的操作将在后台执行。要继续吗?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." -msgstr "" +msgstr "元数据下载过程中,您可以通过点击主界面右下角的旋转图标查看下载进度。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." -msgstr "" +msgstr "当下载完成后,calibre 会请您确认是否要将下载到的元数据写入书库。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 msgid "Download only &metadata" -msgstr "" +msgstr "仅下载元数据(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 msgid "Download only &covers" -msgstr "" +msgstr "仅下载封面(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 msgid "&Configure download" -msgstr "" +msgstr "配置下载参数(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 msgid "Download &both" -msgstr "" +msgstr "下载元数据与封面(&B)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:100 #, python-format msgid "Download metadata for %d books" -msgstr "" +msgstr "下载 %d 本书籍的元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:103 msgid "Metadata download started" -msgstr "" +msgstr "开始下载元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:112 msgid "(Failed metadata)" -msgstr "" +msgstr "(元数据下载失败)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 msgid "(Failed cover)" -msgstr "" +msgstr "(封面下载失败)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:199 #, python-format msgid "Downloaded %(num)d of %(tot)d" -msgstr "" +msgstr "正在下载第 %(num)d 项,共 %(tot)d 项" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 msgid "Downloaded metadata fields" -msgstr "" +msgstr "选择要下载元数据字段" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:828 @@ -11286,7 +11561,7 @@ msgstr "前一项" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:267 msgid "Edit Metadata" -msgstr "" +msgstr "编辑元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:101 msgid "" @@ -11294,6 +11569,8 @@ msgid "" "Using this button to create title sort will change title sort from red to " "green." msgstr "" +"自动基于当前标题创建排序标题字段。\n" +"使用这个按钮创建排序标题字段的值可以使该字段状况由红色变为绿色。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 msgid "" @@ -11301,25 +11578,25 @@ msgid "" "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 "" +msgstr "自动基于当前作者创建排序作者字段。使用这个按钮创建排序作者字段的值可以使该字段状况由红色变为绿色。点住本按钮不放可以弹出相关的功能菜单。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:118 msgid "Set author sort from author" -msgstr "" +msgstr "依据“排序作者”设置“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 msgid "Set author from author sort" -msgstr "" +msgstr "依据“作者”设置“排序作者”" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:130 msgid "Swap the author and title" -msgstr "对调作者和标题信息" +msgstr "对调“作者”和“标题”" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:136 msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" -msgstr "" +msgstr "管理作者数据。用于重命名作者或更正某个作者对应的排序用值" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:143 msgid "Remove unused series (Series that have no books)" @@ -11329,19 +11606,19 @@ msgstr "删除空系列(系列中没有书籍)" msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" -msgstr "" +msgstr "把剪贴板中的内容粘贴到标识号文本框并冠以isbn:前缀" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:191 msgid "&Download metadata" -msgstr "" +msgstr "下载元数据(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:202 msgid "Configure download metadata" -msgstr "" +msgstr "配置元数据下载功能" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:206 msgid "Change how calibre downloads metadata" -msgstr "" +msgstr "改变 calibre 下载元数据的行为" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:308 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:315 @@ -11362,45 +11639,45 @@ msgstr "%s 格式中封面无效" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:465 #, python-format msgid "Save changes and edit the metadata of %s" -msgstr "保存梗概,编辑 %s 元数据" +msgstr "保存更改,编辑 %s 元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:764 msgid "Change cover" -msgstr "" +msgstr "更换封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:619 msgid "Co&mments" -msgstr "" +msgstr "注释(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:659 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:805 msgid "&Metadata" -msgstr "" +msgstr "元数据(&M)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "&Cover and formats" -msgstr "" +msgstr "封面与格式(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:733 msgid "C&ustom metadata" -msgstr "" +msgstr "自定义元数据(&U)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:745 msgid "&Comments" -msgstr "&注释" +msgstr "注释(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:811 msgid "Basic metadata" -msgstr "" +msgstr "基本元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has cover" -msgstr "" +msgstr "包含封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 msgid "Has summary" -msgstr "" +msgstr "包含简介" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:190 msgid "" @@ -11409,26 +11686,30 @@ msgid "" "having a cover will find a cover in the download\n" "cover stage, and vice versa." msgstr "" +"“包含封面”的标记不是完全\n" +"可靠的。有时候标记为无封\n" +"面的项在下载封面阶段时可\n" +"能会发现封面,反之亦然。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:268 msgid "See at" -msgstr "" +msgstr "参阅" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:403 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "calibre 正在从下列位置下载元数据: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:425 msgid "Please wait" -msgstr "" +msgstr "请稍候" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:454 msgid "Query: " -msgstr "" +msgstr "查询: " #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:473 msgid "Failed to download metadata. Click Show Details to see details" -msgstr "" +msgstr "无法下载元数据。请点击“显示详情”获取更多信息。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:482 msgid "" @@ -11437,37 +11718,39 @@ msgid "" "single distinctive word from the title.<p>To see the full log, click Show " "Details." msgstr "" +"无法为您找到书籍元数据。请尝试<b>扩大搜索范围</b>。比如:只使用作者的名字或只包含标题中具有特征性的词组。<p>要查看完整的日志,请点击“查看详情”" +"。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:542 msgid "Current cover" -msgstr "" +msgstr "当前封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:545 msgid "Searching..." -msgstr "" +msgstr "正在查找……" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:691 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "" +msgstr "正在从 <b>%s</b> 下载封面,请稍候……" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:721 msgid "Failed to download any covers, click \"Show details\" for details." -msgstr "" +msgstr "无法下载封面,请点击“查看详情”查看详细的出错信息。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:727 #, python-format msgid "Could not find any covers for <b>%s</b>" -msgstr "" +msgstr "无法为 <b>%s</b> 找到封面" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:729 #, python-format msgid "Found <b>%(num)d</b> covers of %(title)s. Pick the one you like best." -msgstr "" +msgstr "为书籍 %(title)s 找到了 <b>%(num)d</b> 个封面图像,请选择您最喜欢的一个。" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:817 msgid "Downloading metadata..." -msgstr "" +msgstr "正在下载元数据……" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:910 msgid "Downloading cover..." @@ -11481,29 +11764,29 @@ msgstr "恢复到默认值。你需要点“应用”按钮才可以把这些默 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 msgid "Configure " -msgstr "" +msgstr "配置 " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:28 msgid "Ignore duplicate incoming formats" -msgstr "" +msgstr "忽略与已有文件格式重复的文件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 msgid "Overwrite existing duplicate formats" -msgstr "" +msgstr "与已有文件格式重复时覆盖已有的文件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 msgid "Create new record for each duplicate format" -msgstr "" +msgstr "文件格式重复时创建一本新的书籍" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:65 msgid "" "Here you can control how calibre will read metadata from the files you add " "to it. calibre can either read metadata from the contents of the file, or " "from the filename." -msgstr "在此处您可以控制 Calibre 如何从您添加的文件读取元数据。Calibre 可从文件内容读取元数据,也可以从文件名读取。" +msgstr "在此处您可以控制 calibre 如何从您添加的文件读取元数据。calibre 可从文件内容读取元数据,也可以从文件名读取。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11580,15 +11863,19 @@ msgstr "低" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 msgid "Very low" -msgstr "" +msgstr "非常低" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Compact Metadata" -msgstr "" +msgstr "精减布局" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "默认" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" -msgstr "" +msgstr "一页布局" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 msgid "Done" @@ -11678,150 +11965,150 @@ msgstr "重置所有禁用的确认对话框" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:32 msgid "is true" -msgstr "" +msgstr "为真" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:33 msgid "is false" -msgstr "" +msgstr "为假" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "is undefined" -msgstr "" +msgstr "未定义" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "has id" -msgstr "" +msgstr "包含标识号" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "does not have id" -msgstr "" +msgstr "不包含标识号" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is equal to" -msgstr "" +msgstr "等于" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is less than" -msgstr "" +msgstr "小于" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is greater than" -msgstr "" +msgstr "大于" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "has" -msgstr "" +msgstr "包含" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "does not have" -msgstr "" +msgstr "不包含" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has pattern" -msgstr "" +msgstr "包含模式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have pattern" -msgstr "" +msgstr "不包含模式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:57 msgid "is set" -msgstr "" +msgstr "已设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:58 msgid "is not set" -msgstr "" +msgstr "未设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is" -msgstr "" +msgstr "是" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is not" -msgstr "" +msgstr "不是" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "matches pattern" -msgstr "" +msgstr "匹配模式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "does not match pattern" -msgstr "" +msgstr "不匹配模式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" -msgstr "" +msgstr "当 ___ 列 ___ 值" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" -msgstr "" +msgstr "输入一个标识号类型或标识号类型与值的组合。格式是:标识号类型:值" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:213 msgid "Enter a number" -msgstr "" +msgstr "输入一个数字" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "以 YYYY-MM-DD 的格式输入一个日期" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "输入一个字符串" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "" +msgstr "输入一个正则表达式" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format msgid "You can match multiple values by separating them with %s" -msgstr "" +msgstr "你可以一次匹配多个值,值与值之间用 %s 分隔" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 msgid "Create/edit a column coloring rule" -msgstr "" +msgstr "创建/修改一条栏目着色规则" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 msgid "Create a coloring rule by filling in the boxes below" -msgstr "" +msgstr "填写下表以便创建一条栏目着色规则" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" -msgstr "" +msgstr "为" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" -msgstr "" +msgstr "仅当以下条件全部满足:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" -msgstr "" +msgstr "添加一个新的条件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" -msgstr "" +msgstr "你可以通过把一个条件的输入框全部清空来禁用它" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "" +msgstr "无效的条件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" -msgstr "" +msgstr "这条规则中一个或多个条件无效: <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 msgid "No conditions" -msgstr "" +msgstr "没有定义条件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 msgid "You must specify at least one non-empty condition for this rule" -msgstr "" +msgstr "每条规则至少包含一条非空的条件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 #, python-format @@ -11831,6 +12118,10 @@ msgid "" " <pre>%(rule)s</pre>\n" " " msgstr "" +"\n" +" <p><b>%(col)s</b> 列的高级条件:\n" +" <pre>%(rule)s</pre>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 #, python-format @@ -11841,52 +12132,56 @@ msgid "" " <ul>%(rule)s</ul>\n" " " msgstr "" +" <p>当满足下列条件时,把 <b>%(col)s</b> 列的颜色设为 \n" +" <b>%(color)s</b> :</p>\n" +" <ul>%(rule)s</ul>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" -msgstr "" +msgstr "<li>当 <b>%(col)s</b> 列的值 <b>%(action)s</b> <b>%(val)s</b> 时" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:483 msgid "" "You can control the color of columns in the book list by creating \"rules\" " "that tell calibre what color to use. Click the Add Rule button below to get " "started.<p>You can <b>change an existing rule</b> by double clicking it." -msgstr "" +msgstr "你可以通过创建“规则”来控制书籍列表中的列的颜色。点击“添加规则”按钮开始设置规则。双击现有的规则可以<b>修改</b>这条规则。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:491 msgid "Add Rule" -msgstr "" +msgstr "添加规则" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 msgid "Remove Rule" -msgstr "" +msgstr "删除规则" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" -msgstr "" +msgstr "把选中的规则上移" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 msgid "Move the selected rule down" -msgstr "" +msgstr "把选中的规则下移" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 msgid "Add Advanced Rule" -msgstr "" +msgstr "添加高级规则" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 msgid "No rule selected" -msgstr "" +msgstr "没有选择规则" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 #, python-format msgid "No rule selected for %s." -msgstr "" +msgstr "没有为 %s 选择规则" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 msgid "removal" -msgstr "" +msgstr "删除" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 msgid "You must select a column to delete it" @@ -11911,7 +12206,7 @@ msgstr "此处您可以重新编排 calibre 书库书单的栏输出。取消勾 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 msgid "Move column up" -msgstr "" +msgstr "上移选中列" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 @@ -11930,7 +12225,7 @@ msgstr "编辑用户自定义列设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" -msgstr "" +msgstr "下移选中列" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 @@ -11988,16 +12283,16 @@ msgstr "由其它栏构建新栏" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:48 msgid "Column built from other columns, behaves like tags" -msgstr "" +msgstr "由其它栏构建新栏,该栏位行为与“标签”栏相似" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 msgid "Create a custom column" -msgstr "" +msgstr "创建一个自定义列" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" -msgstr "" +msgstr "快速创建:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:175 @@ -12013,7 +12308,7 @@ msgstr "ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 msgid "People's names" -msgstr "" +msgstr "人名" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 msgid "Number" @@ -12026,7 +12321,7 @@ msgstr "文本" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:92 msgid "Edit a custom column" -msgstr "" +msgstr "编辑自定义列" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" @@ -12496,23 +12791,23 @@ msgstr "改变字体(&F)(需要重启)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:220 msgid "Main Interface" -msgstr "" +msgstr "主界面" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:221 msgid "Select displayed metadata" -msgstr "" +msgstr "选择要显示的元数据" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 msgid "Move up" -msgstr "" +msgstr "上移" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "Move down" -msgstr "" +msgstr "下移" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Default author link template:" -msgstr "" +msgstr "默认作者链接模版:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "" @@ -12608,13 +12903,13 @@ msgstr "恢复默认不支持" msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." -msgstr "" +msgstr "你所做的一些设置需要重启 calibre 后才会生效。请尽快重启 calibre 。" #: /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。在重启之前,您不能再做其它任何设置。" +msgstr "您所做的改动要求立即重启 calibre 。在重启之前,您不能再做其它任何设置。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 @@ -12985,7 +13280,7 @@ msgstr " 无法移除. 该插件是内置插件. 您可以尝试禁用它而非 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." -msgstr "从可以通过配置插件的启用与否来调整Calibre的功能特性." +msgstr "从可以通过配置插件的启用与否来调整 calibre 的功能特性." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 msgid "Get &new plugins" @@ -12999,29 +13294,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "任意定制域" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "保存模板(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13032,15 +13327,19 @@ msgstr "" "通过调整下面模板,您可以控制文件名及其存储目录。您可以使用 / " "字符代表子文件夹。下面列出可用元数据变量。如果一本书缺少一些元数据,变量将被空白字符串代替。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "可用变量:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " "Save to Disk button:" -msgstr "此处您可控制 Calibre 在您点击“保存到磁盘”时的保存行为:" +msgstr "此处您可控制 calibre 在您点击“保存到磁盘”时的保存行为:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:69 msgid "Save &cover separately" @@ -13203,7 +13502,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "&Save" -msgstr "" +msgstr "保存(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" @@ -13244,8 +13543,8 @@ msgid "" "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " "device in sync with the calibre library, on every connect</li></ul>" msgstr "" -"<li><b>手动管理</b>: Calibre 仅在发送图书时更新元数据,添加合集。此情况下,calibre 不会移除一个合集。</li>\n" -"<li><b>仅仅发送</b>: Calibre 在发送图书时更新元数据,添加/移除合集。 </li>\n" +"<li><b>手动管理</b>: Calibre 仅在发送书籍时更新元数据,添加合集。此情况下,calibre 不会移除一个合集。</li>\n" +"<li><b>仅仅发送</b>: Calibre 在发送书籍时更新元数据,添加/移除合集。 </li>\n" "<li><b>自动管理</b>: Calibre 每次连接设备都自动保持设备上元数据和书库一致</li></ul>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:77 @@ -13256,7 +13555,7 @@ msgid "" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "无法启动内容服务程序" @@ -13280,7 +13579,7 @@ msgstr "服务器端口(&p):" msgid "" "If you leave the password blank, anyone will be able to access your book " "collection using the web interface." -msgstr "如果您使用空密码,其他人将可从 web 界面访问您的图书合集。" +msgstr "如果您使用空密码,其他人将可从 web 界面访问您的书籍合集。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:128 msgid "" @@ -13328,7 +13627,7 @@ msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." -msgstr "Calibre 带有一个网络服务程序,您可以由此使用浏览器访问你的书库。对服务器程序配置的修改需要重启服务器程序生效。" +msgstr "calibre 带有一个网络服务程序,您可以由此使用浏览器访问你的书库。对服务器程序配置的修改需要重启服务器程序生效。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 msgid "Run server &automatically on startup" @@ -13348,9 +13647,9 @@ msgid "" "on your iPhone. Here myhostname should be the fully qualified hostname or " "the IP address of the computer calibre is running on." msgstr "" -"<p>请记住 Calibre 只有在运行时,才可能提供服务。\n" -"<p>Stanza 可以自动发现您的 Calibre 书库。若没有,请在您 iPhone 上 Stanza 阅读器中添加 URL " -"http://myhostname:8080 作为新分类。此时 myhostname 应该为有效主机名,或者您 Calibre 程序所运行计算机的 IP " +"<p>请记住 calibre 只有在运行时,才可能提供服务。\n" +"<p>Stanza 可以自动发现您的 calibre 书库。若没有,请在您 iPhone 上 Stanza 阅读器中添加 URL " +"http://myhostname:8080 作为新分类。此时 myhostname 应该为有效主机名,或者您 calibre 程序所运行计算机的 IP " "地址。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 @@ -13575,11 +13874,11 @@ msgstr "下移选定操作" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:114 msgid "This tweak has it default value" -msgstr "" +msgstr "本优化项正在使用默认值" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:116 msgid "This tweak has been customized" -msgstr "" +msgstr "本优化项正在使用自定义值" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:237 msgid "" @@ -13652,37 +13951,41 @@ msgstr "选定的搜索结果将被<b>永久删除</b>,你确定吗?" msgid "Search (For Advanced Search click the button to the left)" msgstr "搜索(点击左侧按钮进行高级搜索)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "已存搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "选择已存搜索或输入新存入搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13712,28 +14015,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "无" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "按任意键..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "已经指定" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "已经指定给" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13764,19 +14045,11 @@ msgstr "框架" msgid "&Custom" msgstr "定制(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "快捷键(&S):" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "单击改变" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "其它快捷键(&A):" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13847,7 +14120,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13893,7 +14166,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14009,19 +14282,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14029,7 +14302,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14037,7 +14310,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14045,13 +14318,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14088,7 +14361,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "获取书籍" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:140 msgid "Open a selected book in the system's web browser" @@ -14169,72 +14442,72 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 msgid "Manage Authors" -msgstr "" +msgstr "管理作者数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 msgid "Manage Series" -msgstr "" +msgstr "管理系列数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 msgid "Manage Publishers" -msgstr "" +msgstr "管理出版商数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 msgid "Manage Tags" -msgstr "" +msgstr "管理标签数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 msgid "Manage User Categories" -msgstr "管理用户分类" +msgstr "管理用户分类数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 msgid "Manage Saved Searches" -msgstr "管理已存搜索" +msgstr "管理已存搜索数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 msgid "Invalid search restriction" @@ -14281,11 +14554,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" -msgstr "在标签浏览中搜索项目" +msgstr "在标签浏览器在搜索项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14295,56 +14568,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "搜索首个/下一匹配项" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "收缩所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" -msgstr "" +msgstr "没有更多的的匹配项。</b><p> 点击“搜索”重新进行查找。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "按名字排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "按欢迎度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "按平均评分排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "设置标签浏览器中内容的排序规则" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "匹配所有" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "匹配任一" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" -msgstr "" +msgstr "在标签浏览器中同时选中多个项目时匹配任一或所有的项目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" -msgstr "" +msgstr "管理作者、标签等数据" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14490,23 +14763,31 @@ msgid "" "reconvert them?" msgstr "下列书籍已经被转换为 %s 格式。您希望转换它们么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" -msgstr "捐助 Calibre 项目(&D)" +msgstr "捐助 calibre 项目(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "恢复(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "弹出已连接设备(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14514,23 +14795,23 @@ msgid "" "automatically." msgstr "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s<p> Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>失败</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -14540,63 +14821,63 @@ msgstr "" " 退出可能导致设备损坏。<br>\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "将在系统栏中继续运行。要关闭,在系统栏菜单中选择<b>退出</b>。" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "有更新可用!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "为将来更新显示通知" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "获取更新(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "发现更新" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15185,7 +15466,7 @@ msgstr "欢迎向导" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 msgid "Welcome to calibre" -msgstr "欢迎使用 Calibre" +msgstr "欢迎使用 calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 @@ -15208,7 +15489,7 @@ msgstr "设备(&D)" msgid "" "<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s " "button to apply your settings." -msgstr "<h2>祝贺您!</h2>您已成功设置 Calibre。点击 %s 按钮应用您的设定。" +msgstr "<h2>祝贺您!</h2>您已成功设置 calibre。点击 %s 按钮应用您的设定。" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 msgid "" @@ -15231,7 +15512,7 @@ msgid "" "button below. You will also have to register your gmail address in your " "Amazon account." msgstr "" -"<p>Calibre 可以自动将书籍以电子邮件形式发送到您的。首先您需要在下面设置邮件发送。最简单的方法是设置免费的 <a " +"<p>calibre 可以自动将书籍以电子邮件形式发送到您的。首先您需要在下面设置邮件发送。最简单的方法是设置免费的 <a " "href=\"http://gmail.com\">gmail 账户</a>,点击下方使用 gmail 按钮。 您需要将您的 gmail " "账户信息注册到您的 Amazon 账户。" @@ -15258,7 +15539,7 @@ msgid "" "If you have an existing calibre library, it will be copied to the new " "location. If a calibre library already exists at the new location, calibre " "will switch to using it." -msgstr "如果您已有 Calibre 书库,它将被复制到新位置。若 Calibre 书库在新位置已经存在,Calibre 将直接使用它。" +msgstr "如果您已有 calibre 书库,它将被复制到新位置。若 calibre 书库在新位置已经存在,calibre 将直接使用它。" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 #, python-format @@ -15370,7 +15651,7 @@ msgstr "发信人地址(&f):" msgid "" "<p>This is what will be present in the From: field of emails sent by " "calibre.<br> Set it to your email address" -msgstr "<p>邮件发件人栏中将填写:Calibre 发送的邮件。<br> 将其设为您的邮件地址" +msgstr "<p>邮件发件人栏中将填写:calibre 发送的邮件。<br> 将其设为您的邮件地址" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 msgid "" @@ -15384,7 +15665,7 @@ msgstr "邮件服务器(&S)" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 msgid "calibre can <b>optionally</b> use a server to send mail" -msgstr "Calibre 可<b>选择是否使用</b>邮件服务器以发送邮件" +msgstr "calibre 可<b>选择是否使用</b>邮件服务器以发送邮件" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 msgid "&Hostname:" @@ -15466,7 +15747,7 @@ msgid "" msgstr "" "<p>如果您在 iPhone/iTouch 使用 <a " "href=\"http://www.lexcycle.com/download\">Stanza</a> 电子书程序,可以直接从设备访问您的 " -"Calibre 书库。需要打开 Calibre 内容服务程序。" +"calibre 书库。需要打开 calibre 内容服务程序。" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 msgid "Turn on the &content server" @@ -15483,7 +15764,7 @@ msgstr "已检查的" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "是" @@ -15491,7 +15772,7 @@ msgstr "是" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "否" @@ -15853,11 +16134,11 @@ msgstr "书籍中的未知文件" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 msgid "Missing covers files" -msgstr "" +msgstr "丢失封面文件" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 msgid "Cover files not in database" -msgstr "" +msgstr "封面文件不在数据库中" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 msgid "Folders raising exception" @@ -15867,7 +16148,7 @@ msgstr "文件夹引起异常情况" msgid "" "Path to the calibre library. Default is to use the path stored in the " "settings." -msgstr "Calibre 书库路径。默认为使用设定中存储的路径。" +msgstr "calibre 书库路径。默认为使用设定中存储的路径。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:125 msgid "" @@ -15877,7 +16158,7 @@ msgid "" msgstr "" "%prog list [options]\n" "\n" -"列出 Calibre 数据库中可用书籍。\n" +"列出 calibre 数据库中可用书籍。\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:132 #, python-format @@ -16064,7 +16345,7 @@ msgstr "" "\n" "%prog show_metadata [options] id\n" "\n" -"显示 Calibre 中通过 id 识别书籍数据库中存储的元数据。\n" +"显示 calibre 中通过 id 识别书籍数据库中存储的元数据。\n" "id 是来自 list 命令的 id 编号。\n" #: /home/kovid/work/calibre/src/calibre/library/cli.py:441 @@ -16090,7 +16371,7 @@ msgstr "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" "\n" -"从 OPF 文件 metadata.opf 读取根据 id 识别书籍的 Calibre 数据库,设定元数据\n" +"从 OPF 文件 metadata.opf 读取根据 id 识别书籍的 calibre 数据库,设定元数据\n" "存储。id 为 list 命令返回 id 数字。您可以将 --as-opf 参数用于 show_metadata\n" "命令,感受一下 OPF 格式。\n" @@ -16319,7 +16600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:886 #: /home/kovid/work/calibre/src/calibre/library/cli.py:1036 msgid "Output in CSV" -msgstr "以CSV输出" +msgstr "以 CSV 输出" #: /home/kovid/work/calibre/src/calibre/library/cli.py:889 msgid "" @@ -16417,7 +16698,7 @@ msgid "" msgstr "" "%%prog command [options] [arguments]\n" "\n" -"%%prog 是 Calibre 的书籍数据库命令行接口。\n" +"%%prog 是 calibre 的书籍数据库命令行接口。\n" "\n" "命令为如下之一:\n" " %s\n" @@ -16439,17 +16720,17 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>正在将旧数据库转移到位于 %s 的新数据库<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "正在压缩数据库" @@ -16459,15 +16740,15 @@ msgstr "星级" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:197 msgid "Identifiers" -msgstr "" +msgstr "标识号" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:207 msgid "Author Sort" -msgstr "作者排序" +msgstr "排序作者" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:319 msgid "Title Sort" -msgstr "标题排序" +msgstr "排序标题" #: /home/kovid/work/calibre/src/calibre/library/restore.py:128 msgid "Processed" @@ -16489,7 +16770,7 @@ msgstr "作者" msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" -msgstr "作者排序字符串。仅使用首字母请用" +msgstr "排序作者字符串。如仅须使用首字母请用{author_sort[0]}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" @@ -16531,7 +16812,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" -msgstr "Calibre 内部 id" +msgstr "calibre 内部标识号" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 msgid "Options to control saving to disk" @@ -16541,19 +16822,19 @@ msgstr "控制磁盘存储的选项" 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 书库升级存储所存文件的元数据。这使保存到磁盘变慢一些。" +msgstr "一般来说,calibre 将基于 calibre 书库升级存储所存文件的元数据。这使保存到磁盘变慢一些。" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:85 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." -msgstr "一般来说,Calibre 将会把元数据写入单独的 OPF 文件,和原始电子书文件分开保存。" +msgstr "一般来说,calibre 将会把元数据写入单独的 OPF 文件,和原始电子书文件分开保存。" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:88 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." -msgstr "一般来说,Calibre 将把封面保存为单独文件,和原始电子书文件分开保存。" +msgstr "一般来说,calibre 将把封面保存为单独文件,和原始电子书文件分开保存。" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:91 msgid "" @@ -16586,7 +16867,7 @@ msgid "" "experience errors when saving, depending on how well the filesystem you are " "saving to supports unicode." msgstr "" -"一般来说,Calibre 为文件名将所有非英文字符转换为英文对应字符。警告:若关闭此项,您可能保存文件出错,取决于您的文件系统是否支持 unicode。" +"一般来说,calibre 为文件名将所有非英文字符转换为英文对应字符。警告:若关闭此项,您可能保存文件出错,取决于您的文件系统是否支持 unicode。" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:113 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 @@ -16604,14 +16885,31 @@ msgstr "将路径转为小写。" msgid "Replace whitespace with underscores." msgstr "下划线替换空格。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "请求格式不可用" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:21 msgid "Settings to control the calibre content server" -msgstr "Calibre 内容服务程序控制设定" +msgstr "calibre 内容服务程序控制设定" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:25 #, python-format @@ -16885,7 +17183,7 @@ msgstr "向 %prog 传递包含空格的参数时,确保使用引号。" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 msgid "Path to the database in which books are stored" -msgstr "图书数据库路径" +msgstr "书籍数据库路径" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 msgid "Pattern to guess metadata from filenames" @@ -16982,7 +17280,7 @@ msgstr "语法错误 - 程序在 EOF 之前结束" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:103 msgid "Unknown identifier " -msgstr "" +msgstr "未知标识号 " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:110 msgid "unknown function {0}" @@ -17009,57 +17307,61 @@ msgstr "格式:类型 {0} 需要十进制 (浮点) 值,得 {1}" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "无此变量 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17069,37 +17371,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17109,7 +17411,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17119,24 +17421,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17145,11 +17447,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17157,7 +17481,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17166,7 +17490,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17177,27 +17501,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17211,7 +17535,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17219,7 +17543,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17228,14 +17552,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17245,7 +17569,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17253,13 +17577,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17268,7 +17592,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17281,7 +17605,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17298,7 +17622,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17313,83 +17637,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17554,38 +17902,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "德语(奥地利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "法语(比利时)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "荷兰语(荷兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "荷兰语(比利时)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17769,31 +18121,31 @@ msgstr "正在从 %s 下载封面" msgid "Masthead image downloaded" msgstr "已下载刊头图像" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "无标题文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "已下载文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "下载失败文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "抓取源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "登录失败,检查您 calibre 期刊服务的用户名密码。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17809,11 +18161,6 @@ msgstr "您" msgid "Scheduled" msgstr "已计划" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "自定义" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "下一节" @@ -17913,83 +18260,83 @@ msgstr "不下载 CSS 样式表。" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "确定" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" -msgstr "" +msgstr "保存" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" -msgstr "" +msgstr "打开" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "Cancel" -msgstr "" +msgstr "取消" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "关闭(&C)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "应用" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "不保存" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "关闭并不保存" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" -msgstr "" +msgstr "放弃" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:681 msgid "&Yes" -msgstr "" +msgstr "是(&Y)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:684 msgid "Yes to &All" -msgstr "" +msgstr "全部是(&Y)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:687 msgid "&No" -msgstr "" +msgstr "否(&N)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:690 msgid "N&o to All" -msgstr "" +msgstr "全部否(&O)" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:693 msgid "Save All" -msgstr "" +msgstr "全部保存" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "中止" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "重试" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "忽略" #: /usr/src/qt-everywhere-opensource-src-4.7.2/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "恢复默认值" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "自动递增系列编号" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18009,14 +18356,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18025,11 +18385,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" -msgstr "" +msgstr "排序作者生成算法" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18047,11 +18407,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18070,12 +18430,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18088,11 +18448,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18120,11 +18480,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18135,11 +18495,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18160,11 +18520,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18184,11 +18544,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18205,11 +18565,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18223,11 +18583,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18240,11 +18600,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18315,11 +18675,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18346,26 +18706,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18384,11 +18744,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18400,11 +18760,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18412,11 +18772,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18428,11 +18788,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." -msgstr "" +msgstr "排序时使用的语言" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18446,11 +18806,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18458,11 +18818,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18471,33 +18831,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" -msgstr "" +msgstr "隐藏书籍列表边上的亮黄色分隔条" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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 "" +msgstr "本选项控制当部分界面区域被隐藏时,是否在书籍列表边上显示亮黄色的分隔条。本设置在重启 calibre 后生效。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" -msgstr "" +msgstr "calibre 书库中存放的封面图片的最大宽度和最大高度" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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 "" +msgstr "calibre 书库中的封面会被自动成比例统一缩放至设定的大小。这样可以避免在书库中存在一些超大的封面图片而影响正常操作的速度。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "将下载的新闻发往何处" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18511,11 +18871,11 @@ msgstr "" "控制发往何处。合法值包括主存储,存储卡A,存储卡B。注意\n" "如果你选择的地方没有足够空间,文件将被发往剩余空间最大的存储位置。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "内容服务器应该监听什么接口" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18528,11 +18888,11 @@ msgstr "" "calibre内容服务器默认监听‘0.0.0.0‘,这意味着可以在任何接口上接受IPv4的连接。你可以将其改为’127.0.0.1‘来监听来自本机的连接," "或者改为'::'来监听所有的IPv6和IPv4连接(可能并不适用所有的操作系统)。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" -msgstr "" +msgstr "OS X 全局菜单" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18543,3759 +18903,21 @@ msgid "" "it\n" "on at your own risk!" msgstr "" +"如果启用本选项并重启 calibre,工具栏将会转变为“全局”工具栏,\n" +"与其它的 OS X 的应用程序一样。 然而,本功能还存在一些问题,\n" +"比如,工具栏的最小宽度会变成它应有宽度的两倍,或者在系统中\n" +"造成别的一些问题。您需要自己承担可能风险。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" -msgstr "" +msgstr "将文件从某种格式转换为相同格式时备份原始文件" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "Options to control the conversion to EPUB" -#~ msgstr "EPUB文件转换控制选项" - -#~ msgid "Path to the cover to be used for this book" -#~ msgstr "设置所使用的封面文件路径" - -#~ msgid "Control page layout" -#~ msgstr "页面布局控制" - -#~ msgid "Output written to " -#~ msgstr "输出文件写入到 " - -#~ msgid "Print generated OPF file to stdout" -#~ msgstr "打印生成的OPF文件到标准输出" - -#~ msgid "Print generated NCX file to stdout" -#~ msgstr "打印生成的NCX文件到标准输出" - -#~ msgid "Keep intermediate files during processing by html2epub" -#~ msgstr "在进行html2epub转换时保留中间过程文件" - -#~ msgid "You must specify an input HTML file" -#~ msgstr "您必须设定输入HTML文件" - -#~ msgid "Written processed HTML to " -#~ msgstr "将处理后的HTML文件写入 " - -#~ msgid "The output directory. Default is the current directory." -#~ msgstr "输出文件夹.默认为当前文件夹." - -#~ msgid "Character encoding for HTML files. Default is to auto detect." -#~ msgstr "HTML文件的编码.默认为自动检测." - -#~ msgid "" -#~ "Create the output in a zip file. If this option is specified, the --output " -#~ "should be the name of a file not a directory." -#~ msgstr "输出到一个zip压缩文件.如果打开该选项, --output应该指明文件名而非目录." - -#~ msgid "Control the following of links in HTML files." -#~ msgstr "处理HTML文件链接的选项." - -#~ msgid "Options to control the traversal of HTML" -#~ msgstr "控制HTML遍历方式的选项" - -#~ msgid "" -#~ "\t\tToo much markup. Re-splitting without structure preservation. This may " -#~ "cause incorrect rendering." -#~ msgstr "\t\t过多的描述标签.重新进行切分并不保留结构.这可能会造成排版变形." - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "无法找到合理的切分点: %s 子树大小: %d KB" - -#~ msgid "" -#~ "Traverse links in HTML files breadth first. Normally, they are traversed " -#~ "depth first" -#~ msgstr "HTML链接遍历使用广度优先模式. 程序默认使用深度优先遍历模式" - -#~ msgid "" -#~ "Maximum levels of recursion when following links in HTML files. Must be non-" -#~ "negative. 0 implies that no links in the root HTML file are followed." -#~ msgstr "HTML链接遍历深度. 必须为非负整数. 0表示不遍历根HTML文件中的人和链接." - -#~ msgid "Set metadata of the generated ebook" -#~ msgstr "设置生成电子书籍的metadata" - -#~ msgid "Options useful for debugging" -#~ msgstr "用于调试的选项" - -#~ msgid "The subject(s) of this book, as a comma separated list." -#~ msgstr "电子书籍的主题, 用分号隔开多个主题项." - -#~ msgid "Set the publisher of this book." -#~ msgstr "设置电子书籍的出版商名称." - -#~ msgid "A summary of this book." -#~ msgstr "电子书籍的摘要." - -#~ msgid "Load metadata from the specified OPF file" -#~ msgstr "从设定的OPF文件中获取metadata" - -#~ msgid "%prog [options] LITFILE" -#~ msgstr "%prog [options] LITFILE" - -#~ msgid "%prog [options] OPFFILE" -#~ msgstr "%prog [options] OPFFILE" - -#~ msgid "Legibly format extracted markup. May modify meaningful whitespace." -#~ msgstr "简化检测到的修饰元素. 可能会删除有用的空格符号." - -#~ msgid "OEB ebook created in" -#~ msgstr "创建OEB电子书籍到" - -#~ msgid "Output HTML is \"pretty printed\" for easier parsing by humans" -#~ msgstr "输出较好格式化的HTML文件以供手工处理" - -#~ msgid "" -#~ "Be more verbose while processing. Can be specified multiple times to " -#~ "increase verbosity." -#~ msgstr "在进行处理时打印更多的信息. 可以设置打印信息的级数." - -#~ msgid "Output directory. Defaults to current directory." -#~ msgstr "输出文件夹. 默认为当前文件夹." - -#~ msgid "Output file. Default is derived from input filename." -#~ msgstr "输出文件. 默认使用与输入文件相同的文件名." - -#~ msgid "" -#~ "Set the author(s). Multiple authors should be set as a comma separated list. " -#~ "Default: %default" -#~ msgstr "设定作者. 用分号分隔多个作者. 默认值: %default" - -#~ msgid "Set the comment." -#~ msgstr "设定注释." - -#~ msgid "Set the category" -#~ msgstr "设定分类" - -#~ msgid "Sort key for the author" -#~ msgstr "作者排序" - -#~ msgid "Path to file containing image to be used as cover" -#~ msgstr "包含书籍封面的文件路径" - -#~ msgid "" -#~ "If there is a cover graphic detected in the source file, use that instead of " -#~ "the specified cover." -#~ msgstr "如果在源文件中找到封面图片, 则使用找到的封面图片而不是指明的." - -#~ msgid "The reader has no storage card connected." -#~ msgstr "该阅读器未连接存储卡." - -#~ msgid "" -#~ "Profile of the target device this EPUB is meant for. Set to None to create a " -#~ "device independent EPUB. The profile is used for device specific " -#~ "restrictions on the EPUB. Choices are: " -#~ msgstr "" -#~ "设置EPUB文件的目标设备文件的属性Profile. 对于无设备依赖的EPUB文件设置为None. 该Profile使EPUB文件适应设备限制. " -#~ "选项有: " - -#~ msgid "" -#~ "The output EPUB file. If not specified, it is derived from the input file " -#~ "name." -#~ msgstr "EPUB输出文件名. 如不指明, 使用与输入文件相同的主文件名." - -#~ msgid "" -#~ "Control the automatic generation of a Table of Contents. If an OPF file is " -#~ "detected\n" -#~ "and it specifies a Table of Contents, then that will be used rather than " -#~ "trying\n" -#~ "to auto-generate a Table of Contents.\n" -#~ msgstr "" -#~ "自动生成文件目录的选项. 如果OPF文件被找到且其中\n" -#~ "包含文件目录信息, 则使用OPF文件内容作为文件目录\n" -#~ "而不使用自动生成的文件目录.\n" - -#~ msgid "" -#~ "Maximum number of links to insert into the TOC. Set to 0 to disable. Default " -#~ "is: %default. Links are only added to the TOC if less than the --toc-" -#~ "threshold number of chapters were detected." -#~ msgstr "文件目录中链接的最大值. 0表示无最大值限制. 默认值为 %default . 如果检测到的章节少于该默认值, 则是用实际检测到的值." - -#~ msgid "" -#~ "Either the path to a CSS stylesheet or raw CSS. This CSS will override any " -#~ "existing CSS declarations in the source files." -#~ msgstr "设定CSS样式或者raw CSS的路径. 该CSS样式将覆盖源文件中所声明的CSS样式." - -#~ msgid "" -#~ "An XPath expression to detect chapter titles. The default is to consider " -#~ "<h1> or\n" -#~ "<h2> tags that contain the words \"chapter\",\"book\",\"section\" or " -#~ "\"part\" as chapter titles as \n" -#~ "well as any tags that have class=\"chapter\". \n" -#~ "The expression used must evaluate to a list of elements. To disable chapter " -#~ "detection,\n" -#~ "use the expression \"/\". See the XPath Tutorial in the calibre User Manual " -#~ "for further\n" -#~ "help on using this feature.\n" -#~ msgstr "" -#~ "用于获取章节标题的XPath的标签列表。默认值为包含关键字\n" -#~ "\"chapter\",\"book\",\"section\"和\"part\"的<h1> 或 <h2>标签, \n" -#~ "以及所有含有属性class=\"chapter\"的标签. \n" -#~ "该标签列表必须为一组列表。使用\"/\"来关闭章节标题提取.\n" -#~ "从calibre用户指南中关于XPath标签列表部分获得更多的该\n" -#~ "功能信息.\n" - -#~ msgid "" -#~ "Path to a .ncx file that contains the table of contents to use for this " -#~ "ebook. The NCX file should contain links relative to the directory it is " -#~ "placed in. See http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX for " -#~ "an overview of the NCX format." -#~ msgstr "" -#~ "设置包含目录信息的.ncx文件路径. NCX文件应该使用相对路径链接来表示目录信息. " -#~ "从http://www.niso.org/workrooms/daisy/Z39-86-2005.html#NCX获取关于NCX文件格式信息." - -#~ msgid "" -#~ "The base font size in pts. Default is %defaultpt. Set to 0 to disable " -#~ "rescaling of fonts." -#~ msgstr "设置基本字体大小, 单位pts. 默认值为 %defaultpt . 设置为0来禁用重设字体." - -#~ msgid "" -#~ "Preserve the HTML tag structure while splitting large HTML files. This is " -#~ "only neccessary if the HTML files contain CSS that uses sibling selectors. " -#~ "Enabling this greatly slows down processing of large HTML files." -#~ msgstr "" -#~ "在分割较大的HTML文件时保留HTML标签. 该功能仅在切割含有相邻选择器(Sibling Selector)的HTML文件时有用. " -#~ "开启该选项将大幅增加处理较大的HTML文件时所需时间." - -#~ msgid "" -#~ "Extract the contents of the produced EPUB file to the specified directory." -#~ msgstr "从生成的EPUB文件中提取出的内容到文件夹." - -#~ msgid "Output file name. Default is derived from input filename" -#~ msgstr "输出文件名. 默认使用输入文件名." - -#~ msgid "" -#~ "Specify the base font size in pts. All fonts are rescaled accordingly. This " -#~ "option obsoletes the --font-delta option and takes precedence over it. To " -#~ "use --font-delta, set this to 0. Default: %defaultpt" -#~ msgstr "" -#~ "设置基准字体大小, 单位 pts. 所有文字将按比例重新缩放. 本选项将覆盖 --font-delta 选项所提供的参数. 如果您想使用 --font-" -#~ "delta 选项, 将本选项设为 0. 默认值: %defaultpt" - -#~ msgid "Separate paragraphs by blank lines." -#~ msgstr "用空行分割段落." - -#~ msgid "" -#~ "Override the CSS. Can be either a path to a CSS stylesheet or a string. If " -#~ "it is a string it is interpreted as CSS." -#~ msgstr "强制覆盖使用CSS样式表. 可以为CSS样式表文件或者CSS样式表字符串. CSS样式表字符串必须符合CSS语法." - -#~ msgid "" -#~ "Render HTML tables as blocks of text instead of actual tables. This is " -#~ "neccessary if the HTML contains very large or complex tables." -#~ msgstr "将HTML表哥转换为文字块而不保留表格. 该项对于处理含有较大或杂表格的HTML文件为必须." - -#~ msgid "" -#~ "Profile of the target device for which this LRF is being generated. The " -#~ "profile determines things like the resolution and screen size of the target " -#~ "device. Default: %s Supported profiles: " -#~ msgstr "" -#~ "LRF输出文件所对应的目标设备Profile. 该Profile描述目标设备的屏幕大小和分辨率. 默认值: %s 支持的Profiles: " - -#~ msgid "" -#~ "Increase the font size by 2 * FONT_DELTA pts and the line spacing by " -#~ "FONT_DELTA pts. FONT_DELTA can be a fraction.If FONT_DELTA is negative, the " -#~ "font size is decreased." -#~ msgstr "" -#~ "放大文字字体到 2 * FONT_DELTA pts 并增大行间距到 FONT_DELTA pts. FONT_DELTA " -#~ "可以为分数和小数.如果FONT_DELTA为负值, 则文字字体和行间距相应缩小." - -#~ msgid "" -#~ "Render all content as black on white instead of the colors specified by the " -#~ "HTML or CSS." -#~ msgstr "输出为黑字白底(黑色前景色和白色背景色)而不使用源HTML或CSS样式表制定的颜色." - -#~ msgid "" -#~ "Use the <spine> element from the OPF file to determine the order in which " -#~ "the HTML files are appended to the LRF. The .opf file must be in the same " -#~ "directory as the base HTML file." -#~ msgstr "使用OPF文件中的<spine>元素来排序将要添加到LRF文件的HTML源文件. 该.opf文件必须和源HTML文件在同一目录下." - -#~ msgid "Don't add links to the table of contents." -#~ msgstr "不要添加链接到文件目录." - -#~ msgid "" -#~ "A regular expression. <a> tags whose href matches will be ignored. Defaults " -#~ "to %default" -#~ msgstr "正则表达式. <a>标签所对应的链接将被忽略. 默认值为 %default" - -#~ msgid "" -#~ "Force a page break before tags whose names match this regular expression." -#~ msgstr "在两个符合正则表达式的标签之间插入页分隔符." - -#~ msgid "" -#~ "The maximum number of levels to recursively process links. A value of 0 " -#~ "means thats links are not followed. A negative value means that <a> tags are " -#~ "ignored." -#~ msgstr "最大链接遍历深度. 0表示不遍历和处理链接. 负值表示忽略<a>标签." - -#~ msgid "" -#~ "Detect a chapter beginning at an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". You can set the " -#~ "attribute to \"none\" to match only on tag names. So for example, to match " -#~ "all h2 tags, you would use \"h2,none,\". Default is %default" -#~ msgstr "" -#~ "检测含有相应属性的章节起始. 本选项的格式为 tagname regexp,attribute name,attribute value regexp. " -#~ "例如匹配所有含有属性class=\"chapter\"的标题标签您应该使用\"h\\d,class,chapter\". " -#~ "您可以设置属性为\"none\"来仅匹配标签名. 例如匹配所有h2标签, 您应该使用\"h2,none,\". 默认值为 %default" - -#~ msgid "" -#~ "If html2lrf does not find any page breaks in the html file and cannot detect " -#~ "chapter headings, it will automatically insert page-breaks before the tags " -#~ "whose names match this regular expression. Defaults to %default. You can " -#~ "disable it by setting the regexp to \"$\". The purpose of this option is to " -#~ "try to ensure that there are no really long pages as this degrades the page " -#~ "turn performance of the LRF. Thus this option is ignored if the current page " -#~ "has only a few elements." -#~ msgstr "" -#~ "如果html2lrf在源HTML文件中没有找到页分隔符和章节标头, 程序将自动在匹配本正则表达式的标签前插入页分隔符. 默认值为 %default. " -#~ "您可以通过设置正则表达式为\"$\"来禁用本功能. 本功能用来确保不输出含有过长页面的LRF文件, 过长页面会影响翻页速度. " -#~ "如果页面仅含少量元素本功能将不起作用." - -#~ msgid "Prevent the automatic detection chapters." -#~ msgstr "关闭自动章节检测." - -#~ msgid "" -#~ "Force a page break before an element having the specified attribute. The " -#~ "format for this option is tagname regexp,attribute name,attribute value " -#~ "regexp. For example to match all heading tags that have the attribute " -#~ "class=\"chapter\" you would use \"h\\d,class,chapter\". Default is %default" -#~ msgstr "" -#~ "在含有相应属性的元素前插入页分隔符. 本选项的格式为 tagname regexp,attribute name,attribute value " -#~ "regexp. 例如匹配所有含有属性class=\"chapter\"的标题标签您应该使用\"h\\d,class,chapter\". 默认值为 " -#~ "%default" - -#~ msgid "" -#~ "The regular expression used to detect chapter titles. It is searched for in " -#~ "heading tags (h1-h6). Defaults to %default" -#~ msgstr "用以检测章节标题的正则表达式. 程序将搜寻h1-h6的标题标签. 默认值为 %default" - -#~ msgid "Add detected chapters to the table of contents." -#~ msgstr "将检测到的章节添加到文件目录." - -#~ msgid "Be verbose while processing" -#~ msgstr "在处理时打印信息" - -#~ msgid "Convert to LRS" -#~ msgstr "转换为LRS" - -#~ 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 " -#~ "slower page turns. For example: --serif-family \"Times New Roman\"\n" -#~ " " -#~ msgstr "" -#~ "指明对于serif, sans-serif 和 monospace字体所用的trutype字体集. 该字体集将被内嵌到LRF文件中. " -#~ "注意使用个性化字体将降低翻页速度. 例如: --serif-family \"Times New Roman\"\n" -#~ " " - -#~ msgid "Use this option on html0 files from Book Designer." -#~ msgstr "在处理Book Designer的html0文件时打开此选项." - -#~ msgid "" -#~ "You must add this option if processing files generated by pdftohtml, " -#~ "otherwise conversion will fail." -#~ msgstr "您在处理pdftohtml生成的HTML文件时必须开启此选项, 否则转换将失败." - -#~ msgid "Preprocess Baen HTML files to improve generated LRF." -#~ msgstr "预处理HTML文件来优化生成的LRF文件." - -#~ msgid "" -#~ "Failed to process comic: %s\n" -#~ "\n" -#~ "%s" -#~ msgstr "" -#~ "处理动画失败: %s\n" -#~ "\n" -#~ "%s" - -#~ msgid "" -#~ "Specify the character encoding of the source file. If the output LRF file " -#~ "contains strange characters, try changing this option. A common encoding for " -#~ "files from windows computers is cp-1252. Another common choice is utf-8. The " -#~ "default is to try and guess the encoding." -#~ msgstr "" -#~ "设置源文件的编码格式. 如果输出的LRF文件含有乱码, 您可以尝试修改本选项. 通常windows操作系统使用的编码是cp-1252. " -#~ "另一种常用的编码个格式是utf-8. 默认值为自动检测编码格式." - -#~ msgid "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "Convert any ebook format into LRF. Supported formats are:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC and PDF. any2lrf will also process a " -#~ "RAR or\n" -#~ "ZIP archive, looking for an ebook inside the archive.\n" -#~ " " -#~ msgstr "" -#~ "any2lrf [options] myfile\n" -#~ "\n" -#~ "转换电子书籍到LRF格式. 支持的源文件格式有:\n" -#~ "LIT, RTF, TXT, HTML, EPUB, MOBI, PRC 和 PDF. any2lrf " -#~ "可以处理RAR或ZIP压缩文件中的电子书籍文件.\n" -#~ " " - -#~ msgid "No file to convert specified." -#~ msgstr "未指明待转换的源文件." - -#~ msgid "" -#~ "Minimize memory usage at the cost of longer processing times. Use this " -#~ "option if you are on a memory constrained machine." -#~ msgstr "降低内存占用, 这将增加处理时间. 仅在内存较小的计算机上需要打开此选项." - -#~ msgid "" -#~ "Options to control the conversion of comics (CBR, CBZ) files into ebooks" -#~ msgstr "转换动画文件(CBR, CBZ)到电子书籍的选项" - -#~ msgid "Converting from %s to LRF is not supported." -#~ msgstr "从 %s 转换到LRF格式不被支持." - -#~ msgid "" -#~ "Set the author in the metadata of the generated ebook. Default is %default" -#~ msgstr "设置生成电子书籍的作者metadata数据. 默认值为 %default" - -#~ msgid "" -#~ "Choose a profile for the device you are generating this file for. The " -#~ "default is the SONY PRS-500 with a screen size of 584x754 pixels. This is " -#~ "suitable for any reader with the same screen size. Choices are %s" -#~ msgstr "" -#~ "选择生成电子书籍的目标设备属性profile. 默认选项为SONY PRS-500阅读器,屏幕尺寸 584x754 像素. " -#~ "这个profile适合于带有相同屏幕分辨率的阅读设备. 选择为 %s" - -#~ msgid "Rendering comic pages..." -#~ msgstr "正在处理漫画页面..." - -#~ msgid "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.fb2 to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.fb2\n" -#~ "\n" -#~ "\n" -#~ "%prog 转换mybook.fb2到mybook.lrf" - -#~ msgid "Print generated HTML to stdout and quit." -#~ msgstr "打印生成的HTML文件到标准输出后退出." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog converts mybook.epub to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.epub\n" -#~ " \n" -#~ " \n" -#~ "%prog 转换mybook.epub到mybook.lrf" - -#~ msgid "Don't show progress bar." -#~ msgstr "不要显示进度条." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook. \n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "转换CBZ或CBR漫画到电子书籍. \n" - -#~ msgid "Output written to" -#~ msgstr "输出到" - -#~ msgid "" -#~ "Be verbose, useful for debugging. Can be specified multiple times for " -#~ "greater verbosity." -#~ msgstr "处理时打印信息, 对于调试有用. 可以设置打印信息的级数." - -#~ msgid "Keep generated HTML files after completing conversion to LRF." -#~ msgstr "在完成LRF文件转换后保留生成的HTML文件." - -#~ msgid "Options to control the behavior of feeds2disk" -#~ msgstr "控制feeds2disk行为的选项" - -#~ msgid "Options to control the behavior of html2lrf" -#~ msgstr "控制html2lrf行为的选项" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "无法处理图片 %s. 错误: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "无法处理图片: %s\n" -#~ "%s" - -#~ msgid "" -#~ "You have to save the website %s as an html file first and then run html2lrf " -#~ "on it." -#~ msgstr "您必须首先将站点 %s 存储为HTML文件后再运行html2lrf." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.html to mybook.lrf. \n" -#~ "%prog follows all links in mybook.html that point \n" -#~ "to local files recursively. Thus, you can use it to \n" -#~ "convert a whole tree of HTML files." -#~ msgstr "" -#~ "Usage: %prog [options] mybook.html\n" -#~ "\n" -#~ "\n" -#~ "%prog 转换mybook.html到mybook.lrf. \n" -#~ "%prog 会保留mybook.html中链接引用到的 \n" -#~ "所有本地文件. 因此您可以由此转换整个 \n" -#~ "HTML文件集合." - -#~ msgid "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.lit to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.lit\n" -#~ "\n" -#~ "\n" -#~ "%prog 转换mybook.lit到mybook.lrf" - -#~ msgid "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.mobi to mybook.lrf" -#~ msgstr "" -#~ "Usage: %prog [options] mybook.mobi|prc\n" -#~ "\n" -#~ "\n" -#~ "%prog 转换mybook.mobi到mybook.lrf" - -#~ msgid "Set the authors" -#~ msgstr "设置作者信息" - -#~ msgid "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.txt to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.txt\n" -#~ "\n" -#~ "\n" -#~ "%prog 转换mybook.txt到mybook.lrf" - -#~ msgid "" -#~ " is an image based PDF. Only conversion of text based PDFs is supported." -#~ msgstr " 是一个基于图片的PDF文件. 程序只支持转换基于文字的PDF文件." - -#~ msgid "" -#~ "Path to output directory in which to create the HTML file. Defaults to " -#~ "current directory." -#~ msgstr "输出HTML文件的目标文件夹路径. 默认值为当前文件夹." - -#~ msgid "Be more verbose." -#~ msgstr "打印更多调试信息." - -#~ msgid "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.pdf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.pdf\n" -#~ "\n" -#~ "\n" -#~ "%prog 转换mybook.pdf到mybook.lrf" - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML and " -#~ "then convert it." -#~ msgstr "该RTF文件含有calibre不支持的转换的格式. 请先将其转换为HTML文件." - -#~ msgid "You must specify a single PDF file." -#~ msgstr "您只能指定单一的PDF文件." - -#~ msgid "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog converts mybook.rtf to mybook.lrf" -#~ msgstr "" -#~ "%prog [options] mybook.rtf\n" -#~ "\n" -#~ "\n" -#~ "%prog 转换mybook.rtf到mybook.lrf" - -#~ msgid "A comma separated list of tags to set" -#~ msgstr "多个标签使用分号隔开" - -#~ msgid "Set the comment" -#~ msgstr "设置注释信息" - -#~ msgid "Category" -#~ msgstr "类别" - -#~ msgid "Usage:" -#~ msgstr "用法:" - -#~ msgid "Extract the cover" -#~ msgstr "提取封面" - -#~ msgid "Usage: imp-meta file.imp" -#~ msgstr "用法: imp-meta file.imp" - -#~ msgid "The book language" -#~ msgstr "书籍语言" - -#~ msgid "The series to which this book belongs" -#~ msgstr "电子书籍所属的系列" - -#~ msgid "The series index" -#~ msgstr "书籍系列目录" - -#~ msgid "No filename specified." -#~ msgstr "未指定文件名." - -#~ msgid "Set the dc:language field" -#~ msgstr "设置 dc:language 栏目" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "通过书籍的ISBN从LibraryThing.com获得书籍的封面图片\n" - -#~ msgid "Usage: %s file.lit" -#~ msgstr "用法: %s file.lit" - -#~ msgid "Usage: pdf-meta file.pdf" -#~ msgstr "用法: pdf-meta file.pdf" - -#~ msgid "Sort key for the title" -#~ msgstr "书名排序键" - -#~ msgid "Set the title. Default is to autodetect." -#~ msgstr "设置书名. 默认为自动检测." - -#~ msgid "Title for generated ebook. Default is to use the filename." -#~ msgstr "生成电子书籍的书名. 默认使用源文件名." - -#~ msgid "Set the title. Default: filename." -#~ msgstr "设定书名. 默认为文件名" - -#~ msgid "Add extra spacing below the header. Default is %default px." -#~ msgstr "在页首后加入额外的空行间隔. 默认为 %default px." - -#~ msgid "Number of pixels to crop from the left most y (default is %d) " -#~ msgstr "页面左部切边宽度像素值 y (默认值为 %d) " - -#~ msgid "Number of pixels to crop from the right most x (default is %d) " -#~ msgstr "页面右部切边宽度像素值 x (默认值为 %d) " - -#~ msgid "Number of pixels to crop from the left most x (default is %d) " -#~ msgstr "页面左部切边宽度像素值 x (默认值为 %d) " - -#~ msgid "Raw MOBI HTML saved in" -#~ msgstr "Raw MOBI HTML 保存" - -#~ msgid "Usage: rb-meta file.rb" -#~ msgstr "用法: rb-meta file.rb" - -#~ msgid "The output directory. Defaults to the current directory." -#~ msgstr "输出文件夹. 默认为输出到当前文件夹." - -#~ msgid "%prog [options] myebook.mobi" -#~ msgstr "%prog [options] myebook.mobi" - -#~ msgid "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\tCrops a pdf. \n" -#~ "\t" -#~ msgstr "" -#~ "\t%prog [options] file.pdf\n" -#~ "\n" -#~ "\t对PDF文件切边. \n" -#~ "\t" - -#~ msgid "" -#~ "A file generated by ghostscript which allows each page to be individually " -#~ "cropped [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > bounding] " -#~ msgstr "" -#~ "由ghostscript生成的可按页单独切边的文件 [gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox > " -#~ "bounding] " - -#~ msgid "The format to use when saving single files to disk" -#~ msgstr "存储单个文件时使用的格式" - -#~ msgid "Toolbar icon size" -#~ msgstr "工具栏图标大小" - -#~ msgid "Number of pixels to crop from the right most y (default is %d)" -#~ msgstr "页面右部切边宽度像素值 y (默认值为 %d)" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "在工具栏上显示文字标签" - -#~ msgid "Frequently used directories" -#~ msgstr "常用的目录列表" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "按欢迎度排序标签" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "内容\n" -#~ "服务器" - -#~ msgid " plugins" -#~ msgstr " 插件" - -#~ msgid "Customize %s" -#~ msgstr "个性化 %s" - -#~ msgid "Choose plugin" -#~ msgstr "选择插件" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "尺寸大小 %s 不合法. 合法的格式为 宽度x高度" - -#~ msgid "Invalid size" -#~ msgstr "无效的尺寸" - -#~ msgid "Compacting..." -#~ msgstr "压缩中..." - -#~ msgid "Compacting database. This may take a while." -#~ msgstr "压缩数据库中. 请稍候." - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "不合法的数据库路径.<br>无法写入到 " - -#~ msgid "Invalid database location " -#~ msgstr "不合法的数据库路径 " - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>必须是文件目录." - -#~ msgid "Invalid database location" -#~ msgstr "不合法的数据库路径" - -#~ msgid "Configuration" -#~ msgstr "设置" - -#~ msgid "Browse for the new database location" -#~ msgstr "选择新的数据库路径" - -#~ msgid "Read &metadata from files" -#~ msgstr "从文件中读取metadata(&m)" - -#~ msgid "Format for &single file save:" -#~ msgstr "单个文件存储格式(&s):" - -#~ msgid "" -#~ "If you disable this setting, metadata is guessed from the filename instead. " -#~ "This can be configured in the Advanced section." -#~ msgstr "如果您禁用本设置, metadata将从文件名中模糊获取. 您也可以在高级设置中配置此项." - -#~ msgid "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "Convert any of a large number of ebook formats to a %s file. Supported " -#~ "formats are: %s\n" -#~ msgstr "" -#~ "%%prog [options] filename\n" -#~ "\n" -#~ "转换不同电子书籍格式到 %s 文件. 支持的格式有: %s\n" - -#~ msgid "" -#~ "Compress file text using PalmDOC compression. Results in smaller files, but " -#~ "takes a long time to run." -#~ msgstr "使用PalmDOC压缩模式压缩文件文本. 可以减小文件体积, 但会增加处理时间." - -#~ msgid "Creating Mobipocket file from EPUB..." -#~ msgstr "从EPUB文件转换到Mobipocket文件中..." - -#~ msgid "Mobipocket-specific options." -#~ msgstr "Mobipocket相关选项." - -#~ msgid "Unknown source profile %r" -#~ msgstr "未知的源配置文件 %r" - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "使用罗马数字作为序列数(&R)" - -#~ msgid "Remove a directory from the frequently used directories list" -#~ msgstr "将目录从常用目录列表中移除" - -#~ msgid "Add a directory to the frequently used directories list" -#~ msgstr "将目录添加到常用目录列表中" - -#~ msgid "Unknown destination profile %r" -#~ msgstr "未知的目标配置文件 %r" - -#~ msgid "&Button size in toolbar" -#~ msgstr "工具栏按钮大小(&B)" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "在工具栏显示按钮文字(&t)" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "选择在书库界面中显示的新系列(&c)" - -#~ msgid "Free unused diskspace from the database" -#~ msgstr "从数据库中释放不用的磁盘空间" - -#~ msgid "&Metadata from file name" -#~ msgstr "使用文件名作为metadata(&M)" - -#~ msgid "&Compact database" -#~ msgstr "压缩数据库(&C)" - -#~ msgid "" -#~ "If you want to use the content server to access your ebook collection on " -#~ "your iphone with Stanza, you will need to add the URL " -#~ "http://myhostname:8080/stanza as a new catalog in the stanza reader on your " -#~ "iphone. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of this computer." -#~ msgstr "" -#~ "如果您想从iPhone手机上通过Stanza访问服务器, 您需要将地址 http://myhostname:8080/stanza " -#~ "作为一个新的分类目录添加到iPhone手机上的Stanza阅读程序中. 其中myhostname可以是您的计算机的主机名或IP地址." - -#~ msgid "Add new plugin" -#~ msgstr "添加插件" - -#~ msgid "&Add" -#~ msgstr "添加(&A)" - -#~ msgid "Set the ISBN" -#~ msgstr "设置ISBN" - -#~ msgid "Set the subject tags" -#~ msgstr "设置主题标签" - -#~ msgid "Set the language" -#~ msgstr "设置语言标签" - -#~ msgid "Options to control the conversion to MOBI" -#~ msgstr "控制转换到MOBI格式的选项" - -#~ msgid "Source renderer profile. Default is %default." -#~ msgstr "源渲染配置文件. 默认为 %default." - -#~ msgid "Destination renderer profile. Default is %default." -#~ msgstr "目标渲染配置文件. 默认为 %default." - -#~ msgid "[options]" -#~ msgstr "[选项]" - -#~ msgid "Added %s to library" -#~ msgstr "将 %s 田家到书库" - -#~ msgid "Do not force text to be justified in output." -#~ msgstr "输出文件中不强迫对齐文字" - -#~ msgid "" -#~ "Remove spacing between paragraphs. Also sets a indent on paragraphs of " -#~ "1.5em. You can override this by adding p {text-indent: 0cm} to --override-" -#~ "css. Spacing removal will not work if the source file forces inter-paragraph " -#~ "spacing." -#~ msgstr "" -#~ "移除段间空行。同时将缩进设置在1.5em。可以用--override-css参数p{text-" -#~ "indent:0cm}废除。当源文件中有段间强迫空行时此功能不工作。" - -#~ msgid "Read metadata from " -#~ msgstr "Metadata来源 " - -#~ msgid "Adding books to database..." -#~ msgstr "将书籍加入数据库" - -#~ msgid "Searching for books in all sub-directories..." -#~ msgstr "在所有子目录中搜索书籍" - -#~ msgid "Adding books recursively..." -#~ msgstr "递归加入书籍" - -#~ msgid "Reading metadata..." -#~ msgstr "读取Metadata" - -#~ msgid "Convert %s to " -#~ msgstr "将%s转换为 " - -#~ msgid "Bulk convert to " -#~ msgstr "批量转换为 " - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "在系统托盘除显示和提醒" - -#~ msgid "Invalid XPath expression" -#~ msgstr "非法XPath表达式" - -#~ msgid "Convert to EPUB" -#~ msgstr "转换为Epub" - -#~ msgid "No available formats" -#~ msgstr "没有可用格式" - -#~ msgid "" -#~ "<p>Books with the same title as the following already exist in the database. " -#~ "Add them anyway?<ul>" -#~ msgstr "<p>数据库中已有同名书籍。是否继续加入?<ul>" - -#~ msgid "The author(s) of the ebook, as a & separated list." -#~ msgstr "作者名,以&分开" - -#~ msgid "Change the publisher of this book" -#~ msgstr "改变出版社名" - -#~ msgid "&Rescale images" -#~ msgstr "改变图像大小(&R)" - -#~ msgid "&Ignore tables" -#~ msgstr "忽略表格(&I)" - -#~ msgid "Chapter Detection" -#~ msgstr "章节检测" - -#~ msgid "This book has no available formats" -#~ msgstr "此书籍格式不被支持" - -#~ msgid "Choose the format to convert to " -#~ msgstr "选择转换的目标格式 " - -#~ msgid "Cannot convert %s as this book has no supported formats" -#~ msgstr "无法转化 % 因为该书籍格式不被支持" - -#~ msgid "The expression %s is invalid. Error: %s" -#~ msgstr "表达式 %s 不合法. 错误: %s" - -#~ msgid "Series index." -#~ msgstr "书籍系列目录." - -#~ msgid "" -#~ "XPath expression to detect page boundaries for building a custom pagination " -#~ "map, as used by AdobeDE. Default is not to build an explicit pagination map." -#~ msgstr "检测书籍分页用XPath表达式,用以创建页面缩略图,也适用于AdobeDE.默认值为不建立页面缩略图." - -#~ msgid "" -#~ "XPath expression to find the name of each page in the pagination map " -#~ "relative to its boundary element. Default is to number all pages staring " -#~ "with 1." -#~ msgstr "用在分页表中通过边界元素查找页面名称的XPath表达式. 默认为将所有页面标注为从1开始." - -#~ msgid "" -#~ "Device renderer profiles. Affects conversion of font sizes, image rescaling " -#~ "and rasterization of tables. Valid profiles are: %s." -#~ msgstr "设备渲染Profile. 设置字体转换, 图片缩放和表格重整. 可用的Profile有: %s." - -#~ msgid "Fine tune the detection of chapter and section headings." -#~ msgstr "调整章节和片断检测的选项." - -#~ msgid "" -#~ "Adjust the look of the generated ebook by specifying things like font sizes." -#~ msgstr "设置生成的电子书籍外观选项例如字体大小." - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.\n" -#~ "\n" -#~ "Metadata will be updated in the database as well as the generated %s file." -#~ msgstr "" -#~ "设置书籍的metatdata, 如书名和作者.\n" -#~ "\n" -#~ "Metadata在生成 %s 文件后也会被更新到数据库." - -#~ msgid "Specify the page layout settings like margins." -#~ msgstr "设置页面布局选项例如页边距." - -#~ msgid "" -#~ "Remove table markup, converting it into paragraphs. This is useful if your " -#~ "source file uses a table to manage layout." -#~ msgstr "删除表格标记并将其转换为段落. 该功能适用于源文件使用表格控制段落的情况." - -#~ msgid "" -#~ "When present, use the author sorting information for generating the " -#~ "Mobipocket author metadata." -#~ msgstr "如果作者信息存在源文件中, 使用该信息作为Mobipocket作者metadata." - -#~ msgid "Source en&coding:" -#~ msgstr "源文件编码(&c):" - -#~ msgid "&Use author sort to set author field in output" -#~ msgstr "在输出时对作者栏使用作者排序" - -#~ msgid "" -#~ "Change the author(s) of this book. Multiple authors should be separated by " -#~ "an &. If the author name contains an &, use && to represent it." -#~ msgstr "修改书籍的作者. 多个作者可以用 & 符号分隔. 如果作者姓名中含有 & 符号, 使用 & &转义字符来表示." - -#~ msgid "Preserve &tag structure when splitting" -#~ msgstr "分割文件时保留标签结构(&t)" - -#~ msgid "No text &justification" -#~ msgstr "关闭文字调整(&j)" - -#~ msgid "Override &CSS" -#~ msgstr "覆盖源CSS样式(&C)" - -#~ msgid "&Destination profile:" -#~ msgstr "目标profile(&D):" - -#~ msgid "&Source profile:" -#~ msgstr "源profile(&S):" - -#~ msgid "&Page map" -#~ msgstr "页面缩略图(&P)" - -#~ msgid "Remove &first image from source file" -#~ msgstr "跳过源文件中第一个图片文件(&f)" - -#~ msgid "&Top Margin:" -#~ msgstr "上边距(&T):" - -#~ msgid "&Bottom Margin:" -#~ msgstr "下边距(&B)" - -#~ msgid "&Left Margin:" -#~ msgstr "左边距(&L):" - -#~ msgid "&Right Margin:" -#~ msgstr "右边距(&R):" - -#~ msgid "Bottom margin of page. Default is %default px." -#~ msgstr "页面下边距. 默认值 %default px." - -#~ msgid "Right margin of page. Default is %default px." -#~ msgstr "页面右边距. 默认值 %default px." - -#~ msgid "Top margin of page. Default is %default px." -#~ msgstr "页面上边距. 默认值 %default px." - -#~ msgid "Left margin of page. Default is %default px." -#~ msgstr "页面左边距. 默认值 %default px." - -#~ msgid "Set the left margin in pts. Default is %default" -#~ msgstr "设置页面左边距, 单位pts. 默认值为 %default" - -#~ msgid "Set the right margin in pts. Default is %default" -#~ msgstr "设置页面右边距, 单位pts. 默认值为 %default" - -#~ msgid "Set the top margin in pts. Default is %default" -#~ msgstr "设置页上边距, 单位pts. 默认值为 %default" - -#~ msgid "Set the bottom margin in pts. Default is %default" -#~ msgstr "设置页下边距, 单位pts. 默认值为 %default" - -#~ msgid "Automatic &chapter detection" -#~ msgstr "自动章节检测(&c)" - -#~ msgid "&Name XPath:" -#~ msgstr "名称XPath(&N):" - -#~ msgid "" -#~ "<p>You can control how calibre detects page boundaries using a XPath " -#~ "expression. To learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. The page boundaries are useful only if you want a mapping from " -#~ "pages in a paper book, to locations in the e-book. This controls where Adobe " -#~ "Digital Editions displays the page numbers in the right margin.</p>" -#~ msgstr "" -#~ "<p>您可以设置calibre如何使用XPath表达式来检测分页. 您可以从以下站点了解如何使用XPath表达式 <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a>. 如果您要生成与真实书籍页码对应电子书籍分页的, 分页边界检测是很有帮助的功能. 分页结果会显示为Adobe Digital " -#~ "Edition文件的右下角的页数.</p>" - -#~ msgid "&Boundary XPath:" -#~ msgstr "边界XPath(&B):" - -#~ msgid "Send specific format to storage card" -#~ msgstr "传送特殊格式到储存卡" - -#~ msgid "Send to storage card" -#~ msgstr "传送到储存卡" - -#~ msgid "Failed to email books" -#~ msgstr "发送电子书籍失败" - -#~ msgid "Failed to email the following books:" -#~ msgstr "无法通过电子邮件发送以下书籍:" - -#~ msgid "" -#~ "Could not email the following books as no suitable formats were " -#~ "found:<br><ul>%s</ul>" -#~ msgstr "无法通过电子邮件发送以下未知格式的电子书籍:<br><ul>%s</ul>" - -#~ msgid "Attached is the" -#~ msgstr "附加" - -#~ msgid "Sent by email:" -#~ msgstr "已通过邮件发送:" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "电子邮件\n" -#~ "传输" - -#~ msgid "Select database location" -#~ msgstr "选择数据库位置" - -#~ msgid "Dont forget to enter your gmail username and password" -#~ msgstr "请勿遗忘正确的输入您的gmail用户名和密码" - -#~ msgid "&XPath:" -#~ msgstr "&XPath:" - -#~ msgid "Automatic &Table of Contents" -#~ msgstr "自动生成目录(&T)" - -#~ msgid "" -#~ "<p>You can control how calibre detects chapters using a XPath expression. To " -#~ "learn how to use XPath expressions see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" -#~ msgstr "" -#~ "<p>您可以通过XPath表达式设定calibre如何检测章节段落. 了解更多XPath表达式的信息请访问 <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "tutorial</a></p>" - -#~ msgid "&Title for generated TOC" -#~ msgstr "生成目录的标题(&T)" - -#~ msgid "Level &1 TOC" -#~ msgstr "目录的一级项目(&1)" - -#~ msgid "Level &2 TOC" -#~ msgstr "目录的二级项目(&2)" - -#~ msgid "Level &3 TOC" -#~ msgstr "目录的三级项目(&3)" - -#~ msgid "Warning" -#~ msgstr "警告" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "从下面的列表中选择最匹配的书籍" - -#~ msgid "Matches" -#~ msgstr "匹配项" - -#~ msgid "Choose the format to convert into LRF" -#~ msgstr "选择源文件格式转换到LRF" - -#~ msgid "Convert %s to LRF" -#~ msgstr "转换 %s 到 LRF" - -#~ msgid "Set conversion defaults" -#~ msgstr "设置转换默认选项" - -#~ msgid "No preprocessing" -#~ msgstr "不进行预处理" - -#~ msgid "" -#~ "Specify the page settings like margins and the screen size of the target " -#~ "device." -#~ msgstr "设置页面选项诸如页边距和目标设备的屏幕尺寸." - -#~ msgid "" -#~ "<li><b>pdftohtml</b> - HTML files that are the output of the program " -#~ "pdftohtml</li>" -#~ msgstr "<li><b>pdftohtml</b> - HTML文件是pdftohtml程序的输出</li>" - -#~ msgid "<ol><li><b>baen</b> - Books from BAEN Publishers</li>" -#~ msgstr "<ol><li><b>baen</b> - BAEN 出版的书籍</li>" - -#~ msgid "" -#~ "Preprocess the file before converting to LRF. This is useful if you know " -#~ "that the file is from a specific source. Known sources:" -#~ msgstr "在转换到LRF格式前进行预处理. 如果您知道源文件的格式, 该功能是十分有用的. 已知的源格式:" - -#~ msgid "" -#~ "Adjust the look of the generated LRF file by specifying things like font " -#~ "sizes and the spacing between words." -#~ msgstr "设置输出LRF文件的外观诸如字体大小和文字间隔大小." - -#~ msgid "" -#~ "Specify metadata such as title and author for the book.<p>Metadata will be " -#~ "updated in the database as well as the generated LRF file." -#~ msgstr "设置书籍的metadata诸如书名和作者.<p>Metadata会被同时更新到LRF输出文件和程序数据库中." - -#~ msgid "<li><b>book-designer</b> - HTML0 files from Book Designer</li>" -#~ msgstr "<li><b>book-designer</b> - 来自Book Designer的HTML0</li>" - -#~ msgid "Bulk convert ebooks to LRF" -#~ msgstr "批处理转换到LRF格式" - -#~ msgid "<font color=\"gray\">No help available</font>" -#~ msgstr "<font color=\"gray\">无相关帮助文件</font>" - -#~ msgid "Insert &blank lines between paragraphs" -#~ msgstr "在章节之间插入空行(&b)" - -#~ msgid "Enable auto &rotation of images" -#~ msgstr "开启自动图像旋转" - -#~ msgid "&Word spacing:" -#~ msgstr "正文间隔(&W):" - -#~ msgid "Minimum &indent:" -#~ msgstr "最小缩进(&i):" - -#~ msgid "&Monospace:" -#~ msgstr "&Monospace:" - -#~ msgid "S&ans-serif:" -#~ msgstr "S&ans-serif:" - -#~ msgid "Convert to LRF" -#~ msgstr "转换到LRF" - -#~ msgid "Embedded Fonts" -#~ msgstr "内嵌字体" - -#~ msgid "&Serif:" -#~ msgstr "&Serif:" - -#~ msgid " pts" -#~ msgstr " pts" - -#~ msgid "Ignore &tables" -#~ msgstr "忽略表格(&t)" - -#~ msgid "&Preprocess:" -#~ msgstr "预处理(&P):" - -#~ msgid "Ignore &colors" -#~ msgstr "忽略颜色(&c)" - -#~ msgid "&Convert tables to images (good for large/complex tables)" -#~ msgstr "将复杂表格转换为图片(&C)" - -#~ msgid "Header" -#~ msgstr "页首" - -#~ msgid "&Show header" -#~ msgstr "显示页首(&S)" - -#~ msgid "&Header format:" -#~ msgstr "页首格式(&H)" - -#~ msgid "Override<br>CSS" -#~ msgstr "覆盖<br>CSS" - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "将HTML文件转换为EPUB格式. 遍历HTML文件中的链接.\n" -#~ "如果您指明使用OPF文件, 程序会从OPF文件中<spine>\n" -#~ "元素提取链接.\n" - -#~ msgid "&Disable chapter detection" -#~ msgstr "关闭章节检测(&D)" - -#~ msgid "Title based detection" -#~ msgstr "基于标题检测" - -#~ msgid "Tag based detection" -#~ msgstr "基于标签检测" - -#~ msgid "&Regular expression:" -#~ msgstr "正则表达式:(&R)" - -#~ msgid "Add &chapters to table of contents" -#~ msgstr "将章节加入目录(&c)" - -#~ msgid "Don't add &links to the table of contents" -#~ msgstr "不要将链接加入目录(&l)" - -#~ msgid "&Multiplier for text size in rendered tables:" -#~ msgstr "放大两倍表格中的文字字体:(&M)" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting. <br><ul>%s</ul>" -#~ msgstr "无法将以下书籍传送到设备上, 未找到合适的格式. 请尝试更改界面右上角由红心指出的输出格式后重新转换. <br><ul>%s</ul>" - -#~ msgid "&Force page break before tag:" -#~ msgstr "在标签元素前强制分页符:(&F)" - -#~ msgid "Force page break before &attribute:" -#~ msgstr "在属性元素前插入分页符:(&a)" - -#~ msgid "&Page break before tag:" -#~ msgstr "在标签元素前加入分页符:(&P)" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; " -#~ "margin-left:0px; margin-right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\"></p></body></html>" - -#~ msgid "Detect chapter &at tag:" -#~ msgstr "通过标签元素检测章节:(&a)" - -#~ msgid "Add Ta&gs: " -#~ msgstr "添加标签(&g): " - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc.\n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "便利所有HTML文件中包含的链接并将链接资源整理到指定目录中.\n" -#~ "同时整理相关的资源文件如图片, 样式表, 脚本等等.\n" -#~ "如果指明OPF文件, 则使用OPF文件中<spine>元素指明的文件\n" -#~ "列表.\n" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "自动根据作者项创建按作者排序的索引项" - -#~ msgid "Reset cover to default" -#~ msgstr "恢复默认封面" - -#~ msgid "Available Formats" -#~ msgstr "可用格式" - -#~ msgid "Saturday" -#~ msgstr "星期六" - -#~ msgid "day" -#~ msgstr "天" - -#~ msgid "Monday" -#~ msgstr "星期一" - -#~ msgid "Tuesday" -#~ msgstr "星期二" - -#~ msgid "Wednesday" -#~ msgstr "星期三" - -#~ msgid "Friday" -#~ msgstr "星期五" - -#~ msgid "Sunday" -#~ msgstr "星期日" - -#~ msgid "Must set account information" -#~ msgstr "必须设置帐户信息" - -#~ msgid "Last downloaded" -#~ msgstr "最后下载" - -#~ msgid "Thursday" -#~ msgstr "星期四" - -#~ msgid "at" -#~ msgstr "在" - -#~ msgid "Schedule for download" -#~ msgstr "下载计划" - -#~ msgid "Every " -#~ msgstr "每个 " - -#~ msgid "" -#~ " %prog options\n" -#~ " \n" -#~ " Customize calibre by loading external plugins.\n" -#~ " " -#~ msgstr "" -#~ " %prog 选项\n" -#~ " \n" -#~ " 设置calibre载入外部插件.\n" -#~ " " - -#~ msgid "" -#~ "Normally, if the source file already has a Table of Contents, it is used in " -#~ "preference to the autodetected one. With this option, the autodetected one " -#~ "is always used." -#~ msgstr "设置一直使用自动检测生成文件目录. 通常情况下, 如源文件含有文件目录信息, 软件会使用源文件目录信息而不使用自动检测生成目录功能." - -#~ msgid "" -#~ "Remove spacing between paragraphs. Will not work if the source file forces " -#~ "inter-paragraph spacing." -#~ msgstr "移除段落之间的空格. 如果源文件被设定强制使用段落间隔, 该功能将无效." - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Convert a HTML file to an EPUB ebook. Recursively follows links in the HTML " -#~ "file.\n" -#~ "If you specify an OPF file instead of an HTML file, the list of links is " -#~ "takes from\n" -#~ "the <spine> element of the OPF file. \n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "转换HTML文件到EPUB文件. 包含所有HTML文件中的链接.\n" -#~ "如果指明OPF文件, 则使用从OPF文件中获得的<spine>元素\n" -#~ "而不使用HTML文件中的链接. \n" - -#~ msgid "The author(s) of the ebook, as a comma separated list." -#~ msgstr "电子书籍的作者, 用分号隔开多个作者名字." - -#~ msgid "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "Follow all links in an HTML file and collect them into the specified " -#~ "directory.\n" -#~ "Also collects any resources like images, stylesheets, scripts, etc. \n" -#~ "If an OPF file is specified instead, the list of files in its <spine> " -#~ "element\n" -#~ "is used.\n" -#~ msgstr "" -#~ "%prog [options] file.html|opf\n" -#~ "\n" -#~ "保留所有HTML文件的链接并将其引用的资源整理到指明文件夹.\n" -#~ "保留整理图片, 样式表, 脚本等等资源. \n" -#~ "如果指明OPF文件, 使用<spine>元素中指明的文件列表.\n" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "从isndb.com获取书籍metadata信息. 您可以输入书籍的 \n" -#~ "ISBN ID或者书名和作者. 如果您输入书名和作者, 可能\n" -#~ "会有多个结果被返回.\n" -#~ "\n" -#~ "key 是您在isbndb.com免费注册后获得account key.\n" -#~ "\n" - -#~ msgid "&Delete news from library when it is sent to reader" -#~ msgstr "传输到电子书后将新闻从书库中删除(&D)" - -#~ msgid "Set metadata in EPUB files" -#~ msgstr "设置EPUB文件的metadata" - -#~ msgid "Set metadata in LRF files" -#~ msgstr "设置LRF文件的metadata" - -#~ msgid "Set metadata in RTF files" -#~ msgstr "设置RTF文件的metadata" - -#~ msgid "" -#~ "Could not upload the following books to the device, as no suitable formats " -#~ "were found. Try changing the output format in the upper right corner next to " -#~ "the red heart and re-converting." -#~ msgstr "由于无法找到合适的文件格式无法将下列书籍传送到设备上. 请尝试修改右上角红心旁的输出格式后重新转换." - -#~ msgid "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "Convert a comic in a CBZ or CBR file to an ebook.\n" -#~ msgstr "" -#~ "%prog [options] comic.cb[z|r]\n" -#~ "\n" -#~ "转换CBZ或CBR漫画文件到电子书籍.\n" - -#~ msgid "Fetching of recipe failed: " -#~ msgstr "无法从接受器中的源获取: " - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\">请设置用以从源文件名推测电子书籍的metadata的正则表达式. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">说明</span></a> 包含关于正则表达式的描述.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">测试</span> 您设置的正则表达式在测试用文件名上的结果. " -#~ "您可以在提示中找到metadata项的组名.</p></body></html>" - -#~ msgid "Regular expression (?P<authors>)" -#~ msgstr "正则表达式 (?P<authors>)" - -#~ 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>" - -#~ msgid "" -#~ "Save the output from the input plugin to the specified directory. Useful if " -#~ "you are unsure at which stage of the conversion process a bug is occurring. " -#~ "WARNING: This completely deletes the contents of the specified directory." -#~ msgstr "将输入插件的输出内容存储到指定目录. 该选项对调试未知软件缺陷较为有用. 注意: 该操作将删除制定目录内的所有内容." - -#~ msgid "Communicate with the Cybook eBook reader." -#~ msgstr "与Cybook eBook reader设备通信." - -#~ msgid "Tijmen Ruizendaal" -#~ msgstr "Tijmen Ruizendaal" - -#~ msgid "James Ralston" -#~ msgstr "James Ralston" - -#~ msgid "Kovid Goyal and John Schember" -#~ msgstr "Kovid Goyal 和 John Schember" - -#~ msgid "You must install the pmount package." -#~ msgstr "您必须安装pmount包." - -#~ msgid "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "Convert an ebook from one format to another.\n" -#~ "\n" -#~ "input_file is the input and output_file is the output. Both must be " -#~ "specified as the first two arguments to the command.\n" -#~ "\n" -#~ "The output ebook format is guessed from the file extension of output_file. " -#~ "output_file can also be of the special format .EXT where EXT is the output " -#~ "file extension. In this case, the name of the output file is derived the " -#~ "name of the input file. Note that the filenames must not start with a " -#~ "hyphen. Finally, if output_file has no extension, then it is treated as a " -#~ "directory and an \"open ebook\" (OEB) consisting of HTML files is written to " -#~ "that directory. These files are the files that would normally have been " -#~ "passed to the output plugin.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" -#~ msgstr "" -#~ "input_file output_file [options]\n" -#~ "\n" -#~ "将电子书从源格式转换为目标格式.\n" -#~ "\n" -#~ "input_file参数是输入文件名, output_file参数是输出文件名. 这两个参数必须作为头两个参数被传入.\n" -#~ "\n" -#~ "输出文件格式根据输出文件的扩展名而定. output_file参数也可以使用特殊的格式 .EXT, 其中EXT是输出文件的扩展名而不指明文件名. " -#~ "在这种情况下, 输出文件的文件名与输入文件文件名相同. 注意文件名不能以连接符开始. 最后, 如果输出文件名不含有扩展名, " -#~ "程序将认为输出目标是目录名而将包含一组HTML文件的open ebook (OEB)格式输出到该指定目录. 这些文件在通常情况下将被传递到输出插件.\n" -#~ "\n" -#~ "After specifying the input and output file you can customize the conversion " -#~ "by specifying various options. the available options depend on the input and " -#~ "output file types. To get help on them specify the input and output file and " -#~ "then use the -h option.\n" -#~ "\n" -#~ "For full documentation of the conversion system see\n" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "不在输出中进行文字两端对齐. 无论文字是否已经两端对齐和书籍格式及阅读设备是否支持两端对齐." - -#~ msgid "" -#~ "Attempt to detect and correct hard line breaks and other problems in the " -#~ "source file. This may make things worse, so use with care." -#~ msgstr "尝试检测并修复源文件中的不当硬回车和其他排版错误. 注意本功能可能会造成版面排版混乱, 请慎用." - -#~ msgid "List available recipes." -#~ msgstr "列出可用接收器." - -#~ msgid "Generate a periodical rather than a book." -#~ msgstr "生成期刊格式而非书籍" - -#~ msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" -#~ msgstr "用法: ebook-convert INFILE OUTFILE [OPTIONS..]" - -#~ msgid "Book Jacket" -#~ msgstr "书封皮" - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "匹配移除页脚用正则表达式" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "使用正则表达式来匹配和移除页眉." - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "用以设置自动换行的比例. 合法的比例值为0到1之间的小数. 默认值为中间值0.5." - -#~ msgid "" -#~ "This RTF file has a feature calibre does not support. Convert it to HTML " -#~ "first and then try it." -#~ msgstr "Calibre不能完全支持RTF文件的特性. 请首先将其转换为HTML格式后再进行下一步转换." - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "设置输出文件使用的编码格式. 默认使用utf-8. 注意: 该选项将应用于所有输出格式." - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "将unicode字符转换为ASCII字符." - -#~ msgid "Format:" -#~ msgstr "格式:" - -#~ msgid "No valid plugin found in " -#~ msgstr "无有效插件位于 " - -#~ msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." -#~ msgstr "该配置文件适用 SONY PRS 产品线,如 500/505/700 等型号。" - -#~ msgid "Communicate with the BeBook eBook reader." -#~ msgstr "与 BeBook eBook reader 通信。" - -#~ msgid "Communicate with the BeBook Mini eBook reader." -#~ msgstr "与 BeBook Mini eBook reader 通信。" - -#~ msgid "Communicate with the Cybook Gen 3 eBook reader." -#~ msgstr "与 Cybook Gen 3 eBook reader 通信。" - -#~ msgid "Communicate with the Cybook Opus eBook reader." -#~ msgstr "与 Cybook Opus eBook reader 通信。" - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "输入 HTML 文件的字符编码。如常用编码:cp1252, latin1, iso-8859-1 和 utf-8。" - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "与 Kindle 2 eBook reader 通信。" - -#~ msgid "Communicate with the Sony PRS-505 eBook reader." -#~ msgstr "与 Sony PRS-505 eBook reader 通信。" - -#~ msgid "Communicate with the Sony PRS-700 eBook reader." -#~ msgstr "与 Sony PRS-700 eBook reader 通信。" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "无法检测到 %s 磁盘驱动器。您的内核可能正在输出已经废弃的 SYSFS 版本。" - -#~ msgid "Number of colors for grayscale image conversion. Default: %default" -#~ msgstr "转化输出图片的灰度阶数。默认值:%default" - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "行高(pts)。控制连续行之间的空隙大小,默认情况下程序不调整行高大小。" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "一般情况下,Calibre 会将空行识别为段落分隔。而此选项将假定每个空行都代表一个段落。" - -#~ msgid "Copy to Clipboard" -#~ msgstr "复制到剪贴板" - -#~ msgid "PDB Input" -#~ msgstr "PDB 输入" - -#~ msgid "Remove F&ooter" -#~ msgstr "移除脚注(&O)" - -#~ msgid "Remove H&eader" -#~ msgstr "移除头注(&E)" - -#~ msgid "Add/Save" -#~ msgstr "添加/保存" - -#~ msgid "TabWidget" -#~ msgstr "标签Widget" - -#~ msgid "&Saving books" -#~ msgstr "保存书籍(&S)" - -#~ msgid "Search as you type" -#~ msgstr "即时搜索" - -#~ msgid "Plugin &file:" -#~ msgstr "插件文件(&F):" - -#~ msgid "Finding metadata..." -#~ msgstr "正在寻找元数据..." - -#~ msgid "Could not find metadata" -#~ msgstr "无法找到元数据" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "下载元数据失败。请稍后再试。" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "无法从如下位置抓取元数据:" - -#~ msgid "No metadata found" -#~ msgstr "未找到元数据" - -#~ msgid "Fetch metadata" -#~ msgstr "获取元数据" - -#~ 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 "" -#~ "<p>Calibre 可以以下两个服务器获取书籍的元数据:<b>Google Books</b> 和 <b>isbndb.com</b>。<p>若使用 " -#~ "isbndb.com 您必须注册<a href=\"http://www.isbndb.com\">免费账户</a> 并在下方填写您的访问密码。" - -#~ msgid "&Access Key:" -#~ msgstr "访问密码(&A):" - -#~ msgid "Fetch" -#~ msgstr "抓取" - -#~ msgid "&Stop selected job" -#~ msgstr "停止选中任务(&S)" - -#~ msgid "Meta information" -#~ msgstr "元信息" - -#~ msgid "Cannot fetch cover" -#~ msgstr "无法抓取封面" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>无法抓取封面。</b><br/>" - -#~ msgid "The download timed out." -#~ msgstr "下载超时。" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "无法找到书籍对应的封面。请尝试首先指定 ISBN。" - -#~ msgid "Bad cover" -#~ msgstr "非法封面" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "封面不是有效图片" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "无法抓取元数据" - -#~ msgid "Edit Meta Information" -#~ msgstr "编辑元信息" - -#~ msgid "Author S&ort: " -#~ msgstr "作者排序:(&O) " - -#~ msgid "IS&BN:" -#~ msgstr "ISBN(&B):" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "从服务器抓取元数据(&F)" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "为此书添加新格式到数据库中" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "从数据库中移除此书的选定格式。" - -#~ msgid "Download &cover" -#~ msgstr "下载封面(&C)" - -#~ msgid "%d recipes" -#~ msgstr "%d 订阅清单" - -#~ msgid "This recipe requires a username and password" -#~ msgstr "该订阅清单需要用户名和密码" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d 天 %d 小时 %d 分钟前" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "立即下载所有计划中的订阅清单" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "订阅清单下载间隔。0 表示每小时下载该订阅清单。" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "设置删除已下载的超过一定天数旧新闻。天数为 0 表示从不删除旧新闻。" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "删除已下载的旧新闻,过期天数 " - -#~ msgid "" -#~ "See the <a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-" -#~ "search-interface\">User Manual</a> for more help" -#~ msgstr "" -#~ "请参阅<a href=\"http://calibre.kovidgoyal.net/user_manual/gui.html#the-search-" -#~ "interface\">用户手册</a>获取更多帮助" - -#~ msgid "Pick recipe" -#~ msgstr "选取订阅清单" - -#~ msgid "Pick the recipe to customize" -#~ msgstr "选取订阅清单进行自定义" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "创建高级新闻订阅清单的帮助信息,在<a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">用户订阅清单</a>" - -#~ msgid "" -#~ "<p>For help visit <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" -#~ msgstr "" -#~ "<p>获得帮助可访问 <a " -#~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" - -#~ msgid "Download only metadata" -#~ msgstr "仅下载元数据" - -#~ msgid "Download only covers" -#~ msgstr "仅下载封面" - -#~ msgid "covers" -#~ msgstr "封面" - -#~ msgid "metadata" -#~ msgstr "元数据" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "搜索(&S):" - -#~ msgid "Sort by &popularity" -#~ msgstr "按流行度排序(&P)" - -#~ msgid "Edit meta information" -#~ msgstr "编辑元数据" - -#~ msgid "Convert E-books" -#~ msgstr "转换电子书" - -#~ msgid "Configure calibre" -#~ msgstr "配置 Calibre" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "使用:%s:%s@%s:%s 和 %s 加密" - -#~ msgid "Finish gmail setup" -#~ msgstr "完成 gmail 设定" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "您需要设置邮件服务器用户名和密码。" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "正在检查" - -#~ msgid "Checking for missing files." -#~ msgstr "正在检查缺失文件。" - -#~ msgid "Checked id" -#~ msgstr "已检查 id" - -#~ msgid "The author sort string" -#~ msgstr "作者排序字符串" - -#~ msgid "The series number" -#~ msgstr "系列编号" - -#~ msgid "French" -#~ msgstr "法语" - -#~ msgid "Skipping duplicated article: %s" -#~ msgstr "跳过重复文章:%s" - -#~ msgid "Skipping filtered article: %s" -#~ msgstr "跳过已经过滤文章:%s" - -#~ msgid "Kovid Goyal and Sujata Raman" -#~ msgstr "Kovid Goyal 和 Sujata Raman" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "预处理输入文件,尽可能改善文档结构检测(&D)" - -#~ msgid "&Footer regular expression:" -#~ msgstr "页脚正则表达式(&F)" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "使用向导帮助构建 XPath 表达式" - -#~ msgid "Run the text input though the markdown processor." -#~ msgstr "用 markdown 处理器运行文本输入" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "发送指定格式到存储卡 A" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath " -#~ "Tutorial</a>." -#~ msgstr "" -#~ "<p>例如,要匹配所有带有 class=\"chapter\" 的 h2 标签,设定标签为 <i>h2</i>,设置属性为 <i>class</i> " -#~ "设定值为 <i>chapter</i>。</p><p>属性留空将匹配任意属性,值留空亦然。设定标签为 * 则匹配任意标签。</p><p>了解更多 " -#~ "XPath 的高级用法,参见 <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/xpath.html\">XPath 教程</a>。" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "发送指定格式到存储卡 B" - -#~ msgid "Failed to check database integrity" -#~ msgstr "检查数据库完整性失败" - -#~ msgid "&Adding books" -#~ msgstr "添加书籍(&A)" - -#~ msgid "Some inconsistencies found" -#~ msgstr "找到部分不一致" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "从文件名读取元数据(&F)" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "下列书籍使用格式曾经在数据库中,现已不可用。格式项被移除。您需手动检查。这可能是由于您直接在 library 文件夹操作文件引起的。" - -#~ msgid "&Check database integrity" -#~ msgstr "检查数据库完整性(&C)" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "使用来自选定格式的元数据作为元数据" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">设定从文件名读取元数据时所用正则表达式样式。 " -#~ "</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ee;\">参考</span></a>可用的正则表达式语法。</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">测试</span>下面功能以证实您的正则表达式适用于一些文件名举例。在工具提示中有关于不同元数据项对应组名的说明。<" -#~ "/p></body></html>" - -#~ msgid "Failed to download some metadata" -#~ msgstr "下载一些元数据失败" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "下载下列书籍元数据失败:" - -#~ msgid "Device database corrupted" -#~ msgstr "设备数据库损坏" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "选定书籍将被<b>永久删除</b>,文件会从您的电脑中移除。是否确定?" - -#~ msgid "Failed to download metadata:" -#~ msgstr "下载元数据失败。" - -#~ msgid "" -#~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " -#~ "first remove the DRM using 3rd party tools." -#~ msgstr "<p>无法转换:%s<p>这是使用 <a href=\"%s\">DRM</a> 保护的书籍。您必须使用第三方工具先去除其 DRM。" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">最新版本:<a href=\"%s\">%s</a></span>" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">new features</a>. " -#~ "Visit the download page?" -#~ msgstr "" -#~ "%s 已更新到版本 %s。参见<a " -#~ "href=\"http://calibre.kovidgoyal.net/wiki/Changelog\">新功能</a>。访问下载页么?" - -#~ 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." -#~ msgstr "是众多全球志愿者的努力结晶。如果您觉得它有用,请考虑捐助支持开发。" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "警告:正在运行任务" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "书籍既没有标题也没有 ISBN 编号" - -#~ msgid "No matches found for this book" -#~ msgstr "未找到匹配此书信息" - -#~ msgid "Starting conversion of %d books" -#~ msgstr "开始转换 %d 本书" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "点击关闭封面浏览" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "点击浏览书籍封面" - -#~ msgid "Click to browse books by tags" -#~ msgstr "点击浏览书籍标签" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "点击查看活动任务。" - -#~ msgid "You must set a username and password for %s" -#~ msgstr "您必须为 %s 设置用户名密码" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "<p>已禁用封面浏览。<br>导入图片流模块失败:<br>" - -#~ msgid "&User stylesheet" -#~ msgstr "用户样式表(&U)" - -#~ msgid "/Unknown" -#~ msgstr "/未知" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>此书被 <a href=\"%s\">DRM</a> 保护" - -#~ msgid "DRM Error" -#~ msgstr "DRM 错误" - -#~ msgid "Ebook Viewer" -#~ msgstr "电子书查看器" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "阅读器\n" -#~ "%s\n" -#~ "可用" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "存储卡 A\n" -#~ "%s\n" -#~ "可用" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "存储卡 B\n" -#~ "%s\n" -#~ "可用" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "点击查看阅读器存储卡 B 中的书籍" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "点击查看阅读器存储卡 A 中的书籍" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "点击查看阅读区主存储中的书籍" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "点击查看电脑上可用书籍" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "请记住保持 Calibre 运行,如此它才能一直提供服务。" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "为您的书籍选择位置。当您在 Calibre 中添加书籍,它们将被复制到这里:" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "选择您的图书阅读器。这将决定生成书籍的转换选项,正确选择设备以便优化选项。" - -#~ msgid "" -#~ "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " -#~ "available <a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">online</a>." -#~ msgstr "" -#~ "<h2>演示视频</h2>演示 Calibre 不同功能的视频在<a " -#~ "href=\"http://calibre.kovidgoyal.net/downloads/videos/\">此网址</a>。" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "请勿忘记输入您的 gmail 用户名密码。您可于 http://gmail.com 注册免费账号" - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "匹配移除页眉用正则表达式。" - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "使用正则表达式来匹配和移除页脚。" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file." -#~ msgstr "如果该HTML由PDF转换而来, 请指定平均行长度." - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "解析链接失败 %s %s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "读取/写入元数据从/到电子书籍中。\n" -#~ "\n" -#~ "支持的读取元数据格式有:%s\n" -#~ "\n" -#~ "支持的写入元数据格式有:%s\n" -#~ "\n" -#~ "不同的文件类型支持不同的元数据。如果您设置的\n" -#~ "元数据不被该文件类型所支持,该项元数据会被\n" -#~ "忽略。\n" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "从 isndb.com 获取元数据。您可以通过书籍的 ISBN 号或者\n" -#~ "标题及作者来检索。如果您通过标题及作者来检索,可能会\n" -#~ "返回多个匹配结果。\n" -#~ "\n" -#~ "密钥是您在 isbndb.com 注册免费账户时创建的账户密钥。\n" -#~ "\n" - -#~ msgid "Input character &encoding" -#~ msgstr "输入字符编码(&E)" - -#~ msgid "Insert &blank line" -#~ msgstr "插入空行(&B)" - -#~ msgid "&Header regular expression:" -#~ msgstr "页眉正则表达式(&H):" - -#~ msgid "calibre can send your books to you (or your reader) by email" -#~ msgstr "Calibre 可以通过电子邮件将电子书籍发送给您或您的设备" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "未找到元数据,请修改标题作者或 ISBN 搜索条件后重试。" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "您必须设定 ISBN,标题,作者或出版商中的至少一个条件" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "为您的电子书库选择一个位置。" - -#~ msgid "Invalid library location" -#~ msgstr "无效书库位置" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "无法访问 %s。使用 %s 作为书库。" - -#~ msgid "calibre" -#~ msgstr "Calibre" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "书库\n" -#~ "%d\n" -#~ "本书" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "您需要将 URL http://myhostname:8080 添加到您 WordPlayer 中的 Calibre 书库。此处 myhostname " -#~ "应为有效主机名或者您运行 Calibre 电脑的 IP 地址。" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "<p>在 %s 已有无效书库,在试图移动现有书库前删除它。<br>错误:%s" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>用户手册</h2>用户手册在<a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual\">此网址</a>。" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "输出数据格式。可用选择:%s。默认纯文本。" - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "逗号分隔格式列表。默认保存所有可用书籍。" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "控制保存文件文件名和目录结构的模板。默认是 \"%s\" ,将书籍按照作者保存到各个子目录,文件名为标题作者。可用控制为:{%s}" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "日期显示格式。%d - 日,%b - 月, %Y - 年。默认:%b, %Y" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "密码以访问您的 Calibre 书库。用户名为 " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "启动 Calibre 内容服务器。" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%s用法%s:%s\n" - -#~ msgid "The priority of worker processes" -#~ msgstr "工作流程优先级" - -#~ msgid "Croatian" -#~ msgstr "克罗地亚语" - -#~ msgid "Serbian" -#~ msgstr "塞尔维亚语" - -#~ msgid "Spanish" -#~ msgstr "西班牙语" - -#~ msgid "Vietnamese" -#~ msgstr "越南语" - -#~ msgid "sr-Latn-RS" -#~ msgstr "拉丁塞尔维亚语" - -#~ msgid "German" -#~ msgstr "德语" - -#~ msgid "Italian" -#~ msgstr "意大利语" - -#~ msgid "Dutch" -#~ msgstr "荷兰语" - -#~ msgid "Bosnian" -#~ msgstr "波斯尼亚语" - -#~ msgid "Catalan" -#~ msgstr "加特兰语" - -#~ msgid "Portuguese" -#~ msgstr "葡萄牙语" - -#~ msgid "Hungarian" -#~ msgstr "匈牙利语" - -#~ msgid "Montenegrin" -#~ msgstr "蒙特内哥罗语" - -#~ msgid "Chinese" -#~ msgstr "中文" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "任何匹配此正则表达式的链接都会被忽略。此选项可被多次使用,此时只要任一正则表达式有匹配链接,链接都被忽略。默认情况下,没有链接被忽略。如果 --" -#~ "filter-regexp 和 --match-regexp 均被使用,则优先应用 --filter-regexp。" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "用 markdown 预处理运行文本输入。了解更多关于 markdown 信息参见" - -#~ msgid "Process using markdown" -#~ msgstr "使用 markdown 处理" - -#~ msgid "Add a tab at the beginning of each paragraph." -#~ msgstr "段落之前加入标签页。" - -#~ msgid "Add a tab at the beginning of each paragraph" -#~ msgstr "段落之前加入标签页" - -#~ msgid "Do not add a blank line between paragraphs." -#~ msgstr "不在段落中添加新行。" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>您的阅读器书籍数据库已经损坏。尝试下列步骤:\n" -#~ " <ol>\n" -#~ " <li>拔下阅读器。等待重新生成数据库(如,等待它可以正常使用)。再次插入。则它可以和 %(app)s " -#~ "协作。如果不行,尝试下一个步骤。</li>\n" -#~ " <li>退出 %(app)s。 找到阅读器主存储器中 media.xml " -#~ "文件。删除。拔下阅读器。等待它重新生成该文件。重新连接它之后开启 %(app)s。</li>\n" -#~ " </ol>\n" -#~ " " - -#~ 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." -#~ msgstr "<p>无法转换:%s<p> 它是 <a href=\"%s\">DRM</a> 保护书籍。您需要首先使用第三方工具去除 DRM。" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "电子书位置(&L)(电子书籍按作者排序存储在文件目录中,元数据存储在 metadata.db)" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "附件文件:%s 为订阅清单,用以下载 %s。" - -#~ msgid "Communicate with the Sony PRS-300/505 eBook reader." -#~ msgstr "与 Sony PRS-300/505 阅读器通信。" - -#~ msgid "Communicate with the Sony PRS-600/700 eBook reader." -#~ msgstr "与 Sony PRS-600/700 阅读器通信。" - -#~ msgid "Force maximum line lenght" -#~ msgstr "强制最大行宽" - -#~ msgid "English (IND)" -#~ msgstr "英语(印度)" - -#~ msgid "English (AU)" -#~ msgstr "英语(澳大利亚)" - -#~ msgid "English (CA)" -#~ msgstr "英语(加拿大)" - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "PDF 文件部分转换为 HTML,在此设定平均换行行宽。默认为 %default  即已禁用。" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "待查找书籍的 ISBN ID。" - -#~ msgid "The author whose book to search for." -#~ msgstr "待查找书籍的作者。" - -#~ msgid "The title of the book to search for." -#~ msgstr "待查找书籍的标题。" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "待查找书籍的出版商。" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "访问 LibraryThing.com 超时。请稍后再试。" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "由于服务器繁忙无法获得封面。请稍后重试。" - -#~ msgid " not found." -#~ msgstr " 无法找到。" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com 服务器错误。请稍后重试。" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "不要自动生成书籍目录。该选项对自含目录的书籍尤其有用。" - -#~ msgid "Options to control e-book conversion." -#~ msgstr "控制电子书籍转换的选项。" - -#~ msgid "Character encoding for input. Default is to auto detect." -#~ msgstr "输入文件的字符编码。默认为自动检测。" - -#~ msgid "Produce more human-readable XML output." -#~ msgstr "生成更多人类可读的 XML 输出。" - -#~ msgid "Useful for debugging." -#~ msgstr "有利调试。" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "等待中的工作进程最大数量" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Header regular expression:" -#~ msgstr "页眉正则表达式:" - -#~ msgid "Footer regular expression:" -#~ msgstr "页脚正则表达式:" - -#~ msgid "Stop &all jobs" -#~ msgstr "停止所有任务(&A)" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "放弃编辑所有其余书籍" - -#~ msgid "dd MMM yyyy" -#~ msgstr "dd MMM yyyy" - -#~ msgid "and delete from library" -#~ msgstr "并从书库中删除" - -#~ msgid "Send specific format to main memory" -#~ msgstr "传送特定格式到主内存" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\">尝试从文件名获取电子书元数据时设定一个正则表达式。</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">可以 <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">参考</span></a> 正则表达式的语法。</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">在下方使用<span style=\" font-" -#~ "weight:600;\">测试</span>功能,在小样本的文件名中测试您的正则表达式。各种元数据条目的组名已列在提示中。</p></body></ht" -#~ "ml>" - -#~ msgid "" -#~ "Speciy the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "指定使用的压缩水平。从1到10。1压缩率最低但最快,10压缩率最高但最慢。" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "指定压缩级别。范围 1-10。1 为最低级别,压缩过程最快;10为最高压缩率,但压缩过程更长。" - -#~ msgid "This profile is intended for the Hanlin V3/V5 and its clones." -#~ msgstr "该配置文件适用翰林 V3/V5 及其衍生产品。" - -#~ msgid "EDITORIAL REVIEW" -#~ msgstr "编辑评论" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "从谷歌图书下载元数据" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "您需在 isbndb.com 注册%s免费帐户%s并在之下填写您的访问密钥才能访问。" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "从 amazon.com 下载社会性元数据" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">User Manual</a> for a discussion of how font size rescaling " -#~ "works.</p>" -#~ msgstr "" -#~ "<p>此向导将帮助您按需选择合适字体大小。只需指定输入文档的基准字体大小后,键入输入字体大小。向导将使用字体缩放算法,显示原字体映射后的大小。您可在下面调" -#~ "整输出基准字体大小和字体值,以调整算法。找到合适值后点击 OK。</p>\n" -#~ "<p>默认而言,若输出基准字体大小为零,或未指定字体大小值,calibre 将使用当前输出配置文件中的值。</p>\n" -#~ "<p>参见<a " -#~ "href=\"http://calibre.kovidgoyal.net/user_manual/conversion.html#font-size-" -#~ "rescaling\">用户手册</a>中讨论字体缩放原理的部分。</p>" - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "正在下载社会性元数据,请稍候..." - -#~ msgid "There were errors" -#~ msgstr "出错" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "下载社会性元数据出错" - -#~ msgid "Download only social metadata" -#~ msgstr "仅下载社会性元数据" - -#~ msgid "social metadata" -#~ msgstr "社会性元数据" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "与诺基亚 810 网络平板通信." - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "与索尼 PRS-300/505/500 通信。" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "与索尼 PRS-600/700/900 eBook reader 通信。" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "输出目录。默认为当前目录" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "包含评论 txt 文件的路径。" - -#~ msgid "Set font delta" -#~ msgstr "设定字体 delta" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "虚假选项,在实际选项出现前使用。" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "calibre 移除段间距后,会自动设置段落缩进,保证区分段落。此选项控制缩进宽度。" - -#~ msgid "ratings" -#~ msgstr "评分" - -#~ msgid "tags" -#~ msgstr "标签" - -#~ msgid "description/reviews" -#~ msgstr "描述/评论" - -#~ msgid "Download %s from %s" -#~ msgstr "下载 %s 来自 %s" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "\"不含此书\"标签:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "\"标记已读\"标签:" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "附加笔记标签前缀:" - -#~ msgid "Include 'Titles' Section" -#~ msgstr "包含\"标题\"部分" - -#~ msgid "Include 'Recently Added' Section" -#~ msgstr "包含\"最近添加\"部分" - -#~ msgid "Indent size:" -#~ msgstr "缩进大小:" - -#~ msgid "Masthead font:" -#~ msgstr "刊头字体:" - -#~ msgid "Fit &cover to view" -#~ msgstr "封面适配视图(&C)" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "在此控制 calibre 发送到设备时的存储方式。首选项 -> 插件 中定义单个设备接口插件可以覆盖此处设置。" - -#~ msgid "Sending to &device" -#~ msgstr "发送到设备(&D)" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "默认抓取元数据覆盖作者和标题(&O)" - -#~ msgid "What kind of match to use:" -#~ msgstr "使用何种匹配:" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "正则表达式:表达式必须与元数据中所有内容寻求匹配" - -#~ msgid " " -#~ 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 "Choose formats <b>not</b> to be deleted" -#~ msgstr "选择<b>非</b>删除格式" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "没有书籍收入类目\n" -#~ "检查不含标签" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s 已经更新到版本 %s。参见<a href=\"http://calibre-ebook.com/whats-" -#~ "new\">新功能</a>。访问下载页面么?" - -#~ msgid "Copy Image" -#~ msgstr "复制图像" - -#~ msgid "Paste Image" -#~ msgstr "粘贴图像" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>用户手册</h2>用户手册<a href=\"http://calibre-ebook.com/user_manual\">在线</a>可查。" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "正在为 %s 本书下载 %s" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "与 Teclast K3 通信。" - -#~ msgid "Regex pattern describing tags to exclude as genres:" -#~ msgstr "正则表达式描述标签,以排除体裁:" - -#~ msgid "Sort numbers as text" -#~ msgstr "将数字做文本处理" - -#~ msgid "Text justification:" -#~ msgstr "文本对齐:" - -#~ msgid "justify" -#~ msgstr "对齐" - -#~ msgid "left" -#~ msgstr "左" - -#~ msgid "original" -#~ msgstr "原始" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>例如,要匹配所有使用 class=\"chapter\" 的 h2 标签,设定标签为 <i>h2</i>,属性为 <i>class</i> " -#~ "同时赋值 <i>chapter</i>。</p><p>将属性值留空将匹配任何值。设标签为 * 则匹配任意标签。</p><p>学习 XPath " -#~ "高级用法参见 <a href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath " -#~ "教程</a>。" - -#~ msgid "System port selected" -#~ msgstr "系统端口选定" - -#~ msgid "" -#~ "The value <b>%d</b> you have chosen for the content server port is a system " -#~ "port. You operating system <b>may</b> not allow the server to run on this " -#~ "port. To be safe choose a port number larger than 1024." -#~ msgstr "" -#~ "数值 <b>%d</b> 是您为内容服务器选定的系统端口。您的操作系统<b>可能</b>不允许服务使用此端口。安全起见,请选择 1024 以上的端口。" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "如果找到相似标题和作者的书籍,自动合并新文件(&m)" - -#~ msgid "Create Tag-based Column" -#~ msgstr "基于标签创建栏" - -#~ msgid "Lookup name" -#~ msgstr "查找名称" - -#~ msgid "Column heading" -#~ msgstr "栏头" - -#~ msgid "Column type" -#~ msgstr "栏类型" - -#~ msgid "Use brackets" -#~ msgstr "使用括号" - -#~ msgid "Values can be edited" -#~ msgstr "值可编辑" - -#~ msgid "Tag on book" -#~ msgstr "书籍标签" - -#~ msgid "Explanation text added in create_ct_column.py" -#~ msgstr "注释性文字在 create_ct_column.py 添加" - -#~ msgid "Create and edit tag-based columns" -#~ msgstr "基于标签创建和编辑栏" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "使用选定书籍作者标题覆盖当前值" - -#~ msgid "Editing meta information for %d books" -#~ msgstr "为 %d 部书籍编辑元信息" - -#~ msgid "" -#~ "Selected books will be automatically numbered,\n" -#~ "in the order you selected them.\n" -#~ "So if you selected Book A and then Book B,\n" -#~ "Book A will have series number 1 and Book B series number 2." -#~ msgstr "" -#~ "选定书籍会以选定顺序自动编号。\n" -#~ "如果您选定书籍 A 之后选定书籍 B,\n" -#~ "书籍 A 为 1 号,B 为 2 号。" - -#~ msgid "Automatically number books in this series" -#~ msgstr "为此系列自动数字排序" - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "包含:短语或文字与原数据中任意位置匹配" - -#~ msgid "Equals: the word or phrase must match an entire metadata field" -#~ msgstr "等于:短语必须和一个元数据项完全匹配" - -#~ msgid "Failed to create calibre library at: %r. Aborting." -#~ msgstr "在 %r 创建 calibre 书库失败。放弃。" - -#~ msgid "set in ui.py" -#~ msgstr "在 ui.py 中设定" - -#~ msgid "Delete current saved search" -#~ msgstr "删除当前已存搜索" - -#~ msgid "Merge books" -#~ msgstr "合并书籍" - -#~ msgid "(%d found)" -#~ msgstr "(找到 %d 部)" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />最后已读页:%d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />最后已读页:位置 %d (%d%%)" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />%s<br />" -#~ msgstr "<b>位置 %d • %s</b><br />%s<br />" - -#, python-format -#~ msgid "<b>Page %d • %s</b><br />" -#~ msgstr "<b>页数 %d • %s</b><br />" - -#, python-format -#~ msgid "<b>Location %d • %s</b><br />" -#~ msgstr "<b>位置 %d • %s</b><br />" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "找到一些重复内容,并入如下已有书籍:" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "选定目标位置 %s.%s" - -#~ msgid "" -#~ "A dictionary of options to customize how the data in this column will be " -#~ "interpreted." -#~ msgstr "选项字典,定义如何翻译栏中数据。" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "模板控制设备上的文件名和目录结构。默认为 \"%s\",按作者分目录储存,文件名包含标题和作者。可用控量为:{%s}" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "从豆瓣网(www.douban.com)下载元数据" - -#~ msgid "Customize the toolbar" -#~ msgstr "自定义工具栏" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "与 Booq Avant 通信" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "与 Kogan 通信" - -#~ msgid "Cover download" -#~ msgstr "下载图书封面" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "从openlibray.org下载图书封面" - -#~ msgid "ISBN: %s not found" -#~ msgstr "未找到 ISBN 为 %s 的图书封面" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "从librarything.com下载图书封面" - -#~ msgid "Send specific format" -#~ msgstr "发送指定格式" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "把作者排序字段全部重置为跟据作者字段值自动生成的值。具体的生成规则可以在首选项->高级->优化调整中配置" - -#~ msgid "Automatic" -#~ msgstr "自动" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "把工具栏分割成两栏(&S)" - -#~ msgid "Manage &user categories" -#~ msgstr "管理用户分类(&U)" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "把你自定义的分类添加到标签浏览器" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "分析失败:%s存在错误为:%s" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "从Douban.com下载封面" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API超时。请稍后重试。" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "从librarything.com下载系列、标签、星级信息。" - -#~ msgid "Library backup status..." -#~ msgstr "书库备份状态..." - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "所有来自%s的文件将被<b>永久删除</b>。 你确定吗?" - -#~ msgid "You cannot change libraries when a device is connected." -#~ msgstr "有设置连接时,你不能更改书库。" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "已复制%d本书到%s中" - -#~ msgid "Del" -#~ msgstr "删除" - -#~ msgid " and delete from library" -#~ msgstr " 并从书库中删除" - -#~ msgid "Click to open Book Details window" -#~ msgstr "点击打开书籍详情窗口" - -#~ msgid "strict" -#~ msgstr "严谨" - -#~ msgid "replace" -#~ msgstr "替换" - -#~ msgid "ignore" -#~ msgstr "忽略" - -#~ msgid "backslashreplace" -#~ msgstr "反斜杠替换" - -#~ msgid "mixed" -#~ msgstr "混合" - -#~ msgid "misc" -#~ msgstr "混杂" - -#~ msgid "book" -#~ msgstr "书籍" - -#~ msgid "Include 'Series' Section" -#~ msgstr "包含'系列'节" - -#~ msgid "Rename '%s'" -#~ msgstr "重命名'%s'" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "为 '%s'编辑排序" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%s的平均星级是%3.1f" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be added to the " -#~ "<b>first selected book.</b> 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 "" -#~ "选定书籍的格式和元数据将被添加到<b>第一本选定书籍。</b>ISBN<i>不会</i>被合并。<br><br> \r\n" -#~ "第二本和随后的选定书籍将不会被删除或更改。 <br><br>如果要继续的话请先确认。" - -#~ msgid "Additional Information" -#~ msgstr "附加信息" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "系列:%s [%s]<br />" - -#~ msgid "Save current search under the name shown in the box" -#~ msgstr "保存当前搜索结果" - -#~ msgid "Create or edit custom columns" -#~ msgstr "创建或编辑自定义列" - -#~ msgid "Column &type" -#~ msgstr "列类型(&T)" - -#~ msgid "Add the new category" -#~ msgstr "添加新分类" - -#~ msgid "" -#~ "Try to turn chapters into individual sections. WARNING: This option is " -#~ "experimental. It can cause conversion to fail. It can also produce " -#~ "unexpected output." -#~ msgstr "尝试将章节划分为多个区。警告:此选项尚处于测试阶段,可能引起转换失败或产生不可预料的输出结果。" - -#~ msgid "Case sensitive" -#~ msgstr "区分大小写" - -#~ msgid "Search mode:" -#~ msgstr "查找模式:" - -#~ msgid "" -#~ "Book formats and metadata from the selected books will be merged into the " -#~ "<b>first selected book</b>. 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 computer.<br><br> Are you <b>sure</b> " -#~ "you want to proceed?" -#~ msgstr "" -#~ "选定书籍的格式和元数据将会被合并进<b>第一本选定书籍</b>中。ISBN<i>不会</i> " -#~ "被合并。<br><br>合并后,选定的第二本书籍及随后的书籍将会被<b>删除</b>。<br><br>选定的第一本书籍的所有书籍格式都会被保留下来,而选定" -#~ "书籍的第二本和随后的书籍的重复格式都将从你电脑上永久<b>删除</b>。<br><br>你<b>确定</b>要继续吗?" - -#~ msgid "Run the check" -#~ msgstr "运行检查" - -#~ msgid "Check Library" -#~ msgstr "检查书库" - -#~ msgid "Change title to title case" -#~ msgstr "更改标题为大写标题" - -#~ msgid "Clear series" -#~ msgstr "清除系列" - -#~ msgid "Remove all" -#~ msgstr "全部移除" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "Mode:" -#~ msgstr "模式:" - -#~ msgid "" -#~ " The red color indicates that the current author sort does not match the " -#~ "current author" -#~ msgstr " 红色表示当前作者排序不匹配当前作者" - -#~ msgid "&Search and replace (experimental)" -#~ msgstr "查找和替换(&S)(实验功能)" - -#~ msgid "Last modified: %s" -#~ msgstr "最近修改:%s" - -#~ msgid "use comma" -#~ msgstr "使用逗号" - -#~ msgid "Cannot use tag editor" -#~ msgstr "无法使用标签编辑器" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "每个封面源文件中的错误信息,点击在下边查看详情" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "生成基于标题和作者的默认封面" - -#~ msgid "The tags editor cannot be used if you have modified the tags" -#~ msgstr "如果你已经修改了标签,那么标签编辑器就无法使用" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "如果有边框的话,则从封面移除之" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "输入一个新分类名称。添加前请选择种类" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "在calibra运行的时候,元数据会以大约一秒钟一本书的速度备份起来。" - -#~ msgid "Recover database" -#~ msgstr "恢复数据库" - -#~ msgid "Check database integrity" -#~ msgstr "检查数据库完整性" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "本命令将基于在OPF文件中由calibre保存的信息重建你的calibre数据库。<p>本功能目前在GUI模式下不可用。你可以在命令行下使用'calibr" -#~ "edb restore_database'来恢复你的数据库。" - -#~ msgid "" -#~ "Preserve the aspect ratio of the cover, instead of stretching it to fill the " -#~ "ull first page of the generated pdf." -#~ msgstr "保持封面图片的纵横比,不要通过拉伸封面图片来填充生成的pdf首页。" - -#~ msgid "" -#~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " -#~ "automatically create entries for books based on the ISBN and download " -#~ "metadata and covers for them.<p>Any invalid ISBNs in the list will be " -#~ "ignored." -#~ msgstr "" -#~ "<p>在左边的文本框中输入一组ISBN号,每行一个。calibre将为他们自动创建相应的书籍项,并从网络下载书籍元数据和封面。<p>错误的ISBN号会被忽" -#~ "略。" - -#~ msgid "Line &un-wrap factor during preprocess:" -#~ msgstr "预处理过程中合并换行因子:" - -#~ msgid "&Run the check" -#~ msgstr "进行检查(&R)" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "没有找到相关的元信息,请尝试调整标题和作者字段的值,并/或清除ISBN值。" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "从文件内容而不是文件名读取元数据(&F)" - -#~ msgid "Failed to get" -#~ msgstr "无法获取" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "成功下载%d本书的元数据(共%d本)" - -#~ msgid "Communicate with the PocketBook 602 reader." -#~ msgstr "和 PocketBook 602 阅读器进行交流" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "与 Nook Color 电子书阅读器通信。" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "将从%s下载的注释转换为纯文本" - -#~ msgid "Query: %s" -#~ msgstr "查询: %s" - -#~ msgid "Book author(s)" -#~ msgstr "作者" - -#~ msgid "Book title" -#~ msgstr "书名" - -#~ msgid "Keywords" -#~ msgstr "关键字" - -#~ msgid "Book publisher" -#~ msgstr "出版社" - -#~ msgid "Be more verbose about errors" -#~ msgstr "输出更多出错信息" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "要获取的最多结果个数" - -#~ msgid "No result found for this search!" -#~ msgstr "没有搜索到相关的结果!" - -#~ msgid "Covers files path" -#~ msgstr "封面文件路径" - -#~ msgid "No cover found!" -#~ msgstr "没有找到图书封面!" - -#~ msgid "Book ISBN" -#~ msgstr "书籍ISBN" - -#~ msgid "ISBN: %s not found." -#~ msgstr "没有找到ISBN为%s的书籍信息。" - -#~ msgid "A cover was found for this book" -#~ msgstr "找到了图书封面" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "第 %d/%d 个" - -#~ msgid "Unable to connect to Bambook." -#~ msgstr "无法连接锦书。" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "与 Sweex MM300 通信" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "与 Digma Q600 通信" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "将 unicode 字符转换为 ASCII 字符。请谨慎使用本功能, 因为 unicode 字符将被 ASCII 字符所替换. " -#~ "例如程序将用\"Mikhail Gorbachiov\"替换 \"%s\"。同时请注意, 如果被替换的 unicode 字符同时有多个相同的 ASCII " -#~ "编码 (例如中文和日文所包含的相同汉字字符), 程序将使用多数用户使用的 ASCII 编码来进行替换 (在上面的例子中中文汉字 ASCII " -#~ "字符将被使用而非日文汉字字符)." - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "从 Amazon.fr 下载元信息" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "从 Amazon.com 下载西班牙语的元信息" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "从 Amazon.com 下载英语的元信息" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "从 Amazon.de 下载元信息" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "从 Amazon.com 下载元信息" - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " 从 Amazon 抓取书籍元数据。你必须指定标题,作者,ISBN,出版商或\n" -#~ " 关键词之一。将抓取最多 10 个匹配,所以您应该尽量细化自己的搜索。\n" -#~ " 您可以选择接收元数据的语言:\n" -#~ " 全部 & 英语 & 法语 & 德语 & 西班牙语\n" -#~ " " - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "从 Fictionwise 下载元信息" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "访问 Fictionwise 超时。请稍候重试。" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "访问 Fictionwise 出错。" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "无法得到条目全部细节" - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " 从 Fictionwise 抓取书籍元数据。你必须指定标题,作者或关键词之一。无\n" -#~ " ISBN 搜索。将抓取最多 20 个匹配,所以您应该尽量细化自己的搜索。\n" -#~ " " - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "从 Nicebooks 下载元信息" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "从 Nicebooks 下载图书封面" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "访问 Nicebooks 超时。请稍候再试。" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "访问 Nicebooks 出错。" - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "从 Nicebooks 获取图书封面时出错" - -#~ 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 "" -#~ " %prog [options]\n" -#~ "\n" -#~ " 从 Nicebooks 抓取书籍元数据。你必须指定标题,作者,ISBN,出版商\n" -#~ " 或关键词之一。将抓取最多 20 个匹配,所以您应该尽量细化自己的搜索。\n" -#~ " 若激活选项,也可抓取封面。\n" -#~ " " - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "封面:1-检查/ 2-下载" - -#~ msgid "Cover saved to file " -#~ msgstr "封面已保存到文件 " - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "书籍 %s/%s" - -#~ msgid "Unknown publisher" -#~ msgstr "未知出版商" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "生成 Markdown 格式文本。" - -#~ msgid "No errors found" -#~ msgstr "未找到错误" - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "完整性检查完成,未发现无法修复的错误。" - -#~ msgid "Wishlist tag:" -#~ msgstr "愿望列表标签:" - -#~ msgid "Books marked as read:" -#~ msgstr "标记已读书籍:" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "对文本应用 Markdown 格式" - -#~ msgid "Do not change" -#~ msgstr "不变更" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "在新位置使用现有的书库(&E)" - -#~ msgid "Has Cover" -#~ msgstr "有封面" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "作者处不能设置为空字串。书名为 %s 的书籍未作处理" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "标题不能设置为空字串。书名为 %s 的书籍未作处理" - -#~ msgid "Apply function after replace:" -#~ msgstr "替换后执行函数:" - -#~ msgid "Test &text" -#~ msgstr "测试文本(&T)" - -#~ msgid "Test re&sult" -#~ msgstr "测试结果(&S)" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "封面尺寸:%dx%d 像素" - -#~ msgid "Title &sort: " -#~ msgstr "标题排序: " - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "电子邮件发送 %s 到 %s" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "仅显示匹配选定已存搜索的书籍" - -#~ msgid "Book %s of %s." -#~ msgstr "书籍 %s/%s。" - -#~ msgid "cover" -#~ msgstr "封面" - -#~ msgid "Downloaded" -#~ msgstr "已下载" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "添加书籍时使用的标签:" - -#~ msgid "Customize the actions in:" -#~ msgstr "自定制操作于:" - -#~ msgid "Missing covers in books" -#~ msgstr "无封面书籍" - -#~ msgid "Extra covers in books" -#~ msgstr "多封面书籍" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s: %.1f 星" - -#~ msgid "unknown id " -#~ msgstr "未知 id " - -#~ msgid "format: unknown format type letter {0}" -#~ msgstr "格式:未知格式类型字符 {0}" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "无法抓取文章。使用 -vv 选项运行,查看原因" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "Kobo 目前仅支持一个合集:\"Im_Reading\" 列表。 请创建一个名为 \"Im_Reading\" 的标签 " - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "。有两种特别合集: %s:%s 和 %s:%s。将这些值添加到列表以启用。合集将被 \":\" 后字符命名。" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "Calibre 一般将空行作为段落标记。使用此选项将假定有缩进(一个 tab 或者两个以上空格)的行代表一段文字的开始。下一个缩进之前的内容为段尾。" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "在您 calibre 书库中创建书籍分类" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "未选定书籍生成分类" - -#~ msgid "" -#~ "Sections to include in catalog. All catalogs include 'Books by Author'." -#~ msgstr "分类中包含章节。所有分类包括“作者分类”。" - -#~ msgid "Matching books will be displayed with ✓" -#~ msgstr "匹配书籍将显示带有 ✓" - -#~ msgid "\"" -#~ msgstr "\"" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "为选定书籍下载社会性元数据(标签、评分等)(&S)" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s(曾为 %s)" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "默认下载社会性元数据(标签、评分等)(&S)" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "等待中的工作进程最大值(需要重启)(&M)" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "任意输入域的搜索名。这些名称以 \"#\") 开头" - -#~ 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." -#~ msgstr "下面显示调整赋值。改变赋值以调整 calibre 行为。所有变更在重启 calibre 之后生效。" - -#~ msgid "All available tweaks" -#~ msgstr "所有可用调整" - -#~ msgid "&Current tweaks" -#~ msgstr "当前调整(&C)" - -#~ 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. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "是全球众多志愿者的杰作。若您觉得它有用,请考虑捐助其开发。您的捐助是 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?" -#~ msgstr "" -#~ "%s 已经更新到版本 <b>%s</b>。参见<a href=\"http://calibre-ebook.com/whats-" -#~ "new\">新功能</a>。是否访问下载页面?" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "若您使用 Android 手机上的 WordPlayer 电子书程序,您可以用设备直接访问您的 Calibre 书库。这需要您启动内容服务程序。" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclusion criteria" -#~ msgstr "" -#~ "分类无书籍\n" -#~ "检查排除条件" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Default pattern </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "family:'Courier New,courier';\">\\[.+\\]</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">excludes tags of the form " -#~ "[<span style=\" font-family:'Courier New,courier';\">tag</span>], </p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">e.g., [Project " -#~ "Gutenberg]</p></body></html>" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Lucida Grande'; font-size:13pt; " -#~ "font-weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Comma-separated list of tags to exclude.</span></p>\n" -#~ "<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" font-" -#~ "size:12pt;\">Default:</span><span style=\" font-family:'Courier " -#~ "New,courier'; font-size:12pt;\"> ~,Catalog</span></p></body></html>" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "创造高级新闻清单,请访问 <a href=\"http://calibre-" -#~ "ebook.com/user_manual/news.html\">用户清单</a>" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "由于未找到适用源格式,无法转换第 %d 本书(共 %d 本)。" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "转换第 %d 本书 (共%d本) (%s)" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "您改变了标签。要编辑标签,必须取消或者应用这些变更" - -#~ msgid "Read %s in the %s format" -#~ msgstr "用 %s 格式阅读 %s" - -#~ msgid "Kindle books from Amazon.uk" -#~ msgstr "来自英国亚马逊(Amazon UK)的Kindle书籍。" - -#~ msgid "Kindle books from Amazon" -#~ msgstr "来自亚马逊(Amazon)的Kindle书籍" - -#~ msgid "Ebooks for readers." -#~ msgstr "面向读者的电子书。" - -#~ msgid "The best ebooks at the best price: free!" -#~ msgstr "最好的电子书,最好的价格:免费!" - -#~ msgid "eReading: anytime. anyplace." -#~ msgstr "电子阅读:随时,随地。" - -#~ msgid "The first producer of free ebooks." -#~ msgstr "第一个免费电子书的制造者" - -#~ msgid "entertain, enrich, inspire." -#~ msgstr "娱乐,丰富,灵感" - -#~ msgid "Books, Textbooks, eBooks, Toys, Games and More." -#~ msgstr "书籍,教科书,电子书,玩具,游戏等等。" - -#~ msgid "World Famous eBook Store." -#~ msgstr "世界著名电子书商店" - -#~ msgid "The digital bookstore." -#~ msgstr "数码书店" - -#~ msgid "Your ebook. Your way." -#~ msgstr "你的电子书,你的方式。" - -#~ msgid "One web page for every book." -#~ msgstr "每本书有一个单独的网页" - -#~ msgid "Kindle eBooks" -#~ msgstr "Kindle电子书" - -#~ msgid "Feel every word" -#~ msgstr "感受每一个词" - -#~ 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 "" -#~ "<b>%s</b>的<b style=\"color: red\">所有文件</b>(不仅是电子书) <br><br> 将被 " -#~ "<b>彻底删除</b>。您确定么?" +"当 calibre 把文件从一种格式转换到相同的格式,比如,从 EPUB 转为 " +"EPUB,原始文件将被保存,以便当转换结果不满意时,可以调整设置后重新转换。把本选项设置为 Fasle 就可以让 calibre 不再保存原始文件。" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 646761bfc0..543a6fd228 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy <Unknown>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:52+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:48+0000\n" +"X-Generator: Launchpad (build 13644)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -31,7 +31,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -59,15 +59,15 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -83,10 +83,10 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -94,9 +94,11 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -133,12 +135,12 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -150,7 +152,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -166,29 +168,29 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -200,12 +202,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "" @@ -230,8 +233,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -240,7 +243,7 @@ msgid "Preferences" msgstr "아무것도 안" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" msgstr "" @@ -418,207 +421,221 @@ msgid "" "highlight mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 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:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "" @@ -854,7 +871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 @@ -866,10 +883,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "" @@ -898,13 +915,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "" @@ -1020,12 +1037,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "" @@ -1033,8 +1050,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "" @@ -1101,8 +1118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1112,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1121,8 +1138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1208,12 +1225,12 @@ msgstr "" msgid "Communicate with the Sigmatek eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "" @@ -1355,12 +1372,12 @@ msgstr "" msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1419,6 +1436,10 @@ msgstr "" msgid "Communicate with the Moovybook Reader" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." msgstr "" @@ -1943,11 +1964,13 @@ msgstr "" msgid "Options to help with debugging the conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "" @@ -2352,7 +2375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -2944,7 +2967,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "" @@ -2956,7 +2979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3136,10 +3159,10 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" @@ -3280,7 +3303,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "" @@ -3288,6 +3317,10 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "" @@ -3959,7 +3992,7 @@ msgstr "" msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "" @@ -4024,120 +4057,137 @@ msgstr "" msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 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:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 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:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "" @@ -4172,18 +4222,6 @@ msgstr "" msgid "User annotations generated from main library only" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "" @@ -4218,7 +4256,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "" @@ -4245,6 +4283,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4252,130 +4302,123 @@ msgstr "" msgid "%d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 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:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4383,7 +4426,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4392,13 +4435,13 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 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:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4408,44 +4451,44 @@ msgstr "" msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format 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:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4457,25 +4500,25 @@ msgstr "" msgid "Convert books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "" @@ -4526,8 +4569,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4563,104 +4608,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4679,49 +4724,53 @@ msgid "Connect to Bambook" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -4742,14 +4791,6 @@ msgstr "" msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "" @@ -4762,70 +4803,78 @@ msgstr "" msgid "Download metadata and covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4833,27 +4882,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -4862,7 +4911,7 @@ msgid "" "changed.<br><br>Please confirm 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:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -4875,7 +4924,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -4887,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4941,7 +4990,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "" @@ -4974,44 +5023,44 @@ msgstr "" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "" @@ -5021,21 +5070,20 @@ msgid "S" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5056,20 +5104,20 @@ msgid "" "calibre library elsewhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "" @@ -5110,90 +5158,99 @@ msgstr "" msgid "Similar books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5203,11 +5260,11 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" @@ -5233,19 +5290,19 @@ msgstr "" msgid "No ePub available. First convert the book to ePub." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "" @@ -5253,38 +5310,38 @@ msgstr "" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5293,85 +5350,96 @@ msgid "" "continue?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5460,6 +5528,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5474,8 +5544,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5526,45 +5596,45 @@ msgstr "" msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5583,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5603,7 +5673,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5628,7 +5698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5658,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6655,52 +6725,43 @@ msgstr "" msgid "Book " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "" @@ -7256,11 +7317,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "" @@ -7269,11 +7330,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7286,23 +7346,23 @@ msgid "Undefined" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "" @@ -7311,43 +7371,43 @@ msgstr "" msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "" @@ -7550,16 +7610,16 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "" @@ -8029,6 +8089,76 @@ msgstr "" msgid "Delete from device" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "" @@ -8101,12 +8231,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "" @@ -8121,7 +8251,7 @@ msgid "&Search for:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "" @@ -9046,20 +9176,20 @@ msgstr "" msgid "Authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9240,70 +9370,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "" @@ -9677,7 +9808,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "" @@ -9727,62 +9857,12 @@ msgstr "" msgid "Add tag to available tags and apply it to current book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 @@ -9797,19 +9877,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -9849,7 +9929,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "" @@ -10323,9 +10404,6 @@ msgid "Book Details" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "" @@ -10406,6 +10484,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "" @@ -10434,37 +10566,38 @@ msgstr "" msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "" @@ -10557,7 +10690,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10892,10 +11025,6 @@ msgstr "" msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "" @@ -11325,7 +11454,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" +msgid "Read &metadata from file contents rather than file name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 @@ -11408,6 +11537,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -12813,29 +12946,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -12844,10 +12977,14 @@ msgid "" "by the empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13065,7 +13202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "" @@ -13457,37 +13594,41 @@ msgstr "" msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13517,28 +13658,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13569,19 +13688,11 @@ msgstr "" msgid "&Custom" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13652,7 +13763,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13698,7 +13809,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -13814,19 +13925,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -13834,7 +13945,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -13842,7 +13953,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -13850,13 +13961,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -13972,42 +14083,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14084,11 +14195,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14098,56 +14209,56 @@ msgid "" "containing the text \"foo\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14293,23 +14404,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14317,86 +14436,86 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" " Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15270,7 +15389,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "" @@ -15278,7 +15397,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "" @@ -16168,17 +16287,17 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "" @@ -16332,8 +16451,25 @@ msgstr "" msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "" @@ -16737,57 +16873,61 @@ msgstr "" msgid "%s: unknown function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -16797,37 +16937,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -16837,7 +16977,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -16847,24 +16987,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -16873,11 +17013,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -16885,7 +17047,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -16894,7 +17056,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -16905,27 +17067,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -16939,7 +17101,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -16947,7 +17109,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -16956,14 +17118,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -16973,7 +17135,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -16981,13 +17143,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -16996,7 +17158,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17009,7 +17171,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17026,7 +17188,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17041,83 +17203,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17282,38 +17468,42 @@ msgid "Spanish (Nicaragua)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "German (AT)" +msgid "Spanish (Colombia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "French (BE)" +msgid "German (AT)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Dutch (NL)" +msgid "French (BE)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17497,31 +17687,31 @@ msgstr "" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17537,11 +17727,6 @@ msgstr "" msgid "Scheduled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "" @@ -17714,7 +17899,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -17734,14 +17919,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -17750,11 +17948,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -17772,11 +17970,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -17795,12 +17993,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -17813,11 +18011,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -17845,11 +18043,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -17860,11 +18058,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -17885,11 +18083,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -17909,11 +18107,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17930,11 +18128,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17948,11 +18146,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -17965,11 +18163,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18040,11 +18238,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18071,26 +18269,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18109,11 +18307,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18125,11 +18323,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18137,11 +18335,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18153,11 +18351,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18171,11 +18369,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18183,11 +18381,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18196,33 +18394,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18232,11 +18430,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18247,11 +18445,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18263,11 +18461,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index 38b0059b23..848b438cbc 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-07-22 17:11+0000\n" -"PO-Revision-Date: 2011-05-20 05:37+0000\n" +"POT-Creation-Date: 2011-08-10 14:21+0000\n" +"PO-Revision-Date: 2011-08-05 16:09+0000\n" "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" "Language-Team: Chinese (traditional)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2011-07-23 04:53+0000\n" -"X-Generator: Launchpad (build 13405)\n" +"X-Launchpad-Export-Date: 2011-08-11 04:49+0000\n" +"X-Generator: Launchpad (build 13644)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -32,7 +32,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:557 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:563 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:71 #: /home/kovid/work/calibre/src/calibre/devices/prs500/books.py:267 @@ -60,15 +60,15 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:61 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/extz.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:40 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:64 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1072 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1182 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1080 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1190 #: /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 @@ -84,10 +84,10 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:256 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:361 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:464 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:362 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:364 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:465 #: /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 @@ -95,9 +95,11 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:125 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:159 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:713 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:964 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:966 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:968 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:967 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:969 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:971 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:489 #: /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 @@ -134,12 +136,12 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:376 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:379 -#: /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:549 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:555 #: /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 @@ -151,7 +153,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:766 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:404 @@ -167,29 +169,29 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:364 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/google_books_plugin.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 #: /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:535 #: /home/kovid/work/calibre/src/calibre/library/database2.py:543 #: /home/kovid/work/calibre/src/calibre/library/database2.py:554 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2003 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3164 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3166 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3299 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:212 -#: /home/kovid/work/calibre/src/calibre/library/server/content.py:213 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3171 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3306 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:225 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:226 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:46 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:64 -#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:78 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:66 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:88 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 msgid "Unknown" @@ -201,12 +203,13 @@ msgstr "基本" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:228 msgid "Customize" msgstr "自訂" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:51 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 msgid "Cannot configure" msgstr "不能設定" @@ -231,8 +234,8 @@ msgid "User Interface Action" 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/actions/preferences.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 @@ -241,13 +244,13 @@ msgid "Preferences" msgstr "偏好設定" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Store" -msgstr "" +msgstr "商店" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:613 msgid "An ebook store." -msgstr "" +msgstr "電子書商店。" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 msgid "" @@ -322,65 +325,65 @@ msgstr "從%s檔案中設定詮釋資料" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:725 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "將書籍加入 calibre 或連接的裝置" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:730 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "從連接的 Kindle 中取回註解 (實驗性)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:735 msgid "Generate a catalog of the books in your calibre library" -msgstr "" +msgstr "產生您 calibre 書庫中書籍的分類" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:740 msgid "Convert books to various ebook formats" -msgstr "" +msgstr "將書籍轉換為各種電子書格式" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:745 msgid "Delete books from your calibre library or connected device" -msgstr "" +msgstr "從您的 calibre 書庫或連接的裝置刪除書籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:750 msgid "Edit the metadata of books in your calibre library" -msgstr "" +msgstr "編輯 calibre 書庫中書籍的元數據" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:755 msgid "Read books in your calibre library" -msgstr "" +msgstr "閱讀您的 calibre 書庫的書籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:760 msgid "Download news from the internet in ebook form" -msgstr "" +msgstr "從網際網路將新聞下載為電子書格式" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:765 msgid "Show a list of related books quickly" -msgstr "" +msgstr "快速顯示相關書籍的清單" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:770 msgid "Export books from your calibre library to the hard disk" -msgstr "" +msgstr "從您的 calibre 書庫匯出電子書到硬碟" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:775 msgid "Show book details in a separate popup" -msgstr "" +msgstr "在分離的彈出式視窗中顯示書籍詳細資料" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:780 msgid "Restart calibre" -msgstr "" +msgstr "重新啟動 calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:785 msgid "Open the folder that contains the book files in your calibre library" -msgstr "" +msgstr "開啟包含在您的 calibre 書庫裡書籍的資料夾" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Send books to the connected device" -msgstr "" +msgstr "傳送書籍到連接的裝置" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" -msgstr "" +msgstr "透過電子郵件或網頁傳送書籍同時連線到 iTunes 或您電腦上的資料夾 (如果它們是裝置)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:802 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -389,240 +392,254 @@ msgstr "瀏覽 calibre 使用者手冊" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:807 msgid "Customize calibre" -msgstr "" +msgstr "自訂 calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:812 msgid "Easily find books similar to the currently selected one" -msgstr "" +msgstr "輕鬆的找到與目前選取類似的書籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "" "Switch between different calibre libraries and perform maintenance on them" -msgstr "" +msgstr "在不同的 calibre 書庫中切換並對它們進行維護" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:823 msgid "Copy books from the devce to your calibre library" -msgstr "" +msgstr "從裝置複製書籍到您的 calibre 書庫" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "編輯放在您裝置中書籍的收藏" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Copy a book from one calibre library to another" -msgstr "" +msgstr "從一個 calibre 書庫複製書籍到另一個書庫" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Make small tweaks to epub files in your calibre library" -msgstr "" +msgstr "對您的 calibre 書庫中的 epub 檔案中進行小部分調整" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" +msgstr "當搜尋您的 calibre 書庫時以突顯模式尋找下一個或上一個符合項" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 +msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:850 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:856 msgid "Search for books from different book sellers" -msgstr "" +msgstr "從不同的書籍零售商搜尋書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:866 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:872 msgid "Get new calibre plugins or update your existing ones" -msgstr "" +msgstr "取得您現有 calibre 外掛程式的新版本" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:885 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 msgid "Look and Feel" msgstr "外觀與感覺" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:887 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:899 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:910 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:921 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:933 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:893 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:927 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Interface" msgstr "介面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:891 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "調整 calibre 介面的外觀和感覺以符合您的喜好" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 msgid "Behavior" msgstr "行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:903 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 msgid "Change the way calibre behaves" msgstr "改變 calibre 的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:908 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:232 msgid "Add your own columns" msgstr "加入您自己的欄" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:914 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 msgid "Add/remove your own columns to the calibre book list" msgstr "在 calibre 書籍清單中加入/移除您自己的欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 msgid "Toolbar" msgstr "工具列" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:925 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自訂工具列和關聯選單,改變每次可用的動作" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:931 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 msgid "Searching" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:937 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:943 msgid "Customize the way searching for books works in calibre" msgstr "自訂在 calibre 中搜尋書籍的運作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:942 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 msgid "Input Options" msgstr "輸入選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:944 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:955 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:966 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 msgid "Conversion" msgstr "轉換" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:948 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 msgid "Set conversion options specific to each input format" msgstr "設定每個輸入格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:953 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 msgid "Common Options" msgstr "一般選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:959 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 msgid "Set conversion options common to all formats" msgstr "設定所有格式的轉換選項指令" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:964 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 msgid "Output Options" msgstr "輸出選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:970 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:976 msgid "Set conversion options specific to each output format" msgstr "設定每個輸出格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:975 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 msgid "Adding books" msgstr "加入書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:977 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:989 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1001 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:983 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:995 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Import/Export" msgstr "匯入/匯出" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:981 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制當加入書籍時 calibre 如何從檔案讀取元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 msgid "Saving books to disk" msgstr "將書籍儲存至磁碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:993 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" msgstr "控制當使用儲存至磁碟時 calibre 要如何從資料庫中匯出檔案到磁碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 msgid "Sending books to devices" msgstr "將書籍傳送至裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1005 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 要如何傳輸檔案到您的電子書閱讀器" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 msgid "Metadata plugboards" msgstr "元數據接線板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1017 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 msgid "Change metadata fields before saving/sending" msgstr "在儲存/傳送前改變元數據欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1022 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 msgid "Template Functions" msgstr "範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1024 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1094 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1100 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Advanced" msgstr "進階" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1028 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 msgid "Create your own template functions" msgstr "建立您自己的範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1033 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 msgid "Sharing books by email" msgstr "以電子郵件分享書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1035 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1047 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1041 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1053 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1039 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 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:1045 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 msgid "Sharing over the net" msgstr "透過網路分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1051 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 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:1058 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 msgid "Metadata download" msgstr "元數據下載" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1064 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "控制 calibre 如何從網路下載電子書元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1069 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 msgid "Plugins" msgstr "外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1075 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 msgid "Add/remove/customize various bits of calibre functionality" msgstr "加入/移除/自訂各種 calibre 函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 msgid "Tweaks" msgstr "調整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1087 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 msgid "Fine tune how calibre behaves in various contexts" msgstr "詳細校調 calibre 在各種狀況的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1092 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +msgid "Customize the keyboard shortcuts used by calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:80 msgid "Miscellaneous" msgstr "雜項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1098 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1115 msgid "Miscellaneous advanced configuration" msgstr "雜項進階組態" @@ -651,7 +668,7 @@ msgstr "如果開啟本選項,輸出的外掛程式將儘可能使用人類可 #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 #, python-format msgid "Convert ebooks to the %s format" -msgstr "" +msgstr "將電子書轉換為 %s 格式" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:49 msgid "Input profile" @@ -862,22 +879,22 @@ msgstr "關閉已經命名的外掛程式" #: /home/kovid/work/calibre/src/calibre/db/backend.py:270 #: /home/kovid/work/calibre/src/calibre/db/backend.py:279 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:667 #: /home/kovid/work/calibre/src/calibre/library/database2.py:130 #: /home/kovid/work/calibre/src/calibre/library/database2.py:139 #, python-format msgid "Path to library too long. Must be less than %d characters." -msgstr "" +msgstr "書庫的路徑太長。必須少於 %d 字元。" #: /home/kovid/work/calibre/src/calibre/db/cache.py:131 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 #: /home/kovid/work/calibre/src/calibre/library/database2.py:972 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:754 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:766 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:806 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:818 msgid "Yes" msgstr "是" @@ -906,13 +923,13 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:114 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:166 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:167 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" @@ -930,11 +947,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 msgid "Disable Apple driver" -msgstr "" +msgstr "停用 Apple 驅動程式" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 msgid "Enable Apple driver" -msgstr "" +msgstr "啟用 Apple 驅動程式" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 msgid "Use Series as Category in iTunes/iBooks" @@ -942,7 +959,7 @@ msgstr "以系列做為 iTunes/iBooks 中的分類" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 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:121 msgid "Cache covers from iTunes/iBooks" @@ -950,7 +967,7 @@ msgstr "快取 iTunes/iBooks 封面" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "" +msgstr "啟用以從 iTunes/iBooks 快取並顯示封面" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 #, python-format @@ -998,7 +1015,7 @@ msgstr "正在更新裝置元數據清單..." #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3155 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d / %(tot)d" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:497 #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1130 @@ -1033,12 +1050,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1079 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1114 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:452 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1132 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1141 #: /home/kovid/work/calibre/src/calibre/library/database2.py:330 #: /home/kovid/work/calibre/src/calibre/library/database2.py:343 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3028 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3032 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:171 msgid "News" msgstr "新聞" @@ -1046,8 +1063,8 @@ msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2685 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalog.py:652 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2988 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3006 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2991 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3009 msgid "Catalog" msgstr "分類" @@ -1116,8 +1133,8 @@ msgstr "正在傳送書籍到裝置中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:415 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:450 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:421 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:456 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 msgid "Adding books to device metadata listing..." @@ -1127,8 +1144,8 @@ msgstr "將書籍加入裝置的元數據清單..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:367 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:399 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:373 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:405 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 msgid "Removing books from device..." @@ -1136,8 +1153,8 @@ msgstr "正在從裝置中移除書籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:410 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:409 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:416 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 msgid "Removing books from device metadata listing..." @@ -1169,11 +1186,11 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "" +msgstr "與 BOEYE BEX 系列電子書閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "" +msgstr "與 BOEYE BDX 系列電子書閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." @@ -1201,7 +1218,7 @@ msgstr "與 PocketBook 602/603/902/903 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:252 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "與 PocketBook 360+ 系列閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:262 msgid "Communicate with the PocketBook 701" @@ -1223,12 +1240,12 @@ msgstr "與 ESlick eBook reader 通訊。" msgid "Communicate with the Sigmatek eBook reader." msgstr "與 Sigmatek eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." msgstr "使用任意資料夾做為裝置。" -#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" msgstr "裝置介面" @@ -1261,7 +1278,7 @@ msgstr "與 The Book 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "與 Libre Air 系列電子書閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 msgid "Communicate with the SpringDesign Alex eBook reader." @@ -1371,14 +1388,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:55 msgid "Create tags for automatic management" -msgstr "" +msgstr "建立自動管理的標籤" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:537 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:390 msgid "Not Implemented" msgstr "未實作" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:538 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:544 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." @@ -1427,7 +1444,7 @@ msgstr "與 EEE Reader 連接" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "與 Adam 平板電腦連接" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1435,7 +1452,11 @@ msgstr "與 Nextbook Reader 連接" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "與 Moovybook 閱讀器連接" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "與 COBY 連接" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1459,7 +1480,7 @@ msgstr "與 the Nook eBook 閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color and TSR eBook readers." -msgstr "" +msgstr "與 Nook Color 和 TSR 電子書閱讀器連接。" #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1535,7 +1556,7 @@ msgstr "如果您想要封面縮圖保持與封面相同的長寬比(寬度與 #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 msgid "Search for books in all folders" -msgstr "" +msgstr "搜尋所有資料夾中的書籍" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:95 msgid "" @@ -1543,6 +1564,7 @@ msgid "" "device and its cards. This permits calibre to find books put on the device " "by other software and by wireless download." msgstr "" +"設定這個選項會告訴 calibre 搜尋裝置和記憶卡中所有資料夾的書籍。這會允許 calibre 尋找其他軟體或無線下載放在裝置中的書籍。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 @@ -1714,7 +1736,7 @@ 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 "" +msgstr "USB 廠商 ID (hex 格式)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 @@ -1727,12 +1749,12 @@ msgstr "要取得這個 ID 請使用 偏好設定 -> 雜項 -> 取得設定使 #: /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 "" +msgstr "USB 產品 ID (hex 格式)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 msgid "USB Revision ID (in hex)" -msgstr "" +msgstr "USB 修訂版 ID (hex 格式)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 @@ -1982,11 +2004,13 @@ msgstr "用來設定輸出的元數據的選項" msgid "Options to help with debugging the conversion" msgstr "用來協助轉換程序除錯的選項" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:214 -msgid "List builtin recipes" -msgstr "列出內建的食譜" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:216 +msgid "" +"List builtin recipe names. You can create an ebook from a builtin recipe " +"like this: ebook-convert \"Recipe Name.recipe\" output.epub" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:287 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:288 msgid "Output saved to" msgstr "將輸出儲存到" @@ -2410,7 +2434,7 @@ msgstr "當每個段落之間存在空白段落時將它們從文件中移除" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:559 msgid "" "Left aligned scene break markers are center aligned. Replace soft scene " -"breaks that use multiple blank lines withhorizontal rules." +"breaks that use multiple blank lines with horizontal rules." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:565 @@ -3031,7 +3055,7 @@ msgstr "範本錯誤" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:636 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:563 msgid "No" msgstr "否" @@ -3043,7 +3067,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1016 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:349 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 @@ -3227,40 +3251,40 @@ msgstr "" "\n" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1366 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1374 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:900 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:386 msgid "Downloads metadata and covers from Amazon" -msgstr "" +msgstr "從 Amazon 下載元數據和封面" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:396 msgid "US" -msgstr "" +msgstr "TW" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:397 msgid "France" -msgstr "" +msgstr "法國" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:398 msgid "Germany" -msgstr "" +msgstr "德國" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:399 msgid "UK" -msgstr "" +msgstr "英國(UK)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:400 msgid "Italy" -msgstr "" +msgstr "義大利" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:404 msgid "Amazon website to use:" -msgstr "" +msgstr "要使用的 Amazon 網站:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:405 msgid "" @@ -3372,7 +3396,13 @@ msgid "" "book instead of the end. Not recommended." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:119 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:110 msgid "All articles" msgstr "所有文章" @@ -3380,6 +3410,10 @@ msgstr "所有文章" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "這是 Amazon Topaz 書籍。它是無法被處理的。" +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:490 +msgid "No details available" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Title Page" msgstr "標題頁" @@ -4115,7 +4149,7 @@ msgstr "停用 UI 動畫" msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:494 msgid "Choose Files" msgstr "選擇檔案" @@ -4180,120 +4214,137 @@ msgstr "從您電腦上的檔案加入書籍至 calibre 書庫/裝置" msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "從單一目錄加入書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "從目錄加入書籍,包含子目錄(每個目錄一本書,每個電子書檔案被當成同樣書籍的不同格式)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "從目錄加入書籍,包含子目錄(每個目錄多本書,每個電子書檔案被當成不同的書籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "加入空的電子書(沒有格式的書籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "從 ISBN 加入" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "將檔案加入選取的書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "尚未選取書籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 msgid "Are you sure" msgstr "您確定" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" "Are you sure you want to add the same files to all %d books? If the " "formatalready exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "選擇書籍檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "加入" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "從 ISBN 建立書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:319 msgid "Uploading books to device." msgstr "正在上傳書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:290 msgid "Supported books" msgstr "支援的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:293 msgid "Select books" msgstr "選擇書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:331 msgid "Merged some books" msgstr "合併某些書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "找到下列重複的書籍,而新進的書籍格式已依您的自動合併設定值處理並合併到您的 Calibre 資料庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:351 msgid "Failed to read metadata" msgstr "無法讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:352 msgid "Failed to read metadata from the following" msgstr "無法從以下項目讀取元數據" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "Add to library" msgstr "加入書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:183 msgid "No book selected" msgstr "尚未選取書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:391 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列書籍為虛擬的,不能加入 calibre 書庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:397 msgid "No book files found" msgstr "找不到書籍檔案" @@ -4328,18 +4379,6 @@ msgstr "只使用書庫" msgid "User annotations generated from main library only" msgstr "使用者註記只從主要書庫產生" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 -msgid "No books selected" -msgstr "尚未選取書籍" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:70 msgid "No books selected to fetch annotations from" msgstr "沒有選取書籍以取回註記" @@ -4374,7 +4413,7 @@ msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" msgstr "在您的 calibre 書庫中建立書籍的分類" @@ -4401,6 +4440,18 @@ msgid "Select destination for %(title)s.%(fmt)s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:82 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 +msgid "Choose calibre library to work with" +msgstr "選擇要使用的 calibre 書庫" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:86 +msgid "Switch/create library..." +msgstr "切換/建立書庫..." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:171 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 @@ -4408,130 +4459,123 @@ msgstr "" msgid "%d books" msgstr "%d 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:83 -msgid "Choose calibre library to work with" -msgstr "選擇要使用的 calibre 書庫" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:95 -msgid "Switch/create library..." -msgstr "切換/建立書庫..." - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 msgid "Quick switch" msgstr "快速切換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 msgid "Rename library" msgstr "重新命名書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Remove library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" msgstr "隨機選書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:131 msgid "Library Maintenance" msgstr "書庫維護" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:132 msgid "Library metadata backup status" msgstr "書庫元數據備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:136 msgid "Start backing up metadata of all books" msgstr "開始備份所有書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Check library" msgstr "檢查書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Restore database" msgstr "還原資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:216 msgid "Rename" msgstr "重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:217 #, python-format msgid "Choose a new name for the library <b>%s</b>. " msgstr "選擇書庫 <b>%s</b> 的新名稱。 " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:218 msgid "Note that the actual library folder will be renamed." msgstr "注意實際的書庫資料夾會被重新命名。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:225 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:726 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Already exists" msgstr "已經存在" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:226 #, python-format msgid "The folder %s already exists. Delete it first." msgstr "資料夾 %s 已經存在。請先刪除它。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:235 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:284 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:666 msgid "Too long" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:238 msgid "Rename failed" msgstr "無法重新命名" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:239 #, python-format msgid "" "Failed to rename the library at %s. The most common cause for this is if one " "of the files in the library is open in another program." msgstr "無法重新命名在 %s 的書庫。最可能的原因是書庫中的檔案可能被其他程式開啟了。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:253 msgid "Library removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:254 #, python-format msgid "" "The library %s has been removed from calibre. The files remain on your " "computer, if you want to delete them, you will have to do so manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:267 msgid "none" msgstr "沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:268 msgid "Backup status" msgstr "備份狀態" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 #, python-format msgid "Book metadata files remaining to be written: %s" msgstr "剩餘要寫入的書籍元數據資料:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 msgid "Backup metadata" msgstr "備份元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "元數據會在 calibre 執行時備份,速度大約是每三秒鐘 1 本書。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:285 #, python-format msgid "" "Path to library too long. Must be less than %d characters. Move your library " @@ -4539,7 +4583,7 @@ msgid "" "to the new location and try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:320 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:111 @@ -4548,13 +4592,13 @@ msgstr "" msgid "Success" msgstr "成功" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:321 msgid "" "Found no errors in your calibre library database. Do you want calibre to " "check if the files in your library match the information in the database?" msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書庫中的檔案是否與資料庫相符嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:741 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:956 @@ -4564,44 +4608,44 @@ msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書 msgid "Failed" msgstr "失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 msgid "Database integrity check failed, click Show details for details." msgstr "資料庫完整性檢查失敗,請按顯示詳細資料以取得更多資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 msgid "No problems found" msgstr "沒有發現問題" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "The files in your library match the information in the database." msgstr "您書庫中的檔案符合資料庫中的資訊。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:342 msgid "No library found" msgstr "找不到書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:343 #, python-format msgid "" "No existing calibre library was found at %s. It will be removed from the " "list of known libraries." msgstr "在 %s 找不到現有的 calibre 書庫。它將從已知書庫清單中移除。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:886 msgid "Not allowed" msgstr "不允許的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:410 msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能改變書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:415 msgid "You cannot change libraries while jobs are running." msgstr "您不能在有工作執行時改變書庫。" @@ -4613,25 +4657,25 @@ msgstr "C" msgid "Convert books" msgstr "轉換書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" msgstr "個別轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" msgstr "大量轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:569 msgid "Cannot convert" msgstr "不能轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format msgid "Starting conversion of %d book(s)" msgstr "正在開始 %d 本書的轉換" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 msgid "Empty output file, probably the conversion process crashed" msgstr "空的輸出檔案,可能是轉換程序當機了" @@ -4682,8 +4726,10 @@ msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能使用 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:674 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:209 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:469 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:477 @@ -4719,104 +4765,104 @@ msgid "" "Failed to delete some books, click the Show Details button for details." msgstr "無法刪除某些書籍,點選顯示詳細資料以了解詳情。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:85 msgid "Remove books" msgstr "移除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" msgstr "移除選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." msgstr "從選取書籍中移除指定格式的檔案.." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 msgid "Remove all formats from selected books, except..." msgstr "從選取書籍移除所有的格式,除了..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 -msgid "Remove all formats from selected books" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +msgid "Remove all formats from selected books" +msgstr "從選取書籍移除所有的格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" msgstr "移除選取的書籍中的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" msgstr "從裝置移除符合的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" msgstr "無法刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" msgstr "選擇要刪除的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:188 msgid "" "<b>All formats</b> for the selected books will be <b>deleted</b> from your " "library.<br>The book metadata will be kept. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:208 msgid "Cannot delete books" msgstr "不能刪除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" msgstr "沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" msgstr "主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 msgid "Storage Card A" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 msgid "Storage Card B" msgstr "記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" msgstr "沒有要刪除的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" msgstr "裝置上沒有任何選取的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:240 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:335 msgid "Deleting books from device." msgstr "正在從裝置中刪除書籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" msgstr "選取的書籍中有部分是在連接的裝置上。您想要從<b>哪裡</b>刪除選取的檔案?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:302 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" msgstr "選取的書籍會被<b>永遠刪除</b>並且移除您 calibre 書庫中的檔案。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:327 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" @@ -4835,49 +4881,53 @@ msgid "Connect to Bambook" msgstr "連接到 Bambook" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" msgstr "啟動內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" msgstr "停止內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 msgid "Email to" msgstr "寄電子郵件到" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" msgstr "以郵件寄出並從書庫刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" msgstr "(從書庫刪除)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" msgstr "設定基於電子郵件的書籍分享" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" msgstr "D" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" msgstr "傳送到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" msgstr "連線/分享" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 msgid "Stopping" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "正在停止伺服器,這可能要花上一分鐘,請稍候..." @@ -4898,14 +4948,6 @@ msgstr "E" msgid "Edit metadata" msgstr "編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 -msgid "Merge book records" -msgstr "合併書籍紀錄" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 -msgid "M" -msgstr "M" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 msgid "Edit metadata individually" msgstr "個別編輯元數據" @@ -4918,70 +4960,78 @@ msgstr "大量編輯元數據" msgid "Download metadata and covers" msgstr "下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" msgstr "合併到第一個選取的書籍 - 刪除其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" msgstr "合併到第一個選取的書籍 - 保留其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" msgstr "只合併格式到第一個選取的書籍 - 刪除其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "合併書籍紀錄" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "M" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" msgstr "不能下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:83 msgid "Failed to download metadata" msgstr "無法下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:95 #, python-format msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:102 #, python-format msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:781 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "" "The metadata for some books in your library has changed since you started " "the download. If you proceed, some of those changes may be overwritten. " @@ -4989,27 +5039,27 @@ msgid "" "proceed?" msgstr "" -#: /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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:221 msgid "Cannot edit metadata" msgstr "不能編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 msgid "Cannot merge books" msgstr "不能合併書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "At least two books must be selected for merging" msgstr "合併至少要選擇兩本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:265 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:273 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:274 #, python-format msgid "" "Book formats and metadata from the selected books will be added to the " @@ -5020,7 +5070,7 @@ msgstr "" "選取書籍的書籍格式與元數據會加入到<b>第一本選取的書籍</b> (%s)。ISBN " "將<i>不會</i>被合併。<br><br>第二本及以後選取的書籍不會被刪除或變更。<br><br>請確認您想要繼續。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:286 #, python-format msgid "" "Book formats from the selected books will be merged into the <b>first " @@ -5033,7 +5083,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:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:302 #, python-format msgid "" "Book formats and metadata from the selected books will be merged into the " @@ -5048,15 +5098,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:472 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5102,7 +5152,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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "N" msgstr "N" @@ -5135,44 +5185,44 @@ msgstr "O" msgid "Plugin Updater" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" msgstr "Ctrl+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 +#: /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:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "執行歡迎精靈" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 -msgid "Get plugins to enhance calibre" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "取得外掛程式以強化 calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" msgstr "以除錯模式重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "當有工作仍在進行時不能設定。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." msgstr "在 calibre 重新啟動前不能設定。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 -msgid "&Restart" -msgstr "重新啟動(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" msgstr "Ctrl+R" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +msgid "Restart" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." msgstr "儲存單一格式到磁碟..." @@ -5182,21 +5232,20 @@ msgid "S" msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:45 msgid "Save to disk" msgstr "儲存至磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 msgid "Save to disk in a single directory" msgstr "儲存到磁碟的單一目錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:68 #, python-format msgid "Save only %s format to disk" msgstr "只儲存 %s 格式到磁碟" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" @@ -5217,20 +5266,20 @@ msgid "" "calibre library elsewhere." msgstr "您正嘗試將檔案儲存到 caliber 書庫中。這樣會造成您的書庫損毀。儲存至磁碟是指從您的 calibre 書庫將檔案匯出至別處。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:132 msgid "Error while saving" msgstr "當儲存時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." msgstr "當儲存時發生錯誤。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:141 msgid "Could not save some books" msgstr "不能儲存某些書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 msgid "Click the show details button to see which ones." msgstr "點選顯示詳細資料按鈕" @@ -5271,90 +5320,99 @@ msgstr "" msgid "Similar books..." msgstr "類似的書籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" msgstr "Alt+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" msgstr "同樣作者的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 msgid "Books in this series" msgstr "在這套系列中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" msgstr "Alt+Shift+S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" msgstr "Alt+P" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" msgstr "這個出版社的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" msgstr "Alt+T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" msgstr "同樣標籤的書籍" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" +msgstr "取得書籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 +msgid "Search for ebooks" +msgstr "搜尋電子書" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 -msgid "Search for ebooks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:30 -msgid "Search for this author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:31 -msgid "Search for this title" +msgid "book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 -msgid "Search for this book" +#, python-format +msgid "Search for this %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 msgid "Choose stores" -msgstr "" +msgstr "選擇商店" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:102 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" "Using the integrated search you can easily find which store has the book you " "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" "All transactions (paid or otherwise) are handled between you and the book " "seller. Calibre is not part of this process and any issues related to a " @@ -5364,13 +5422,13 @@ msgid "" "ebook.com/about#drm\">DRM</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "" +msgstr "關於取得書籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 @@ -5394,19 +5452,19 @@ msgstr "不能調整 ePub" msgid "No ePub available. First convert the book to ePub." msgstr "沒有 ePub 可用。請先將書籍轉換為 ePub。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" msgstr "V" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" msgstr "檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 msgid "View specific format" msgstr "檢視指定的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" msgstr "隨機閱讀書籍" @@ -5414,38 +5472,38 @@ msgstr "隨機閱讀書籍" msgid "Clear recently viewed list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 msgid "Cannot view" msgstr "不能檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" msgstr "格式無法使用" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" msgstr "選取的書籍沒有格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 msgid "Choose the format to view" msgstr "選擇要檢視的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 #, python-format msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "並非所有選取的書籍都有 %s 格式。您應該先轉換它們。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" msgstr "已選取多個書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format msgid "" "You are attempting to open %d books. Opening too many books at once can be " @@ -5454,85 +5512,96 @@ msgid "" "continue?" msgstr "您正嘗試開啟 %d 本書。同時開啟太多書可能會很慢並且對您的電腦的回應有負面效果。當這個程序開始後直到完成之前都不能停止。您想要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" msgstr "不能開啟資料夾" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." msgstr "%s 沒有可用的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 msgid "Adding..." msgstr "加入..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:259 msgid "Searching in all sub-directories..." msgstr "搜尋所有的子目錄..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "Path error" msgstr "路徑錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 msgid "The specified directory could not be processed." msgstr "指定的目錄無法處理。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:895 msgid "No books" msgstr "沒有書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 msgid "No books found" msgstr "找不到書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "No permission" +msgstr "沒有權限" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:358 msgid "Added" msgstr "已加入" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "Adding failed" msgstr "加入失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "加入書籍的程序似乎停住了。請試著重新啟動 calibre 並以較少資料量的方式加入書籍,直到您找到出問題的那本書。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 msgid "Duplicates found!" msgstr "發現重複項目!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "資料庫中已存在同樣書名的書籍。要強制加入它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "正在加入複本..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "儲存中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:448 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:520 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "已儲存" @@ -5625,6 +5694,8 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 @@ -5639,8 +5710,8 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:80 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 @@ -5691,45 +5762,45 @@ msgstr "每個資料夾有多本書,在資料夾中的每個電子書檔案都 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:117 msgid "Click to open" msgstr "按一下來開啟" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:132 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:164 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:179 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1020 msgid "Collections" msgstr "藏書" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:281 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:247 msgid "Paste Cover" msgstr "貼上封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:282 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:248 msgid "Copy Cover" msgstr "複製封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:548 msgid "Double-click to open Book Details window" msgstr "雙擊開啟書籍詳細資料視窗" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:549 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:279 msgid "Path" msgstr "路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:544 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:550 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5748,7 +5819,7 @@ msgstr "BibTeX 選項" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 @@ -5768,7 +5839,7 @@ msgstr "選項指定到" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 @@ -5793,7 +5864,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:158 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:71 #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:47 @@ -5823,7 +5894,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:68 @@ -6837,52 +6908,43 @@ msgstr "已知系列的清單。您可以加入新的系列。" msgid "Book " msgstr "書籍 " -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" msgstr "MOBI 輸出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 -msgid "Default" -msgstr "預設值" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "&Title for Table of Contents:" msgstr "目錄頁的標題(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:73 msgid "Rescale images for &Palm devices" msgstr "為 &Palm 裝置重新縮放圖片" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:74 msgid "Use author &sort for author" msgstr "以作者進行排序(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:75 msgid "Disable compression of the file contents" msgstr "停用檔案內容的壓縮" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Do not add Table of Contents to book" msgstr "不要在書籍中加入目錄頁" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:77 msgid "Kindle options" msgstr "Kindle 選項" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:84 -msgid "Periodical masthead font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:78 msgid "Personal Doc tag:" msgstr "個人文件標籤:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:79 msgid "Put generated Table of Contents at &start of book instead of end" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:80 msgid "Ignore &margins" msgstr "忽略邊緣(&M)" @@ -7445,11 +7507,11 @@ msgid "" "href=\"http://manual.calibre-ebook.com/xpath.html\">XPath Tutorial</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" msgstr "依封面瀏覽" -#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:176 msgid "Cover browser could not be loaded" msgstr "無法載入封面瀏覽器" @@ -7458,11 +7520,10 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:303 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:568 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:609 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:632 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:631 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:312 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:128 @@ -7475,23 +7536,23 @@ msgid "Undefined" msgstr "未指定" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:639 msgid "star(s)" msgstr "星" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:640 msgid "Unrated" msgstr "未評等" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:670 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:669 #, python-format msgid "Set '%s' to today" msgstr "設定「%s」為今天" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:672 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:671 #, python-format msgid "Clear '%s'" msgstr "清除「%s」" @@ -7500,43 +7561,43 @@ msgstr "清除「%s」" msgid " index:" msgstr " 索引:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:367 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" msgstr "列舉「{0}」包含無效的數值,會被設定為預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:522 msgid "Apply changes" msgstr "套用變更" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:716 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:715 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:718 msgid "Automatically number books" msgstr "自動編號書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:721 msgid "Force numbers to start with " msgstr "強制編號開始於 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:794 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:793 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" msgstr "列舉「{0}」包含無效的數值,將不會出現在清單中" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:838 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Remove all tags" msgstr "移除所有標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:858 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:857 msgid "tags to add" msgstr "要加入的標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:864 msgid "tags to remove" msgstr "要移除的標籤" @@ -7740,16 +7801,16 @@ msgstr "" "您已啟用 <b>{0}</b> 格式用於您的 {1}。 {1} 可能不支援它們。如果您傳送這些格式到您的 {1} 它們可能無法讀取。您確定嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:470 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "無效的範本" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" msgstr "範本 %s 是無效的:" @@ -8225,6 +8286,76 @@ msgstr "日期" msgid "Delete from device" msgstr "從裝置刪除" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:22 +#, python-format +msgid "%(curr)s (was %(initial)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +msgid "Item is blank" +msgstr "項目是空的" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:883 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "項目不能設為沒有。請刪除它來代替。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:197 +msgid "No item selected" +msgstr "尚未選取項目" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:198 +msgid "You must select one item from the list of Available items." +msgstr "您必須從可用的項目清單選擇一個項目。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:205 +msgid "No items selected" +msgstr "尚未選取項目" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:206 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:210 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "分類編輯器" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "使用中的項目" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "從資料庫刪除項目。這會取消所有書籍套用這個項目然後將它從資料庫移除。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "重新命名每一本書中有使用到的項目。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 +msgid "Ctrl+S" +msgstr "Ctrl+S" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" msgstr "這本書有 DRM" @@ -8297,12 +8428,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:925 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:932 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:926 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -8317,7 +8448,7 @@ msgid "&Search for:" msgstr "搜尋(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" msgstr "尋找(&I)" @@ -9263,20 +9394,20 @@ msgstr "正在中止..." msgid "Authors" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" @@ -9457,70 +9588,71 @@ msgid "" "Note: You can set intervals of less than a day, by typing the value manually." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 +#. NOTE: Number of news sources +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:197 #, python-format msgid "%s news sources" msgstr "%s 新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" msgstr "需要使用者名稱和密碼" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /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 "要使用這個新聞來源您必須提供使用者名稱和/或密碼。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 msgid "Account" msgstr "帳號" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 msgid "(optional)" msgstr "(選擇性的)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 msgid "(required)" msgstr "(必要的)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 msgid "Created by: " msgstr "建立者: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 msgid "Last downloaded: never" msgstr "上次下載:從未" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:384 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "Schedule news download" msgstr "排程新聞下載" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:432 msgid "Add a custom news source" msgstr "加入自訂新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:437 msgid "Download all scheduled new sources" msgstr "下載所有排程新新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 msgid "No internet connection" msgstr "沒有網路連接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:543 msgid "Cannot download news as no internet connection is active" msgstr "由於沒有網際網路連線可用所以無法下載新聞" @@ -9894,7 +10026,6 @@ msgid "Unapply (remove) tag from current tag category" msgstr "取消套用(移除)目前的標籤分類" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 msgid "Are your sure?" msgstr "您確定嗎?" @@ -9944,63 +10075,13 @@ msgstr "如果您想要的標籤不在可用的清單中,您可以在這裡加 msgid "Add tag to available tags and apply it to current book" msgstr "將標籤加入可用的標籤並套用到目前的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:21 -#, python-format -msgid "%(curr)s (was %(initial)s)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 +msgid "Tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:875 -msgid "Item is blank" -msgstr "項目是空的" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:87 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:876 -msgid "An item cannot be set to nothing. Delete it instead." -msgstr "項目不能設為沒有。請刪除它來代替。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:100 -msgid "No item selected" -msgstr "尚未選取項目" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:101 -msgid "You must select one item from the list of Available items." -msgstr "您必須從可用的項目清單選擇一個項目。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 -msgid "No items selected" -msgstr "尚未選取項目" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:109 -msgid "You must select at least one items from the list." -msgstr "您必須從清單中至少選擇一個項目。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:113 -msgid "Are you certain you want to delete the following items?" -msgstr "您確定要刪除下列項目?" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:77 -msgid "Category Editor" -msgstr "分類編輯器" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:78 -msgid "Items in use" -msgstr "使用中的項目" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:79 -msgid "" -"Delete item from database. This will unapply the item from all books and " -"then remove it from the database." -msgstr "從資料庫刪除項目。這會取消所有書籍套用這個項目然後將它從資料庫移除。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:81 -msgid "Rename the item in every book where it is used." -msgstr "重新命名每一本書中有使用到的項目。" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:112 -msgid "Ctrl+S" -msgstr "Ctrl+S" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:112 +msgid "Count" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:257 msgid "Template language tutorial" @@ -10014,19 +10095,19 @@ msgstr "" msgid "EXCEPTION: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:301 msgid "No column chosen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:303 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:302 msgid "You must specify a column to be colored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:305 msgid "No template provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:306 msgid "The template box cannot be empty" msgstr "" @@ -10066,7 +10147,8 @@ msgid "Open Template Editor" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" msgstr "編輯範本" @@ -10540,9 +10622,6 @@ msgid "Book Details" msgstr "書籍詳細資料" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -msgid "Alt+D" -msgstr "Alt+D" - #: /home/kovid/work/calibre/src/calibre/gui2/init.py:231 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -10623,6 +10702,60 @@ msgstr[1] "" msgid "Do you really want to stop all non-device jobs?" msgstr "您確定要停止所有非裝置的工作?" +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:200 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "自訂" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "替代的捷徑鍵(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "捷徑(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 +msgid "None" +msgstr "沒有" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:235 +#, python-format +msgid "Default (some keys may conflict): %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "請按下按鍵..." + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "已經指派" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "已經指派給" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:323 +msgid "Shortcuts" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 msgid "Eject this device" msgstr "退出這個裝置" @@ -10651,37 +10784,38 @@ msgstr "刪除書庫" msgid "available" msgstr "可用" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:181 -msgid "Shift+Ctrl+F" -msgstr "Shift+Ctrl+F" - #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 msgid "Advanced search" msgstr "進階搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +msgid "Shift+Ctrl+F" +msgstr "Shift+Ctrl+F" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 msgid "&Go!" msgstr "開始(&G)!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 msgid "Do Quick Search (you can also press the Enter key)" msgstr "進行快速搜尋(您也可以按 Enter 鍵)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 msgid "Reset Quick Search" msgstr "重設快速搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 msgid "Copy current search text (instead of search name)" msgstr "複製目前的搜尋文字(代替搜尋名稱)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:421 msgid "Y" msgstr "Y" @@ -10774,7 +10908,7 @@ msgstr "" msgid "Restore default layout" msgstr "還原預設的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:884 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:887 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11113,10 +11247,6 @@ msgstr "" msgid "Choose formats for " msgstr "選擇格式給 " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 -msgid "No permission" -msgstr "沒有權限" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 msgid "You do not have permission to read the following files:" msgstr "您沒有讀取下列檔案的權限:" @@ -11551,8 +11681,8 @@ msgid "" msgstr "您可以在這裡控制 calibre 如何從加入的檔案中讀取元數據。calibre 可以從檔案的內容或檔案名稱中讀取資料。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 -msgid "Read &metadata from &file contents rather than file name" -msgstr "從檔案內容而非檔案名稱讀取元數據(&M)" +msgid "Read &metadata from file contents rather than file name" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -11634,6 +11764,10 @@ msgstr "" msgid "Compact Metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "預設值" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" msgstr "" @@ -13049,29 +13183,29 @@ msgstr "" msgid "&Load plugin from file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 msgid "Any custom field" msgstr "任何自訂欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" msgstr "常數範本" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "此範本沒有包含 {fields},因此所有的書籍都會有相同的名稱。這樣可以嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" msgstr "儲存範本(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 msgid "" "By adjusting the template below, you can control what folders the files are " "saved in and what filenames they are given. You can use the / character to " @@ -13082,10 +13216,14 @@ msgstr "" "藉由調整下列範本,您可以控制檔案要存在哪個資料夾及檔案名稱為何。您可以使用 / " "字元代表子資料夾。可用的元數據變數如下所述。如果有特定的書籍沒有某些元數據,那個變數就會以空字串代替。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 msgid "Available variables:" msgstr "可用的變數:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:68 msgid "" "Here you can control how calibre will save your books when you click the " @@ -13307,7 +13445,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:431 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" @@ -13703,37 +13841,41 @@ msgstr "目前選取的搜尋會<b>永遠刪除</b>。您確定嗎?" msgid "Search (For Advanced Search click the button to the left)" msgstr "搜尋(要使用進階搜尋請按左邊的按鈕)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:383 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:393 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:448 msgid "Saved Searches" msgstr "已儲存搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:450 msgid "Choose saved search or enter name for new saved search" msgstr "選擇已儲存搜尋或輸入新已儲存搜尋的名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:456 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:461 msgid "Create saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 msgid "Delete saved search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:469 msgid "Manage saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:479 msgid "*Current search" msgstr "" @@ -13763,28 +13905,6 @@ 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/config/chooser/chooser_widget_ui.py:83 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:358 -msgid "None" -msgstr "沒有" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 -msgid "Press a key..." -msgstr "請按下按鍵..." - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 -msgid "Already assigned" -msgstr "已經指派" - -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 -msgid "already assigned to" -msgstr "已經指派給" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " @@ -13815,19 +13935,11 @@ msgstr "框架" msgid "&Custom" msgstr "自訂(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 -msgid "&Shortcut:" -msgstr "捷徑(&S):" - #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" msgstr "點選以變更" -#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 -msgid "&Alternate shortcut:" -msgstr "替代的捷徑鍵(&A):" - #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" msgstr "" @@ -13898,7 +14010,7 @@ msgid "Invert" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Affiliate" msgstr "" @@ -13944,7 +14056,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:215 #, python-format msgid "Buying from this store supports the calibre developer: %s." msgstr "" @@ -14060,19 +14172,19 @@ msgstr "" msgid "Titl&e/Author/Price ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:200 #, python-format msgid "" "Detected price as: %s. Check with the store before making a purchase to " @@ -14080,7 +14192,7 @@ msgid "" "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:203 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 " @@ -14088,7 +14200,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:205 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 " @@ -14096,13 +14208,13 @@ 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:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:207 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:212 #, python-format msgid "The following formats can be downloaded directly: %s." msgstr "" @@ -14122,7 +14234,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 msgid "Customize get books search" -msgstr "" +msgstr "自訂取得書籍搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Configure search" @@ -14139,7 +14251,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:131 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "取得書籍" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:140 msgid "Open a selected book in the system's web browser" @@ -14220,42 +14332,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:724 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:729 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 #: /home/kovid/work/calibre/src/calibre/library/database2.py:449 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:881 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:901 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:910 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:902 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -14332,11 +14444,11 @@ msgstr "" msgid "A user category %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" msgstr "尋找標籤瀏覽器的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" "Search for items. This is a \"contains\" search; items containing the\n" "text anywhere in the name will be found. You can limit the search\n" @@ -14352,56 +14464,56 @@ msgstr "" "輸入 *foo 會一次過濾所有的分類,只顯示那些\n" "含有文字「foo」的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" msgstr "ALT+f" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" msgstr "尋找第一個/下一個符合的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" msgstr "收摺所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" msgstr "沒有其他符合項。</b><p>再按一次尋找會回瀏第一個符合項" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" msgstr "依名稱排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" msgstr "依熱門程度排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" msgstr "依平均評等排序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" msgstr "設定標籤瀏覽器中項目的排序順序" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" msgstr "符合全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" msgstr "符合任何" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 msgid "" "When selecting multiple entries in the Tag Browser match any or all of them" msgstr "當在標籤瀏覽器中選擇多個項目時比對它們任何一個或全部" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:382 msgid "Manage authors, tags, etc" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" @@ -14547,23 +14659,31 @@ msgid "" "reconvert them?" msgstr "下列書籍已經被轉換為 %s 格式。您希望重新轉換它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:198 msgid "&Donate to support calibre" msgstr "捐款支援 calibre (&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:234 msgid "&Restore" msgstr "還原(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Eject connected device" msgstr "退出已連線的裝置(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:243 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:256 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:354 msgid "Debug mode" msgstr "除錯模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14571,23 +14691,23 @@ msgid "" "automatically." msgstr "您已經以除錯模式啟動 calibre。在您結束 calibre 後,除錯紀錄會儲存到檔案:%s<p>紀錄檔會自動顯示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:557 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:573 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:580 msgid "Recipe Disabled" msgstr "食譜已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:589 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:596 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:626 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:633 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -14597,63 +14717,63 @@ msgstr "" " 現在結束可能造成裝置上的損毀。<br>\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:637 msgid "Active jobs" msgstr "使用中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:705 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." msgstr "會在系統匣中保持執行。要關閉它,請在系統匣的關聯選單中選擇<b>結束</b>。" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 #, python-format msgid "" "%(app)s has been updated to version <b>%(ver)s</b>. See the <a " "href=\"http://calibre-ebook.com/whats-new\">new features</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" msgstr "有更新可用!" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" msgstr "為往後更新顯示這個通知" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" msgstr "取得更新(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" msgstr "找到更新" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/update.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" msgstr "" @@ -15546,7 +15666,7 @@ msgstr "已點選" #: /home/kovid/work/calibre/src/calibre/library/caches.py:568 #: /home/kovid/work/calibre/src/calibre/library/caches.py:582 #: /home/kovid/work/calibre/src/calibre/library/caches.py:592 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "yes" msgstr "是" @@ -15554,7 +15674,7 @@ msgstr "是" #: /home/kovid/work/calibre/src/calibre/library/caches.py:567 #: /home/kovid/work/calibre/src/calibre/library/caches.py:579 #: /home/kovid/work/calibre/src/calibre/library/caches.py:589 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:219 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 msgid "no" msgstr "否" @@ -16498,17 +16618,17 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3332 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>將舊的資料庫轉移到 %s 的電子書庫<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3354 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3361 #, python-format msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3371 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3378 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -16664,8 +16784,25 @@ msgstr "路徑轉換為小寫。" msgid "Replace whitespace with underscores." msgstr "以底線替代空格。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:382 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:415 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:298 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:304 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:398 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:431 msgid "Requested formats not available" msgstr "要求的格式無法使用" @@ -17069,57 +17206,61 @@ msgstr "" msgid "%s: unknown function" msgstr "%s:不明的函式" -#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:357 msgid "No such variable " msgstr "沒有這種變數 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:59 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:64 msgid "No documentation provided" msgstr "沒有提供文件" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:93 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:97 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:113 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:129 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:161 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:172 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:184 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:201 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -17129,37 +17270,37 @@ msgid "" "template {title_sort} and return its value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:217 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " "template processor to construct complex results from local variables." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:231 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "assign(id, val) -- 將 val 指派 id,然後傳回 val。id 必須為識別,不是正規表示式" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:225 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:254 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:256 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:273 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -17169,7 +17310,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:270 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:287 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -17179,24 +17320,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:285 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:302 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:315 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:311 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:328 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:327 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:344 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -17205,11 +17346,33 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:352 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:375 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:377 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:381 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:399 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -17217,7 +17380,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:366 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:417 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -17226,7 +17389,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:387 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -17237,27 +17400,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:413 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:464 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:425 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:450 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:501 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -17271,7 +17434,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:476 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -17279,7 +17442,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:488 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:539 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -17288,14 +17451,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " -"with the items being \"id:value\". Find the pair with theid equal to key, " +"with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:527 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:578 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -17305,7 +17468,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:546 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:597 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -17313,13 +17476,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:562 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:613 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:576 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:627 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -17328,7 +17491,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:601 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:652 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 " @@ -17341,7 +17504,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:632 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:684 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -17358,7 +17521,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:670 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:722 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -17373,83 +17536,107 @@ msgid "" "iso : the date with time and timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:751 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:760 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:717 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:769 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:726 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:778 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:735 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:787 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:749 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:801 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:761 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:813 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:773 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned.You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:790 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:859 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:824 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:876 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:836 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 msgid "" -"merge_lists(list1, list2, separator) -- return a list made by merging the " +"list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " "compare. If items differ in case, the one in list1 is used. The items in " "list1 and list2 are separated by separator, as are the items in the returned " "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:860 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:913 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:951 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:964 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:975 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -17614,38 +17801,42 @@ msgid "Spanish (Nicaragua)" msgstr "西班牙語 (尼加拉瓜)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "German (AT)" msgstr "德文 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "French (BE)" msgstr "法語 (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Dutch (NL)" msgstr "荷蘭文 (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Dutch (BE)" msgstr "荷蘭文 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 msgid "pm" msgstr "" @@ -17829,31 +18020,31 @@ msgstr "正在從 %s 下載封面" msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1216 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1185 msgid "Untitled Article" msgstr "無標題的文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1287 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1256 #, python-format msgid "Article downloaded: %s" msgstr "已下載的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1298 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1267 #, python-format msgid "Article download failed: %s" msgstr "下載失敗的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1315 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1284 msgid "Fetching feed" msgstr "正在取回餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1462 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1431 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "無法登入,請檢查您的 calibre 週期性服務的使用者名稱與密碼。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1477 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1446 msgid "" "You do not have permission to download this issue. Either your subscription " "has expired or you have exceeded the maximum allowed downloads for today." @@ -17869,11 +18060,6 @@ msgstr "您" msgid "Scheduled" msgstr "已排程" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 -msgid "Custom" -msgstr "自訂" - #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:118 msgid "Next section" msgstr "下一節" @@ -18051,7 +18237,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" -"The algorithm used to assign a new book in an existing series a series " +"The algorithm used to assign a book added to an existing series a series " "number.\n" "New series numbers assigned using this tweak are always integer values, " "except\n" @@ -18071,14 +18257,27 @@ msgid "" "Examples:\n" "series_index_auto_increment = 'next'\n" "series_index_auto_increment = 'next_free'\n" -"series_index_auto_increment = 16.5" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:31 +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 msgid "Add separator after completing an author name" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:32 +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 msgid "" "Should the completion separator be append\n" "to the end of the completed text to\n" @@ -18087,11 +18286,11 @@ msgid "" "Can be either True or False" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:39 +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:40 +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" "The algorithm used to copy author to author_sort\n" "Possible values are:\n" @@ -18109,11 +18308,11 @@ msgid "" "periods are automatically handled." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:57 +#: /home/kovid/work/calibre/resources/default_tweaks.py:69 msgid "Use author sort in Tag Browser" msgstr "在標籤瀏覽器中使用作者排序" -#: /home/kovid/work/calibre/resources/default_tweaks.py:58 +#: /home/kovid/work/calibre/resources/default_tweaks.py:70 msgid "" "Set which author field to display in the tags pane (the list of authors,\n" "series, publishers etc on the left hand side). The choices are author and\n" @@ -18132,12 +18331,12 @@ msgid "" "categories_use_field_for_author_name = 'author_sort'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:72 +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:73 +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" "Calibre normally uses locale-dependent lexicographic ordering when showing\n" "completion values. This means that the sort order is correct for the user's\n" @@ -18150,11 +18349,11 @@ msgid "" "to ascii ordering for performance reasons." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:81 +#: /home/kovid/work/calibre/resources/default_tweaks.py:93 msgid "Control partitioning of Tag Browser" msgstr "控制標籤瀏覽器的分割" -#: /home/kovid/work/calibre/resources/default_tweaks.py:82 +#: /home/kovid/work/calibre/resources/default_tweaks.py:94 msgid "" "When partitioning the tags browser, the format of the subcategory label is\n" "controlled by a template: categories_collapsed_name_template if sorting by\n" @@ -18182,11 +18381,11 @@ msgid "" "even if there aren't any backslashes." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:103 +#: /home/kovid/work/calibre/resources/default_tweaks.py:115 msgid "Specify columns to sort the booklist by on startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:104 +#: /home/kovid/work/calibre/resources/default_tweaks.py:116 msgid "" "Provide a set of columns to be sorted on when calibre starts\n" "The argument is None if saved sort history is to be used\n" @@ -18197,11 +18396,11 @@ msgid "" "title within authors." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:113 +#: /home/kovid/work/calibre/resources/default_tweaks.py:125 msgid "Control how dates are displayed" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:114 +#: /home/kovid/work/calibre/resources/default_tweaks.py:126 msgid "" "Format to be used for publication date and the timestamp (date).\n" "A string controlling how the publication date is displayed in the GUI\n" @@ -18222,11 +18421,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:147 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:148 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" @@ -18246,11 +18445,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:161 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:150 +#: /home/kovid/work/calibre/resources/default_tweaks.py:162 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18267,11 +18466,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:162 +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:163 +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18285,11 +18484,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:172 +#: /home/kovid/work/calibre/resources/default_tweaks.py:184 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:173 +#: /home/kovid/work/calibre/resources/default_tweaks.py:185 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 " @@ -18302,11 +18501,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:182 +#: /home/kovid/work/calibre/resources/default_tweaks.py:194 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:183 +#: /home/kovid/work/calibre/resources/default_tweaks.py:195 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18377,11 +18576,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:235 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:236 +#: /home/kovid/work/calibre/resources/default_tweaks.py:248 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 " @@ -18408,26 +18607,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 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:258 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:261 +#: /home/kovid/work/calibre/resources/default_tweaks.py:273 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:262 +#: /home/kovid/work/calibre/resources/default_tweaks.py:274 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" @@ -18446,11 +18645,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:279 +#: /home/kovid/work/calibre/resources/default_tweaks.py:291 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:280 +#: /home/kovid/work/calibre/resources/default_tweaks.py:292 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" @@ -18462,11 +18661,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:287 +#: /home/kovid/work/calibre/resources/default_tweaks.py:299 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 +#: /home/kovid/work/calibre/resources/default_tweaks.py:300 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 " @@ -18474,11 +18673,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:294 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:295 +#: /home/kovid/work/calibre/resources/default_tweaks.py:307 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -18490,11 +18689,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:306 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:307 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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" @@ -18508,11 +18707,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +#: /home/kovid/work/calibre/resources/default_tweaks.py:330 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 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 " @@ -18520,11 +18719,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -18533,33 +18732,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:332 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:333 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 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:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:350 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:351 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:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:356 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:357 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" @@ -18569,11 +18768,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:352 +#: /home/kovid/work/calibre/resources/default_tweaks.py:364 msgid "What interfaces should the content server listen on" msgstr "內容伺服器要聽取哪個介面" -#: /home/kovid/work/calibre/resources/default_tweaks.py:353 +#: /home/kovid/work/calibre/resources/default_tweaks.py:365 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18589,11 +18788,11 @@ msgstr "" "「::」則會聽取所有 IPv6 與 IPv4 連線 (這可能無法在\n" "所有的作業系統上運作)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:372 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:373 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -18605,1903 +18804,14 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:380 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:381 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "conversion is poor, you can tweak the settings and run it again. By setting\n" "this to False you can prevent calibre from saving the original file." msgstr "" - -#~ msgid "No valid plugin found in " -#~ msgstr "沒有在 中找到合適的外掛程式 " - -#~ msgid "" -#~ "The line height in pts. Controls spacing between consecutive lines of text. " -#~ "By default no line height manipulation is performed." -#~ msgstr "行高(pts)。控制連續行之間的空隙大小,預設情況下程式不調整行高大小。" - -#~ msgid "ratings" -#~ msgstr "評分" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "Communicate with the Kindle 2 eBook reader." -#~ msgstr "與 Kindle 2 eBook 閱讀器連接。" - -#~ msgid "Communicate with the Sony PRS-600/700/900 eBook reader." -#~ msgstr "與 Sony PRS-600/700/900 eBook 閱讀器連接。" - -#~ msgid "Communicate with the Nokia 810 internet tablet." -#~ msgstr "與 Nokia810 internet tablet 連接。" - -#~ msgid "Communicate with the Sony PRS-300/505/500 eBook reader." -#~ msgstr "與 Sony PRS-300/505/500 eBook 閱讀器連接。" - -#~ msgid "" -#~ "Unable to detect the %s disk drive. Your kernel is probably exporting a " -#~ "deprecated version of SYSFS." -#~ msgstr "無法偵測到 %s 磁碟機。您的核心可能使用了已廢棄的 SYSFS 版本。" - -#~ msgid "Path to a txt file containing a comment." -#~ msgstr "含有註解的 txt 檔案路徑" - -#~ msgid "Output directory. Defaults to current directory" -#~ msgstr "輸出目錄。預設為目前的目錄" - -#~ msgid "dummy option until real options are determined." -#~ msgstr "在確實決定選項之前的暫時選項" - -#~ msgid "" -#~ "When calibre removes inter paragraph spacing, it automatically sets a " -#~ "paragraph indent, to ensure that paragraphs can be easily distinguished. " -#~ "This option controls the width of that indent." -#~ msgstr "當 calibre 移除段落間距時,它會自動為段落設定縮排,以確定能清楚的判斷段落。這個選項控制了縮排的寬度。" - -#~ msgid "The regular expression to use to remove the footer." -#~ msgstr "用來移除頁尾的正規表示式。" - -#~ msgid "Use a regular expression to try and remove the header." -#~ msgstr "使用正規表示式來嘗試並移除頁首。" - -#~ msgid "Use a regular expression to try and remove the footer." -#~ msgstr "使用正規表示式來嘗試並移除頁尾。" - -#~ msgid "The regular expression to use to remove the header." -#~ msgstr "用來移除頁首的正規表示式。" - -#, python-format -#~ msgid "Failed to parse link %s %s" -#~ msgstr "無法解析連結 %s %s" - -#~ msgid "Download %s from %s" -#~ msgstr "下載 %s 於 %s" - -#~ msgid "description/reviews" -#~ msgstr "描述/書評" - -#~ msgid "LibraryThing.com timed out. Try again later." -#~ msgstr "LibraryThing.com 已逾時。請稍後再試。" - -#~ msgid "" -#~ "To use isbndb.com you must sign up for a %sfree account%s and enter your " -#~ "access key below." -#~ msgstr "要使用 isbndb.com 您必須註冊一個 %s免費帳號%s 並在下面輸入您的存取金鑰。" - -#~ msgid "The author whose book to search for." -#~ msgstr "要搜尋的書籍作者。" - -#~ msgid "The title of the book to search for." -#~ msgstr "要搜尋的書名。" - -#~ msgid "The publisher of the book to search for." -#~ msgstr "要搜尋的出版者。" - -#~ msgid "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" -#~ msgstr "" -#~ "\n" -#~ "%prog [options] ISBN\n" -#~ "\n" -#~ "從 LibraryThing.com 以 ISBN 辨識書籍並取封面\n" - -#~ msgid "LibraryThing.com server error. Try again later." -#~ msgstr "LibraryThing.com 伺服器錯誤。請稍後再試。" - -#~ msgid "" -#~ "Don't add Table of Contents to end of book. Useful if the book has its own " -#~ "table of contents." -#~ msgstr "不要在書籍結尾加入目錄頁。如果書籍本身就有目錄頁時會很有用。" - -#~ msgid "Book Jacket" -#~ msgstr "書籍護套" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line represents a paragraph instead." -#~ msgstr "一般而言 calibre 會把空行視為段落標記。使用這個選項則會把每一行視為一個段落。" - -#~ msgid "" -#~ "Scale used to determine the length at which a line should be unwrapped. " -#~ "Valid values are a decimal between 0 and 1. The default is 0.5, this is the " -#~ "median line length." -#~ msgstr "用來決定是否要折行的長度比例。可用的數值是從 0 到 1 的數字。預設值為 0.5,這是一半的長度。" - -#~ msgid "" -#~ "Normally calibre treats blank lines as paragraph markers. With this option " -#~ "it will assume that every line starting with an indent (either a tab or 2+ " -#~ "spaces) represents a paragraph. Paragraphs end when the next line that " -#~ "starts with an indent is reached." -#~ msgstr "" -#~ "一般而言 calibre 會把空行視為段落標記。使用這個選項則會把每一個以縮排開頭的行(tab 鍵或 2 " -#~ "個以上的空白)視為一個段落。段落會一直持續到下一個以縮排開頭的行為止。" - -#~ msgid "" -#~ "Run the text input through the markdown pre-processor. To learn more about " -#~ "markdown see" -#~ msgstr "透過 markdown 前處理器執行文字輸入。要了解更多關於 markdown 的資訊請看" - -#~ msgid "" -#~ "Specify the compression level to use. Scale 1 - 10. 1 being the lowest " -#~ "compression but the fastest and 10 being the highest compression but the " -#~ "slowest." -#~ msgstr "指定要使用的壓縮等級。比例為 1 到 10。1 是最少的壓縮但速度最快,而 10 為最高的壓縮但速度最慢。" - -#~ msgid "Toolbar icon size" -#~ msgstr "工具列圖示尺寸" - -#~ msgid "Show button labels in the toolbar" -#~ msgstr "在工具列中顯示按鈕標籤" - -#~ msgid "Sort tags list by popularity" -#~ msgstr "依熱門度排序標籤清單" - -#~ msgid "Copy to Clipboard" -#~ msgstr "複製到剪貼簿" - -#~ msgid "Additional note tag prefix:" -#~ msgstr "額外的註記標籤前綴:" - -#~ msgid "'Mark this book as read' tag:" -#~ msgstr "「將這本書標記為已讀」標籤:" - -#~ msgid "'Don't include this book' tag:" -#~ msgstr "「不要包含這本書」標籤:" - -#~ msgid "Sort numbers as text" -#~ msgstr "將數字當成文字排序" - -#~ msgid "" -#~ "<p>This wizard will help you choose an appropriate font size key for your " -#~ "needs. Just enter the base font size of the input document and then enter an " -#~ "input font size. The wizard will display what font size it will be mapped " -#~ "to, by the font rescaling algorithm. You can adjust the algorithm by " -#~ "adjusting the output base font size and font key below. When you find values " -#~ "suitable for you, click OK.</p>\n" -#~ "<p>By default, if the output base font size is zero and/or no font size key " -#~ "is specified, calibre will use the values from the current Output Profile. " -#~ "</p>\n" -#~ "<p>See the <a href=\"http://calibre-" -#~ "ebook.com/user_manual/conversion.html#font-size-rescaling\">User Manual</a> " -#~ "for a discussion of how font size rescaling works.</p>" -#~ msgstr "" -#~ "<p>這個精靈會協助您依需求選擇適合的字型大小設定鍵。只要有輸入文件的基礎字型大小再鍵入一個輸入字型大小即可。這個精靈會依字型縮放演算法顯示將要映射的字型" -#~ "大小。您可以調整下面的輸出基礎字型大小和字型設定鍵來調整演算法。當您找到適合的數值後,請按確定。</p>\n" -#~ "<p>預設值中,如果輸出基礎字型是零而/或有指定字型大小設定鍵,calibre 會使用目前輸出設定檔的數值。</p>\n" -#~ "<p>請查閱 <a href=\"http://calibre-ebook.com/user_manual/conversion.html#font-" -#~ "size-rescaling\">User Manual</a> 以了解字型大小縮放如何運作。</p>" - -#~ msgid "%prog [options] mybook.chm" -#~ msgstr "%prog [options] mybook.chm" - -#~ msgid "Insert &blank line" -#~ msgstr "插入空白行(&B)" - -#~ msgid "Indent size:" -#~ msgstr "縮排大小:" - -#~ msgid "" -#~ "Specify the character encoding of the output document. The default is utf-8. " -#~ "Note: This option is not honored by all formats." -#~ msgstr "指定輸出文件的字元編碼。預設值為 utf-8。注意:這個選項並不一定能用於所有的格式。" - -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "將統一碼字元轉譯為 ASCII (&T)。" - -#~ msgid "No text &justification" -#~ msgstr "不使用文字左右對齊(&J)" - -#~ msgid "PDB Input" -#~ msgstr "PDB 輸出" - -#~ msgid "~" -#~ msgstr "~" - -#~ msgid "Footer regular expression:" -#~ msgstr "頁尾正規表示式:" - -#~ msgid "Header regular expression:" -#~ msgstr "頁首正規表示式:" - -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "前置處理輸入檔案儘可能增進結構的偵測(&P)" - -#~ msgid "Remove F&ooter" -#~ msgstr "移除頁尾(&O)" - -#~ msgid "Remove H&eader" -#~ msgstr "移除頁首(&E)" - -#~ msgid "Use a wizard to help construct the XPath expression" -#~ msgstr "使用精靈協助建構 XPath 表示式" - -#~ msgid "Force maximum line lenght" -#~ msgstr "強制設定每行最大長度" - -#~ msgid "" -#~ "<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " -#~ "<i>h2</i>, attribute to <i>class</i> and value to " -#~ "<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " -#~ "leaving value blank will match any value. Setting tag to * will match any " -#~ "tag.</p><p>To learn more advanced usage of XPath see the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/xpath.html\">XPath Tutorial</a>." -#~ msgstr "" -#~ "<p>舉例來說,要比對所有 class=\"chapter\" 的 h2 標籤,請將標籤設為 <i>h2</i>,屬性設為 <i>class</i> " -#~ "而數值設為 <i>chapter</i>。</p><p>讓屬性留空會比對任何屬性,而讓數值留空則會比對任何數值。將標籤設為 * " -#~ "則會比對任何標籤。</p><p>要學習更多關於 XPath 的進階用法,請查閱 <a href=\"http://calibre-" -#~ "ebook.com/user_manual/xpath.html\">XPath Tutorial</a>。" - -#~ msgid "and delete from library" -#~ msgstr "並從書庫中刪除" - -#~ msgid "Process using markdown" -#~ msgstr "使用 markdown 處理" - -#~ msgid "Send specific format to storage card B" -#~ msgstr "傳送指定的格式到記憶卡 B" - -#~ msgid "Send specific format to storage card A" -#~ msgstr "傳送指定的格式到記憶卡 A" - -#~ msgid "Send specific format to main memory" -#~ msgstr "傳送指定的格式到主記憶體" - -#~ msgid "Failed to email the following books:" -#~ msgstr "無法寄出下列書籍:" - -#~ msgid "Failed to email books" -#~ msgstr "無法寄出書籍" - -#~ msgid "Sent by email:" -#~ msgstr "以電子郵件傳送:" - -#~ msgid "Fit &cover to view" -#~ msgstr "封面符合檢視(&C)" - -#~ msgid "" -#~ "Content\n" -#~ "Server" -#~ msgstr "" -#~ "內容\n" -#~ "伺服器" - -#~ msgid "" -#~ "Email\n" -#~ "Delivery" -#~ msgstr "" -#~ "電子郵件\n" -#~ "遞送" - -#~ msgid "Add/Save" -#~ msgstr "加入/儲存" - -#~ msgid "Choose plugin" -#~ msgstr "選擇外掛程式" - -#~ msgid "Invalid size" -#~ msgstr "不正確的大小" - -#~ msgid "" -#~ "The following books had formats listed in the database that are not actually " -#~ "available. The entries for the formats have been removed. You should check " -#~ "them manually. This can happen if you manipulate the files in the library " -#~ "folder directly." -#~ msgstr "" -#~ "下列書籍具有在資料庫中列出但實際無法使用的格式。這個格式的項目已經移除了。您應該自行檢查它們。這通常發生在您直接操作書庫資料夾中的檔案時。" - -#~ msgid "Some inconsistencies found" -#~ msgstr "發現某些不一致" - -#~ msgid "The size %s is invalid. must be of the form widthxheight" -#~ msgstr "尺寸 %s 是無效的。格式必須為 寬度x高度" - -#~ msgid "Invalid database location.<br>Cannot write to " -#~ msgstr "無效的資料庫位置。<br>不能寫入 " - -#~ msgid "Invalid database location" -#~ msgstr "無效的資料庫位置" - -#~ msgid "Invalid database location " -#~ msgstr "無效的資料庫位置 " - -#~ msgid "<br>Must be a directory." -#~ msgstr "<br>必須是目錄。" - -#~ msgid "Failed to check database integrity" -#~ msgstr "檢查資料庫完整性失敗" - -#~ msgid "Read metadata only from &file name" -#~ msgstr "只從檔案名稱讀取元數據(&F)" - -#~ msgid "&Adding books" -#~ msgstr "加入書籍(&A)" - -#~ msgid "" -#~ "&Location of ebooks (The ebooks are stored in folders sorted by author and " -#~ "metadata is stored in the file metadata.db)" -#~ msgstr "電子書位置(電子書儲存在資料夾中以作者排序,而元數據則儲存在 metadata.db 檔案中)(&L)" - -#~ msgid "&Saving books" -#~ msgstr "儲存書籍(&S)" - -#~ msgid "Sending to &device" -#~ msgstr "傳送到裝置(&D)" - -#~ msgid "" -#~ "Here you can control how calibre will save your books when you click the " -#~ "Send to Device button. This setting can be overriden for individual devices " -#~ "by customizing the device interface plugins in Preferences->Plugins" -#~ msgstr "" -#~ "您可以在這裡控制當您按下「傳送到裝置」按鈕時 calibre 要如何儲存您的書籍。這個設定值可以被個別裝置覆蓋,只要使用 偏好設定-" -#~ ">外掛程式「自訂裝置介面」外掛程式" - -#~ msgid "Browse for the new database location" -#~ msgstr "瀏覽新的資料庫位置" - -#~ msgid "Download &social metadata (tags/ratings/etc.) by default" -#~ msgstr "預設下載社交網路元數據 (標籤/評等/其他)" - -#~ msgid "&Overwrite author and title by default when fetching metadata" -#~ msgstr "當取得元數據時覆蓋作者和書名(&O)" - -#~ msgid "Search as you type" -#~ msgstr "隨打即查" - -#~ msgid "Show ¬ifications in system tray" -#~ msgstr "在系統匣中顯示通知(&N)" - -#~ msgid "Select visible &columns in library view" -#~ msgstr "選擇在書庫檢視中顯示的欄位(&C)" - -#~ msgid "&Button size in toolbar" -#~ msgstr "工具列按鈕大小(&B)" - -#~ msgid "Show &text in toolbar buttons" -#~ msgstr "在工具列按鈕中顯示文字(&T)" - -#~ msgid "&Check database integrity" -#~ msgstr "檢查資料庫完整性(&C)" - -#~ msgid "Add new plugin" -#~ msgstr "加入新的外掛程式" - -#~ msgid "&Add" -#~ msgstr "加入(&A)" - -#~ msgid "Plugin &file:" -#~ msgstr "外掛程式檔案(&F):" - -#~ msgid "The metadata download seems to have stalled. Try again later." -#~ msgstr "元數據的下載似乎停住了。請稍後再試。" - -#~ msgid "Could not find metadata" -#~ msgstr "找不到元數據" - -#~ msgid "Finding metadata..." -#~ msgstr "正在尋找元數據..." - -#~ msgid "Downloading social metadata, please wait..." -#~ msgstr "正在下載社交網路元數據,請稍候..." - -#~ 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 "" -#~ "<p>calibre 可以從兩個地方找到您的書籍:<b>Google Books</b> 和 <b>isbndb.com</b>。<p>要使用 " -#~ "isbndb.com 您必須先註冊一個<a href=\"http://www.isbndb.com\">免費帳號</a>並在下面輸入存取碼。" - -#~ msgid "Fetch metadata" -#~ msgstr "取得元數據" - -#~ msgid "Fetch" -#~ msgstr "取回" - -#~ msgid "" -#~ "Select the book that most closely matches your copy from the list below" -#~ msgstr "從下列清單中選擇最接近您所擁有的書籍" - -#~ msgid "Matches" -#~ msgstr "符合項" - -#~ msgid "Could not fetch metadata from:" -#~ msgstr "無法取得元數據於:" - -#~ msgid "Warning" -#~ msgstr "警告" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author or the ISBN key." -#~ msgstr "找不到元數據,請試著調整書名和作者或 ISBN 碼。" - -#~ msgid "No metadata found" -#~ msgstr "找不到元數據" - -#~ msgid "&Access Key:" -#~ msgstr "存取碼(&A):" - -#~ msgid "Stop &all jobs" -#~ msgstr "停止所有的工作(&A)" - -#~ msgid "Download &social metadata (tags/rating/etc.) for the selected book" -#~ msgstr "下載選取書籍的社交網路元數據 (標籤/評等/其他) (&S)" - -#~ msgid "Overwrite author and title with author and title of selected book" -#~ msgstr "以選取書籍的作者和書名覆蓋原有的" - -#~ msgid "Meta information" -#~ msgstr "元數據資訊" - -#~ msgid "&Stop selected job" -#~ msgstr "停止選取的工作(&S)" - -#~ msgid "Abort the editing of all remaining books" -#~ msgstr "放棄所有剩餘書籍的編輯" - -#~ msgid "Cannot fetch cover" -#~ msgstr "不能取回封面" - -#~ msgid "The download timed out." -#~ msgstr "下載已逾時。" - -#~ msgid "Cannot fetch metadata" -#~ msgstr "不能取回元數據" - -#~ msgid "Could not find cover for this book. Try specifying the ISBN first." -#~ msgstr "找不到這本書的封面。請先試著指定 ISBN。" - -#~ msgid "You must specify at least one of ISBN, Title, Authors or Publisher" -#~ msgstr "您必須至少指定 ISBN、書名、作者或出版者" - -#~ msgid "<b>Could not fetch cover.</b><br/>" -#~ msgstr "<b>無法取回封面。</b><br/>" - -#~ msgid "There were errors" -#~ msgstr "有某些錯誤" - -#~ msgid "There were errors downloading social metadata" -#~ msgstr "下載社交網路元數據時發生錯誤" - -#~ msgid "Bad cover" -#~ msgstr "錯誤的封面" - -#~ msgid "The cover is not a valid picture" -#~ msgstr "這個封面不是有效的圖片" - -#~ msgid "IS&BN:" -#~ msgstr "IS&BN:" - -#~ msgid "" -#~ "Automatically create the author sort entry based on the current author entry" -#~ msgstr "以目前的作者項目為基礎自動建立作者排序項目" - -#~ msgid "Author S&ort: " -#~ msgstr "作者排序(&O): " - -#~ msgid "Available Formats" -#~ msgstr "可用的格式" - -#~ msgid "Every " -#~ msgstr "每 " - -#~ msgid "day" -#~ msgstr "天" - -#~ msgid "Monday" -#~ msgstr "星期一" - -#~ msgid "Tuesday" -#~ msgstr "星期二" - -#~ msgid "Wednesday" -#~ msgstr "星期三" - -#~ msgid "Thursday" -#~ msgstr "星期四" - -#~ msgid "Friday" -#~ msgstr "星期五" - -#~ msgid "Saturday" -#~ msgstr "星期六" - -#~ msgid "Sunday" -#~ msgstr "星期日" - -#~ msgid "Alt+S" -#~ msgstr "Alt+S" - -#~ msgid "&Search:" -#~ msgstr "搜尋(&S):" - -#~ msgid "Communicate with the Teclast K3 reader." -#~ msgstr "與 Teclast K3 閱讀器連接。" - -#~ msgid "" -#~ "Do not force text to be justified in output. Whether text is actually " -#~ "displayed justified or not depends on whether the ebook format and reading " -#~ "device support justification." -#~ msgstr "不在輸出中進行文字兩端對齊. 無論文字是否已經兩端對齊和書籍格式及閱讀設備是否支持兩端對齊." - -#~ msgid "" -#~ "Attempt to detect and correct hard line breaks and other problems in the " -#~ "source file. This may make things worse, so use with care." -#~ msgstr "嘗試偵測並修正來源檔案中的手動斷行和其他問題。這有時會讓事情更糟,因此請小心使用。" - -#~ msgid "" -#~ "Transliterate unicode characters to an ASCII representation. Use with care " -#~ "because this will replace unicode characters with ASCII. For instance it " -#~ "will replace \"%s\" with \"Mikhail Gorbachiov\". Also, note that in cases " -#~ "where there are multiple representations of a character (characters shared " -#~ "by Chinese and Japanese for instance) the representation used by the largest " -#~ "number of people will be used (Chinese in the previous example)." -#~ msgstr "" -#~ "將unicode字符轉換為ASCII字符. 請謹慎使用本功能, 因為unicode字符將被ASCII字符所替換. 例如程序將用\"Mikhail " -#~ "Gorbachiov\"替換 \"%s\" . 同時請注意, 如果被替換的unicode字符同時有多個相同的ASCII編碼 " -#~ "(例如中文和日文所包含的相同漢字字符), 程序將使用多數用戶使用的ASCII編碼來進行替換 " -#~ "(在上面的例子中中文漢字ASCII字符將被使用而非日文漢字字符)." - -#~ msgid "" -#~ "Average line length for line breaking if the HTML is from a previous partial " -#~ "conversion of a PDF file. Default is %default which disables this." -#~ msgstr "如果 HTML 是由 PDF 檔轉換而來時斷行的平均長度。預設值為 %default,也就是將它停用。" - -#, python-format -#~ msgid "Unable to process image %s. Error: %s" -#~ msgstr "無法處理圖片 %s. 錯誤: %s" - -#, python-format -#~ msgid "" -#~ "Could not process image: %s\n" -#~ "%s" -#~ msgstr "" -#~ "無法處理圖片: %s\n" -#~ "%s" - -#, python-format -#~ msgid "" -#~ "\n" -#~ "Read/Write metadata from/to ebook files.\n" -#~ "\n" -#~ "Supported formats for reading metadata: %s\n" -#~ "\n" -#~ "Supported formats for writing metadata: %s\n" -#~ "\n" -#~ "Different file types support different kinds of metadata. If you try to set\n" -#~ "some metadata on a file type that does not support it, the metadata will be\n" -#~ "silently ignored.\n" -#~ msgstr "" -#~ "\n" -#~ "讀取/寫入元數據到電子書檔案。\n" -#~ "\n" -#~ "讀取元數據支援的格式有:%s\n" -#~ "\n" -#~ "寫入元數據支援的格式有:%s\n" -#~ "\n" -#~ "不同的檔案類型支援不同種類的元數據。如果您嘗試設定\n" -#~ "某些檔案類型所不支援的元數據,它們將會被默默的\n" -#~ "忽略掉。\n" - -#~ msgid "" -#~ "Could not fetch cover as server is experiencing high load. Please try again " -#~ "later." -#~ msgstr "由於服務器繁忙無法獲得封面。請稍後重試。" - -#~ msgid " not found." -#~ msgstr " 無法找到。" - -#~ msgid "Copy Image" -#~ msgstr "複製圖片" - -#~ msgid "Reset cover to default" -#~ msgstr "將封面重設為預設值" - -#~ msgid "&Fetch metadata from server" -#~ msgstr "從伺服器取回元數據(&F)" - -#~ msgid "Remove the selected formats for this book from the database." -#~ msgstr "將這本書選取的格式從資料庫移除。" - -#~ msgid "Add a new format for this book to the database" -#~ msgstr "將這本書的新格式加入資料庫" - -#~ msgid "Update metadata from the metadata in the selected format" -#~ msgstr "從選取格式的元數據中更新元數據" - -#~ msgid "Download &cover" -#~ msgstr "下載封面(&C)" - -#, python-format -#~ msgid "%d days, %d hours and %d minutes ago" -#~ msgstr "%d 天,%d 小時 %d 分鐘前" - -#~ msgid "Last downloaded" -#~ msgstr "上次下載" - -#~ msgid "at" -#~ msgstr "於" - -#~ msgid "" -#~ "Delete downloaded news older than the specified number of days. Set to zero " -#~ "to disable." -#~ msgstr "刪除已下載且早於指定天數的新聞。設為零代表停用。" - -#~ msgid "Delete downloaded news older than " -#~ msgstr "刪除新聞下載時刻早於 " - -#~ msgid "Contains: the word or phrase matches anywhere in the metadata" -#~ msgstr "包含:在元數據中任何地方有符合的字或語詞" - -#~ msgid "What kind of match to use:" -#~ msgstr "要使用何種比對:" - -#~ msgid "Downloads social metadata from amazon.com" -#~ msgstr "從 amazon.com 下載社交網路元數據" - -#~ 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 "" -#~ "\n" -#~ "%prog [options] key\n" -#~ "\n" -#~ "從 isndb.com 取回書籍的元數據。您可以指定書籍的\n" -#~ " ISBN ID 或書名、作者。如果您指定的是書名和作者,\n" -#~ "則可能會傳回一本以上的書籍。\n" -#~ "\n" -#~ "key 是您在 isbndb.com 註冊了免費帳號後產生的帳號金鑰。\n" -#~ "\n" - -#~ msgid "The ISBN ID of the book you want metadata for." -#~ msgstr "您想要元數據的書籍 ISBN ID。" - -#, python-format -#~ msgid "" -#~ "Could not find reasonable point at which to split: %s Sub-tree size: %d KB" -#~ msgstr "找不到合理的分割點:%s Sub-tree 大小:%d KB" - -#~ msgid "" -#~ "Regular expression: the expression must match anywhere in the metadata" -#~ msgstr "正規表示式:表示式必須符合元數據中的任一項" - -#~ msgid "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Set a regular expression " -#~ "pattern to use when trying to guess ebook metadata from filenames. </p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">A <a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">reference</span></a> on the syntax " -#~ "of regular expressions is available.</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">Use the <span style=\" " -#~ "font-weight:600;\">Test</span> functionality below to test your regular " -#~ "expression on a few sample filenames. The group names for the various " -#~ "metadata entries are documented in tooltips.</p></body></html>" -#~ msgstr "" -#~ "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" " -#~ "\"http://www.w3.org/TR/REC-html40/strict.dtd\">\n" -#~ "<html><head><meta name=\"qrichtext\" content=\"1\" /><style " -#~ "type=\"text/css\">\n" -#~ "p, li { white-space: pre-wrap; }\n" -#~ "</style></head><body style=\" font-family:'Candara'; font-size:10pt; font-" -#~ "weight:400; font-style:normal;\">\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-" -#~ "indent:0px;\">設定嘗試從檔案名稱猜測電子書元數據時使用的正規表示式。</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">正規表示式的語法可在<a " -#~ "href=\"http://docs.python.org/lib/re-syntax.html\"><span style=\" text-" -#~ "decoration: underline; color:#0000ff;\">參考</span></a>處取得。</p>\n" -#~ "<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" -#~ "right:0px; -qt-block-indent:0; text-indent:0px;\">使用下列的<span style=\" font-" -#~ "weight:600;\">測試</span> " -#~ "功能可以在一些範例檔案名稱上測試您的正規表示式。各種元數據項目的群組名稱寫在工具提示中。</p></body></html>" - -#~ msgid "calibre" -#~ msgstr "calibre" - -#~ msgid "Convert E-books" -#~ msgstr "轉換電子書" - -#~ msgid "Book has neither title nor ISBN" -#~ msgstr "具有書名或 ISBN 的書籍" - -#~ msgid "No matches found for this book" -#~ msgstr "找不到這本書的符合項" - -#~ msgid "Click to see list of active jobs." -#~ msgstr "點選以查看使用中的工作清單。" - -#~ msgid "Click to browse books by their covers" -#~ msgstr "點選以封面來瀏覽書籍" - -#~ msgid "Click to turn off Cover Browsing" -#~ msgstr "點選以關閉封面瀏覽" - -#~ msgid "Click to browse books by tags" -#~ msgstr "點選以標籤來瀏覽書籍" - -#, python-format -#~ msgid "" -#~ "Could not convert %d of %d books, because no suitable source format was " -#~ "found." -#~ msgstr "無法轉換 %d / %d 書,因為找不到合適的來源格式。" - -#~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" -#~ msgstr "<p>需要協助請查閱:<a href=\"%s\">User Manual</a><br>" - -#~ 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>" - -#~ msgid "Create catalog of books in your calibre library" -#~ msgstr "在您的 calibre 書庫建立書籍的分類" - -#~ msgid "Choose a location for your ebook library." -#~ msgstr "選擇您的電子書庫的位置。" - -#~ msgid "" -#~ "The selected books will be <b>permanently deleted</b> and the files removed " -#~ "from your computer. Are you sure?" -#~ msgstr "選取的書籍會被<b>永久刪除</b>而檔案會從您的電腦中移除。您確定嗎?" - -#~ msgid "covers" -#~ 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 "Del" -#~ msgstr "Del" - -#~ msgid "Configure calibre" -#~ msgstr "設定 calibre" - -#~ msgid "Download only metadata" -#~ msgstr "只下載元數據" - -#~ msgid "Download only covers" -#~ msgstr "只下載封面" - -#~ msgid "Download only social metadata" -#~ msgstr "只下載社交網路元數據" - -#~ msgid "Calibre Quick Start Guide" -#~ msgstr "Calibre 快速使用指南" - -#~ msgid "" -#~ "\n" -#~ " <p>The database of books on the reader is corrupted. Try the " -#~ "following:\n" -#~ " <ol>\n" -#~ " <li>Unplug the reader. Wait for it to finish regenerating " -#~ "the database (i.e. wait till it is ready to be used). Plug it back in. Now " -#~ "it should work with %(app)s. If not try the next step.</li>\n" -#~ " <li>Quit %(app)s. Find the file media.xml in the reader's " -#~ "main memory. Delete it. Unplug the reader. Wait for it to regenerate the " -#~ "file. Re-connect it and start %(app)s.</li>\n" -#~ " </ol>\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " <p>閱讀器上的書籍資料庫已損毀。請嘗試下列步驟:\n" -#~ " <ol>\n" -#~ " <li>拔除閱讀器。等待它完成資料庫的重建(例如,等到它能正常使用為止)。將閱讀器重新連接。現在它應該可以與 " -#~ "%(app)s 正常運作。如果不行,請試下個步驟。</li>\n" -#~ " <li>結束 %(app)s。在閱讀器的主記憶體中找到 media.xml " -#~ "檔案。刪除它。拔除閱讀器。等待它重建檔案。重新連接閱讀器後啟動 %(app)s。</li>\n" -#~ " </ol>\n" -#~ " " - -#~ msgid "Device database corrupted" -#~ msgstr "裝置資料庫已損毀" - -#~ msgid "Choose formats <b>not</b> to be deleted" -#~ msgstr "選擇<b>不要</b>刪除的格式" - -#~ msgid "Failed to download metadata for the following:" -#~ msgstr "以下項目下載元數據失敗:" - -#~ msgid "social metadata" -#~ msgstr "社交網路元數據" - -#~ msgid "Failed to download some metadata" -#~ msgstr "下載部分元數據失敗" - -#~ msgid "Failed to download metadata:" -#~ msgstr "下載元數據失敗:" - -#~ msgid "metadata" -#~ msgstr "元數據" - -#~ msgid "Downloading %s for %d book(s)" -#~ msgstr "正在下載 %s,用於 %d 書" - -#~ msgid "" -#~ "No books to catalog\n" -#~ "Check exclude tags" -#~ msgstr "" -#~ "沒有可分類的書籍\n" -#~ "請檢查排除的標籤" - -#~ msgid "No books selected to generate catalog for" -#~ msgstr "沒有選取書籍來建立分類" - -#, python-format -#~ msgid "Select destination for %s.%s" -#~ msgstr "選擇 %s 的目的端。%s" - -#~ msgid "Invalid library location" -#~ msgstr "無效的書庫位置" - -#~ msgid "Could not access %s. Using %s as the library." -#~ msgstr "無法存取 %s。使用 %s 做為書庫。" - -#~ 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." -#~ msgstr "<p>無法轉換:%s<p>它是具有 <a href=\"%s\">DRM</a> 的書籍。您必須先移除 DRM 後才能使用第三方工具。" - -#~ 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." -#~ msgstr "是世界各地許多志工努力的成果。如果您覺得它有用,請考慮捐款以支持它的開發。" - -#~ msgid "" -#~ "%s has been updated to version %s. See the <a href=\"http://calibre-" -#~ "ebook.com/whats-new\">new features</a>. Visit the download page?" -#~ msgstr "" -#~ "%s 已經更新到版本 %s。請查閱<a href=\"http://calibre-ebook.com/whats-" -#~ "new\">新的功能</a>。要前往下載頁面嗎?" - -#~ msgid "" -#~ "<span style=\"color:red; font-weight:bold\">Latest version: <a " -#~ "href=\"%s\">%s</a></span>" -#~ msgstr "" -#~ "<span style=\"color:red; font-weight:bold\">最新版本:<a href=\"%s\">%s</a></span>" - -#~ msgid "WARNING: Active jobs" -#~ msgstr "警告:使用中的工作" - -#~ msgid "&User stylesheet" -#~ msgstr "使用者樣式表(&U)" - -#~ msgid "<p>This book is protected by <a href=\"%s\">DRM</a>" -#~ msgstr "<p>這本書有 <a href=\"%s\">DRM</a> 保護" - -#~ msgid "Paste Image" -#~ msgstr "貼上圖片" - -#~ msgid "Ebook Viewer" -#~ msgstr "電子書槍視器" - -#~ msgid "" -#~ "Reader\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "閱讀器\n" -#~ "%s\n" -#~ "可用" - -#~ msgid "" -#~ "Library\n" -#~ "%d\n" -#~ "books" -#~ msgstr "" -#~ "書庫\n" -#~ "%d\n" -#~ "本書" - -#~ msgid "" -#~ "Card A\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "記憶卡 A\n" -#~ "%s\n" -#~ "可用" - -#~ msgid "" -#~ "Card B\n" -#~ "%s\n" -#~ "available" -#~ msgstr "" -#~ "記憶卡 B\n" -#~ "%s\n" -#~ "可用" - -#~ msgid "Click to see the books on storage card B in your reader" -#~ msgstr "按這裡查看您的閱讀器記憶卡 B 中有多少書籍" - -#~ msgid "Click to see the books on storage card A in your reader" -#~ msgstr "按這裡查看您的閱讀器記憶卡 A 中有多少書籍" - -#~ msgid "Click to see the books in the main memory of your reader" -#~ msgstr "按這裡查看您的閱讀器主記憶體中有多少書籍" - -#~ msgid "Click to see the books available on your computer" -#~ msgstr "按這裡查看您的電腦上有多少書籍可用" - -#~ msgid "" -#~ "Remember to leave calibre running as the server only runs as long as calibre " -#~ "is running." -#~ msgstr "請記得保持 calibre 執行,因為伺服器只會在 calibre 執行時才能運作。" - -#~ msgid "" -#~ "If you use the WordPlayer e-book app on your Android phone, you can access " -#~ "your calibre book collection directly on the device. To do this you have to " -#~ "turn on the content server." -#~ msgstr "" -#~ "如果您在 Android 手機上使用 WordPlayer 電子書軟體,您可以在裝置上直接存取您的 calibre 藏書。要這麼做必須先開啟內容伺服器。" - -#~ msgid "" -#~ "You have to add the URL http://myhostname:8080 as your calibre library in " -#~ "WordPlayer. Here myhostname should be the fully qualified hostname or the IP " -#~ "address of the computer calibre is running on." -#~ msgstr "" -#~ "您必須在 WordPlayer 中將 URL http://myhostname:8080 加入為您的 calibre 書庫。在這裡 " -#~ "myhostname 應該為執行 calibre 的電腦的合格主機名稱或 IP 位址。" - -#, python-format -#~ msgid "" -#~ "<p>An invalid library already exists at %s, delete it before trying to move " -#~ "the existing library.<br>Error: %s" -#~ msgstr "<p>有一個無效的書庫位於 %s,在嘗試移動現有的書庫前請刪除宅。<br>錯誤:%s" - -#~ msgid "" -#~ "Choose your book reader. This will set the conversion options to produce " -#~ "books optimized for your device." -#~ msgstr "請選擇您的電子書閱讀器。這會設定轉換的選項讓製作的書籍為您的裝置最佳化。" - -#~ msgid "" -#~ "Choose a location for your books. When you add books to calibre, they will " -#~ "be copied here:" -#~ msgstr "請選擇您書籍的位置。當您將書籍加入 calibre 時,它們會被複製到這裡:" - -#~ msgid "" -#~ "<h2>User Manual</h2>A User Manual is also available <a href=\"http://calibre-" -#~ "ebook.com/user_manual\">online</a>." -#~ msgstr "" -#~ "<h2>使用者手冊</h2>使用者手冊也可以在<a href=\"http://calibre-" -#~ "ebook.com/user_manual\">線上</a>取得。" - -#, python-format -#~ msgid "Using: %s:%s@%s:%s and %s encryption" -#~ msgstr "使用: %s:%s@%s:%s 和 %s 加密" - -#, python-format -#~ msgid "Convert book %d of %d (%s)" -#~ msgstr "轉換書籍 %d / %d (%s)" - -#~ msgid "Finish gmail setup" -#~ msgstr "結束 gmail 設定" - -#~ msgid "Checking SQL integrity..." -#~ msgstr "正在檢查 SQL 完整性..." - -#~ msgid "Checking for missing files." -#~ msgstr "正在檢查缺少的檔案。" - -#~ msgid "Checked id" -#~ msgstr "已檢查 id" - -#~ msgid "" -#~ "Dont forget to enter your gmail username and password. You can sign up for a " -#~ "free gmail account at http://gmail.com" -#~ msgstr "不要忘記您的 gmail 使用者名稱和密碼。您可以在 http://gmail.com 註冊一個免費的 gmail 帳號" - -#~ msgid "You must set the username and password for the mail server." -#~ msgstr "您必須設定郵件伺服器的使用者名稱和密碼。" - -#~ msgid "" -#~ "The fields to output when cataloging books in the database. Should be a " -#~ "comma-separated list of fields.\n" -#~ "Available fields: %s.\n" -#~ "Default: '%%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "當分類資料庫中的書籍時要輸出的欄位。應該使用以逗號分隔的清單來列出欄位。\n" -#~ "可用的欄位:%s。\n" -#~ "預設值:「%%default」\n" -#~ "可套用到:CSV、XML 輸出格式" - -#~ msgid "" -#~ "Output field to sort on.\n" -#~ "Available fields: author_sort, id, rating, size, timestamp, title.\n" -#~ "Default: '%default'\n" -#~ "Applies to: CSV, XML output formats" -#~ msgstr "" -#~ "要排序的輸出欄位\n" -#~ "可用的欄位:author_sort, id, rating, size, timestamp, title。\n" -#~ "預設值:「%default」\n" -#~ "可套用到:CSV、XML 輸出格式" - -#~ 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'None\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "將轉換管線不同階段的輸出儲存到指定的目錄。當您不確定轉換程序的哪個程多出錯時會媭有用。\n" -#~ "預設:「%default」沒有\n" -#~ "套用到:ePub、MOBI 輸出格式" - -#~ msgid "" -#~ "Sort titles with leading numbers as text, e.g.,\n" -#~ "'2001: A Space Odyssey' sorts as \n" -#~ "'Two Thousand One: A Space Odyssey'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "將書名開頭的數字以文字方式排序例如\n" -#~ "「2001: A Space Odyssey」會排序為 \n" -#~ "「Two Thousand One: A Space Odyssey」\n" -#~ "預設值為:「%default」\n" -#~ "套用到: ePub、MOBI 輸出格式" - -#~ msgid "" -#~ "Tag prefix for user notes, e.g. '*Jeff might enjoy reading this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "使用者備註的標籤前綴,例如「*Jeff might enjoy reading this」。\n" -#~ "預設值為:「%default」\n" -#~ "套用到: ePub、MOBI 輸出格式" - -#~ msgid "" -#~ "Comma-separated list of tag words indicating book should be excluded from " -#~ "output. Case-insensitive.\n" -#~ "--exclude-tags=skip will match 'skip this book' and 'Skip will like this'.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "以逗號分隔的標籤清單,指出要從輸出排除的書籍。有區分大小寫。\n" -#~ "--exclude-tags=skip 會比對「skip this book」和「Skip will like this」。\n" -#~ "預設值為:「%default」\n" -#~ "套用到: ePub、MOBI 輸出格式" - -#~ msgid "" -#~ "Tag indicating book has been read.\n" -#~ "Default: '%default'\n" -#~ "Applies to: ePub, MOBI output formats" -#~ msgstr "" -#~ "表示書籍已閱讀的標籤。\n" -#~ "預設值:「%default」\n" -#~ "套用到:ePub、MOBI 輸出格式" - -#~ msgid "" -#~ "The format in which to output the data. Available choices: %s. Defaults is " -#~ "text." -#~ msgstr "輸出資料時要使用的格式。可用的選擇有:%s。預設值為文字。" - -#~ msgid "Downloads metadata from Google Books" -#~ msgstr "從 Google 圖書下載元數據" - -#~ msgid "Maximum number of waiting worker processes" -#~ msgstr "等待 worker 程序的最大數目" - -#~ msgid "&Maximum number of waiting worker processes (needs restart):" -#~ msgstr "等待 worker 程序的最大數目(需重新啟動)(&M)" - -#~ msgid "Edit Meta Information" -#~ msgstr "編輯元數據資訊" - -#~ msgid "Edit meta information" -#~ msgstr "編輯元數據資訊" - -#~ msgid "" -#~ "<p>Browsing books by their covers is disabled.<br>Import of pictureflow " -#~ "module failed:<br>" -#~ msgstr "<p>依書籍封面瀏覽已停用。<br>匯入 pictureflow 模組失敗:<br>" - -#~ msgid "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " Export a catalog in format specified by path/to/destination extension.\n" -#~ " Options control how entries are displayed in the generated catalog " -#~ "ouput.\n" -#~ " " -#~ msgstr "" -#~ "\n" -#~ " %prog catalog /path/to/destination.(csv|epub|mobi|xml ...) [options]\n" -#~ "\n" -#~ " 將分類匯出為 path/to/destination 副檔名所指定的格式。\n" -#~ " Options 會控制產生的分類輸出要如何顯示項目。\n" -#~ " " - -#~ msgid "" -#~ "Comma separated list of formats to save for each book. By default all " -#~ "available books are saved." -#~ msgstr "每本書要儲存的格式清單(以逗號分隔)。預設為所有可用的書籍都要儲存。" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of the saved " -#~ "files. Default is \"%s\" which will save books into a per-author " -#~ "subdirectory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "這個範本控制了儲存檔案的檔案名稱和目錄結構。預設值為「%s」,會將書籍儲存為以作者為子目錄且檔案名稱包含書名和作者。可用的控制項有:{%s}" - -#, python-format -#~ msgid "" -#~ "The template to control the filename and directory structure of files sent " -#~ "to the device. Default is \"%s\" which will save books into a per-author " -#~ "directory with filenames containing title and author. Available controls " -#~ "are: {%s}" -#~ msgstr "" -#~ "這個範本控制了傳送到裝置檔案的檔案名稱和目錄結構。預設值為「%s」,會將書籍儲存為以作者為子目錄且檔案名稱包含書名和作者。可用的控制項有:{%s}" - -#~ msgid "" -#~ "The format in which to display dates. %d - day, %b - month, %Y - year. " -#~ "Default is: %b, %Y" -#~ msgstr "顯示日期的格式。%d - 日,%b - 月,%Y - 年。預設值為:%b, %Y" - -#~ msgid "Password to access your calibre library. Username is " -#~ msgstr "存取您 calibre 書庫的密碼。使用者名稱為 " - -#~ msgid "" -#~ "[options]\n" -#~ "\n" -#~ "Start the calibre content server." -#~ msgstr "" -#~ "[options]\n" -#~ "\n" -#~ "啟動 calibre 內容伺服器。" - -#, python-format -#~ msgid "%sUsage%s: %s\n" -#~ msgstr "%s用法%s:%s\n" - -#~ msgid "The priority of worker processes" -#~ msgstr "worker 程序的優先權" - -#~ msgid "Could not fetch article. Run with -vv to see the reason" -#~ msgstr "無法取回文章。以 -vv 執行來查看原因。" - -#~ msgid "" -#~ "Any link that matches this regular expression will be ignored. This option " -#~ "can be specified multiple times, in which case as long as any regexp matches " -#~ "a link, it will be ignored.By default, no links are ignored. If both --" -#~ "filter-regexp and --match-regexp are specified, then --filter-regexp is " -#~ "applied first." -#~ msgstr "" -#~ "任何符合這個正規表示式的連結都會略過。這個選項可以多次指定,只要有連結符合任何正規表示式,它就會被略過。預設值為不略過任何連結。如果同時指定 --" -#~ "filter-regexp 和 --match-regexp,則會先套用 --filter-regexp。" - -#~ msgid " " -#~ msgstr " " - -#~ msgid "" -#~ "Character encoding for the input HTML files. Common choices include: cp1252, " -#~ "latin1, iso-8859-1 and utf-8." -#~ msgstr "替輸入的 HTML 檔案進行文字編碼,常用的選擇有: cp1252、 latin1、iso-8859-1 和 utf-8。" - -#~ msgid "Manage &user categories" -#~ msgstr "管理使用者分類(&U)" - -#, python-format -#~ msgid "Copied %d books to %s" -#~ msgstr "將 %d 本書複製到 %s" - -#~ msgid "Successfully downloaded metadata for %d out of %d books" -#~ msgstr "成功的下載 %d / %d 書籍的元數據" - -#, python-format -#~ msgid "%d of %d" -#~ msgstr "%d / %d" - -#~ msgid "" -#~ "The Kobo supports only one collection currently: the \"Im_Reading\" list. " -#~ "Create a tag called \"Im_Reading\" " -#~ msgstr "Kobo 的支援目前只能有一個收藏:「Im_Reading」清單。請建立一個名為「Im_Reading」的標籤 " - -#~ msgid " and delete from library" -#~ msgstr " 並從書庫刪除" - -#~ msgid "Use &existing library at the new location" -#~ msgstr "在新的位置使用現有的書庫(&E)" - -#~ msgid "Check Library" -#~ msgstr "檢查書庫" - -#~ msgid "Customize the toolbar" -#~ msgstr "自訂工具列" - -#~ msgid "Communicate with the Booq Avant" -#~ msgstr "與 Booq Avant 連接" - -#~ msgid "Communicate with the Sweex MM300" -#~ msgstr "與 Sweex MM300 連接" - -#~ msgid "Communicate with the Digma Q600" -#~ msgstr "與 Digma Q600 連接" - -#~ msgid "Communicate with the Kogan" -#~ msgstr "與 Kogan 連接" - -#~ msgid "Nook Color" -#~ msgstr "Nook Color" - -#~ msgid "Communicate with the Nook Color eBook reader." -#~ msgstr "與 Nook Color eBook 閱讀器連接。" - -#, python-format -#~ msgid "" -#~ ". Two special collections are available: %s:%s and %s:%s. Add these values " -#~ "to the list to enable them. The collections will be given the name provided " -#~ "after the \":\" character." -#~ msgstr "。有兩個特殊藏書可用:%s:%s 和 %s:%s。將這些數值加入清單可啟用它們。這些藏書會以章節加上「:」來命名。" - -#, python-format -#~ msgid "Failed to parse: %s with error: %s" -#~ msgstr "無法解析:%s 錯誤為:%s" - -#~ msgid "Downloads metadata from amazon.fr" -#~ msgstr "從 amazon.fr 下載元數據" - -#~ msgid "Downloads metadata from amazon.com in english" -#~ msgstr "從 amazon.com 下載英語元數據" - -#~ msgid "Downloads metadata from amazon.de" -#~ msgstr "從 amazon.de 下載元數據" - -#~ msgid "Downloads metadata from amazon.com" -#~ msgstr "從 amazon.com 下載元數據" - -#~ msgid "Cover download" -#~ msgstr "封面下載" - -#~ msgid "Download covers from openlibrary.org" -#~ msgstr "從 openlibrary.org 下載封面" - -#~ msgid "ISBN: %s not found" -#~ msgstr "找不到 ISBN:%s" - -#~ msgid "Download covers from librarything.com" -#~ msgstr "從 librarything.com 下載封面" - -#~ msgid "Download covers from Douban.com" -#~ msgstr "從 Douban.com 下載封面" - -#~ msgid "Douban.com API timed out. Try again later." -#~ msgstr "Douban.com API 逾時。請稍後再試。" - -#~ msgid "Downloads metadata from Douban.com" -#~ msgstr "從 Douban.com 下載元數據" - -#~ msgid "Convert comments downloaded from %s to plain text" -#~ msgstr "將從 %s 下載的評論轉換為純文字" - -#~ msgid "Downloads metadata from Fictionwise" -#~ msgstr "從 Fictionwise 下載元數據" - -#~ msgid "Query: %s" -#~ msgstr "查詢:%s" - -#~ msgid "Fictionwise timed out. Try again later." -#~ msgstr "Fictionwise 已逾時。請稍後再試。" - -#~ msgid "Fictionwise encountered an error." -#~ msgstr "Fictionwise 發生錯誤。" - -#~ msgid "" -#~ "SUMMARY:\n" -#~ " %s" -#~ msgstr "" -#~ "摘要:\n" -#~ " %s" - -#~ msgid "Failed to get all details for an entry" -#~ msgstr "無法取得項目的所有詳細資料" - -#~ msgid "Book title" -#~ msgstr "書籍名稱" - -#~ msgid "Book author(s)" -#~ msgstr "書籍作者" - -#~ msgid "Book publisher" -#~ msgstr "書籍出版商" - -#~ msgid "Keywords" -#~ msgstr "關鍵字" - -#~ msgid "Maximum number of results to fetch" -#~ msgstr "擷取的結果最大數量" - -#~ msgid "No result found for this search!" -#~ msgstr "這次搜尋找不到結果!" - -#~ msgid "Downloads metadata from french Nicebooks" -#~ msgstr "從 Nicebooks 下載元數據" - -#~ msgid "Downloads covers from french Nicebooks" -#~ msgstr "從法國 Nicebooks 下載封面" - -#~ msgid "Nicebooks timed out. Try again later." -#~ msgstr "Nicebooks 已逾時。請稍後再試。" - -#~ msgid "Nicebooks encountered an error." -#~ msgstr "Nicebooks 發生錯誤。" - -#~ msgid "ISBN: %s not found." -#~ msgstr "找不到 ISBN:%s。" - -#~ msgid "An errror occured with Nicebooks cover fetcher" -#~ msgstr "Nicebooks 封面擷取器有錯誤發生" - -#~ msgid "Book ISBN" -#~ msgstr "書籍 ISBN" - -#~ msgid "Covers: 1-Check/ 2-Download" -#~ msgstr "封面:1-檢查/ 2-下載" - -#~ msgid "Covers files path" -#~ msgstr "封面檔案路徑" - -#~ msgid "No cover found!" -#~ msgstr "找不到封面!" - -#~ msgid "A cover was found for this book" -#~ msgstr "找到這本書的封面" - -#~ msgid "Cover saved to file " -#~ msgstr "將封面儲存為檔案 " - -#, python-format -#~ msgid "Book %s of %s" -#~ msgstr "書籍 %s / %s" - -#~ msgid "Unknown publisher" -#~ msgstr "不明的出版商" - -#~ msgid "No errors found" -#~ msgstr "找不到任何錯誤" - -#~ msgid "Check database integrity" -#~ msgstr "檢查資料庫完整性" - -#~ msgid "Recover database" -#~ msgstr "復原資料庫" - -#~ msgid "Downloading {0} for {1} book(s)" -#~ msgstr "正在下載 {1} 本書的 {0}" - -#~ msgid "ascii/LaTeX" -#~ msgstr "ascii/LaTeX" - -#~ msgid "replace" -#~ msgstr "取代" - -#~ msgid "ignore" -#~ msgstr "忽略" - -#~ msgid "mixed" -#~ msgstr "混合" - -#~ msgid "misc" -#~ msgstr "雜項" - -#~ msgid "book" -#~ msgstr "書籍" - -#~ msgid "Text justification:" -#~ msgstr "文字左右對齊:" - -#~ msgid "&Run the check" -#~ msgstr "執行檢查(&R)" - -#~ msgid "Remove all" -#~ msgstr "全部移除" - -#~ msgid "Automatic" -#~ msgstr "自動" - -#~ msgid "Open Editor" -#~ msgstr "開啟編輯器" - -#~ msgid "Downloads metadata from amazon.com in spanish" -#~ msgstr "從 amazon.com 下載西班牙語元數據" - -#~ msgid "Be more verbose about errors" -#~ msgstr "顯示更詳細的錯誤" - -#, python-format -#~ msgid "%s<br />Last Page Read: %d (%d%%)" -#~ msgstr "%s<br />上次閱讀的頁:%d (%d%%)" - -#, python-format -#~ msgid "%s<br />Last Page Read: Location %d (%d%%)" -#~ msgstr "%s<br />上次閱讀的頁:位置 %d (%d%%)" - -#~ msgid "" -#~ "Some duplicates were found and merged into the following existing books:" -#~ msgstr "找到一些重複書籍並合併到下列現有的書籍:" - -#~ msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "在 %s 的所有檔案會被<b>永遠刪除</b>。您確定嗎?" - -#~ msgid "The integrity check completed with no uncorrectable errors found." -#~ msgstr "完整性檢查已完成並且找不到無法修正的錯誤。" - -#~ 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 " -#~ "removed. You should check them manually. This can happen if you manipulate " -#~ "the files in the library folder directly." -#~ msgstr "" -#~ "下列書籍在資料庫中有格式或封面但實際上是不存在的。這些格式/封面已經被移除了。您應該手動檢查它們。這可能是因為您曾經直接操作書庫資料夾中的檔案。" - -#~ msgid "" -#~ "Metadata will be backed up while calibre is running, at the rate of " -#~ "approximately 1 book per second." -#~ msgstr "元數據會在 calibre 執行時備份。速度大約是每秒鐘 1 本書。" - -#~ msgid "Do not change" -#~ msgstr "不要改變" - -#~ msgid "" -#~ "<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " -#~ "cannot read or convert this book in calibre, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">click here</a>." -#~ msgstr "" -#~ "<p>這本書有<b>DRM</b>鎖定。要了解 DRM 以及為什麼您不能在 calibre 中閱讀或轉換這本書, \n" -#~ "<a href=\"http://bugs.calibre-ebook.com/wiki/DRM\">請按這裡</a>。" - -#, python-format -#~ msgid "" -#~ "Modify the document text and structure using common patterns. Disabled by " -#~ "default. Use %s to enable. Individual actions can be disabled with the %s " -#~ "options." -#~ msgstr "使用一般形式修改文件文字與結構。預設值為停用。使用 %s 可以啟用。個別的動作可以用 %s 選項停用。" - -#~ msgid "tags" -#~ msgstr "標籤" - -#~ msgid "Downloads series/tags/rating information from librarything.com" -#~ msgstr "從 librarything.com 下載系列/標籤/評等資訊" - -#~ msgid "" -#~ "Paragraph structure.\n" -#~ "choices are ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto: Try to auto detect paragraph type.\n" -#~ "* block: Treat a blank line as a paragraph break.\n" -#~ "* single: Assume every line is a paragraph.\n" -#~ "* print: Assume every line starting with 2+ spaces or a tab starts a " -#~ "paragraph.* unformatted: Most lines have hard line breaks, few/no blank " -#~ "lines or indents." -#~ msgstr "" -#~ "段落結構。\n" -#~ "選項有 ['auto', 'block', 'single', 'print', 'unformatted']\n" -#~ "* auto:試著自動偵測段落類型。\n" -#~ "* block:將空白列當做段落分隔。\n" -#~ "* single:假設每一列都是一個段落。\n" -#~ "* print:假設每一列開頭有兩個以上空白或 tab 字元者為一個段落。* unformatted:大部分列都有手動換列,很少或沒有空白列或縮排。" - -#~ msgid "Produce Markdown formatted text." -#~ msgstr "產生 Markdown 格式的文字。" - -#~ msgid "" -#~ "Do not remove links within the document. This is only useful when paired " -#~ "with the markdown-format option because links are always removed with plain " -#~ "text output." -#~ msgstr "不要移除文件中的連結。這只有和 markdown-format 選項配合時有用,因為連結在純文字輸出中是一定會被移除的。" - -#~ msgid "" -#~ "Do not remove image references within the document. This is only useful when " -#~ "paired with the markdown-format option because image references are always " -#~ "removed with plain text output." -#~ msgstr "不要移除文件中的圖片參照。這只有和 markdown-format 選項配合時有用,因為圖片參照在純文字輸出中是一定會被移除的。" - -#~ 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 " -#~ "GUI. You can recover your database using the 'calibredb restore_database' " -#~ "command line function." -#~ msgstr "" -#~ "這個指令會從 calibre 儲存在 OPF 檔案中的資訊重建您的 calibre 資料庫。<p>這個函式目前沒有 GUI 可用。您可以使用 " -#~ "'calibredb restore_database' 命令列函式來復原您的資料庫。" - -#~ 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 "" -#~ "選取書籍的書籍格式會合併到<b>第一本選取的書籍</b> (%s)。第一本選取的書中的元數據將不會改變。作者、書名、ISBN " -#~ "和所有其他的元數據都<i>不會</i>被合併。<br><br>在合併之後,第二本以後選取的書籍,以及它們所含的任何元數據都會被<b>刪除</b>。<br>" -#~ "<br>第一本選取書籍的所有格式都會被保留,而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre " -#~ "書庫<b>刪除</b>。<br><br>您<b>確定</b>要繼續嗎?" - -#~ msgid "" -#~ "<b>Heuristic processing</b> means that calibre will scan your book for " -#~ "common patterns and fix them. As the name implies, this involves guesswork, " -#~ "which means that it could end up worsening the result of a conversion, if " -#~ "calibre guesses wrong. Therefore, it is disabled by default. Often, if a " -#~ "conversion does not turn out as you expect, turning on heuristics can " -#~ "improve matters. Read more about the various heuristic processing options in " -#~ "the <a href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">User Manual</a>." -#~ msgstr "" -#~ "<b>啟發式處理</b>代表 calibre 會掃描您書籍的一般樣式並修正它們。正如名稱所示,這涉及猜測的運作,代表如果 calibre " -#~ "猜測錯誤,也有可能產生更糟的轉換。因此,它預設是停用的。通常,如果轉換沒有達到您的預期,開啟啟發式處理可以改善情況。請在a " -#~ "href=\"http://calibre-ebook.com/user_manual/conversion.html#heuristic-" -#~ "processing\">使用者手冊</a>中了解更多啟發式處理的選項。" - -#~ msgid "" -#~ "<p>Search and replace uses <i>regular expressions</i>. See the <a " -#~ "href=\"http://calibre-ebook.com/user_manual/regexp.html\">regular " -#~ "expressions tutorial</a> to get started with regular expressions. Also " -#~ "clicking the wizard buttons below will allow you to test your regular " -#~ "expression against the current input document." -#~ msgstr "" -#~ "<p>使用<i>正規表示式</i>來搜尋與取代。請查閱<a href=\"http://calibre-" -#~ "ebook.com/user_manual/regexp.html\">正規表示式教學</a>來了解正規表示式。同時在下方的精靈按鈕可以讓您以目前輸入的文" -#~ "件測試您的正規表示式。" - -#~ msgid "Markdown Options" -#~ msgstr "Markdown 選項" - -#~ msgid "Apply Markdown formatting to text" -#~ msgstr "將 Markdown 格式套用到文字" - -#~ msgid "" -#~ "Reset all the author sort values to a value automatically generated from the " -#~ "author. Exactly how this value is automatically generated can be controlled " -#~ "via Preferences->Advanced->Tweaks" -#~ msgstr "將所有的作者排序數值重設為從作者自動產生的數值。這個數值實際上如何產生可以透過偏好設定->進階->調整來控制" - -#~ msgid "Has Cover" -#~ msgstr "具有封面" - -#~ msgid "Has Summary" -#~ msgstr "具有摘要" - -#~ msgid "" -#~ "No metadata found, try adjusting the title and author and/or removing the " -#~ "ISBN." -#~ msgstr "找不到元數據,嘗試調整書名與作者和/或移除 ISBN。" - -#, python-format -#~ msgid "" -#~ "Authors cannot be set to the empty string. Book title %s not processed" -#~ msgstr "作者不能設定為空字串。書名 %s 不會被處理" - -#, python-format -#~ msgid "Title cannot be set to the empty string. Book title %s not processed" -#~ msgstr "書名不能設定為空字串。書名 %s 不會被處理" - -#~ msgid "Last modified: %s" -#~ msgstr "修改日期:%s" - -#, python-format -#~ msgid "Cover size: %dx%d pixels" -#~ msgstr "封面大小:%dx%d 像素" - -#~ msgid "" -#~ "For the error message from each cover source, click Show details below." -#~ msgstr "需要每個封面來源的錯誤訊息,點選下面的顯示詳細資料。" - -#~ msgid "" -#~ "You have changed the tags. In order to use the tags editor, you must either " -#~ "discard or apply these changes" -#~ msgstr "您已經改變了標籤。為了使用標籤編輯器,您必須放棄或套用這些變更" - -#~ msgid "Timed out" -#~ msgstr "逾時" - -#~ msgid "" -#~ "The download of social metadata timed out, the servers are probably busy. " -#~ "Try again later." -#~ msgstr "下載社交網路元數據已逾時,伺服器可能在忙碌中。請稍後再試。" - -#~ 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 "" -#~ "自動以目前的作者項目建立作者排序。\n" -#~ "使用這個按鈕建立作者排序會將作者排序由紅色改為綠色。" - -#~ msgid "Title &sort: " -#~ msgstr "書名排序(&S): " - -#~ msgid "dd MMM yyyy" -#~ msgstr "yyyy MMM dd" - -#~ msgid "Remove border (if any) from cover" -#~ msgstr "移除封面的邊框(如果有的話)" - -#~ msgid "Generate a default cover based on the title and author" -#~ msgstr "以書名和作者產生預設的封面" - -#~ msgid "Enter a new category name. Select the kind before adding it." -#~ msgstr "請輸入新的分類名稱。在加入前請選擇種類。" - -#~ msgid "Add the new category" -#~ msgstr "加入新的分類" - -#, python-format -#~ msgid "%s (was %s)" -#~ msgstr "%s (是 %s)" - -#, python-format -#~ msgid "Email %s to %s" -#~ msgstr "寄電子郵件 %s 到 %s" - -#~ msgid "" -#~ "Books display will be restricted to those matching the selected saved search" -#~ msgstr "書籍的顯示會限制在符合選取的已儲存搜尋的" - -#~ msgid "&Highlight" -#~ msgstr "強調(&H)" - -#~ msgid "" -#~ "When searching, highlight matched books, instead of restricting the book " -#~ "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." -#~ msgstr "用來分類書籍的標籤。這在搜尋時特別有用。<br><br>這可以是任何字或語詞,以逗號分隔。" - -#~ msgid "cover" -#~ msgstr "封面" - -#~ msgid "Downloaded" -#~ msgstr "已下載" - -#~ msgid "Failed to get" -#~ msgstr "無法取得" - -#~ msgid "%s %s for: %s" -#~ msgstr "%s %s 於: %s" - -#~ msgid "Read metadata from &file contents rather than file name" -#~ msgstr "從檔案內容而非檔案名稱讀取元數據(&F)" - -#~ msgid "" -#~ "If an existing book with a similar title and author is found that does not " -#~ "have the format being added, the format is added\n" -#~ "to the existing book, instead of creating a new entry. If the existing book " -#~ "already has the format, then it is silently ignored.\n" -#~ "\n" -#~ "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " -#~ "punctuation, case, etc. Author match is exact." -#~ msgstr "" -#~ "如果找到與現有書籍類似書名和作者的書,而它的格式尚未加入,就會將它加入現有的\n" -#~ "書籍,不另外建立新的項目。如果現有的書籍已經有同樣格式,就會直接略過它。\n" -#~ "\n" -#~ "書名的比對會略過文章開頭的 (\"the\", \"a\", \"an\")、標點、大小寫等。作者的比對則必須完全符合。" - -#~ msgid "" -#~ "If books with similar titles and authors found, &merge the new files " -#~ "automatically" -#~ msgstr "如果找到類似書名和作者的書籍,自動合併新的檔案(&M)" - -#~ msgid "Tags to apply when adding a book:" -#~ msgstr "當加入書籍時要套用的標籤:" - -#~ msgid "Create or edit custom columns" -#~ msgstr "建立或編輯自訂欄" - -#~ msgid "Column &type" -#~ msgstr "欄類型(&T)" - -#~ msgid "Tags browser category partitioning method:" -#~ msgstr "標籤瀏覽器分類分割方法:" - -#~ msgid "Collapse when more items than:" -#~ msgstr "收摺用於項目超過:" - -#~ msgid "&Split the toolbar into two toolbars" -#~ msgstr "將工具列分割為兩個工具列(&S)" - -#~ msgid "" -#~ "That format and device already has a plugboard or conflicts with another " -#~ "plugboard." -#~ msgstr "該格式與裝置已經有接線板或與另一個接線板相衝突。" - -#~ msgid "Plugin {0} successfully removed" -#~ msgstr "外掛程式 {0} 已成功的移除" - -#~ msgid "&Add a new plugin" -#~ msgstr "加入新的外掛程式(&A)" - -#~ msgid "The lookup name of any custom field. These names begin with \"#\")" -#~ msgstr "任何自訂欄位的查詢名稱。這些名稱的開頭為 \"#\")" - -#~ msgid "Argument count must be -1 or greater than zero" -#~ msgstr "引數計數必須是 -1 或大於零" - -#~ msgid "Customize the actions in:" -#~ msgstr "自訂動作於:" - -#~ msgid "All available tweaks" -#~ msgstr "所有可用的調整" - -#~ msgid "&Current tweaks" -#~ msgstr "目前的調整(&C)" - -#~ msgid "Rename '%s'" -#~ msgstr "重新命名「%s」" - -#~ msgid "Edit sort for '%s'" -#~ msgstr "編輯「%s」的排序" - -#~ msgid "Add your own categories to the Tag Browser" -#~ msgstr "加入您自己的分類至標籤瀏覽器" - -#, python-format -#~ 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 已更新為版本 <b>%s</b>。請查閱<a href=\"http://calibre-ebook.com/whats-" -#~ "new\">新的功能</a>。" - -#~ msgid "Missing covers in books" -#~ msgstr "書籍中缺少封面" - -#~ msgid "Extra covers in books" -#~ msgstr "書籍中額外的封面" - -#, python-format -#~ msgid "%sAverage rating is %3.1f" -#~ msgstr "%s平均評等為 %3.1f" - -#, python-format -#~ msgid "%s: %.1f stars" -#~ msgstr "%s:%.1f 顆星" - -#, python-format -#~ msgid "SERIES: %s [%s]<br />" -#~ msgstr "系列:%s [%s]<br />" - -#~ msgid "unknown id " -#~ msgstr "不明 id " - -#~ msgid "Exception " -#~ msgstr "例外 " - -#~ msgid "Use &Roman numerals for series number" -#~ msgstr "在系列編號使用羅馬數字(&R)" - -#~ msgid "Customize searching" -#~ msgstr "自訂搜尋" - -#~ msgid "" -#~ "To use librarything.com you must sign up for a %sfree account%s and enter " -#~ "your username and password separated by a : below." -#~ msgstr "要使用 librarything.com 您必須註冊一個 %s免費帳號%s 並且在下面輸入您的使用者名稱和密碼,以 : 分隔。" - -#~ msgid "Downloads series information from ww2.kdl.org" -#~ msgstr "從 ww2.kdl.org 下載系列資訊" - -#~ msgid "backslashreplace" -#~ msgstr "反斜線取代" - -#~ msgid "strict" -#~ msgstr "嚴格的" - -#, python-format -#~ msgid "%i of %i Books" -#~ msgstr "%i / %i 本書" - -#~ msgid "" -#~ "Interval at which to download this recipe. A value of zero means that the " -#~ "recipe will be downloaded every hour." -#~ msgstr "下載這個食譜的間隔。數值 0 表示這個食譜每個小時都要下載。" - -#~ msgid "Download all scheduled recipes at once" -#~ msgstr "一次下載所有排程的食譜" - -#, python-format -#~ msgid "The attached file: %s is a recipe to download %s." -#~ msgstr "附加的檔案:%s 是一個食譜,用來下載 %s。" - -#~ msgid "" -#~ "For help with writing advanced news recipes, please visit <a " -#~ "href=\"http://calibre-ebook.com/user_manual/news.html\">User Recipes</a>" -#~ msgstr "" -#~ "需要關於撰寫進階新聞食譜的說明,請參訪<a href=\"http://calibre-" -#~ "ebook.com/user_manual/news.html\">使用者食譜</a>" - -#~ msgid "Change the way searching for books works" -#~ msgstr "改變搜尋書籍的運作方式" - -#~ msgid "" -#~ "is the result of the efforts of many volunteers from all over the world. If " -#~ "you find it useful, please consider donating to support its development. " -#~ "Your donation helps keep calibre development going." -#~ msgstr "是全世界許多志工努力的成果。如果您覺得它好用,請考慮捐款以支持它的開發。您的捐款會協助 calibre 持續開發。" - -#~ msgid "" -#~ "Choose you e-book device. If your device is not in the list, choose a \"%s\" " -#~ "device." -#~ msgstr "選擇您的電子書裝置。如果您的裝置不在清單中,請選擇「%s」裝置。" - -#~ msgid "" -#~ "If you are setting up a new hotmail account, you must log in to it once " -#~ "before you will be able to send mails." -#~ msgstr "如果您在設定新的 hotmail 帳號,在您可以傳送郵件之前必須先登入它一次。" - -#~ msgid "Download covers from amazon.com" -#~ msgstr "從 amazon.com 下載封面" - -#~ msgid "" -#~ "Downloads series information from ww2.kdl.org. This website cannot handle " -#~ "large numbers of queries, so the plugin is disabled by default." -#~ msgstr "從 ww2.kdl.org 下載系列資訊。這個網站不能處理大量的查詢,所以這個外掛程式預設是停用的。" - -#~ msgid "Downloads metadata from Amazon" -#~ msgstr "從 Amazon 下載元數據" diff --git a/src/calibre/utils/filenames.py b/src/calibre/utils/filenames.py index 8c6daa5adf..f031362d39 100644 --- a/src/calibre/utils/filenames.py +++ b/src/calibre/utils/filenames.py @@ -6,8 +6,9 @@ meaning as possible. import os from math import ceil -from calibre import sanitize_file_name -from calibre.constants import preferred_encoding, iswindows +from calibre import sanitize_file_name, isbytestring, force_unicode +from calibre.constants import (preferred_encoding, iswindows, + filesystem_encoding) from calibre.utils.localization import get_udc def ascii_text(orig): @@ -114,3 +115,83 @@ def is_case_sensitive(path): os.remove(f1) return is_case_sensitive +def case_preserving_open_file(path, mode='wb', mkdir_mode=0777): + ''' + Open the file pointed to by path with the specified mode. If any + directories in path do not exist, they are created. Returns the + opened file object and the path to the opened file object. This path is + guaranteed to have the same case as the on disk path. For case insensitive + filesystems, the returned path may be different from the passed in path. + The returned path is always unicode and always an absolute path. + + If mode is None, then this function assumes that path points to a directory + and return the path to the directory as the file object. + + mkdir_mode specifies the mode with which any missing directories in path + are created. + ''' + if isbytestring(path): + path = path.decode(filesystem_encoding) + + path = os.path.abspath(path) + + sep = force_unicode(os.sep, 'ascii') + + if path.endswith(sep): + path = path[:-1] + if not path: + raise ValueError('Path must not point to root') + + components = path.split(sep) + if not components: + raise ValueError('Invalid path: %r'%path) + + cpath = sep + if iswindows: + # Always upper case the drive letter and add a trailing slash so that + # the first os.listdir works correctly + cpath = components[0].upper() + sep + + bdir = path if mode is None else os.path.dirname(path) + if not os.path.exists(bdir): + os.makedirs(bdir, mkdir_mode) + + # Walk all the directories in path, putting the on disk case version of + # the directory into cpath + dirs = components[1:] if mode is None else components[1:-1] + for comp in dirs: + cdir = os.path.join(cpath, comp) + cl = comp.lower() + try: + candidates = [c for c in os.listdir(cpath) if c.lower() == cl] + except: + # Dont have permission to do the listdir, assume the case is + # correct as we have no way to check it. + pass + else: + if len(candidates) == 1: + cdir = os.path.join(cpath, candidates[0]) + # else: We are on a case sensitive file system so cdir must already + # be correct + cpath = cdir + + if mode is None: + ans = fpath = cpath + else: + fname = components[-1] + ans = open(os.path.join(cpath, fname), mode) + # Ensure file and all its metadata is written to disk so that subsequent + # listdir() has file name in it. I don't know if this is actually + # necessary, but given the diversity of platforms, best to be safe. + ans.flush() + os.fsync(ans.fileno()) + + cl = fname.lower() + candidates = [c for c in os.listdir(cpath) if c.lower() == cl] + if len(candidates) == 1: + fpath = os.path.join(cpath, candidates[0]) + else: + # We are on a case sensitive filesystem + fpath = os.path.join(cpath, fname) + return ans, fpath + diff --git a/src/calibre/utils/formatter.py b/src/calibre/utils/formatter.py index 3a93c2b650..bc25f25043 100644 --- a/src/calibre/utils/formatter.py +++ b/src/calibre/utils/formatter.py @@ -310,7 +310,16 @@ class TemplateFormatter(string.Formatter): ans = string.Formatter.vformat(self, fmt, args, kwargs) return self.compress_spaces.sub(' ', ans).strip() - ########## a formatter guaranteed not to throw and exception ############ + ########## a formatter that throws exceptions ############ + + def unsafe_format(self, fmt, kwargs, book): + self.kwargs = kwargs + self.book = book + self.composite_values = {} + self.locals = {} + return self.vformat(fmt, [], kwargs).strip() + + ########## a formatter guaranteed not to throw an exception ############ def safe_format(self, fmt, kwargs, error_value, book): self.kwargs = kwargs diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index 0b54a85b9c..144d130564 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -46,6 +46,14 @@ class FormatterFunctions(object): def get_builtins(self): return self._builtins + def get_builtins_and_aliases(self): + res = {} + for f in self._builtins.itervalues(): + res[f.name] = f + for a in f.aliases: + res[a] = f + return res + def get_functions(self): return self._functions @@ -136,6 +144,19 @@ class BuiltinStrcat(BuiltinFormatterFunction): res += args[i] return res +class BuiltinStrlen(BuiltinFormatterFunction): + name = 'strlen' + arg_count = 1 + category = 'String Manipulation' + __doc__ = doc = _('strlen(a) -- Returns the length of the string passed as ' + 'the argument') + + def evaluate(self, formatter, kwargs, mi, locals, a): + try: + return len(a) + except: + return -1 + class BuiltinAdd(BuiltinFormatterFunction): name = 'add' arg_count = 2 @@ -345,6 +366,40 @@ class BuiltinSwitch(BuiltinFormatterFunction): return args[i+1] i += 2 +class BuiltinStrcatMax(BuiltinFormatterFunction): + name = 'strcat_max' + arg_count = -1 + category = 'String Manipulation' + __doc__ = doc = _('strcat_max(max, string1, prefix2, string2, ...) -- ' + 'Returns a string formed by concatenating the arguments. The ' + 'returned value is initialized to string1. `Prefix, string` ' + 'pairs are added to the end of the value as long as the ' + 'resulting string length is less than `max`. String1 is returned ' + 'even if string1 is longer than max. You can pass as many ' + '`prefix, string` pairs as you wish.') + + def evaluate(self, formatter, kwargs, mi, locals, *args): + if len(args) < 2: + raise ValueError(_('strcat_max requires 2 or more arguments')) + if (len(args) % 2) != 0: + raise ValueError(_('strcat_max requires an even number of arguments')) + try: + max = int(args[0]) + except: + raise ValueError(_('first argument to strcat_max must be an integer')) + + i = 2 + result = args[1] + try: + while i < len(args): + if (len(result) + len(args[i]) + len(args[i+1])) > max: + break + result = result + args[i] + args[i+1] + i += 2 + except: + pass + return result.strip() + class BuiltinInList(BuiltinFormatterFunction): name = 'in_list' arg_count = 5 @@ -432,7 +487,7 @@ class BuiltinSwapAroundComma(BuiltinFormatterFunction): 'returns val unchanged') def evaluate(self, formatter, kwargs, mi, locals, val): - return re.sub(r'^(.*?),(.*$)', r'\2 \1', val, flags=re.I) + return re.sub(r'^(.*?),\s*(.*$)', r'\2 \1', val, flags=re.I).strip() class BuiltinIfempty(BuiltinFormatterFunction): name = 'ifempty' @@ -502,7 +557,7 @@ class BuiltinListitem(BuiltinFormatterFunction): index = int(index) val = val.split(sep) try: - return val[index] + return val[index].strip() except: return '' @@ -620,7 +675,8 @@ class BuiltinSublist(BuiltinFormatterFunction): return '' si = int(start_index) ei = int(end_index) - val = val.split(sep) + # allow empty list items so counts are what the user expects + val = [v.strip() for v in val.split(sep)] try: if ei == 0: return sep.join(val[si:]) @@ -907,7 +963,7 @@ class BuiltinListSort(BuiltinFormatterFunction): def evaluate(self, formatter, kwargs, mi, locals, list1, direction, separator): res = [l.strip() for l in list1.split(separator) if l.strip()] - return ', '.join(sorted(res, key=sort_key, reverse=direction != 0)) + return ', '.join(sorted(res, key=sort_key, reverse=direction != "0")) class BuiltinToday(BuiltinFormatterFunction): name = 'today' @@ -955,7 +1011,8 @@ _formatter_builtins = [ BuiltinLowercase(), BuiltinMultiply(), BuiltinNot(), BuiltinOndevice(), BuiltinOr(), BuiltinPrint(), BuiltinRawField(), BuiltinRe(), BuiltinSelect(), BuiltinShorten(), BuiltinStrcat(), - BuiltinStrcmp(), BuiltinStrInList(), BuiltinSubitems(), + BuiltinStrcatMax(), + BuiltinStrcmp(), BuiltinStrInList(), BuiltinStrlen(), BuiltinSubitems(), BuiltinSublist(),BuiltinSubstr(), BuiltinSubtract(), BuiltinSwapAroundComma(), BuiltinSwitch(), BuiltinTemplate(), BuiltinTest(), BuiltinTitlecase(), BuiltinToday(), BuiltinUppercase(), diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index 8d161b064a..947ee823c6 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -112,6 +112,7 @@ _extra_lang_codes = { 'zh_TW' : _('Traditional Chinese'), 'en' : _('English'), 'en_AU' : _('English (Australia)'), + 'en_BG' : _('English (Bulgaria)'), 'en_NZ' : _('English (New Zealand)'), 'en_CA' : _('English (Canada)'), 'en_GR' : _('English (Greece)'), @@ -164,30 +165,106 @@ _lcase_map = {} for k in _extra_lang_codes: _lcase_map[k.lower()] = k -def get_language(lang): +def _load_iso639(): global _iso639 + if _iso639 is None: + ip = P('localization/iso639.pickle', allow_user_override=False) + with open(ip, 'rb') as f: + _iso639 = cPickle.load(f) + return _iso639 + +def get_language(lang): translate = _ lang = _lcase_map.get(lang, lang) if lang in _extra_lang_codes: # The translator was not active when _extra_lang_codes was defined, so # re-translate return translate(_extra_lang_codes[lang]) - ip = P('localization/iso639.pickle') - if not os.path.exists(ip): - return lang - if _iso639 is None: - _iso639 = cPickle.load(open(ip, 'rb')) + iso639 = _load_iso639() ans = lang lang = lang.split('_')[0].lower() if len(lang) == 2: - ans = _iso639['by_2'].get(lang, ans) + ans = iso639['by_2'].get(lang, ans) elif len(lang) == 3: - if lang in _iso639['by_3b']: - ans = _iso639['by_3b'][lang] + if lang in iso639['by_3b']: + ans = iso639['by_3b'][lang] else: - ans = _iso639['by_3t'].get(lang, ans) + ans = iso639['by_3t'].get(lang, ans) return translate(ans) +def calibre_langcode_to_name(lc, localize=True): + iso639 = _load_iso639() + translate = _ if localize else lambda x: x + try: + return translate(iso639['by_3t'][lc]) + except: + pass + return lc + +def canonicalize_lang(raw): + if not raw: + return None + if not isinstance(raw, unicode): + raw = raw.decode('utf-8', 'ignore') + raw = raw.lower().strip() + if not raw: + return None + raw = raw.replace('_', '-').partition('-')[0].strip() + if not raw: + return None + iso639 = _load_iso639() + m2to3 = iso639['2to3'] + + if len(raw) == 2: + ans = m2to3.get(raw, None) + if ans is not None: + return ans + elif len(raw) == 3: + if raw in iso639['by_3t']: + return raw + if raw in iso639['3bto3t']: + return iso639['3bto3t'][raw] + + return iso639['name_map'].get(raw, None) + +_lang_map = None + +def lang_map(): + ' Return mapping of ISO 639 3 letter codes to localized language names ' + iso639 = _load_iso639() + translate = _ + global _lang_map + if _lang_map is None: + _lang_map = {k:translate(v) for k, v in iso639['by_3t'].iteritems()} + return _lang_map + +def langnames_to_langcodes(names): + ''' + Given a list of localized language names return a mapping of the names to 3 + letter ISO 639 language codes. If a name is not recognized, it is mapped to + None. + ''' + iso639 = _load_iso639() + translate = _ + ans = {} + names = set(names) + for k, v in iso639['by_3t'].iteritems(): + tv = translate(v) + if tv in names: + names.remove(tv) + ans[tv] = k + if not names: + break + for x in names: + ans[x] = None + + return ans + +def lang_as_iso639_1(name_or_code): + code = canonicalize_lang(name_or_code) + if code is not None: + iso639 = _load_iso639() + return iso639['3to2'].get(code, None) _udc = None diff --git a/src/calibre/web/fetch/simple.py b/src/calibre/web/fetch/simple.py index 5a76c4fa2e..35069a428b 100644 --- a/src/calibre/web/fetch/simple.py +++ b/src/calibre/web/fetch/simple.py @@ -215,7 +215,7 @@ class RecursiveFetcher(object): raise FetchError, responses[err.code] if getattr(err, 'reason', [0])[0] == 104 or \ getattr(getattr(err, 'args', [None])[0], 'errno', None) in (-2, - -3): # Connection reset by peer or Name or service not know + -3): # Connection reset by peer or Name or service not known self.log.debug('Temporary error, retrying in 1 second') time.sleep(1) with closing(open_func(url, timeout=self.timeout)) as f: